✒️SAP BI / Transformaciones Por José Reyes Alarcón.
SAP BI Transformaciones

Apunte Creado OK - Iniciar Edición
1| Transformaciones
Es uno de los pilares del proceso ETL.
2| Rutinas
la primera sección del proceso de transformación, la rutina de inicio se ejecuta de forma personalizada en ABAP para cada paquete de datos al inicio de la transformación.
Rutina ABAP. Es una secuencia de instrucciones escritas en el lenguaje de programación ABAP.
La rutina de inicio no tiene valores de retorno. Se utiliza para realizar cálculos preliminares y almacenarlos en una estructura de datos global o en una tabla. Puede acceder a esta estructura o tablas desde otras rutinas. También puede modificar o borrar datos. Con esta rutina puede acceder al paquete entero de datos.
Después de haber creado la rutina nos da la posibilidad de utilizar código ABAP.
3| Reglas de Transformación.
Aunque las rutinas de inicio son ayudas potentes de rendimiento, varias veces tenemos que codificar en ABAP. En la mayoría de las transformaciones son asignaciones de campo sencillas o constantes que no necesitan codificación ABAP.
Generalmente las transformaciones mas complejas pueden ser realizadas con éxito utilizando el editor formulas (que genera el código ABAP automáticamente), en caso contrario se utiliza ABAP.
Las reglas de transformación se llevan a cabo para cada campo o cada registro de datos del paquete de datos tras la rutina de inicio.
Una simple regla de transformación campo a campo (asignación directa) puede realizarse mediante las características arrastrar y soltar que conectan el campo A de la fuente con el campo B de destino. Para opciones mas complejas podemos acceder a los detalles de la regla haciendo doble click en el campo destino.
Ø Asignación Directa. el campo se rellena directamente desde el InfoObjeto fuente seleccionad. Si el sistema no propone un InfoObjeto fuente, puede asignar un InfoObjeto fuente de la misma clase (importe, numero, entero, cantidad, holgura, tiempo) o crear una rutina.
si asigna un InfoObjeto fuente a un InfoObjeto destino que tienes 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.
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. El InfoObjeto no ha completado el campo, pero este 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 esta completado por la 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 valida para todos los atributos que pertenecen a esta característica, o solo para los atributos visualizados. Las reglas de transformación generalmente solo tienen un código de retorno.
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 no es posible.
Existen casos en los que con el editor de formulas 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 solo en el InfoObjeto destino que necesitamos.
Ø Fórmula. El InfoObjeto se actualiza con un valor determinado mediante una formula.
El editor de fórmulas automatizado, una herramienta SAP, puede escribir ABAP si le proporciona la lógica básica.
4| Rutina Final (End Rutine)
Una rutina final es una rutina con una tabla en el formato de estructura de destino comp parámetro de entrada y como parámetros 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.
Por ejemplo, puede borra 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 usted mismo la transformación sin utilizar las clases de regla disponibles.
Debe implementar la transferencia de mensajes al monitor. A menos que esto se efectue 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.
Tenga en cuenta que cuando seleccionan esta opción desaparecerán todas las uniones que hayan realizado en la transformación.
Por lo tanto, a partir de este momento las flechas no se utilizan mas y todo se realiza a tra vez de código ABAP.
6| Clase de Agregación
Ø Características para InfoCubos. Según la clase de agregación especificada en la ctualizacion de ratio para este ratio, dispone de las opciones Totalizacion de valores, máximo o mínimo. Si selecciona una de estas opciones, los valores nuevos se actualizan en el InfoCubo. La clase de agregación (totalización de valores, mínimo o máximo) especifica como se actualizan los ratios si las claves primarias son las mismas. Para los valores nuevos se forma el total, el mínimo o el máximo para estos valores.
Ø Características para InfoObjetos. Solo esta está disponible la opción sobreescribir. Con esta opción, los valores nuevos se actualizan en el InfoObjeto (peso neto de un material).
Ø Características para Objetos de DataStore. Según la clase de datos y la fuente de datos, dispone de las opciones totalización de valores, mínimo, máximo o sobrescribir.
 
 
 
Sobre el autor
Publicación académica de José Ricardo Reyes Alarcón., en su ámbito de estudios para la Carrera Consultor SAP BI / BW BO Nivel Inicial.
José Ricardo Reyes Alarcón.
Profesión: Gerente de Infraestructura y Soport - Mexico - Legajo: PR30D
✒️Autor de: 147 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP BI / BW BO Nivel Inicial
- Carrera Consultor SAP MM Nivel Inicial
- Carrera Consultor SAP BASIS NetWeaver Nivel Avanzado
- Carrera Consultor SAP BASIS NetWeaver Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Dominar todas las tareas de basis para mantener en optimas condiciones de desempeño, seguridad y estabilidad los sistemas sap en los ambientes de desarrollo, calidad y productivo.
Certificación Académica de José Reyes
























