✒️SAP BI / BW BO Data Store Objects (ODS o DSO)
SAP BI / BW BO Data Store Objects (ODS o DSO)
Existen 3 variedades de ODS
- Estandar: Integrado con el proceso de staging, pudiendo cargar y descargar durante este proceso. Consta de 3 tablas: Cola de activacion, Datos activos y Log de modificaciones
- Escritura optimizada: Esta dirigido a nivel de almacen de arquitectura, ya que los datos con la misma clave no son agregados, dando como resultado una forma de ver como fue variando historicamente. Es de rapida carga, es usado en reportes que necesitan los datos actualizados rapidamente, pero tienen una baja performance
- Actualizacion directa: Este tipo de cubo se llena usando APIs, ya que no se integra con el proceso de Staging. Solo tiene la tabla de activos.
Cada uno se puede aplicar en diferentes circunstancias, con el fin de dar solucion a una necesidad
Mediante la transaccion SE37, pueden verse las siguientes APIs:
- BAPI BAPI_ODSO_READ_DATA_UC
- RSDRI_ODSO_INSERT
- RSDRI_ODSO_INSERT_RFC
- RSDRI_ODSO_MODIFY
- RSDRI_ODSO_MODIFY_RFC
- RSDRI_ODSO_UPDATE
- RSDRI_ODSO_UPDATE_RFC
- RSDRI_ODSO_DELETE_RFC
La principal diferencia entre es esta
- PSA: almacena datos en bruto, de manera temporal (30 dias normalmente), es un punto intermedio para antes de pasar al destino final.
- ODS: Almancena datos consolidados (Que se vayan a usar) y con alto detalle, representa un lugar de destino del PSA. La informacion de aca, puede pasarse a un info cubo para que se haga posterior analisis.
- InfoCubo: El info cubo es el lugar donde se realizan los analisis de datos, siendo, normalmente, el principal protagonista. Es un destino de datos del PSA.
Los ODS, dependiendo de que lugar esten en el flujo, tienen diferentes funciones:
- Funcionar como sistema fuente persistente (Al inicio del flujo), para tener un historial completo de modificaciones de datos y los datos en si.
- Funcionar como armonizador (Punto intermedio), para cambiar dos tipos de datos a uno diferentes (O con propiedades diferentes) a uno comun o un mismo objeto con dos ids diferentes a una sola, etc. wsto tambien aplica con las cargas delta, normalizando la entrada a una salida de un solo tipo.
- Funcionar como diferenciador logico (Punto intermedio), para hacer que, por ejemplo, de todos los datos de entrada, solo salgan los que tienen un tipo en espefico.
Un ODS estandar tiene 3 tablas interiores:
- Tabla de datos activos: Esta es la tabla que consumen las querys
- Log de modificaciones: Esta es la tabla que incluye las modificaciones hechas durante la ejecucion de activacion.
- Tabla de datos nuevos: Esta es la tabla en la que llegan los datos que entran al ODS
 
 
 
Sobre el autor
Publicación académica de Hernan Alvarez Rubio, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Hernan Alvarez Rubio
Profesión: Desarrollador - Chile - Legajo: HG33D
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Hernan Alvarez