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

 X 

✒️SAP HANA Studio

SAP HANA Studio

SAP HANA Studio

SAP HANA Studio.

1.- Introducción a 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 modificados, etc.

Es una herramienta de cliente que se puede usar para acceder 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: en esta perspectiva podemos supervisar el sistema, configurar los ajustes del sistema y administrar usuarios y autorizaciones, entre otras cosas.

- SAP HANA Modeler (Modelador): en el modelador, podemos acceder al catálogo de la base de datos y crear vistas y procedimientos de bases de datos en el repositorio de SAP HANA.

- SAP HANA PlanViz: esta perspectiva se usa para visualizar los planes de ejecución.

- Desarrollo de SAP HANA: esta perspectiva se usa para el desarrollo en SAP HANA. Proporciona vistas y opciones de menú que nos permiten realizar todas las tareas relacionadas con el desarrollo de aplicaciones en SAP HANA XS, por ejemplo: para administrar poryectos de desarrollo de aplicaciones, mostrar contenido de paquetes de aplicaciones y explorar el repositorio de SAP HANA.

Como desarrolladores ABAP nos centraremos más en la perspectiva SAP HANA Modeler.

1.1 Roles para desarrolladores ABAP.

Si estamos trabajando con ABAP versión 7.4 y utilizamos la base de datos SAP HANA como almacenamiento principal permanente, podemos usar los siguientes roles estándar para asignar autorizaciones a los desarrolladores ABAP que trabajarán con SAP HABA Studio.

- ABAP_DEV: este rol nos permite editar objetos de desarrollo en el repositorio de SAP HANA.

- ABAP_READ: esta función nos permite visualizar objetos de desarrollo.

- ABAP_ADMIN: esta función permite a los administradores del sistema asignar los roles ABAP__DEV y ABAP_READ a otros usuarios.

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

Para trabajar con SAP HANA studio necesitamos crear una conexión de sistema entre SAP HAHA Studio y la base de datos SAP HANA. Podemos crear una conexión desde la perspectiva Modelador siguiendo los pasos:

Presionamos el botón derecho dentro del navegador y elegimos la opción Add System.

En la pantalla siguiente introducimos:

1.- El nombre del HOST o Servidor

2.- La instancia

3.- La descripción y presionamos Next.

Por último, introducimos el usuario y password para conectarnos a la base de datos SAP HANA y presionamos el botón Finish.

Se crea una estructura de árbol, compuesta por los siguientes cuatro nodos:

- Nodo Catálogo.- Contiene objetos de base de de datos como tablas de base de datos, vistas y procedimientos de base de datos.

- Nodo Contenido.- representa los paquetes o clases de desarrollo en el Repositorio de SAP HANA, que se usa para la organización de desarrollo.

- Nodo Aprovisionamiento.- se usa para integrar otras fuentes de datos.

- Nodo seguridad.- se usa para administrar roles y usuarios.

1.3 Trabajando con el catálogo de la base de datos.

El catálogo de la base de datos de SAP HANA tiene una estructura similar a los catálogos existentes en otras bases de datos.

Su función es administrar los objetos de la base de datos en los esquemas de la base de datos.

Un esquema agrupa objetos de datos lógicamente relacionados ( es comparable con un espacio de nombres).

En principio, cada usuario de datos tiene su propio esquema de base de datos.

El servidor de aplicaciones ABAP generalmente usa exactamente un usuario de base de datos técnica para comunicarse con la base de datos. Este usuario también tiene un esquema 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 de SAP HANA-

En particular, estos incluyen el esquema de base de datos SYS y todos los esquemas de base de datos que comienza con _SYS-

Inmediatamente después de la instalación. SAP HANA contiene un conjunto de esquemas de base de datos que desempeñan un papel importante en diferentes escenarios, por lo que hemos incluido información básica sobre algunos de los esquemas utilizados internamente por la base de datos de SAP HANA.

._sys: Este esquema contiene tablas técnicas y visitas para administrar y monitorear el sistema, No juega ningún papel en el desarrollo de aplicaciones.

_SYS_AFL: Los objetos de la base de datos para bibliotecas de funciones se almacenan aquí. El esquema se crea primero cuando las bibliotecas de funciones están instaladas.

SYS_BI: Este esquema cintiene tablas y vistas especiales para análisis de escenarios (por ejemplo datos de año fiscal).

_SYS_BIC: cuando activan los objetos de desarrollo, los objetos asociados en tiempo de ejecución se generan en este esquema.

_SYS_REPO: aquí se almacenan los objetos de desarrollo del Repositorio der SAP HANA.

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

Los esquemas de base de datos contienen objetos de base de datos. La base de datos SAP HANA reconoce los objetos de la base da datos enumerados en la siguiente tabla.

OBJETO DESCRIPCIÓN.

Vista de columna son vistas especiales en SAP HABA basada en tablas en el almacén de

columnas y generalmente se crean en el repositorio de SAP HANA.

Función es definida por el usuario y realiza cálculos y se puede integrar al SELECT.

Índice facilita las búsquedas y el ordenamiento

Procedimiento Para encapsular y reutilizar los algoritmos que se ejecutarán en HANA

Secuencia Para generar números únicos y consecutivos de acuerdo a reglas.

Sinónimo alias para tablas de bases de datos, vistas, procedimientos y secuencias

Tabla para guardar los datos, utilizamos el diccionario de datos para DDIC

Trigger son funciones llamados para realizar determinados cambios en la base de datos

Vista son queris que han sido guardados en la base de datos.

1.4 La consola SQL.

Permite ejecutar de forma rápida y fácil sentencias de SQL e lectura y escritura en la base de datos de SAP HANA.

De manera similar a las herramientas de desarrollo, también podemos usar CTRL ESPACIO para volver al código completo y las plantillas.

1.5 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 objeto de desarrollo contenidos en el repositorio de SAP HANA 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 de Modelador, podemos crear los objetos de desarrollo.

OBJETO DESCRIPCIÓN

Paquete agrupa todos juntos a los objetos de desarrollo.

Vista de atributos conecta múltiples tablas de bases de datos o para seleccionar un set de columnas

de un tabla

Vista analítica para agregar rápidamente datos.

Vista de cálculo están disponibles para los requisitos que no se pueden asignar utilizando vistas de

atributos y vistas analíticas.

Privilegio Analítico para restringir línea por línea, acceso a vistas.

Procedimiento para encapsular y reutilizar algoritmos que van a ser ejecutados en la base de HANA

Tablas de decisiòn para almacenar reglas del negocio.

Al igual que lo objetos de desarrollo ABAP, os objetos de desarrollo del repositorio de SAP HANA también tienen un status (inactivo o activo).

Si creamos un objeto nuevo o modificamos un objeto entonces el sistema genera primero una versión inactiva.

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 de objeto.

Podemos visualizar versiones existentes en el historial de versiones.


 

 

 


Sobre el autor

Publicación académica de Miguel Angel Acosta Acosta, en su ámbito de estudios para el Máster ABAP for HANA.

SAP Expert


Miguel Angel Acosta Acosta

Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C

✒️Autor de: 238 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Profesional de ingeniería de sistemas en computación e informática, con experiencia en la implantación y soporte de proyectos informáticos para empresas del sector industrial y financiero.

Certificación Académica de Miguel Acosta