Ne vous êtes-vous jamais interrogé sur le fonctionnement du delta des extracteurs logistiques ? et oui, ça marche, mais ça a un coté un peu magique...
Si c’est le cas, cet article devrait vous apporter quelques éclaircissements.
Les principaux domaines concernés sont les suivants :
Domaines (N° application)
Sales and Distribution SD - (11, 13, 08)
Materials Management MM - (03, 02)
Logistics Execution LE - (12)
Quality Management QM - (05)
Plant Maintenance PM - (04, 17)
Customer Service CS - (18)
Project System PS - (20)
SAP Retail (40, 43, 44, 45)
Ces extracteurs utilisent le type de delta « ABR », de son nom technique.
Vous pouvez vérifier le type de delta utilisé par votre DataSource :
• en consultant directement votre DataSource, dans l’onglet « Extraction » :
• ou bien, dans la table « ROOSOURCE », dans le champ « DELTA » :
C’est le champ technique « BW Delta Process: Update Mode » (0RECORDMODE) qui permet de déterminer comment une entrée est mise à jour dans le processus de delta.
Le delta « ABR » construit des deltas comprenant trois types d’entrées différentes :
• « After image » : statut après une modification,
• « Before image » : statut avant une modification (quantité avec valeur négative),
• « Reverse image » : statut pour une suppression (quantité avec valeur négative).
petite remarque, ABR = After, Before, Reverse... pour une fois que c'est explicite et en anglais !
Le champ 0RECORDMODE peut donc avoir ici trois valeurs possibles :
• « X » = before image => la ligne est ignorée,
• « » = after image => la ligne est chargée et tous les champs sont mis à jour,
• « R » = reverse image => la ligne est supprimée.
Le champ ROCANCEL, qui fait partie de la DataSource, détermine les modifications côté R/3. Ce dernier a la même fonction que 0RECORDMODE côté BW.
En conséquence, le champ 0RECORDMODE doit être correctement mappé avec le champ ROCANCEL.
Attention, si vous êtes en BI V7, le mapping ne saute pas tout de suite aux yeux. Vous devez sélectionner les règles de type technique pour voir apparaître le champ 0RECORDMODE et pouvoir correctement le mapper.
A retenir :
Ce type de delta peut aussi bien être utilisé pour charger un DSO qu’un InfoCube.
De même, il supporte aussi bien les mises à jour de type ajout (« add ») ou bien remplacement (« overwrite »).