✒️SAP BI / BW BO Data Store Objects (ODS o DSO)
SAP BI / BW BO Data Store Objects (ODS o DSO)
Data Store Objects (ODS o DSO)
1 Clases de Objeto DataStore
SAP BI distingue entre tres clases de objeto DataStore: Actualización estándar, optimizada para escritura y actualización directa.
* ODS estándar: Consiste en tres tablas (cola de activación, tabal de datos activas y log de modificaciones). Está totalmente integrado en el proceso de staging.
* ODS Optimizado para escritura: Es un nuevo tipo de objeto DataStore. Está dirigido al nivel de almacén de la arquitectura; tiene como ventaja principal la mayor rapidez de las cargas.
* ODS actualización directa: Sólo tiene la tabla con datos activos. Esto significa que no se integra tan fácilmente en el proceso de staging. En lugar de eso, esta clase de objeto DataStore se rellena utilizando APIs y se puede leer a través de un BAPI.
Transacción SE37
Mediante la transacción SE37 podremos probar muchos de los módulos de funciones entregados por SAP. También ver el código ABAP de las funciones.
2 Comparación de PSA, ODS e InfoCubo
Los PSA almacenan datos fuente brutos, los InfoCubos almacenan datos de resumen y existen tres clases de objetos DataStore. Veamos una comparación rápida de estos tres objetos antes de que profundicemos más en los objetos DataStore estándar.
Objetos / Propiedades:
* PSA
- Método, Utilización: Memoria Interna / actualización / reestructurar destinos tras errores de carga.
- Almacenamiento de datos: Memoria intermedia para datos maestros y variables: aprox. 30-60 días (la fecha puede almacenarse durante un largo período de tiempo si no se utiliza ningún objeto DataStore)
- Fuente de datos: Dependiente de fuente de datos (dependiente de sistema fuente)
* ODS
- Método, Utilización: Armonización / consolidación y almacenamiento masivo (como parte del nivel del almacén de un Enterprise Data Warehouse)
- Almacenamiento de datos: Almacenamiento para datos variables y, menos frecuentemente, datos maestros consolidados: permanente, 1-10 años.
- Fuente de datos: Datos depurados (independientes de sistema fuente)
* InfoCubo
- Método, Utilización: Agregación / Optimización de rendimiento de query.
- Almacenamiento de datos: Almacenamiento para datos variables: permanente, 5-10 años.
- Fuente de datos: Datos depurados (independientes de sistema fuente)
3 Posicionamiento de ODS en el flujo de datos
En muchas situaciones, es necesario o ventajoso incorporar ODS adicionales al proceso de Almacenamiento. SAP BI le permite integrar uno o más ODS en el flujo de datos entre la PSA y los InfoCubos. Normalmente estos ODS almacenan datos en un nivel detallado y se pueden utilizar para armonizar y consolidar los datos antes de ser almacenados en InfoCubosmultidimensionales de forma agregada.
Analizándolo como una situación de implementación, podemos distinguir tres clases de ODS en diferentes posiciones del flujo de datos basándonos en su utilización:
- Datos fuentes similares: Los datos se almacenan de la misma forma que los ha entregado la fuente de datos del sistema fuente.
- Requerido técnicamente: Los datos se almacenan de forma armonizada; este proceso de armonización engloba varios aspectos:
- Armonización de tipos de datos de variante y longitudes
- Armonización de diferentes métodos delta del sistema fuente.
- Armonización de datos.
- Específico de aplicación empresarial: Estos ODS se utilizan normalmente para preparar datos para determinados escenarios de reporting.
4 Arquitectura y funciones de objetos ODS
Los ODS estándar están formados por tres tablas:
- Tabla de datos activos (Active): Aquí es donde se almacena el estado actual de los datos.
- Tabla de log de modificaciones (Change log): Las modificaciones se almacenan en el log de modificaciones.
- Tabla de datos nuevos (New Data): Durante el proceso de transferencia de datos, los registros se escriben primero en esta tabla.
5 Modelado y Creación de ODS
Se configuran diferentes listas de selección para seleccionar InfoObjetos en el área superior izquierda de la GUI. Con arrastrar y soltar o con la opción de entrada directa al menú contextual, los InfoObjetos se añaden a las áreas adecuadas del objeto DataStore. Finalmente, pueden tomarse decisiones sobre la habilitación de atributos de navegación y la creación de índices definidos por el usuario.
Opciones de los ODS
Cuando modele un ODS debería tener en cuenta lo siguiente:
- ¿Que InfoObjetos debe contener el objeto DataStore?
- ¿Qué objetos definen de manera única el proceso?
- ¿Qué atributos de navegación deben estar activados para este objeto DataStore?
- Para InfoObjetos sobre los que se consulta muy seguido, pueden utilizarse los índices. Sólo conviene utilizar índices en caso que este ODS sea utilizado para Reportes.
6 Carga y activación de ODS
Supongamos que se cargan dos solicitudes REQU1 y REQU2 en un objeto DataStore. Ello puede ocurrir de forma secuencial o paralela. El proceso de carga contabiliza ambas solicitudes en una cola de activación.
 
 
 
Sobre el autor
Publicación académica de Milton Bermúdez Muñoz, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Milton Bermúdez Muñoz
Profesión: Ingeniero Industrial - Colombia - Legajo: QM50F
✒️Autor de: 90 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero industrial con matricula profesional y certificado en el módulo mm de sap, disponible para trabajar en proyectos sap en colombia o fuera del país.
Certificación Académica de Milton Bermúdez