✒️SAP BI / Transformaciones Por Carlos Tejada Huerta
SAP BI Transformaciones
Transformaciones: Es uno de los pilares en el proceso ETL.
1. Start Rutine (Rutina de Inicio): Se ejecuta de forma personalizada en ABAP para cada paquete de datos al inicio de la transformación. 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.
2. Reglas de Transformación: En la mayoría de lo casos las transformaciones son asignaciones de campo sencillas o constantes que no necesitan codificación ABAP, a diferencia del Start Routine. El código ABAP genera automáticamente un editor de formulas que nos permite realizar transformaciones complejas, para casos más 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.
- Asignación Directa: El campo se rellena directamente desde el infoobjeto fuente seleccionado ó si no tiene infoobjeto se puede asignar un infoobjeto fuente de la misma clase (importe, numero, cantidad, tiempo) o crear una rutinaRelaciona el valor del campo fuente como valor del campo destino.
- Constante: Asigna valor fijo en el campo destino, especificado en la celda Valor Constante de la regla.
- Datos Maestro 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. La lectura de los atributos y sus valores se hace desde la clave y luego se devuelven..
- Rutina: Se basa en código ABAP personalizado, el campo se completa por la rutina de transformación escrita. podemos 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. cuando se tocan varios infoobjetos al mismo tiempo, se utiliza codigo ABAP solo en el infoobjeto destino
- Fórmula: El infoobjeto se actualiza con un valor determinado por una formula. Previamente mediante el código ABAP en una rutina. SAP nos brinda una herramienta que es el editor de formulas automatizado, éste escribe en ABAP si se le proporciona la logica basica.
3. Rutina final: Permite tratar un dato posterior a la transformación (Como borrar registros)
4. Rutina de experto: Sólo se recomienda en casos especiales y se programan en código ABAP sin utilizar los tipos de reglas de transformaciones y si hay creadas reglas de transformación con la creación de la rutina de experto estas se borran
5. Clase de agregación: Sirven para controlar como se actualiza un ratio o un campo de datos en el infositio:
- Caracteristica para Infocubos: Para determinar cómo se actualizan los ratios si las claves primarias son las mismas
Ø Totalización de valores
Ø Máximo
Ø Mínimo
- Caracteristicas para infoobjetos: solo se dispone la opción Sobreescribir, los valores nuevos se actualizan en el infoobjeto (peso neto de un material, por ej)
- Caracteristicas para objetos de DataStore: Según la clase de datos y la fuente de datos
Ø Totalización de valores
Ø Máximo
Ø Mínimo
Ø Sobre escribir
 
 
 
Sobre el autor
Publicación académica de Carlos Jhovany Tejada Huerta, en su ámbito de estudios para la Carrera Consultor SAP BI / BW BO Nivel Inicial.
Carlos Jhovany Tejada Huerta
Profesión: Ingeniero de Sistemas - España - Legajo: OO53G
✒️Autor de: 16 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Carlos Tejada






Disponibilidad Laboral: FullTime


















