✒️SAP BI / BW BO Transformaciones
SAP BI / BW BO Transformaciones
1.- Transformaciones
Es uno de los pasos realizados por el proceso de ETL (Extrae, Transforma y carga) y es muy importante dentro de este proceso.
En SAP BI 7.0 veremos los siguientes tipos de transformaciones
2.- Rutinas de Inicio (Start Rutine)
Corresponde a la primera sección del proceso de transformación y se ejecuta de forma personalizada en ABAP (Advanced Business Application Programming) para cada paquete de datos al inicio de la transformación.
* Puntos importantes:
- Esta rutina no tiene valores de retorno.
- Se utiliza para efectuar calculos preliminares y almacenarlos en una estructura de datos global o en una tabla. Puede acceder a esta estructura o tabla desde otras rutinas.
- Puede modificar o borrar datos.
- Se puede acceder al paquete entero de datos.
3.- Reglas de Transformación
Son utilizadas para cada campo o cada registro de datos del paquete de datos tras la rutina de inicio, y son las siguientes:
- Asignación Directa: 1 a 1, ejemplo campo A de la fuente de origen al campo B de la fuente destino, otro caso es rutina fuente de origen al campo B fuente de destino, Tanto las unidades de medidas, como de monedas, deben mantener su "paridad" en el origen como en el destino, ejemplo Moneda en la fuente de origen es distinta a la moneda en la fuente de destino, se debe realizar la conversión (ajuste) en el origen o en el destino.
- Constantes: Se utiliza un valor por defecto como origen de la fuente para ser asignado al campo de destino.
- Datos Maestros de Lectura:
- Rutina: conjunto de código, en este caso ABAP, que nos permite realizar ciertos pasos que nos permitirán realizar una transformación en base a un cálculo por ejemplo.
- Fórmula: Es cuando requerimos de la actualización de uno o mas valores en el proceso de transformación, existe un editor de fórmulas que nos puede ayudar a generar el código de la fórmula ha utilizar.
4.- Rutina Final (End Rutine)
Es una rutina con una tabla en el formato de estructura de destino como parámetro de entrada y como parámetro de salida. Se puede utilizar una rutina final para ejecutar el tratamiento posterior de datos después de la transformación en una base paquete a paquete.
Ejemplo: Se puede utilizar para borrar registros que no están actualizados o realizar verificaciones de calidad de datos.
5.- Rutinas de Experto (Expert Rutine)
Esta clase de rutina solo debe utilizarse en casos especiales.
Puede utilizarla para programar la transformación sin utilizar las clase de regla disponibles.
Debe implementar la transferencia de mensajes al monitor, no podrá supervisar el DTP (proceso de transferencia de datos)
Al utilizar la rutina de experto, todas las reglas de transformación previamente creadas, serán eliminadas.
IMPORTANTE:
En las transformaciones se procesan los registros que se encuentran en la tabla PSA y la manera de tomar esos registros se establecen en el DTP, asi se pueden obtener las cantidades de registros procesados por paquetes de datos, una ventaja de estos es que podemos paralelizar las cargas desde la PSA hacia el destino de la fuente de datos.
Los pasos de una transformación serian los siguientes:
- Rutina de Inicio
- Ejecución de las reglas de cada campo.
- Rutina Final
La rutina de experto, reemplaza los 3 pasos antes mencionados. Considerar que las rutinas son para analizar complejas reglas de transformación.
6.- Clases de Agregación
Existen dos clases de agregación y son:
- Sobreescribir
- Totalización
Se utiliza la clase de agregación para controlar la forma en que se actualizará un ratio o un campo de datos en el InfoSitio.
* Características para InfoCubos: Totalización de valores, mínimos y máximos.
* Características para InfoObjetos: Solo esta disponible la opción Sobrescribir.
* Características para objetos de DataStore: Están disponibles ambas, Totalización o Sobrescribir.
 
 
 
Sobre el autor
Publicación académica de Mauricio Osenga Vasquez, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Mauricio Osenga Vasquez
Profesión: Ingeniero Informatico - Chile - Legajo: XR81O
✒️Autor de: 46 Publicaciones Académicas
🎓Cursando Actualmente: Consultor BI / BW BO Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Mauricio Osenga