✒️SAP BI / BW BO Transformaciones
SAP BI / BW BO Transformaciones
Transformaciones.
Secciones del proceso de Transformación.
1.- Rutinas de Inicio (Start Rutine)
Se ejecuta de forma personalizada en ABAP para cada paquete de datos al inicio de la transformación.
Una 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 efectuar cálculos preliminares y almacenarlos en una estructura de datos global o en una tabla. Se puede acceder a esta estructura/tabla desde otras rutinas, también puede modificar o borrar datos, con esta rutina puede acceder al paquete entero de datos.
Cuando entramos en una rutina en la parte superior tenemos la opción de crear una Rutina de inicio.
A continuación de haberlas creado nos da oportunidad de crear código ABAP.
2.- Reglas de Transformación
Aunque las rutinas de inicio son ayudas potentes de rendimiento nos obligan a realizar codificación ABAP, en la mayoría de los casos las transformaciones son asignaciones de campos sencillos o constantes que no necesitan codificación ABAP.
Generalmente las transformaciones más complejas pueden ser realizadas con éxito utilizando el editor de fórmulas (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 de campo a campo pueden hacerse mediante arrastrar y soltar que conectan al campo A con el B, para opciones más complejas, puede acceder a los detalles de la regla haciendo doble clic en el campo destino.
Opciones que npodemos encontrar al momento de realizar la unión de campos.
Asignación Directa.
El campo se rellena desde el InfoObjeto fuente 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) o crear una rutina.
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 destino.
Si asigna un InfoObjeto fuente a un InfoObjeto destino que tiene la misma clase pero una unidad de medida diferente, deberá aplicar el mismo procedimiento como el mencionado en el anterior párrafo.
Constantes : el InfoObjeto no ha completado el campo, pero esta pero esta rellenado 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 las rutinas de transformación que se ha escrito en ABAP.
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ísticos o sólo para los atributos visualizados, las reglas de transformación generalmente solo tienen un código de retorno.
EJEMPLO: Convertir unidad Kilogramos del origen a Toneladas en el destino.
Existen casos en que el editor de fórmulas no es suficiente, y una rutina de inicio o final se utiliza cuando se tocan varios InfoObjetos al mismo tiempo, en esos casos utilizamos código ABAP sólo en el InfoObjeto destino.
Los objetos que utilizan rutina tienen un ícono diferente
FORMULA El InfoObjeto se actualiza con un valor determinado mediante una fórmula..
El editor de fórmulas automatizado que es una herramienta SAP, puede escribir ABAP si le proporciona la lógica básica.
3.- 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, puede utilizar una rutina final para ejecutar el tratamiento posterior de datos después de la transformación de en una base paquete a paquete
Por ejemplo: Podemos borrar registros que no están actualizados o realizar verificaciones de calidad de datos.
RUTINAS DE EXPERTOS (Sólo casos especiales)
Puede utilizarse para programar sin utilizar las clases de regla disponibles.
Debe implementar la transferencia de mensajes al monitor. A menos que esto se efectué correctamente no se podrá supervisar el DTP.(Proceso de transferencia de datos)..
Si hay reglas de transformación creadas el sistema las borra una vez creada una Rutina de Experto.
Por lo tanto tomar en cuenta que en cuanto se utiliza esta opción desaparecerán las uniones que se hayan realizado en la transformación, de esta manera las flechas no se utilizan más y todo se realiza a través del código ABAP.
CLASE DE AGREGACIÖN
Utilice la clase de agregación para controlar como se actualiza un ratio o campo en el InfoSitio (InfoProvider)
- 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. Si selecciona una de estas opciones, los valores nuevos se actualizan en el InfoCubo
- Características para InfoObjetos: Sólo esta disponible la opción Sobrescribir. Con esta opción, los valores nuevos se actualizan en el InfoObjeto (peso neto de un material, por ejemplo)
- Características para objetos de DataStore: según la clase de datos y la fuente de datos, dispone de las opciones de totalización de valores, mínimo, máximo o sobrescribir. Al seleccionar una de estas opciones, los valores nuevos se actualizan en el objeto DataStore
 
 
 
Sobre el autor
Publicación académica de Gerson Sergio Pozo Contreras, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Gerson Sergio Pozo Contreras
Profesión: Ing.electrónico + Técnico Sistemas - España - Legajo: SG31R
✒️Autor de: 73 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Aprender esta potente herramienta del mundo bi para poder tentar nuevas oportunidades de desarrollo profesional, posteriormente integrarlo con hana
Certificación Académica de Gerson Pozo