✒️SAP HANA Studio
SAP HANA Studio
1. Introducción a SAP HANA Studio
SAP HANA Studio es un entorno de desarrollo IDE basado en Eclipse que se utiliza para desarrollar objetos en un servidor HANA. Proporciona un entorno de administración, modelado y aprovisionamiento de datos.
Permite a los usuarios técnicos administrar la base de datos de SAP HANA, crear y administrar autorizaciones de usuarios, crear modelos de datos nuevos o modificarlos, etc.
Es una herramienta de cliente que se puede usar para acceder al sistema HANA local o remoto.
Igual que ABAP Development Tools, SAP HANA Studio también incluye diferentes perspectivas:
- SAP HANA Administration Console: Se ocupa para supervisar el sistema, configurar los ajustes del sistema y administrar usuarios y autorizaciones.
- SAP HANA Development: Proporciona vistas y opciones de menú que nos permiten realizar todas las tareas relacionadas con el desarrollo de aplicaciones en SAP HANA XS.
- SAP HANA Modeler: Podemos acceder al catálogo de la base de datos y crear vistas y procedimientos de base de datos en el repositorio de SAP HANA. Es la perspectiva más relevante para el Desarrollador ABAP.
- SAP HANA PlanViz: Se usa para visualizar planes de ejecución.
1.1. Los roles para desarrolladores ABAP
Si estamos trabajando con ABAP versión 7.4 y SAP HANA como base de datos, podemos usar los siguientes roles estándar para asignar autorizaciones a los desarrolladores ABAP que trabajarán con SAP HANA Studio:
- ABAP_DEV: Nos permite editar objetos de desarrollo en el repositorio de SAP HANA.
- ABAP_READ: Nos permite visualizar objetos de desarrollo.
- ABAP_ADMIN: Nos permite asignar los roles ABAP_DEV y ABAP_READ a otros usuarios.
1.2. La creación de una conexión al sistema
Para trabajar con SAP HANA Studio necesitamos crear una conexión de sistema entre SAP HANA Studio y la base de datos SAP HANA. Podemos crear una conexión desde la perspectiva Modeler siguiendo los siguientes pasos:
- Presionamos el botón derecho del mouse dentro del navegador y elegimos la opción Add System.
- En la pantalla siguiente introducimos: Nombre del host, Instancia, Descripción y presionamos el botón Next.
- Introducimos el usuario y password para conectarnos a la base de datos SAP HANA y presionamos el botón Finish.
Debajo de la conexión que acabamos de crear veremos una estructura de árbol, compuesta por los siguientes cuatro nodos:
- Catalog: Contiene objetos de base de datos, como tablas, vistas y procedimientos.
- Content: Representa los paquetes de desarrollo en el repositorio de SAP HANA.
- Provisioning: Se usa para integrar otras fuentes de datos.
- Security: Se usa para administrar roles y usuarios.
1.3. Trabajando con el catálogo de la base de datos
La función del catálogo es administrar los objetos de la base de datos en los esquemas.
Un esquema agrupa objetos de base de datos lógicamente relacionados (es comparable con un espacio de nombres). En principio, cada usuario de base de datos tiene su propio esquema de base de datos.
El servidor de aplicaciones ABAP generalmente usa un usuario de base de datos técnica para comunicarse con la base de datos. Este usuario también tiene un esquema de base de datos correspondiente, conocido como el esquema del sistema o el esquema ABAP.
Algunos esquemas de base de datos se usan internamente en la base de datos SAP HANA. En particular, estos incluyen el esquema de base de datos SYS y todos los esquemas de base de datos que comienzan con _SYS. A continuación describimos algunos de ellos:
- _SYS: Contiene tablas técnicas y vistas para administrar y monitorear el sistema.
- _SYS_AFL: Contiene objetos de base de datos para bibliotecas de funciones.
- _SYS_BI: Contiene tablas y vistas especiales para análisis de escenarios.
- _SYS_BIC: Al activarse los objetos de desarrollo, los objetos asociados en tiempo de ejecución se generan aquí.
- _SYS_REPO: Aquí se almacenan los objetos de desarrollo del repositorio de SAP HANA.
- _SYS_XS: Es utilizado por SAP HANA XS.
Los esquemas de base de datos contienen objetos de base de datos. SAP HANA reconoce los siguientes objetos de base de datos:
- Vista de columna
- Indicé
- Función
- Procedimiento
- Secuencia
- Sinónimo
- Tabla
- Vista
- Trigger
1.4. Trabajando con el Repositorio de SAP HANA
El repositorio de SAP HANA ayuda a organizar los objetos de desarrollo de una manera flexible y expansible. Los objetos de desarrollo contenidos en el repositorio se organizan a lo largo de una jerarquía de paquetes.
Debido a que un paquete define un espacio de nombres, el identificador para los objetos de desarrollo solo debe ser exclusivo dentro del paquete.
En la perspectiva Modeler podemos crear los siguientes objetos de desarrollo:
- Paquete
- Vistas de atributo
- Vistas analíticas
- Vistas de cálculo
- Privilegio analítico
- Procedimiento
- Tabla de decisión
Si deseamos testear los objetos en el repositorio de SAP HANA, lo mejor es utilizar la vista previa de datos y la consola SQL.
Los objetos de desarrollo se ponen bajo control de versiones. Cada vez que se activa un objeto, el sistema crea una nueva versión del objeto.
Podemos visualizar versiones existentes en el historial de versiones.
 
 
 
Sobre el autor
Publicación académica de Ricardo Daniel Tovar Barrera, en su ámbito de estudios para el Máster ABAP for HANA.
Ricardo Daniel Tovar Barrera
Profesión: Consultor Abap - Mexico - Legajo: WC52Q
✒️Autor de: 15 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Ricardo Tovar