✒️SAP BI / BW BO Transformaciones
SAP BI / BW BO Transformaciones
Transformaciones
El proceso de transformación es uno de los pilares de dicho proceso.
Tipos de transformaciones que podemos realizar en SAP:
Rutinas DE inicio(Start Rutine)
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.
LA rutina de inicio no tiene valores de retorno. Se utiliza para efectuar cálculos preliminares y almacenarlos en una estructura de datos global o en una tabla.Puede acceder a esta estructura o tabla desde otras rutinas. También puede modificar o borrar datos. con esta rutina puede acceder al paquete entero de datos.
Una vez creada es posible utilizar código ABAP.
Reglas de Transformación.
En la mayoría de los casos 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 de formulas(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 del destino.
Pasos para la unión de Campos.
1. Nos posicionamos en el campo fuente que quiero unir.
2. Dejamos presionado el botón del mouse y movemos la flecha que se genera hasta el campo que queremos unir.
3. Soltamos la flecha en el destino.
tipos de opciones al momento de realizar una unión:
- Asignación directa.EL campo se rellena directamente desde el InfoObjeto fuente seleccionado.
Si asigna un iInfoObjeto fuente a un InfoObjeto 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 fuente.
Si asigna un iInfoObjeto fuente a un InfoObjeto destino que tiene la misma clase pero una unidad de medida distinta, debe convertir la unidad de medida fuente a la unidad de medida destino mediante una conversión de unidad de medida o convertir la unidad de medida fuente.
- Constantes. El InfoObjeto no ha completado el campo,pero esta 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 la clave y un valor, y contiene el InfoObjeto correspondiente como atributo.
- Rutina. El campo esta completado por la rutina de transformación que ha escrito(código ABAP). El sistema ofrece la opción de selección que le permite decidir si la rutina es valida para todos los atributos que pertenecen a esta característica.
- Formulas: EL InfoObjeto se actualiza con un valor determinado mediante una formula . 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. El editor de formulas automatizado, una herramienta SAP, puede escribir ABAP se se le proporciona la lógica.
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. puede utilizar una rutina final para ejecutar el tratamiento posterior de datos después de la transformación en una base paquete a paquete.
Rutina de Experto(Expert Rutine)
Esta clase de rutina solo debe utilizarse en casos especiales, utilizarla para programar usted mismo la transformación sin utilizar las clases de reglas disponibles.
Debe implementar la transferencia de mensajes al monitor. A menos que esto se efectué correctamente, no podrá supervisar el DTP.
Si ya ha creado reglas de transformación, el sistema las borra una vez creada una rutina de experto.
"esta rutina reemplaza las ejecuciones mencionadas anteriormente."
Tener en cuenta que na vez se seleccione esta opción desaparecen todas las uniones que hayan realizado en la transformación. Por lo tanto a partir de este momento las flechas no se utilizaran mas y todo se realizara a través de código ABAP.
Clase de Agregación.
Se utiliza para controlar como se actualiza un ratio o campo de datos en el InfoSitio.
- Caracteristícas para InfoCubos. Segun la clase de agregacion especificada en la actualizacion de ratio oara este ratio, dispone de las opciones totalizacion de valores, Maximo y Minimo. Si slecciona una de estas opciones, los valores nuevos se actualizan en el InfoCubo. La clase de agregación(totalización de valores Mínimo y 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ínino o el máximo para estos valores.
- Características para InfoObjetos. Soloesta disponible la opcion sobreescribir. con esta opcion los valores nuevos se actia,izan en el InfoObjeto
- Características para objetos DataSource. 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. Al seleccionar una de estas opciones,los valores nuevos se actualizan enel objeto DataSource.
 
 
 
Sobre el autor
Publicación académica de Rafael Monterrey, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Rafael Monterrey
Profesión: Arquitecto de Negocios - Panama - Legajo: UM35O
✒️Autor de: 15 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Rafael Monterrey