✒️SAP BI / Transformaciones Por David Pérez Cogolludo

Selector Alummnos / Empresas

SAP BI Transformaciones

SAP BI Transformaciones

Transformaciones

es el proceso por cuál se pueden convertir o transformar los datos obtenidos mediante el proceso de Extracción con el objetivo de adecuar los datos para su posterior almacenamiento en un destino de datos específico.

El proceso permite consolidar, limpiar, e integrar los datos. Puede semánticamente sincronizar datos de fuentes heterogéneas, es decir, desde distintas fuentes de datos.

Al cargar los datos de un objeto en otro objeto SAP BW, los datos pasan a través de una transformación.

Una transformación convierte los campos de la fuente en el formato del objeto destino.

Una particularidad de las Transformaciones es que posee distintos tipos de reglas para poder convertir un dato fuente a un formato de dato destino, entre ellas podemos nombrar:

  • Formulas
  • Rutinas
  • Constantes
  • Lectura de datos maestros
  • Asignación directa.

Tipos de Transformación

1.- Rutina de Inicio

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 y 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.

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 campo sencillas 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 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 más complejas, puede acceder a los detalles de la regla haciendo doble clic en el campo de destino.

  • Asignación directa

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, 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 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 está 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 está completado por la rutina de transformación que ha escrito código ABAP personalizado. 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ística, o sólo para los atributos visualizados. Las reglas de transformación generalmente sólo tienen un código de retorno.

Puede utilizar la opción, 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 automático no es posible. Existen casos en los que con el editor de fórmulas 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 sólo en el InfoObjeto destino que necesitamos.

  • Fórmula

El InfoObjeto se actualiza con un valor determinado mediante una fórmula. Previamente, 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 fórmulas automatizado puede escribir ABAP si le proporciona la lógica básica.

3.- Rutina Final

Una 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 en una base paquete a paquete.

Por ejemplo, puede borrar registros que no están actualizados o realizar verificaciones de calidad de datos.

4.- Rutina Experto

Esta clase de rutina sólo 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 efectúe 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. Para acceder a la rutina experto tendremos que ir al menú y seleccionar Rutina Experto.

Tengan 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 más y todo se realiza a través de código ABAP.

5.- Clases de Agregación

Utilice la clase de agregación para controlar como se actualiza un ratio o campo de datos en el InfoSitio.

  • Características parra InfoCubos

Según la clase de agregación especificada en la actualización de ratio para esta 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. La clase de agregación (totalización de valores, mínimo o máximo) especifica cómo 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

Sólo está 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 Data Store (DSO)

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 en el objeto DataStore.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de David Pérez Cogolludo, en su ámbito de estudios para la Carrera Consultor SAP BI / BW BO Nivel Inicial.

SAP Master

David Pérez Cogolludo

Profesión: Business Intelligence Analyst - Austria - Legajo: JZ19A

✒️Autor de: 75 Publicaciones Académicas

🎓Egresado de los módulos:

Presentación:

Interesado en profundizar cocimientos en la analítica de negocios para afrontar nuevos retos y desafíos profesionales.

Certificación Académica de David Pérez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Transformaciones" de la mano de nuestros alumnos.

SAP Senior

Transformaciones que se pueden realizar en SAP BI. Rutinas de Inicio: Se ejecuta de forma personalizada en ABAP para cada paquete de datos al inicio de la transformación. Aunque las rutinas de iniciio san ayudas portente de rendimiento, nos obligan a realizar codificación ABAP. En la maoría de los casos las transformaciones son asignaciones de campo sencillas o constantes que no necesitan codificación ABAP. Asignacion Directa: El campo e rellena directamente desde el infoobjeto fuete seleccionado. Si el sistema no propone un infoobjeto fuente, puede asignar un Infoobjeto fuete de a misma clase (importe, numero, entero, cantidad holgura, tiempo) o crear una rutina. Constante El infoobjeto no ha completado el campo,...

Acceder a esta publicación

Creado y Compartido por: Jhon Jairo Monsalvo Villalobos / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

LECCION 3- Transformaciones La transformación de los datos, tras la extracción de los mismos y como paso previo a su carga, no puede considerarse una fase secundaria ni prescindible. Sin un buen trabajo de transformación de datos no sería posible realizar comparaciones y análisis. Las transformaciones nos permiten vincular mediante distintos tipos de reglas a los campos fuentes con los campos destino, de un destino de datos como infoCubos o ODSS La primera sección del proceso de transformación es la RUTINA DE INICIO y es ejecutada de forma personalizada en ABAP, está no tiene valores de retorno y es utilizada para efectuar cálculos preliminares y son almacenados en una estructura...

Acceder a esta publicación

Creado y Compartido por: Claudia De La Hoz / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Transformaciones: Rutinas de Inicio: se ejecuta de forma personalizada en ABAP para cada paquete de datos al inicio de cada transformación. No tiene valores de retornos, se usa para efectuar cálculos preliminares y almacenarlos en una tabla. Puede modificar o borrar datos. Reglas de transformaciones: se llevan a cabo para cada campo o cada registro de datos del paquete de datos tras la rutina de inicio. Una regla de transformación campo a campo se puede realiar mediante arrastrar y soltar. Asiganción directa: el campo se rellena desde el infoobjeto fuente seleccionado, si el sistema no propone un infoobjeto fuente se puede asignar el infoobjeto de la misma clase. Constantes: No se ha completado el campo, pero...

Acceder a esta publicación

Creado y Compartido por: Marena Dayana Alvis Camargo / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

1.- Transformaciones Es uno de los pasos realizados por el proceso de ETL (Extrae, Transforma y carga) y es muy importante dentro de este proceso. En SAP BI 7.0 veremos los siguientes tipos de transformaciones 2.- Rutinas de Inicio (Start Rutine) Corresponde a la primera sección del proceso de transformación y se ejecuta de forma personalizada en ABAP (Advanced Business Application Programming) para cada paquete de datos al inicio de la transformación. * Puntos importantes: - Esta rutina no tiene valores de retorno. - Se utiliza para efectuar calculos preliminares y almacenarlos en una estructura de datos global o en una tabla. Puede acceder a esta estructura o tabla desde otras rutinas. - Puede modificar o borrar datos....

Acceder a esta publicación

Creado y Compartido por: Mauricio Osenga Vasquez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

TRANSFORMACIONES Transformación Es el proceso por cuál se pueden convertir o transformar los datos obtenidos mediante el procesos de Extracción con el objetivo de adecuar los datos para su posterior almacenamiento en un destino de datos específico. Este proceso permite consolidar, limpiar e integrar los datos. Al cargar los datos de un objeto en otro objeto SAP BW, los datos pasan a través de una transformación. Rutinas de inicio Esta rutina se ejecuta de forma personalizada en ABAP para cada paquete de datos al inicio de la transformación, no tiene valores de retorno y se utiliza para efectuar cálculos preliminares y almacenados en una estructura de datos global o en una...

Acceder a esta publicación

Creado y Compartido por: Cesar Augusto Bedoya Gomez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

InfoObjetos.- Son los elementos esenciales para la creación de un datawarehouse en SAP BI. Son utilizados para descubrir la información de un modelo de negocios o procesos InfoCubos.- Objetos primarios utilizados para soportar queries BI. Almacenar datos resumidos y agregados durante largos períodos de tiempo. Transformaciones Es el proceso por el cuál se pueden convertir o transformar los datos obtenidos mediante el proceso extracción con el objetivo de adecuar los datos para su posterior almacenamiento Rutinas de Inicio Reglas de transformación Asignación directa Datos maestros de lectura Rutina Formula Final Rutinas de experto Rutina Inicio PRIMERA SECCIÓN DE TRANSFORMACIÓN...

Acceder a esta publicación

Creado y Compartido por: Edgar Beimar Ajata Zambrana

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

Transformaciones: Rutinas de inicio (Start Rutine): Calculos preliminares y almacenarlos en una estructura de datos global o tabla. modificar o borrar datos. Se puede usar código ABAP. Reglas de transformación: Editor de fórmulas, si no abap. campo a campo asignación directa. uno a uno. Asignación directa: convertir si la unidad o moneda es diferente en el destino. Constantes: Valor específico. Datos maestros de lectura: Actualización con la lectura de tabla de datos maestros. Rutina: Código ABAP. Formula: Editor de fórmula escribe abap con la lógica. Rutina Final: Borrar registros no actualizados o realizar verificaciones de calidad. Rutinas de Experto: ABAP. Transformaciones:...

Acceder a esta publicación

Creado y Compartido por: Camilo Barrera / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Training

En un ETL la transformación es uno de los pilares de dicho proceso. En las transformaciones se procesan los registros que se encuentran en la tabla PSA, y la manera en que se establece como se toman en el DTP. ABAP: Es un lenguaje de programación de SAP que se utiliza para programar la mayoría de productos SAP. Rutinas de Inicio Se ejecuta de forma personalizada en ABAP para cada paquete de datos al inicio de la transformación, se utiliza para almacenar los datos en una tabla por medio de una rutina, aunque no siempre se requiere usar código ABAP Asignación directa EL campo se llena directamente desde el infoObjeto Constantes Datos Maestros de Lectura Rutina Rutina Final Rutinas de Experto Clase...

Acceder a esta publicación

Creado y Compartido por: Eider Julian Lopez Fajardo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Transformaciones: Rutinas de inicio (Start Rutine): La primera sección del proceso de transformación, se ejecuta de forma personalizada en ABAP para cada paquete de datos al inicio de la transformación. Nota: Rutina ABAP 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. Puede acceder a esta estructura o tabla desde otras rutinas. Tambien puede modificar o borarr datos, con esta rutina se puede acceder al paquete entero de datos. Cuando entramos en una transformación tenemos la opción de crear una rutina. Reglas...

Acceder a esta publicación

Creado y Compartido por: Jorge Luis Leal Marquez / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

En los procesos ETL, luego de la extracción de los datos de la fuente o fuentes de origen llega la segunda fase: La transformación. La fase de transformación de un proceso ETL consiste en la aplicación de una serie de funciones o reglas de negocio sobre los datos extraidos para convertirlos en datos que luego serán cargados en la nueva fuente. En un proceso ETL se manejan fuentes diversas, alguna de ellas de fuera de la propia organización, Ejemplo: información de la web, archivos office, entre otros. Esta variedad de bases de datos, en ocasiones de varios paises en idiomas diferentes y distintas unidades de medida, dificultando asi la posibilidad de realizar comparaciones si con antelción...

Acceder a esta publicación

Creado y Compartido por: Marjorie Del Carmen Lopez Orozco / Disponibilidad Laboral: PartTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!