Gestión de la configuración de conexiones

Configuración de la conexión HANA

Objective

After completing this lesson, you will be able to configurar la conexión HANA.

Guía paso a paso de conectividad de base de datos

Esta lección se centra en la conexión del modelo universal (UM) a las bases de datos. El modelo universal comparte los mismos métodos de integración de base de datos que el modelo estándar, lo que facilita una conectividad fluida a sistemas SAP y no SAP. Profundizamos en las diferentes opciones y métodos disponibles para establecer estas conexiones.

Un diagrama que muestra SAP PAPM en BTP que se integra con soluciones de SAP y de terceros a través de DPAgent, API y Cloud Connector, utilizando una base de datos HANA y un proveedor de identidades.

Guía paso a paso para la conectividad de base de datos en la UM

Pasos clave: Comprensión de los diferentes métodos de conexión de base de datos, configuración de conexiones y aplicación de opciones de integración disponibles en entornos SAP y no SAP.

Paso 1: Comprender la integración de la base de datos compartida

En primer lugar, es crucial reconocer que el modelo universal (UM) comparte la misma base de datos que el modelo estándar. Por lo tanto, la conexión a bases de datos sigue procedimientos similares.​

Conceptos clave:

Base de datos compartida: el modelo universal y el modelo estándar utilizan una base de datos común, lo que garantiza la consistencia en los enfoques de integración de datos.​

Transición sin fisuras: Los métodos aplicables en el modelo estándar se pueden aplicar directamente al Modelo Universal.

Paso 2: Resaltar las opciones de conexión

Hay varias opciones de conexión disponibles para integrar el modelo universal con diferentes tipos de bases de datos y sistemas.​

Métodos de conexión clave:

SAP ECC mediante RFC (Remote Function Call): se utiliza para conectarse a sistemas SAP ERP Central Component (ECC).​

Sistemas no SAP: habilitados a través de opciones de integración estándar.​

Conexiones OData: Apertura de datos a aplicaciones en la nube para una integración perfecta.

Paso 3: Integración con sistemas SAP y no SAP

Integraciones clave de SAP:

SAP ECC: Uso de RFC para conectarse a sistemas ECC.​

SAP Ariba: usar adaptadores para conectarse a las soluciones de Ariba.​

Integraciones clave que no son de SAP:​

Archivos de Excel: integrar datos de Excel para un manejo de datos flexible. ​

Sistemas de base de datos: Oracle, MS SQL y otros a través de los adaptadores respectivos.​

Integraciones en la nube: Conectar soluciones en la nube como Google Cloud, Amazon AWS, etc.

Paso 4: Aprovechar OData para la integración en la nube

OData (Open Data Protocol) es un potente método de integración para permitir un intercambio de datos fluido con aplicaciones en la nube.​

Pasos clave:

Configuración de OData: configure puntos finales de OData para exponer su base de datos a aplicaciones en la nube.​

Consideraciones de seguridad: asegúrese de que se implementen los mecanismos adecuados de autenticación y autorización.​

Gestión de datos: gestione el acceso a datos y los permisos a través de BTP (Business Technology Platform) para mejorar la seguridad y el control.

La configuración de selección en la nube

La configuración de la integración y la gestión de opciones administrativas son cruciales para una correcta conectividad y gestión de datos. Este es un resumen de los pasos implicados:

Configuración de la solución en la nube:

Acceda a los ajustes de administración y configure conexiones en la nube a bases de datos o fuentes remotas.​

Creación y gestión de esquemas:

Navegue a la gestión de esquemas, cree o utilice esquemas existentes, defina la estructura y establezca permisos.​

Configuración de las opciones de integración:​

Ajuste la sincronización de datos, el tratamiento de errores y las opciones de seguridad para garantizar un rendimiento óptimo.

Una imagen compuesta que muestra la IU de opciones de administración de la aplicación SAP y la tabla de datos UMDEMO correspondiente visualizada en el explorador de base de datos de SAP HANA.

Configuración de conexión HANA paso a paso

En esta lección, configuramos la primera conexión a una base de datos HANA. Este proceso implica realizar actividades a nivel de entorno, lo que le permite consumir datos de la base de datos HANA.

Crear una nueva conexión de esquema HANA en una aplicación de modelado de SAP, empezando por el mosaico Gestionar conexiones.

Paso 1: Configuración del entorno

Para consumir datos de una base de datos HANA, primero debe configurar la conexión a nivel de entorno.​

Pasos clave:​

Vaya a Opciones de entorno:​

Acceda al entorno en el que se establece la conexión (aplicación Gestión de conexiones).

Paso 2: Crear la conexión

Con el entorno fijado, proceda a crear la conexión de base de datos HANA (imagen a la derecha).​

Pasos clave:

Crear conexión:​

Dentro de las opciones de entorno, seleccione la opción para crear una nueva conexión.​

Proporcione los detalles necesarios de la base de datos, como el nombre de la base de datos, el host, el puerto y las credenciales de usuario.

Al activar la conexión, es posible que el usuario se encuentre con un problema de derechos de acceso al esquema. El SQL anterior le permitirá otorgar los privilegios necesarios en el esquema.

La interfaz del explorador de base de datos de SAP HANA que muestra una consola SQL con consultas ejecutadas y la tabla de datos resultante para el esquema UMDEMO.

Configuración de la conexión HANA de entrada

Paso 1: Configuración de la base de datos HANA

Configurar nuestra base de datos HANA:

  1. Navegue a las opciones de la base de datos.
  2. Hemos creado un esquema de demostración de UM que incluye "tabla documento 1" y "tabla documento 2", cada uno con 3 entradas.
  3. Además, tenemos un par de vistas HANA.•Veamos estos artefactos en el modelo universal (UM).

Paso 2: Crear una conexión en UM

A continuación, debemos crear una conexión en UM para traer datos de HANA:

  1. Vaya al modelo UM y seleccione el entorno en el que desea incorporar los datos.
  2. Desde aquí, seleccione "Conexiones". Como alternativa, puede acceder a esto desde el mosaico "Conexión", pero tomaremos esta ruta para simplificar.
  3. Aquí tenemos varios tipos de conexión. Seleccione "Esquema HANA" para este entorno.
  4. Proporcione un nombre y una descripción para la conexión.
  5. Especifique el esquema de destino. Nuestro esquema es "UM demo", pero no lo vemos en la lista. Esto se debe a que primero tenemos que conceder acceso a él.

Paso 3: Conceder acceso al esquema

Para conceder acceso:

  1. Vuelva a nuestra base de datos HANA.
  2. Realice una subvención como usuario de demostración. Necesitamos realizar la concesión a nuestro usuario de RT.
  3. En primer lugar, conéctese al usuario "UM demo".•Ejecute una sentencia de subvención en su usuario RT. Cada base de datos tiene un usuario RT único.
  4. Para identificar su usuario RT, utilice una sentencia 'SELECT USER' o verifique el esquema.•Una vez concedido el acceso, continúe con el paso siguiente.

Paso 4: Completar la configuración de la conexión en UM

Ahora, vuelva a UM y complete la configuración de conexión:

  • Vuelva a "Conexiones" en UM.
  • Pulse "Ir" y debería ver "Demo UM" disponible para su selección.
  • Seleccione "UM demo" y haga clic en "Create".
  • Ahora debería ver las cuatro tablas y vistas. Es mejor aplicar un filtro de modelo.
  • Guarde la conexión y solo verá la tabla seleccionada.
  • Si todo parece correcto, vaya a "Sincronizar modelo". Esto creará automáticamente un modelo HANA.

Paso 5: Activación del modelo y tratamiento de errores

A continuación, activemos el modelo:

  • Se ha intentado activar el modelo. Es posible que se produzca un error debido a autorizaciones insuficientes.•Ya que hemos aprendido sobre los logs de eventos en el último capítulo, revisemos los logs para ver los mensajes de error específicos.
  • El mensaje de error indica que "sap UM#00" no puede acceder al esquema. Tenemos que conceder los privilegios necesarios.

Paso 6: Concesión de privilegios específicos

Para conceder las autorizaciones necesarias:

  • Vuelva a la consola HANA.
  • Proporcione el privilegio específico al usuario de UM.
  • Se ha intentado volver a activar el modelo.
  • Si se produce otro error al intentar "Mostrar datos", indica que debemos conceder "SELECT WITH GRANT OPTION".
  • Realice esta subvención en la consola HANA.

Paso 7: Verificación del acceso a los datos

Por último, verifiquemos el acceso a los datos:

  • Después de conceder "SELECT WITH GRANT OPTION", vuelva a UM.
  • Intento de 'Mostrar datos' de nuevo.
  • Ahora, debería poder ver los datos del esquema "UM demo" correctamente.

Configuración de la conexión HANA de salida

Paso 1: Configuración de la conexión de salida

Primero, configuremos una conexión de salida a un esquema HANA:

  • Vaya a la sección "Conexiones".
  • Cree una nueva conexión de salida.
  • Nombre la conexión "demo IOPHC".
  • Configúrelo para el flujo de datos de salida.
  • Asegúrese de que el esquema HANA se ha configurado correctamente sin problemas de configuración para facilitar una transferencia de datos fluida.

Paso 2: Filtrado y preparación de documentos

A continuación, debemos especificar el documento de destino para filtrar y escribir datos:

  • Especifique "documento 2" como documento de destino.

  • Sincronice el modelo para prepararlo para la escritura de datos.

  • Esta sincronización garantiza que nuestro sistema se alinee con el documento de destino, preparándolo para gestionar operaciones de datos.

Paso 3: Creación del Escritor

Ahora, vamos a crear el escritor para los datos de salida:

  • Establezca un escritor llamado 'Writer 2 Hannah'.
  • Proporcione una descripción adecuada para el escritor.
  • Acceda al modo de edición y asigne los campos de entrada de la entidad modelo original a la tabla de resultados.
  • Configure las opciones de escritura según corresponda.
  • Guarde las opciones para prepararse para la activación.

Paso 4: Activación y resolución de problemas

Al intentar activar el entorno, es posible que se produzcan errores:

  • Active el entorno.
  • Si se producen errores, verifique los logs de eventos para ver si hay mensajes de error específicos.
  • Un problema común son los privilegios insuficientes. Por ejemplo, necesitábamos otorgar privilegios INSERT para continuar.
  • Una vez concedidas las autorizaciones necesarias, vuelva a activar el entorno.
  • Compruebe la funcionalidad del escritor para asegurarse de que funciona correctamente.

Paso 5: Ejecutar el Escritor

A continuación, verificamos la transferencia de datos:

  • Verifique los datos de entrada, asegurándose de que contengan las entradas correctas (por ejemplo, 3 entradas).
  • Verifique el estado actual de la tabla HANA (por ejemplo, tiene 1 entrada).
  • Ejecute el escritor para transferir datos del modelo a la tabla HANA.
  • Después de ejecutar el escritor, confirme que la tabla HANA ahora refleja el número previsto de entradas (por ejemplo, 4 entradas).

Paso 6: Gestión de errores y privilegios

También debemos gestionar operaciones adicionales y gestionar privilegios:

  • Active y pruebe operaciones adicionales como ELIMINAR e INSERTAR.
  • Si una ejecución falla, verifique los logs de errores para problemas específicos.
  • Por ejemplo, si las operaciones DELETE fallan, conceda las autorizaciones DELETE.
  • Vuelva a ejecutar el proceso después de conceder las autorizaciones necesarias.
  • Asegúrese de que las operaciones de datos (borrar, insertar) se ejecutan correctamente, lo que da como resultado el estado previsto de la tabla HANA.

Paso 7: Mejores prácticas

Por último, analicemos algunas de las mejores prácticas:

  • En un entorno sandbox, otorgar todos los privilegios puede simplificar las pruebas.
  • Sin embargo, para los proyectos de implementación de cliente, es mejor gestionar los privilegios paso a paso.
  • Este enfoque garantiza la seguridad y evita que se otorguen permisos excesivos, manteniendo un entorno seguro y controlado.