Qu'est-ce que le DSO optimisé en écriture SAP?
⚡ Résumé intelligent
Un DSO optimisé pour l'écriture dans SAP BW stocke les données dans une seule table active sans étape d'activation ni journal des modifications, ce qui le rend idéal pour la mise en place initiale rapide de grands volumes de données sources à granularité très faible.

Qu'est-ce qu'un DSO optimisé en écriture ?
Un DSO optimisé en écriture est utilisé lorsqu'un objet de stockage est requis pour les enregistrements de granularité la plus fine et que la fonctionnalité d'écrasement n'est pas nécessaire. Il ne contient que la table de données active ; aucune activation n'est donc requise, ce qui accélère le traitement des données. Les données sont immédiatement disponibles pour un traitement ultérieur et servent de zone de stockage temporaire pour un grand volume de données.
Le DSO optimisé en écriture est principalement conçu pour servir de zone de transit initiale des données du système source, à partir de laquelle les données peuvent être transférées vers un DSO standard ou le InfoCube.
- Le PSA reçoit les données sans modification du système source.
- Les données sont enregistrées au niveau du document ; après leur chargement dans les DSO standard, les données sont supprimées.
- Les données sont envoyées au DSO optimisé en écriture pour la mémoire d'entreprise à partir du DSO optimisé en écriture pour le transfert direct.
- Les données sont distribuées depuis le DSO à passage optimisé en écriture vers DSO standard conformément aux exigences de l'entreprise.
Propriétés DSO optimisées en écriture
- Il est utilisé pour la préparation initiale des données du système source.
- Les données stockées sont de la plus faible granularité.
- Le chargement des données peut être plus rapide puisqu'il n'y a pas d'étape d'activation séparée.
- Chaque enregistrement possède une clé technique, ce qui empêche leur agrégation. De nouveaux enregistrements sont insérés à chaque fois.
Création d'un DSO optimisé pour l'écriture
É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 « Optimisé pour l'écriture ».
Les clés techniques comprennent l'ID de requête, le paquet de données et le numéro d'enregistrement. Aucun autre objet ne peut y être ajouté. Les clés sémantiques sont similaires aux champs clés ; cependant, leur unicité n'est pas prise en compte pour la fonctionnalité d'écrasement. Elles sont utilisées conjointement avec le paramètre « Ne pas vérifier l'unicité des données ». L'objectif des clés sémantiques est d'identifier les erreurs ou les doublons dans les enregistrements entrants. Les doublons sont ajoutés à la pile d'erreurs dans l'ordre suivant et peuvent être traités ou rechargés en définissant un groupe sémantique dans le DTP. Il est inutile de définir des groupes sémantiques s'il n'existe aucun risque de doublons ou d'erreurs.
Si vous ne cochez pas la case « Autoriser les enregistrements de données en double », les données provenant de la source sont vérifiées afin de détecter les doublons ; si le même enregistrement (clés sémantiques) existe déjà dans le DSO, le chargement en cours est interrompu. Si vous cochez cette case, les enregistrements en double sont chargés comme de nouveaux enregistrements et les clés sémantiques sont ignorées.
Étape 6) Activez la DSO.









