![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️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) SAP BI / BW BO Data Store Objects (ODS o DSO)](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/138.jpg)
Se distinguen 3 clases de objetos DATASTORE:
- - Actualizacion estandar.
- - Optimizado para escritura.
- - Actualizacion directa
El ODS estandar consiste en tres tablas:
- Cola de activacion.
- Tabla de datos maestros.
- Log de modificaciones
Los datos se pueden cargar y descargar de los ODS dureante el proceso de stanging.
El ODS optimizado para escritura: Su principal ventaja es la rapidez de las cargas. Es utilizado para reportes que necesitan los datos actualizados rápidamente pero tienen un desempeño pobre en cuanto a Perfomance.
El ODS de actualizacion directa solo `posee la tabla de datos activos. Este objeto se rellena utilizando APIs y se pueden leer a traves de una BAPI.
Mediante la transaccion SE37 podemos probar muchos modulos de funciones entregados por SAP y su código ABAP.
La principal aplicacion del PSA es almacenar temporalmente los datos del sistema fuente antes de que se transfieran a los destinos reales, por esto, no se puede modificar los datos del sistema SAP BI antes de que pasen por el PSA.
Los ODS se utilizan para armonizar o consolidar datos. Estos están compuestos por tablas planas que se puedan leer de forma simple.
SAP BI permite integrar mas de un OSD en el flujo de datos entre la PSA y los InfoCubos.
Tabla de datos activos
Se almacena el estado actual de los datos. La clave debe estar correctamente definida por el responsable del modelado, ya que una clave repetida indica un tratamiento delta especial durante la fase de activacion.
Los reportes creados mediante BEx utilizan los datos de esta tabla.
Tabla de log de modificaciones
Durante la ejecucion de la activacion, las modificaciones se almacenan en el log de modificaciones.
Este log no se borra automaticamente.
El log de modificaciones tiene clave unica tecnica consistenteen una solicitud, un paquete de datos y un numero de registro de datos.
Tabla de datos nuevos
En esta tabla se escriben primero los registros durante el proceso de transferencia de datos.
NOTA: Uno de los objetivos principales de un ODS es ofrecer una estructura de almacenamiento previ dentro de un flujo de carga en el cual se almacena la informacion con mas detalle que en el InfoProvider final, ya sea un InfoCubo u otro ODS.
Una opcion a considerar l crear un ODS es la creacion automatica de Sites. Si el ODS es utilizado para Reporting marcamos esta opcion, en caso contrario, la desmarcamos ya que afecta al rendimiento del sistema
 
 
 
Agradecimiento:
Ha agradecido este aporte: Osvaldo Cabak
Sobre el autor
Publicación académica de Andres Fernandez Almazan, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Andres Fernandez Almazan
Profesión: Desarrollador de Aplicaciones Web - España - Legajo: PB13E
✒️Autor de: 9 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime