✒️SAP BI / BW BO Transformaciones
SAP BI / BW BO Transformaciones
TRANSFORMACIONES
El proceso de transformación es uno de los pilares del proceso ETL.
TIPOS DE TRANSFORMACIONES:
RUTINA DE INICIO: se ejecuta de forma personalizada en ABAP. No tiene valores de retorno. Se utiliza para efectuar cálculos preliminares y almacenarlos en una estructura de datos global o en una tabla.
REGLAS DE TRASFORMACIÓN: En la mayoría de los casos las transformaciones son asignaciones de campo sencillas o constantes que no necesitan codificación ABAP.
Pasos para unión de campos:
- Nos posicionamos en el campo fuente que quiero unir
- Dejamos posicionado el botón del mouse y movemos la flecha que se genera hasta el campo destino que queremos unir.
- Soltamos la flecha en el destino. A continuación veremos las diferentes opciones que nos podemos encontrar al momento de realizar la unión.
Asignación directa:
El campo se rellena directamente desde el infoobjeto fuentes seleccionado. Si el sistema no propone un infoobjeto fuente, puede asignar un infoobjeto fuente de la misma clase (importe, número, entero, cantidad, holgura, tiempo).
Si asigna un infoobjeto fuente a un infoobjeto destino que tiene la misma clase pero una moneda diferente, debe convertir la moneda fuente a la moneda de destino mediante una conversión de moneda, o convertir la moneda fuente.
Si asigna un 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 de destino utilizando una conversión de unidad de medida o transferir la unidad desde la fuente.
Constantes:
En 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, después se devolverán.
Rutina:
El campo está completado por una rutina de transformación que ha escrito (una vez más, código ABAP personalizado). El sistema le ofrece una opción de selección que le permite decidir si la rutina es válida para todos los atributos que pertenecen a esta característica, o sólo para los atributos visualizados. Las reglas de trasformación generalmente sólo tienen un código de retorno.
Puede utilizar la opción, por ejemplo, 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. Esto significa que el cálculo automático no es posible.
Existen casos en los que con 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 ABAP sólo en el infoobjeto destino que necesitamos.
Fórmula:
El infoobjeto se actualiza con un valor determinado mediante una fórmula.
Previamente, mediante la utilización de código ABAP en una rutina, teníamos que generar la lógica personalizada para asignar 10 caracteres en 13.
RUTINA FINAL
Una rutina final es una rutina con una tabla en el formato de estructura de destino como parámetro de entrada y como parámetro de salida.
RUTINAS DE EXPERTO (EXPERT RUTINE)
Esta clase de rutina sólo debe utilizarse en casos especiales. Puede utilizarla para programar usted mismo la trasnsformación sin utilizar las clases de regla disponibles.
CLASE DE AGREGACIÓN:
Para controlar como se actualiza un ratio o campo de datos en el Infositio
Características para Infocubos: Según la clase de agregación especificada en la actualización de ratio para este ratio, dispone de las opciones. Totalización de valores, Máximo o Mínimo.
Características para Infoobjetos: Solo está disponible para sobreescribir.
Características para objetos de datastore: según la clase de datos y fuente de datos, dispone de las opciones totalización de valores, mínimo, máximo o sobreescribir. Al seleccionar una de estas opciones, los valores nuevos se actualizan en el objeto datastore.
 
 
 
Sobre el autor
Publicación académica de Alberto Martinez Bobadilla, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Alberto Martinez Bobadilla
Profesión: Administrador - Paraguay - Legajo: PT56Q
✒️Autor de: 49 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Alberto Martinez