Avalados por :

Acceso a Bases de Datos en Desarrollo Avanzado de XS en Web IDE para HANA: 4 Escenarios Explicados

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...
En este blog, estoy escribiendo un resumen de posibles escenarios de acceso a bases de datos en el desarrollo avanzado de XS en Web IDE para HANA. Este tema ya ha sido discutido en presentaciones de Tech Ed, en la academia de HANA y también en la documentación de ayuda de SAP. No quiero duplicar la documentación, pero simplemente pensé en escribir un resumen rápido con diagramas con fines ilustrativos. Para instrucciones detalladas paso a paso, por favor sigue la documentación de ayuda o los tutoriales para desarrolladores aquí .

Básicamente, he delineado 4 escenarios diferentes que posiblemente puedan existir. En cada escenario, hay 5 pasos para configurar el acceso. Hablemos brevemente sobre eso.

Escenario 1: Accediendo a una base de datos clásica en XSA



Es un escenario típico de acceso a objetos en XSA desde la base de datos de S/4 HANA, BW/4 HANA u HANA DB nativa antigua. El proceso implica crear un servicio de usuario personalizado para acceder a la base de datos clásica (es como una conexión ODBC), luego se debe crear un rol de base de datos en la base de datos clásica. Este rol de base de datos contiene todos los privilegios necesarios en el esquema clásico. Se creará un archivo de otorgamiento en Web IDE con la combinación de CUPS + rol de base de datos que se crearon en los Pasos 1 y 2. Así, con ese archivo de otorgamiento, ahora se ha configurado el acceso al rol del propietario del contenedor HDI. Ahora es el momento de crear sinónimos en las tablas del esquema clásico y luego comenzar a usar los sinónimos en los objetos ETL o de modelado como vistas de cálculo, etc., como un objeto local en XSA.

Escenario 2: Acceso entre contenedores dentro de un proyecto



Es un buen ejemplo para un escenario de proyecto de HANA DW, tener un módulo/esquema de etapas y un módulo/esquema de DW en un proyecto es muy común, aunque ambos módulos están en el mismo proyecto, los contenedores siguen estando aislados. Por lo tanto, el proceso de acceso implica, en primer lugar, adjuntar el servicio del módulo de etapas al módulo de DW para establecer una conexión, luego se creará un rol de contenedor en el módulo de etapas, que contiene los privilegios necesarios en el contenedor de etapas. En el siguiente paso, se creará un archivo hdbgrants en el módulo de DW con el rol + servicio creado en los Pasos 1 y 2. Después será igual que en el escenario 1, creando sinónimos y accediendo a ellos más adelante.

Escenario 3: Acceso entre contenedores en múltiples proyectos



A veces, puede ser necesario acceder a un módulo que se encuentra en un proyecto diferente. Por ejemplo, es muy común mantener los datos maestros en un proyecto separado, cuando se necesita acceder en otros proyectos de ventas y finanzas se utilizará este procedimiento. En primer lugar, se creará un servicio externo en Web IDE para conectarse al Proyecto 1, luego se creará un rol de contenedor hdi para el esquema de tabla maestra y luego se creará un archivo de otorgamiento en el contenedor de destino con la combinación de rol y servicio. Después será igual que en los escenarios anteriores.

Escenario 4: Accediendo a objetos de contenedor HDI en una base de datos clásica

Este escenario es lo opuesto al escenario 1, accediendo a los nuevos desarrollos de XSA en una base de datos clásica.



En este escenario, se creará un hdbrole en Web IDE con todos los privilegios necesarios en el contenedor, luego podemos usar procedimientos almacenados estándar de SAP para asignar este rol al usuario de la base de datos clásica, o también puedes hacer una concesión manual de este rol al usuario clásico. Ejecutar este procedimiento debe hacerse en la Consola de administración HDI del explorador de bases de datos en Web IDE para HANA. Eso es todo, el usuario clásico obtendrá el acceso requerido a los objetos del contenedor HDI.

Nuevamente, esto es solo para fines de ilustración simple, pero ya hay guías disponibles en la documentación.

Por favor, házmelo saber tus comentarios, puedo actualizar el contenido en consecuencia. ¡Gracias!

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?