Qu'est-ce que le DSO à mise à jour directe dans SAP? Comment en créer un ?
⚡ Résumé intelligent
Un DSO à mise à jour directe dans SAP BW stocke les données dans une seule table active écrite directement via des API, sans journal des modifications ni génération de SID, ce qui rend les données chargées immédiatement disponibles pour les processus d'analyse et de reporting.
Qu'est-ce qu'un DSO à mise à jour directe ?
Un DSO standard diffère d'un DSO à mise à jour directe par son mode de traitement des données. Dans un DSO standard, les données sont stockées en différentes versions (active, delta, modifiée), tandis qu'un DSO à mise à jour directe ne contient qu'une seule version. Les données sont stockées exactement sous la même forme que lors de leur écriture dans le DSO. Ce dernier se compose d'une table de données active mise à jour directement par l'application et récupère ses données depuis des systèmes externes via des API de remplissage ou de suppression.
Les API disponibles
- RSDRI_ODSO_INSERT : insère de nouvelles données qui n’existent pas dans le système.
- RSDRI_ODSO_INSERT_RFC : similaire à RSDRI_ODSO_INSERT, mais peut être appelé à distance.
- RSDRI_ODSO_MODIFY : modifie les enregistrements existants ; si un nouvel enregistrement arrive, il est inséré.
- RSDRI_ODSO_MODIFY_RFC : similaire à RSDRI_ODSO_MODIFY, mais peut être appelé à distance.
- RSDRI_ODSO_UPDATE : modifie les enregistrements existants.
- RSDRI_ODSO_UPDATE_RFC : similaire à RSDRI_ODSO_UPDATE, mais peut être appelé à distance.
- RSDRI_ODSO_DELETE_RFC : supprime les enregistrements.
Propriétés DSO de mise à jour directe
- Elle contient des données dans une seule version, stockées exactement sous la forme dans laquelle elles ont été écrites par l'application.
- Les enregistrements ayant la même clé ne sont pas regroupés.
- Il est impossible de générer des SID.
- Les données issues de ce système peuvent être mises à jour vers d'autres fournisseurs d'informations.
- Il est disponible en tant qu'InfoProvider dans le concepteur de requêtes BEx et peut être utilisé pour l'analyse.
- Il s'agit d'une fonction supplémentaire utilisée dans des contextes d'application spécifiques.
- Il charge les données rapidement sans utiliser l'extracprocessus de chargement et de modification du système BI.
- Il peut être utilisé comme cible de données pour un processus d'analyse.
Fonctionnalité DSO de mise à jour directe
- Il peut mettre à jour les données DSO à mise à jour directe vers des InfoProviders supplémentaires.
- Il peut être utilisé comme fournisseur d'informations pour le concepteur de requêtes BEx et pour les processus d'analyse.
Avantages :
- Il est structuré pour faciliter l'accès aux données.
- Les données sont disponibles pour analyse et création de rapports immédiatement après leur chargement.
Inconvénients:
- Le processus de chargement n'est pas pris en charge par le Système BI (Les sources de données ne fournissent pas les données).
- Par conséquent, ces GRD ne sont pas affichés dans l'administration ni sur le moniteur.
- Comme aucun journal des modifications n'est généré, une mise à jour delta des InfoProviders n'est pas possible.
Création d'un DSO à mise à jour directe
Étape 1)
- Accédez au code de transaction RSA1.
- Cliquez sur le bouton OK.
Étape 2)
- Accédez à l'onglet Modélisation -> InfoProvider.
- Faites un clic droit sur InfoArea.
- Cliquez sur « Créer un objet DataStore » dans le menu contextuel.
Étape 3)
- Entrez le nom technique.
- Entrer le Description.
- Cliquez sur le bouton "Créer".
Étape 4) Cliquez sur le bouton Modifier de « Type d'objet DataStore ».
Étape 5) Choisissez le type « Mise à jour directe ».
Étape 6) Activez le GRD.







