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

--- DATA STORE OBJECTS (ODS, DSO) ---
----------------------------------------------------------------

-- Tipos --

Tres tipos: Estandar, Optimizado para escritura, Actualización directa. [Ver Cuadro de características]

A. Estándar
- Tres tablas Cola de activación, Tabla de datos activos y Log de Modificaciones.
- Los datos se pueden cargar/descargar de los ODS durante el proceso de "Staging"

B.Optimizado para escritura
- Datos con la misma clave no son agregados, (SÍ INSERTADOS) por lo que podríamos mantener un histórico de como fue variando históricamente.
- Mayor rapidez en las cargas (para informes que necesitan datos actualizados rápidamente. Pero su Pérformance será muy pobre)

C. Actualización directa (ODS transaccional).
- Sólo tablas con datos activos.
- Se rellena utilizando APIs y se puede leer a través de un BAPI. (a través de la SE37, podemos ver el código de las siguientes BAPIs entregadas por SAP, por ejemplo la BAPI RSDRI_ODSO_INSERT, etc..)

--- Comparación PSA, ODS e Infocubo ---

PSA=Memoria intermedia(errores carga) | DatosMaestros y datos variables durante 30-60 días o más | Dep. de fuente de datos
ODS=Almacenamiento masivo(almacén DW) | para datos variables y (raro) DatosMaestros consolidados, 1-2 años | Datos dep.
Infocubo=Agregación/optimización rendimiento query | para datos variables. 5-10 años | Datos dep (indep de sistema fuente)

PSA, no se podrá modificar datos antes de pasar por la psa;
ODS armonizar/consolidar datos, con tablas planas que se leen fácil, de consulta. Muy utilizados porque cubren muchas nec.

--- Posicionamiento de ODS en el flujo de datos ---
Estos ODS almacenan datos a nivel detallado y se pueden colocar entre la PSA y los Infocubos. Antes de que la información se guarde de manera agregada en éstos últimos. Podemos hacer que el uso de ODSs intermedios en el flujo de carga sea opcional.

--- NUEVA CLASIFICACIÓN DE LOS ODS, esta vez según su utilización ---
- Datos fuentes similares:
almaceno igual que vino en fuente de datos. Útil usar clave de objeto datastore como ref temporal.
- Requerido técnicamente:
armonizar tipos de datos y longitudes (pasar de 10 caracteres a 13),
armonizar diferentes métodos Delta del sistema fuente en un único delta, (módulo avanzado)
armonizar datos (puede ocurrir tanto en caracerísicas como en ratios)(ej: dar un número de material global, frente a los múltiples locales de los sistemas fuentes)

- Específico de aplicación empresarial
Para preparar datos para determinados escenarios de reporting. Ej: un ODS únicamente para los materiales con status "entregado".


-- ARQUITECTURA Y FUNCIONES
DATOS ACTIVOS: Estado actual de los datos. Clave tiene que estar bien definida (sino una coincidencia iniciará un tratamiento delta especial durante la fase de actviación). Los Informes BEX tiran de los datos de esta tabla.
Para que los datos pasen a esta tabla, los datos deben ser activados (esto se podrá realizar en una cadena de procesos o en pestaña PETICIONES, botón ACTIVAR)

TABLA DE LOG DE MODIFICACIONES (CHANGE LOG = LOG MODIF): Las modificaciones se almacenan en el log. Se pueden ver todas las modificaciones, ya que el log no se borra automáticamente. Tiene CLAVE TÉCNICA (solicitud paquete de datos número de registro de datos).

TABLA DE DATOS NUEVOS: En el proceso de transferencia de datos, los registros se escriben primero en esta tabla.

-- MODELADO Y CREACIÓN DE ODS --
(Lo ya practicado) Se arrastran InfoObjetos del panel izquierdo y se van añadiendo al ODS. Se pueden crear índices. Y tocar atributos de navegación.

-- OPCIONES DEL ODS --
Hay que preguntarse qué InfoObjetos forman los campos clave del DataStore (serán la CLAVE) y que atributos serán NAVEGABLES. Y si quiero crear ÍNDICES (si el ods no es utilizado para informes, mejor no).

-- CARGA Y ACTIVACION DEL ODS --
Ejemplo:
---------------------------------------------------
Datos activos(Ndoc,valor) Log de Modificaciones(Id,PID,Rec,Ndoc,Valor)
- -

Cola de Activación
SOL1 P1 REC1 4711 10
SOL1 P1 REC1 4711 30
----------------------------------------------------------

Datos activos Log de Modificaciones
4711 10 ODSRx P1 Rec1 4711 10

Cola de Activación
SOL1 P1 Rec1 4711 30
-----------------------------------------------------------

Datos activos Log de Modificaciones
4711 30 ODSRx P1 Rec1 4711 10
ODSRx P1 Rec1 4711 -10
ODSRx P1 Rec2 4711 30

Cola de Activación
-
------------------------------------------------------

Así gracias a este funcionamiento se ha sobreescrito (como se pretendía, el valor 10 por 30).
Si hubieramos "enchufado" estas dos SOLicitudes directamente a un InfoCubo, primero hubiera tenido 10 y luego hubiera añadido 30, total 40. MAL!!
Si enchufamos el log de modificaciones al InfoCubo, tendremos 10 y luego -10 30 = 30 PERFECTO!!





 

 

 


Sobre el autor

Publicación académica de Alejandro López Robledano, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.

SAP Master

Alejandro López Robledano

Profesión: Consultor Sap Bo - España - Legajo: BB36V

✒️Autor de: 81 Publicaciones Académicas

🎓Cursando Actualmente: Consultor BI / BW BO Nivel Inicial

🎓Egresado de los módulos:

Certificación Académica de Alejandro López

✒️+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: Mary Galicia / Disponibilidad Laboral: FullTime

*** 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 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: Sebastian Gil Loaiza

*** 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 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

 


 

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