✒️SAP BI / BW BO Transformaciones
SAP BI / BW BO Transformaciones
InfoObjetos.- Son los elementos esenciales para la creación de un datawarehouse en SAP BI. Son utilizados para descubrir la información de un modelo de negocios o procesos
InfoCubos.- Objetos primarios utilizados para soportar queries BI. Almacenar datos resumidos y agregados durante largos períodos de tiempo.
Transformaciones
Es el proceso por el cuál se pueden convertir o transformar los datos obtenidos mediante el proceso extracción con el objetivo de adecuar los datos para su posterior almacenamiento
Rutinas de Inicio
Reglas de transformación
Asignación directa
Datos maestros de lectura
Rutina
Formula Final
Rutinas de experto
Rutina Inicio PRIMERA SECCIÓN DE TRANSFORMACIÓN
-> Se ejecuta de forma personalizada en abap para cada paquete de datos al inicio de la transformación
-> No tiene valores de retornos.
-> Se utiliza para cálculos preliminares y almacenados en una estructura de datos global o en una tabla.
-> Accediendo desde otras rutinas, modificar y borrar datos
REGLAS DE TRANSFORMACIÓN (NOS OBLIGAN A REALIZAR CODIGO ABAP)
EN LA MAYORIA DE LOS CASOS SON ASIGNACION DE CAMPO SENCILLAS O CONSTANTE QUE NO NECESITAN CODIFCACION ABAP.
LAS TRANSFORMACIONES MAS COMPLEJAS PUEDEN UTILIZAR EL EDITOR DE FÓRMULAS GENERA EL CODIGO ABAP AUTOMATICAMENTE EN CASO CONTRARIO SE UTILIZA ABAP
UNA SIMPLE REGLA DE TRANSFORMACIÓN CAMPO A CAMPO PUEDE REALIZARSE MEDIANTE CARACTERÌSTICAS DE ARRASTRAR SOLTAR. QUE CONECTAN EL CAMPO A DE LA FUENTE CON EL CAMPO B DE DESTINO.
A CONTINUACIÓN VEREMOS LAS DIFERENTES OPCIONES QUE NOS PODEMOS ENCONTRAR AL MOMENTO DE REALIZAR UNA UNIÓN
ASIGNACIÓN DIRECTA
--> El campo se rellena directamente desde el InfoObjeto fuente seleccionado.
--> Si el sistema no propone un InfoObjeto fuente, puede asignar un InfoObjeto fuente de la misma clase.
--> InfoObjeto fuente a un InfoObjeto de destino que tiene la misma clase pero una moneda diferente, debe convertir la moneda fuente a la moneda destino mediante una conversión de moneda, o convertir la moneda de la fuente.
--> InfoObjeto fuente a un InfoObjeto de destino que tiene la misma clase pero una unidad de medida distinta, deberá convertir la unidad de medida fuente a la unidad de medida destino utilizando una conversión de unidad de medida, o transferir la unidad des de la fuente.
CONSTANTES
El infoObjeto no ha completado el campo, pero está rellenado directamente con el valor especificado.
DATOS MAESTROS DE LECTURA
El InfoObjeto se actualiza con la lectura de la tabla de datos maestros de una característica incluida en la fuente con una clave y un valor, y contiene el InfoObjeto correspondiente como atributo. Los atributos y sus valores se leen desde la clave
RUTINA
---> EL CAMPO ESTÁ COMPLETADO POR LA RUTINA DE TRANSFORMACIÓN QUE HA ESCRITO
---> El sistema le ofrece una opción de selección que le permite decidir si la rutina es válida para todos los atributos pertenecen a esta característica o sólo paa los atributos visualizados.
Utiliza la opción, eje:. para convertir la unidad KG de la fuente en toneladas en el destino
----> Si rellena el ratio de destino desde una rutina de transformación -> la conversión de moneda debe efectuarse mediante la rutina de transformación. "ojo" ESTO SIGNIFICA QUE EL CÁLCULO AUTOMÁTICO NO ES POSIBLE "ojo"
" OJO " EXISTEN CASOS EN LOS QUE EL EDITOR DE FÓRMULAS NO ES SUFICIENTE Y UNA RUTINA DE INICIO O FINAL SE UTILIZA ESPECIALMENTE CUANDO SE TOCAN VARIOS INFOOBJETOS AL MISMO TIEMPO, EN ESOS CASOS UTILIZAMOS CÓDIGO ABAP SÓLO EN EL INFOOBJETO DESTINO QUE NECESITAMOS COMO VEMOS EN LA IMAGEN
FORMULA
El infoObjeto se actualiza con un valor determinado mediante una fórmula.
RUTINA FINAL (END RUTINE)
Con una tabla en el formato de estructura de destino como parámetro de entrada y cómo parámetro de salida.
Puede utilizar una rutina final para ejecutar el tratamiento posterior de datos después de la transformación en una base paquete a paquete
Rutinas de Experto (Expert Rutine)
Sólo debe utilizarse en casos especiales. Puede utilizarla para programar usted mismo la transformación sin utilizar las clases de regla disponibles.
Debe implementar la transferencia de mensajes al monitor. Al menos que esto se efectúe correctamente, no podrá supervisar el DTP (Proceso de Transferencia de Datos).
Si ya ha creado reglas de transformación, el sistema las borra una vez creada una rutina de experto.
CLASE DE AGRECACIÓN
Para controlar como se actualiza un ratio o campo de datos en el InfoSitio.
Características para InfoCubos
Actualización de ratio para este ratio, dispone de las opciones totalización de valores, máximos o mínimo
Características para InfoObjetos
Sólo está disponible la opción sobrescribir, con esta opción, los valores nuevos se actualizan en el InfoObjeto.
Características para objetos de DataStore
Según la clase de datos y fuente de datos, dispone de las opciones totalización de valores (max,min) o sobrescribir.
Los valores nuevos se actualizan en el objeto DataStore
 
 
 
Sobre el autor
Publicación académica de Edgar Beimar Ajata Zambrana, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Edgar Beimar Ajata Zambrana
Profesión: Ingeniero de Sistemas - Bolivia - Legajo: CW41X
✒️Autor de: 18 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Edgar Ajata