SAP BW - Transformación
El proceso de transformación se utiliza para realizar la consolidación, limpieza e integración de datos. Cuando los datos se cargan de un objeto de BI a otro objeto de BI, la transformación se aplica a los datos. La transformación se utiliza para convertir un campo de origen en el formato de objeto de destino.
Cada transformación consta de un mínimo de una regla de transformación. Como se encuentran disponibles diferentes tipos de reglas y rutinas, le permite crear transformaciones simples a complejas.
Para crear Transformación, vaya al contexto y haga clic derecho → Crear Transformación.
En la siguiente ventana, se le pedirá que ingrese la Fuente de transformación y el Nombre y haga clic en la casilla de verificación.
Se crea una regla desde el sistema de origen al de destino y se muestra la asignación.
Reglas de transformación
Las reglas de transformación se utilizan para mapear campos de origen y campos de destino. Se pueden utilizar diferentes tipos de reglas para la transformación.
Rule Type - Un tipo de regla se define como una operación aplicada en los campos mediante una regla de transformación.
Rule Group - Se define como el grupo de reglas de transformación y cada campo clave en el destino contiene una regla de transformación.
Transformation Type - Se utiliza para determinar los valores de transformación y cómo se ingresan los datos en el objetivo.
Routines- Las rutinas se utilizan para realizar transformaciones complejas. Las rutinas se definen como clases ABAP locales y consta de un área de definición e implementación predefinida.
Se crea una rutina en el área de implementación y los parámetros de entrada y salida se definen en el área de definición. Las rutinas se pueden definir como regla de transformación para un ratio y están disponibles como tipos de reglas.
Adquisición de datos en tiempo real (RDA)
La adquisición de datos en tiempo real se basa en mover datos a Business Warehouse en tiempo real. Los datos se envían a la cola delta o la tabla de PSA en tiempo real. La adquisición de datos en tiempo real se utiliza cuando transfiere datos con mayor frecuencia, cada hora o cada minuto, y los datos se actualizan a nivel de informe varias veces en un solo intervalo de tiempo.
La adquisición de datos en tiempo real es una de las propiedades clave de la fuente de datos y la fuente de datos debe admitir la adquisición de datos en tiempo real. Las fuentes de datos que están configuradas para transferir datos en tiempo real no se pueden utilizar para la transferencia de datos estándar.
La adquisición de datos en tiempo real se puede lograr en dos escenarios:
Mediante el uso de InfoPackage para la adquisición de datos en tiempo real mediante Service API.
Usar el servicio web para cargar datos en el área de almacenamiento persistente (PSA) y luego usar DTP en tiempo real para mover los datos a DSO.
Proceso de fondo de adquisición de datos en tiempo real -
Para procesar datos en InfoPackage y procesar la transferencia de datos DTP a intervalos regulares, puede utilizar un proceso en segundo plano conocido como Daemon.
El proceso Daemon obtiene toda la información de InfoPackage y DTP, qué datos se van a transferir y qué objetos PSA y Data sore se deben cargar con datos.