![](/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/361.jpg)
Start Rutine = Rutina de Inicio = primera seccion del proceso de transformacion, se ejecuta de forma personalizada en ABAP para cada paquete de datos al inicio de la transformacion. No tiene valores de retorno, se usa para realizar calculos preliminares y almacenarlos en una estructura de datos global o en una tabla a las cuales se puede acceder por medio de otras rutinas. Se pueden modificar o borrar datos. Esta rutina nos permite acceder al paquete entero de datos.
Reglas de Transformacion
En la mayoria de lo casos las transformaciones son asignaciones de campo sencillas o constantes que no necesitan codificacion ABAP, a diferencia del Start Routine. El codigo ABAP genera automaticamente un editor de formulas que nos permite realizar transformaciones complejas, para casos mas complicados se utiliza ABAP.
Estas reglas se llevan a cabo para cada campo o cada registro de datos del paquete e datos tras la rutina de inicio.
Una asignacion directa (campo a campo) se realiza mediante arrastrar y soltar conectando el campo A de la fuente con el campo B de destino. El campo se rellena directamente desde el infoobjeto fuente seleccionado; si el sistema no propone un infoobjeto fuente, puede asignar un infoobjeto fuente de la misma clase (importe, numero, cantidad, tiempo) o crear una rutina. En caso de asignar un infoobjeto fuente a un infoobjeto destino de la misma clase pero de unidad de medida distinta, debera convertir la unidad de medida fuente a la unidad de medida de destino usando una conversion de unidad de medida o transferir la unidad desde la fuente.
Datos Maestros de Lectura
La actualizacion de un infoobjeto se da con la lectura, de la tabla de datos maestros, de una caracteristica incluida en la fuente con una clave y un valor, y contiene el infoobjeto correspondiente como atributo. La lectura de los atributos y sus valores se hace desde la clave y luego se devuelven.
Rutina
Se basa en codigo ABAP personalizado, el campo se completa por la rutina de transformacion escrita. El sistema nos permite decidir si la rutina vale para todos los atributos que pertenecen a esta carcteristica o solo para los visualizados. Las reglas de transformacion solo tienen un codigo de retorno. En casos de rutinas iniciales o finales utilizadas cuando se tocan varios infoobjetos al mismo tiempo, se utiliza codigo ABAP solo en el infoobjeto destino.
Formula
La actualizacion de un infoobjeto a un valor determinado puede realizarse mediante una formula, para ello SAP nos brinda una herramienta que es el editor de formulas automatizado, éste escribe en ABAP si se le proporciona la logica basica.
Clase de agregacion
Sirven para controlar como se actualiza un ratio o un campo de datos en el infositio.
- Caracteristica para Infocubos: dispone de la opciones Totalizacion de valores, Maximo o minimo; seleccionando una de estas opciones los valores nuevos se actualizan en el infocubo. La clase de agregacion especifica como se actualizan los ratios si las claves primarias son las mismas, para valores nuevos se forma el total, el minimo o el maximo.
- Caracteristicas para infoobjetos: solo se dispone de la opcion Sobreescribir, los valores nuevos se actualizan en el infoobjeto (peso neto de un material, por ej)
- Caracteristicas para objetos de DataStore: dependiendo de la clase de datos y de la fuente dispone de las opciones de totalizacion de valore, maximo, minimo o sobreescribir. Con cualquiera de estas opciones los valores nuevos se actualizan en el objeto DataStore.
 
 
 
Sobre el autor
Publicación académica de Milton Ezequiel Bravo, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Milton Ezequiel Bravo
Profesión: Project Manager en Newbitcrew - Argentina - Legajo: HQ58N
✒️Autor de: 50 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime