¿Qué es la actualización directa DSO en SAP? ¿Cómo crear uno?
⚡ Resumen inteligente
Una actualización directa DSO en SAP BW almacena los datos en una única tabla activa que se escribe directamente a través de API, sin registro de cambios ni generación de SID, lo que hace que los datos cargados estén disponibles de inmediato para los procesos de análisis e informes.

¿Qué es un DSO de actualización directa?
Un DSO estándar se diferencia de un DSO de actualización directa en la forma en que se procesan los datos. En un DSO estándar, los datos se almacenan en distintas versiones (activa, delta, modificada), mientras que un DSO de actualización directa contiene los datos en una sola versión. Los datos se almacenan exactamente en el mismo formato en que se escribieron en el DSO. Consta de una tabla de datos activa para la actualización directa por parte de la aplicación y recupera sus datos de sistemas externos mediante API de llenado o eliminación.
Las API disponibles
- RSDRI_ODSO_INSERT: inserta datos nuevos que no existen en el sistema.
- RSDRI_ODSO_INSERT_RFC: similar a RSDRI_ODSO_INSERT, pero se puede llamar de forma remota.
- RSDRI_ODSO_MODIFY: modifica los registros existentes; si llega un nuevo registro, se inserta.
- RSDRI_ODSO_MODIFY_RFC: similar a RSDRI_ODSO_MODIFY, pero se puede llamar de forma remota.
- RSDRI_ODSO_UPDATE: modifica los registros existentes.
- RSDRI_ODSO_UPDATE_RFC: similar a RSDRI_ODSO_UPDATE, pero se puede llamar de forma remota.
- RSDRI_ODSO_DELETE_RFC: elimina registros.
Propiedades de actualización directa de DSO
- Contiene datos en una única versión, almacenados exactamente en el formato en que fueron escritos por la aplicación.
- Los registros con la misma clave no se agrupan.
- No se pueden generar SID.
- Los datos que contiene se pueden actualizar en InfoProviders adicionales.
- Está disponible como InfoProvider en el Diseñador de Consultas BEx y puede utilizarse para análisis.
- Es una función adicional que se utiliza en contextos de aplicación especiales.
- Carga los datos rápidamente sin usar el extracprocesos de carga y descarga del sistema BI.
- Puede utilizarse como objetivo de datos para un proceso de análisis.
Funcionalidad de actualización directa de DSO
- Puede actualizar los datos DSO de actualización directa a InfoProviders adicionales.
- Puede utilizarse como InfoProvider para el Diseñador de Consultas BEx y para procesos de análisis.
Ventajas:
- Está estructurado para acceder a los datos fácilmente.
- Los datos están disponibles para su análisis y elaboración de informes inmediatamente después de su carga.
Inconvenientes:
- El proceso de carga no es compatible con el sistema de inteligencia de negocios (Las fuentes de datos no proporcionan los datos).
- Por lo tanto estos DSO no se muestran en la administración ni en el monitor.
- Dado que no se genera un registro de cambios, no es posible realizar una actualización incremental de los InfoProviders.
Creación de un DSO de actualización directa
Paso 1)
- Vaya al código de transacción RSA1.
- Haga clic en el botón Aceptar.
Paso 2)
- Navegue a la pestaña Modelado -> InfoProvider.
- Haga clic derecho en InfoArea.
- Haga clic en "Crear objeto de almacén de datos" en el menú contextual.
Paso 3)
- Ingrese el nombre técnico.
- Escriba el Description.
- Haga clic en el botón "Crear".
Paso 4) Haga clic en el botón Editar de "Tipo de objeto del almacén de datos".
Paso 5) Seleccione el tipo “Actualización directa”.
Paso 6) Active el DSO.






