🚀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)

Objeto DataStore

3 clases: estandar, optimizado para escritura y actualizacion directa.

Estandar: consiste en 3 tablas: cola de activacion, tabla de datos activas y log de modificaciones. Integrado al proceso de staging, los datos se pueden cargar y descargar de estos Objetos DataStore durante este proceso. El log de modificaciones permite que las modificaciones se escriban y esten disponibles como actualizaciones delta para destinos de datos conectados.

Optimizado para escritura: dirigido a nivel de almacen de la arquitectura pues los datos con la misma clave no son agregados lo cual permite observar su variacion historica. Las cargas son mas rapidas, utilizado en reportes que necesitan los datos actualizados rapidamente aunque la performance del reporte con este tipo de ODS es pobre.

Actualizacion directa: solo tiene la tabla de datos activos lo cual indica que su integracion al proceso de staging no es tan facil. Se rellena utilizando API´s y se puede leer utilizando un BAPI.

Comparacion de PSA, ODS e Infocubo

Los PSA funcionan como una memoria intermedia donde se copian los datos del sistema fuente. Almacenan datos del sistema fuente brutos (antes de que se transfieran a los destinos de datos reales), por lo tantos los datos del sistema SAP BI no podran ser modificados antes de su paso por el PSA.

Los ODS se usan para armonizar o consolidar datos. Al estar formados por tablas planas que se pueden leer facilmente (sirven como tablas de distribucion o consulta) y al contener muchas funciones tales como determinacion delta , por ejemplo, cubren muchas de las demandas que se realizan dentro del proceso de staging.

Los InfoCubos almacenan datos de resumen

Posicionamiento de ODS en el flujo de datos

En el proceso de almacenamiento pueden incorporarse ODS adicionales. En SAP BI se permite integrar uno o mas ODS (de manera opcional) en el flujo de datos entre la PSA y los InfoCubos. Estos ODS almacenan datos a nivel detallado y se utilizan para armonizar y consolidar los datos antes de ser almacenados en Infocubos multidimensionales de forma agregada. Tambien pueden no utilizarse y solo actualizar desde una fuente de datos a un InfoCubo.

Desde el punto de vista de una implementacion, los ODS pueden utilizarse para distintos casos tales como:

Datos Fuente Similares: los datos se almacenan de la forma que los ha entregados la fuente de datos del sistema fuente; para conservar un historial completo de las modificaciones debe incluir una referencia temporal consistente con la clave del ODS.

Requerido Tecnicamente: los datos se almacenan de forma armonizada. El proceso de armonizacion engloba varios aspectos:

  • Armonizacion de tipos de datos de variante y longitudes: si en un sistema un nro de cliente es de 10 caracteres y en otro es de 13 caracteres entonces habra que implementar un ODS en el que el cliente tenga un nro de 13 caracteres, para esto primero se deben realizar las tranformaciones necesarias antes de la implementacion del ODS.
  • Armonizacion de diferentes metodos delta del sistema fuente: convertir diferentes metodos delta desde los sistemas fuente en un unico delta con clase y asi garantizar a los destinos conectados (en espcial InfoCubos) un metodo delta apopiado.
  • Armonizacion de datos: armonizar el propio contenido de datos reales, esto puede implicar caracteristicas y ratios; por ejemplo generar un numero de material global de los numeros de material subsidiario locales, en un sistema el nro 100 es 'auto' y en otro es 'lapices', la gestion de datos maestros da soporte para este escenario.

Especifico de Aplicacion Empresarial: se usan para preparar datos para determinados escenarios de reporting, por ejemplo materiales que poseen un status cambiante hace que necesitemos armar un ODS para almacenar los materiales con status de 'entregado'.

Arquitectura y funciones de objetos ODS

Tabla de datos activos: almacena el estado actual de los datos, su clave debe estar correctamente definida; los reportes creados mediante BEx utilizan los datos de esta tabla. los datos deben ser activados antes para llegar a esta tabla.

Tabla de modificaciones (Change Log): las modificaciones se almacenan aqui durante la ejecucion de la activacion, aqui se puede encontrar el historial completo de las modificaciones (el contenido no se borra automaticamente) y desde aqui los destinos conectados se actualizan si reciben los datos desde el ODS en el metodo delta. Su clave tecnica consiste en una solicitud, un paquete de datos y un nro de registro de datos.

Tabla de datos nuevos: durante la transferencia de datos los registros se escriben primero en esta tabla.

Modelado y Creacion de ODS

Par el modelado debemos preguntarnos sobre que infoobjetos forman los campos clave del ODS y cuales representan los campos de datos. Tambien debe tenerse en cuenta que infoobjetos debe contener el ODS, cuales defienen de manera unica el proceso (estos forman la clave del ODS y no dependen los unos de los otros), y que atributos de navegacion seran activados para este ODS (estos son atributos que pertenecen al ODS u InfoCubo que tienen la ventaja de poder ser utilizados luego en el armado de reportes con BEx Query Designer).

Solo para el caso de reportes conviene utilizar indices en el ODS ya que se tratara de infoobjetos consultados permanentemente.


 

 

 

Agradecimiento:

Ha agradecido este aporte: Joaquin Vivas


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.

SAP Master

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

Certificación Académica de Milton Bravo

✒️+Comunidad Académica CVOSOFT

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

SAP Master

Acceder a esta publicación

Creado y Compartido por: Andrés Felipe Domínguez Rendón

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

SAP Senior

Acceder a esta publicación

Creado y Compartido por: Anabel Soleto Olguin

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

SAP SemiSenior

Acceder a esta publicación

Creado y Compartido por: Sebastian Gil Loaiza

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

SAP Master

Acceder a esta publicación

Creado y Compartido por: Milton Bermúdez Muñoz / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

Acceder a esta publicación

Creado y Compartido por: Vicmar Matilde Fernandez Medina

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

SAP Master

Acceder a esta publicación

Creado y Compartido por: Alejandro López Robledano

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

SAP Master

Acceder a esta publicación

Creado y Compartido por: Joaquin Vivas

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

SAP Senior

Acceder a esta publicación

Creado y Compartido por: Rafael Monterrey

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

SAP SemiSenior

Acceder a esta publicación

Creado y Compartido por: Tomas Chapal Contecha

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

Acceder a esta publicación

Creado y Compartido por: Rolando Aguilera Dreyse

 


 

👌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!