![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP BI / BW BO Transformaciones
SAP BI / BW BO Transformaciones
![SAP BI / BW BO Transformaciones SAP BI / BW BO Transformaciones](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/299.jpg)
TRANSFORMACIONES. Este proceso es uno de los pilares del proceso ETL.
TIPOS DE TRANSFORMACIONES.
Rutinas de inicio (START RUTINE). SECUENCIA DE INSTRUCCIONES ESCRITAS EN ABAP.
Es la primera sección del proceso de transformaciónse ejecuta de forma personalizada en ABAP.. Esta no tine valores de retorno. Se usa para efectuar cálculos preliminares y almacenarlos en una estructura de datos global o tabla. También puede modificar o borrar datos. Con esta rutina se puede acceder al paquete entero de datos.
Reglas de Transformación
En esta rutina de inicio nos obliga a realizar codificación ABAP . Pero en la mayoria de los casos son asignaciones de campo sencillas o constantes que no necesitan codificación.
Generalmente las transformaciones mas complejas pueden realizarse sin ningun problema con el editor de fórmulas (automáticamente) si no, entonces se utiliza ABAP.
Estas reglas se llevan a cabo para cada campo o cada registro de datos del paquete de datos tras la rutina de inicio.
PASOS PARA LA UNION DE CAMPOS:
- Posicionarse en el campo fuente
- arrastrar la flecha hasta el campo destino que queremos unir
- soltar la flecha en el destino.
opciones al momento de realizar la unión: TIPOS DE REGLA:
- Asignación directa. El campo se rellena directamente desde el InfoObjeto fuente.
- Constantes. El infoObjeto no ha completado el campo. Pero esta rellenado directamente con el valor especificado. Esto se hace en el campo : VAL CONSTANTE.
- 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 un valor y una clave y contiene el InfoObjeto correspondiente como atributo.
- Rutina. El campo esta completado por la rutina de Transformaciòn que ha escrito (una vez mas còdigo ABAP personalizado).
- Fórmula. El infoObjeto se actualiza con un valor determinado mediante una fòrmula en el editor de fòrmulas.
LAS REGLAS DE TRANSFORMACION generalmente solo tienen un còdigo de retorno.
Rutina Final (End Rutine)
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)
Se utiliza en casos especiales . Para programar ud. mismo sin utilizar clases de regla disponibles. Se debe implementar la transferencia de mensajes al monitor. Si no, no se podrà supervisar el DTP ( Proceso de Transferencia de Datos). Si ya hay Reglas de Trransformaciòn se borran.
Rutina FInal. (End Rutine)
Es una rutina con una tabla en el formato de estructura de destino como parámetro de entrada y de salida. Con esta rutina se puede ejecutar el tratamiento de datos después de la transformación en una base paquete a paquete.
Rutinas de Experto. (Expert Rutine)
Esta clase de rutina solo se una en ocasiones especiales. Con esta rutina se puede programar las transformación sin utilizar las clases de regla disponibles. Si ya se han creado reglas de transformación, el sistema las borra una vez creada una rutina de experto.
CLASE DE AGREGACION:
Esta se utiliza para controlar como se actualiza un ratio o campo de datos en el InfoSitio.
Características para InfoCubos. Define máximo y mínimo. Se actualizan en los InfoCubos
Características para InfoObjetos. Sobreescribir.. Se actualizan en los InfoObjetos
Características para objetos de DataStore. Totalización, minimo, máximo o sobreescribir. Se actualizan en el DataStore.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Osvaldo Cabak
Sobre el autor
Publicación académica de Alma Rosa Cabrera Gonzalez, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Alma Rosa Cabrera Gonzalez
Profesión: Licenciatura en Informatica - Mexico - Legajo: DJ46F
✒️Autor de: 29 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alma Cabrera