🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️SAP BI / BW BO Data Store Objects (ODS o DSO)

SAP BI / BW BO Data Store Objects (ODS o DSO)

SAP BI / BW BO Data Store Objects (ODS o DSO)

CLASES DE OBJETOS DATASTORE (ODS OBJECT DATA STORE)

ODS ESTANDAR: Consiste en tres tablas: Cola de Activación, Tabla de Datos Activa, Log de Modificaciones. Totalmente integrado en el proceso de Staging, osea, los datos se pueden cargar y descargar de los objetos DataStore durante el proceso de Staging.

ODS OPTIMIZADO PARA ESCRITURA: Es un nuevo tipo de ODS. Enfocado al nivel de almacén de la arquitectura. Los datos con misma clave no son agregados, con lo que podemos tener la información de cómo fue variando históricamente. Las cargas son muy rápidas. Muy usado para reportes que necesitan tener los datos actualizados rápidamente, pero estos reportes

ODS ACTUALIZACION DIRECTA (ODS TRANSACCIONAL 3.X ANTERIOR): Solo tiene la tabla con datos activos. Se utilizan en, por ejemplo, en algunos APD ( Analysis Process Desgner). No se integra en el proceso de Staging fácilmente. En lugar de esto rellena los datos con un API especial de SAP llamado BAPI. Existe la transacción SE37 que nos deja ver el código ABAP (lenguaje de programación usado para desarrollar en SAP) que tienen las BAPIs. Entre ellas tenemos:

BAPI_ODSO_READ_DATA_UC

RSDRI_ODSO_INSERT

RSDRI_ODSO_INSERT_RFC

RSDRI_ODSO_UPDATE

RSDRI_ODSO_UPDATE_RFC

RSDRI_ODSO_DELETE_RFC

Con la transacción SE37 tambien podremos probar muchos de los módulos de funciones entregadas por SAP.

COMPARACION DE PSA, ODS E INFOCUBO

Los PSA (Persistent Staging Area) almacenan temporalmente los datos de un sistema fuente de SAP antes de que se transfieran a los destinos de datos reales. Los datos pasan a la PSA al realizarse una petición, sin modificarse los datos. Funciona como una memoria intermedia.

Los Infocubos almacenan datos de resumen.

Los ODS se usan para armonizar o consolidar datos. Están formados por tablas planas que se pueden leer de manera simple (sirven como tablas de distribución o consulta). Estos objetos cubren muchas de las demandas que se realizan dentro del proceso de staging.

POSICIONAMIENTO DE ODS EN EL FLUJO DE DATOS

Incorporar ODS adicionales al proceso de Almacenamiento puede ser necesario o ventajoso. SAP BI permite integrar uno o más ODS en el flujo de datos entre la PSA y los InfoCubos. Estos ODS almacenan datos en un nivel muy detallado y se pueden usar para armonizar y consolidar los datos antes de ser almacenados en InfoCubos multidimensionales de forma agregada.

También se puede actualizar datos desde una Fuente de Datos a un InfoCubo directamente sin usar ODS.

Desde un análisis de situación de implementación, existen 3 tipos de ODS en diferentes posiciones de flujo de datos basándonos en su uso:

Datos fuente similares

Los dados se almacenan tal como nos los ha entregado la fuente de datos del sistema fuente. Para guardar histórico hay que incluir una referencia temporal en la clave del objeto Datastore (ODS).

Requerido técnicamente

En estos ODS, los datos se almacenan de forma armonizada. Este proceso de armonización engloba los siguientes aspectos:

· Armonización de tipos de datos de variante y longitudes. Requiere transformaciones necesarias antes de implementar el ODS. Ejemplo es la longitud del campo numero de cliente. Puede en el sistema fuente tener una longitud y otra en otros sistemas fuente.

· Armonización de diferentes métodos Delta del sistema Fuente. Un ODS puede convertir diferentes métodos delta desde el sistema fuente (Delta aditivo y After Image para registros rectificados) en un único delta con una clase. Esto garantiza que a los destinos conectados adicionales, como los InfoCubos, se les proporcione un método delta apropiado.

· Armonización de datos. Ej., la codificación de un numero de material, que varía en función del sistema fuente en el que se encuentre. Un numero de material global se deriva en SAP BI, proporcionando números de material global únicos. La gestión de datos maestros trabaja en SAP BI para dar soporte a este escenario y otros más.

Especifico de aplicación empresarial

Estos ODS se usan para preparar datos para determinados escenarios de Reporting. Por ejemplo preparar un ODS que almacene datos que tienen diferentes estados y que como cambian continuamente queremos montar un ODS para almacenar los que tienen estatus entregado.

ARQUITECTURA Y FUNCIONES DE OBJETOS ODS

Los ODS estándar están compuestos por las tablas Datos Activos, Log de Modificaciones y Cola de Activación.

Tabla de Datos Activos (Active)

Aquí es donde se almacena el estado actual de los datos. Es importantísimo que la clave esté correctamente definida por el responsable del modelado, ya que una coincidencia en la clave, inicia un tratamiento Delta especial durante la fase de activación (ya lo veremos). Los reportes creados mediante las herramientas BEx, usan los datos de esta tabla.

Para que los datos pesen a la tabla activa, éstos deben ser activados.

Tabla de Log de Modificaciones (Change Log)

Durante la ejecución de activación, las modificaciones se almacenan en el log de modificaciones. El contenido del log de modificaciones no se borra automáticamente, con lo que disponemos del historial completo de cambios. Los destinos conectados se actualizan desde el log de modificaciones si reciben datos del objeto DataStore en el método Delta.

El log tiene una clave técnica compuesta por una solicitud, un paquete de datos y un número de registro de datos.

Tabla de datos nuevos (New Data)

Durante el proceso de Transferencia de datos, los registros se escriben primero en esta tabla.

MODELADO Y CREACION DE ODS

Para el modelado debemos concretar que InfoObjetos forman parte de él y cuáles son los campos clave del ODS y cuales representan los campos de datos.

También cuáles definen de manera única el proceso (estos forman la clave del ODS y no dependen los unos de los otros) y que atributos de navegación serán activados para este ODS (estos son atributos que pertenecen al ODS o a un InfoCubo y tienen la ventaja de poder ser utilizados luego en el armado de reportes con BEx Query Designer).

Solo para el caso de reportes que consultan InfoObjetos muy seguidamente conviene utilizar índices en el ODS.


 

 

 

Agradecimiento:

Ha agradecido este aporte: Alejandro López Robledano


Sobre el autor

Publicación académica de Joaquin Vivas, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.

SAP Master

Joaquin Vivas

Profesión: Administrador de Sistemas y Analista Bi - España - Legajo: PZ32O

✒️Autor de: 87 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Joaquin Vivas

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Data Store Objects (ODS o DSO)" de la mano de nuestros alumnos.

SAP Senior

Acceder a esta publicación

Creado y Compartido por: Mary Galicia / Disponibilidad Laboral: FullTime

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

SAP Senior

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 Senior

Acceder a esta publicación

Creado y Compartido por: German Augusto Macias Chacon

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

SAP SemiSenior

Acceder a esta publicación

Creado y Compartido por: Diego Andrés Vasquez Ruiz / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Expert


Acceder a esta publicación

Creado y Compartido por: Miguel Antonio Lazo Vega

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

SAP Expert


Acceder a esta publicación

Creado y Compartido por: Maria Guadalupe Gonzalez Sanchez

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

SAP SemiSenior

Acceder a esta publicación

Creado y Compartido por: Miguel Fernando Olaya Rivera / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

Acceder a esta publicación

Creado y Compartido por: Mauricio Osenga Vasquez

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

SAP Master

Acceder a esta publicación

Creado y Compartido por: Vanessa Cristal Vera

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

SAP SemiSenior

Acceder a esta publicación

Creado y Compartido por: Diego Rafael Arevalo Forcado / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.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!