¿Qué es SLT (SAP Landscape Transformation Replication)?
SLT es una herramienta ETL que le permite cargar y replicar datos en tiempo real o programar datos desde el sistema de origen SAP o el sistema no SAP en la base de datos SAP HANA.
El servidor SAP SLT utiliza un enfoque de replicación basado en disparadores para pasar datos del sistema de origen al sistema de destino.
El servidor SLT se puede instalar en un sistema separado o en el sistema SAP ECC.
El beneficio del sistema SLT es el siguiente:
- Permite la replicación de datos en tiempo real o programada.
- Durante la replicación de datos en tiempo real, podemos migrar datos en formato SAP HANA.
- SLT maneja mesas Cluster y Pool.
- Esto admite automáticamente la conversión no Unicode y Unicode durante la carga / replicación. (Unicode es un sistema de codificación de caracteres similar a ASCII. El sistema de codificación no Unicode cubre más caracteres que ASCII).
- Esto está completamente integrado con SAP HANA Studio.
- SLT tiene capacidades de configuración y transformación de tablas.
- SLT tiene capacidades de monitoreo con SAP HANA Solution Manager.
La descripción general de la arquitectura del servidor SAP SLT con el sistema SAP / no SAP es la siguiente:
Descripción general de la arquitectura de conexión SAP SLT entre el sistema SAP y SAP HANA
SAP SLT Replication Server transforma todas las definiciones de la tabla de metadatos del sistema fuente ABAP a SAP HANA.
Para la fuente SAP, la conexión SLT tiene las siguientes características:
- Cuando se replica una tabla, el servidor de replicación de SAP SLT crea tablas de registro en el sistema de origen.
- El motor de lectura se crea en el sistema de origen de SAP.
- La conexión entre SAP SLT y SAP Source se establece como conexión RFC.
- La conexión entre SAP SLT y SAP HANA se establece como una conexión de base de datos.
Un usuario de la base de datos con la misma autorización que el usuario "SYSTEM" puede crear una conexión entre SAP SLT y la base de datos SAP HANA.
Conexión SAP SLT entre el sistema SAP y la BASE DE DATOS SAP HANA
SAP SLT Server crea automáticamente una conexión DB para la base de datos SAP HANA (cuando creamos una nueva configuración a través de la transacción LTR). No es necesario crearlo manualmente.
Configurar el servidor SAP SLT para el sistema de origen SAP
Primero necesitamos configurar el servidor de replicación SAP SLT para la conexión entre SAP Source y la base de datos SAP HANA. El código T, LTR se utiliza para crear una conexión entre SAP Source y SAP SLT.
Paso 1) Inicie sesión en el servidor SAP SLT y llame a la transacción "LTR" desde el servidor de replicación SAP SLT.
Aparecerá una pantalla emergente de Web-dynpro para iniciar sesión en el servidor SAP SLT.
- Ingrese el ID de cliente / usuario / contraseña
- Haga clic en la pestaña de inicio de sesión
Aparecerá una pantalla emergente para Configuración como se muestra a continuación:
Haga clic en el botón "Nuevo" para la nueva configuración.
Paso 2) En este paso,
- Introduzca el nombre y la descripción de la configuración.
- Seleccione Sistema SAP como sistema de origen.
- Ingrese la conexión RFC para el sistema SAP.
- Ingrese el nombre de usuario / contraseña / nombre de host y el número de instancia.
- Ingrese el detalle de las opciones de trabajo -
- No. de trabajos de transferencia de datos.
- No. De trabajos de cálculo.
- Seleccione la opción Replicación como Tiempo real.
- Una vez que se mantienen todas las configuraciones, haga clic en 'Aceptar' para crear un nuevo esquema en SLT.
Se agregará un nombre de configuración "SLTECC" y se activará.
Después de configurar el servidor SAP SLT con éxito, el servidor SAP SLT crea automáticamente una conexión DB para la base de datos SAP HANA (cuando creamos una nueva configuración a través de la transacción LTR). No es necesario crearlo manualmente.
En el siguiente paso, importamos datos a SAP HANA desde SAP Source.
Importar datos de origen de SAP a SAP HANA a través de SLT
Una vez que hemos configurado correctamente el servidor SAP SLT, se crea un SCHEMA como el nombre de configuración anterior en SAP SLT en la base de datos SAP HANA.
Este esquema contiene los siguientes objetos:
- 1 Esquema - SLTECC.
- 1 Usuario - SLTECC.
- 1 privilegios
- 8 Mesas -
- DD02L (nombre de tablas de SAP)
- DD02T (Textos de tablas SAP)
- RS_LOG_FILES
- RS_MESSAGE
- RS_ORDER
- RS_ORDER_TEXT
- RS_SCHEMA_MAP
- RS_STATUS.
- 4 Rol -
- SLTECC_DATA_PROV
- SLTECC_DATA_POWER_USER
- SLTECC_DATA_USER_ADMIN
- SLTECC_DATA_SELECT
- 2 Procedimientos
- RS_GRANT_ACCESS
- RS_REVOKE_ACCESS
Toda la configuración está completa, ahora cargamos una tabla desde SAP ECC (ERP Central Component).
Paso 1) Para cargar tablas desde SAP ECC a la base de datos de SAP HANA, siga los pasos a continuación:
- Vaya a Aprovisionamiento de datos desde Vista rápida.
- Seleccione Sistema SAP HANA.
- Haga clic en el botón Finalizar.
Paso 2) Se mostrará una pantalla para el aprovisionamiento de datos de tabla basado en SLT. Hay 5 opciones para el aprovisionamiento de datos como se muestra a continuación:
Opción de provisión | Detalle |
Carga (carga completa) | Este es un evento único, que inicia una carga inicial de datos desde el sistema de origen. |
Replicar (carga completa + carga delta) | Inicia la carga inicial (si no se hizo antes) y también considera el cambio delta . El disparador de la base de datos y la tabla de registro relacionada se crearán para cada tabla. |
Detener la replicación | Detiene el proceso de replicación actual de una tabla. Elimina el disparador de la base de datos y la tabla de registro por completo. |
Suspender | Pausa un proceso de replicación en ejecución de una tabla. El activador de la base de datos no se eliminará del sistema de origen y continuará el registro de los cambios. La información relacionada se almacena en la tabla de registro relacionada en el sistema de origen. |
Reanudar | Reanudar reinicia la replicación de una tabla suspendida. Después de la reanudación, se reanudará el proceso de replicación suspendido. |
Usamos la primera opción de la tabla "Opción de carga" para la carga inicial de los datos de la tabla (LFBK) desde la fuente a la tabla SAP HANA.
El paso a paso es el siguiente:
- Los detalles del sistema de origen y destino se seleccionan de acuerdo con la configuración de SAP SLT.
- Haga clic en el botón Cargar y seleccione la tabla (LFBK) que necesitamos cargar / replicar en SAP Hana.
- La tabla (LFBK) se agregará a la sección de administración de carga de datos con la acción "Carga" y el estado "Programado".
Después de la carga de datos, el estado cambiará a "Ejecutado". La tabla se creará en esquema "SLTECC" con datos.
Paso 3) Verifique los datos en la tabla (LFBK) mediante Vista previa de datos del esquema "SLTECC" como se muestra a continuación -.
- Inicie sesión en la base de datos SAP HANA a través de SAP HANA Studio y seleccione SAP HANA System HDB (HANAUSER).
- Seleccione Tabla (LFBK) en el nodo Tabla.
- Haga clic derecho en Tabla (LFBK) y haga clic en la opción Abrir vista previa de datos.
- Los datos cargados a través del proceso SLT se mostrarán en la pantalla de vista previa de datos.
Ahora hemos cargado con éxito los datos en la tabla "LFBK". Usaremos esta tabla en el futuro en Modelado.
Conexión SAP SLT entre un sistema que no es SAP y SAP HANA
SAP SLT Replication Server transforma todas las definiciones de la tabla de metadatos del sistema fuente que no es ABAP a SAP HANA.
Para una fuente que no es de SAP, la conexión SLT tiene las siguientes características:
- Cuando se replica una tabla, el servidor de replicación de SAP SLT crea tablas de registro en el sistema de origen.
- El motor de lectura se crea en el servidor de replicación SAP SLT.
- La conexión entre SAP SLT y SAP Source / SAP HANA se establece como una conexión de base de datos.
Conexión SAP SLT entre una conexión que no es SAP SLT y el sistema SAP HANA / BASE DE DATOS
SAP SLT solo puede hacer las transformaciones más simples, por lo que para las transformaciones complejas, necesitamos otra herramienta ETL como los servicios de datos de SAP.