Qu'est-ce que le DSO à mise à jour directe dans SAP? Comment en créer un ?

Le DSO standard diffère du DSO à mise à jour directe en termes de manière dont les données sont traitées.

Dans DSO Standard, les données sont stockées dans différentes versions Active, Delta, modifié

alors que Direct Update DSO contient des données en version unique. Les données sont stockées précisément sous la même forme sous laquelle elles sont écrites dans DSO et consistent en une table de données active pour une mise à jour directe par l'application. Il récupère ses données depuis des systèmes externes via des API de remplissage ou de suppression.

Les API suivantes existent

  • RSDRI_ODSO_INSERT : Cette API est utilisée pour insérer de nouvelles données qui n'existent pas dans le système.
  • RSDRI_ODSO_INSERT_RFC : Ceci est similaire à l'API « RSDRI_ODSO_INSERT » sauf que cette API peut être appelée à distance.
  • RSDRI_ODSO_MODIFY : Cette API est utilisée pour modifier les enregistrements existants. Si un nouvel enregistrement arrive, l'enregistrement est inséré.
  • RSDRI_ODSO_MODIFY_RFC : Ceci est similaire à l'API « RSDRI_ODSO_MODIFY » sauf que cette API peut être appelée à distance.
  • RSDRI_ODSO_UPDATE : Cette API est utilisée pour modifier les enregistrements existants.
  • RSDRI_ODSO_UPDATE_RFC : Ceci est similaire à l'API « RSDRI_ODSO_UPDATE » sauf que cette API peut être appelée à distance.
  • RSDRI_ODSO_DELETE_RFC : Cette API est utilisée pour supprimer des enregistrements.

DSO de mise à jour directe – Propriétés

  • DSO pour mise à jour directe contient les données dans une seule version. Par conséquent, les données sont stockées exactement sous la même forme que celle sous laquelle elles ont été écrites par l’application.
  • Les enregistrements avec la même clé ne sont pas regroupés
  • Les SID ne peuvent pas être générés
  • Les données qui en proviennent peuvent être mises à jour vers des fournisseurs d'informations supplémentaires.
  • Le DSO pour mise à jour directe est disponible en tant que fournisseur d'informations dans BEx Query Designer et peut être utilisé à des fins d'analyse.
  • Il s'agit d'une fonction supplémentaire qui peut être utilisée dans des contextes d'application particuliers.
  • Pour charger des données rapidement sans utiliser les processus d'extraction et de chargement dans le système BI.
  • Peut être utilisé comme cible de données pour un processus d’analyse.

Mise à jour directe DSO – Fonctionnalité

  • Peut mettre à jour les données DSO de mise à jour directe vers des fournisseurs d'informations supplémentaires.
  • Peut être utilisé comme fournisseur d'informations pour Bex Query Designer et peut être utilisé pour le processus d'analyse.

Bailey

  • Il est structuré de manière à accéder facilement aux données.
  • Les données sont mises à disposition pour analyse et reporting 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).
  • Donc GRD ne sont pas affichés dans l'administration ou sur le moniteur.
  • Puisqu’aucun journal des modifications n’est généré, nous ne pouvons pas effectuer de mise à jour delta des fournisseurs d’informations.

Création d'un DSO à mise à jour directe

Étape 1)

  1. Accédez au code de transaction RSA1
  2. Cliquez sur le bouton OK.

Création d'un DSO à mise à jour directe

Étape 2)

  1. Accédez à l'onglet Modélisation -> Fournisseur d'informations.
  2. Faites un clic droit sur la zone d'informations.
  3. Cliquez sur « Créer un objet de magasin de données » dans le menu contextuel.

Création d'un DSO à mise à jour directe

Étape 3)

  1. Entrez le nom technique.
  2. Entrer le Description.
  3. Cliquez sur le bouton "Créer".

Création d'un DSO à mise à jour directe

Étape 4) Cliquez sur le bouton Modifier de « Type d'objet DataStore ».

Création d'un DSO à mise à jour directe

Étape 5) Choisissez le type « Mise à jour directe ».

Création d'un DSO à mise à jour directe

Étape 6) Activez le GRD.

Création d'un DSO à mise à jour directe