🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️SAP HANA Studio

SAP HANA Studio

SAP HANA Studio

LECCIÓN 9 SAP HANA STUDIO

1. Introducción al SAP HANA Studio

Es un entorno de desarrollo IDE (Integrated Development Environment) basado en Eclipse que permite administrar la BD, crear y administrar autorizaciones de usuarios,... en un servidor HANA. Proporciona un entorno de administración, modelado y aprovisionamiento de datos.

Es una herramienta de cliente que se puede usar para accedir al sistema HANA local o remoto.

Al igual que las ADT para SAP NetWeaver, SAP HANA Studio también incluye diferentes perspectivas.

- - Consola de administración de SAP HANA: supervisar el sistema, configurar los ajustes del sistema y administrar usuarios y autorizaciones.

- - Desarrollo de SAP HANA: para el desarrollo en SAP HANA (administrar proyectos de desarrollo de aplicacions, mostrar contenido de paquetes de aplicacions y explorar el repositorio de SAP HANA.

- - SAP HANA Modeler (Modelador): accedir al catalogo de la BD, crear Vistas y procedimientos de BD en el repositorio de SAP HANA.

- - SAP HANA PlanViz: visualitzar los planes de ejecución.

Como desarrolladores ABAP nos centraremos en la perspectiva SAP HANA Modeler (Modelador).

Las Configuraciones más relevantes para esta Perspectiva se encuentran en Windows è Preferencies è SAP HANA Modeler.

De particular interès es la configuración de la Vista prèvia de Datos bajo el Nodo Vista Previa de Datos y las reglas de validar objetos de desarrollo bajo el Nodo Reglas de Validación.

1. 1.1 Roles para desarrolladores ABAP (vs. 7.4)

Roles estándar para asignar autorizaciones a los desarrolladores ABAP que trabajarán con SAP HANA Studio:

- - ABAP_DEV: para editar objetos

- - ABAP_READ: para visualitzar objetos

- - ABAP_ADMIN: permite a los administradores del sistema asignar los roles anteriores a otros usuarios.


1. 1.2 Creación de una conexión al sistema

Para trabajar con SAP HANA Studio se necessita crear una conexión entre el SAP HANA Studio y la BD SAP HANA. Lo hacemos creando una conexión desde la perspectiva Modelador:

Dentro del navegador(botón derecho del mouse) è Add System è introducimos: el nombre del Servisor o Host; la instancia; y la Descripción è Next è User y Password èFinish

Esta conexión se guardarà en nuestro Workspace. Podemos crear más conexiones para poder trabajar con más BD de forma simultània.

Debajo de la conexión que acabamos de crear, se vera la siguiente estructura de árbol compuesta por los siguientes 4 nodos:

1. Nodo Catálogo: contiene objetos de la BD como Tablas, Vistas y procedimientos de la BD.

2. Nodo Contenido: Paquetes (o clases de desarrollo)

3. Nodo Aprovisionamiento: se usa para integrar otras fuentes de datos.

4. Nodo Seguridad: se usa para administrar roles y usuarios.

1. 1.3 Trabajando con el Catálogo de la BD.

El catalogo de la BD de SAP HANA tiene una estructura similar a los catalogo existentes en otras BD.

Su función es administrar los objetos de la BD en los esquemes de la BD.

Un esquema agrupa objetos de BD lógicamente relacionados. En principio cada usuario de BD tiene su propio esquema de BD.

El servidor de aplicacions ABAP, generalment, usa un usuario para comunicarse con la BD. El esquema de este usuario es conocido como el esquema del sistema o el esquema ABAP.

Algunos esquemes de BD se usan internamente en la BD SAP HANA:

- _SYS: contiene tablas técnicas y vistes para administrar y monitorear el sistema. No juega ningún papel en el desarrollo de aplicacions.

- _SYS_AFL: contiene los objetos de la BD para bibliotecas de funciones.

- _SYS_BI: contiene tablas y vistes especiales para anàlisis de escenarios (p.e: datos del año fiscal).

- _SYS_BIC: aquí se generan los objetos asociados en tiempo de ejecución, al activar los objetos de desarrollo.

- _SYS_REPO: contiene los objetos de desarrollo del Repositorio de SAP HANA.

- _SYS_XS: este esquema es utilizado por el motor SAP HANA XS.

Los esquemes de BD contienen objetos de BD. La BD SAP HANA reconoce los siguientes objetos de la BD:

Vista de columna; Función; Indice; Procedimiento; Secuencia; Sinónimo; Tabla; Trigger; Vista

Como desarrolladores ABAP en SAP HANA generalment no crearemos ningún objeto de BD directamente en el catalogo, sinó los crearemos de forma indirecta, por ejemplo, a través del Diccionario de datos.

En el catalogo, podemos buscar una tabla determinada simplemente poniendo su nombre en el cuadro de texto que se muestra en el menú.

También podemos usar la opción Buscar tabla (Find Table) en el menú contextual para buscar su contenido.

Solo se muestran los 1000 primeros registros. Para mostrar más, utizamos la vista previa de datos.

1. 1.4 La Consola SQL

Puede ser muy útil cuando trabajamos con el catalogo de la BD, ya que permite ejecutar de forma ràpida y fàcil sentencias SQL de lectura y escritura en la BD de SAP HANA.

Para abrir la Consola SQL elegimos Abrir Consola SQL en el menú para el esquema ABAP.

Luego introducimos la declaración SQL que deseamos ejecutar.

( Con CTRL + Espacio, volvemos al código completo y las pantillas.)

Seleccionamos Ejecutar para ver el resultado.

1. 1.5 Trabajando con el Repositorio de SAP HANA

El Repositorio ayuda a organitzar los objetos de desarrollo de una manera flexible y expansible a lo largo de una jerarquia de paquetes.

En la perspectiva de Modelador podemos crear los siguientes objetos de desarrollo:

Paquete; Vista de Atributos; Vista Analítica; Vista de Cálculo; Privilegio analítico; Procedimiento; Tabla de decisión


Si deseamos testear los objetos en el repositorio de SAP HANA, lo major es utilitzar la Vista prèvia de datos y la consola SQL.

Los objetos dedesarrollo se ponen bajo control de versones.






 

 

 


Sobre el autor

Publicación académica de Tania Raset Pere, en su ámbito de estudios para el Máster ABAP for HANA.

SAP SemiSenior

Tania Raset Pere

España - Legajo: QZ87K

✒️Autor de: 12 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Tania Raset