Qu'est-ce que Direct Update DSO dans SAP? Comment en créer un?

Table des matières:

Anonim

Le DSO standard diffère du DSO de mise à jour directe en termes de traitement des données.

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

tandis 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 dans laquelle elles sont écrites dans DSO se compose de Active Data Table pour une mise à jour directe par l'application. Il récupère ses données à partir de 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.

Direct Update DSO - Propriétés

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

Direct Update 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.

Avantage:

  • Il est structuré de manière à accéder facilement aux données.
  • Les données sont mises à disposition pour analyse et rapport immédiatement après leur chargement.

Désavantages

  • 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, les DSO ne sont pas affichés dans l'administration ou dans le moniteur.
  • Étant donné qu'aucun journal des modifications n'est généré, nous ne pouvons pas effectuer une mise à jour delta des fournisseurs d'informations.

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

Étape 1)

  1. Aller au code de transaction RSA1
  2. Cliquez sur le bouton OK.

Étape 2)

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

Étape 3)

  1. Entrez le nom technique.
  2. Entrez la description.
  3. 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 DSO.