User Tools

Site Tools


abap:idoc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
abap:idoc [2015/01/12 17:56]
ginko
abap:idoc [2015/01/12 18:14] (current)
ginko [Alimentation des idocs]
Line 19: Line 19:
 Créer le type de message en ''WE81'' si nécessaire. Lier le type de base et l'extension en ''WE82''. Créer le type de message en ''WE81'' si nécessaire. Lier le type de base et l'extension en ''WE82''.
 ==== Alimentation des idocs ==== ==== Alimentation des idocs ====
-Une fois toutes les définitions créées et liées, il faut alimenter les champs des nouveaux segments.+Une fois toutes les définitions créées et liées, il faut alimenter les champs des nouveaux segments via un user exit.
  
 +Exemple sur la fiche client : le user-exit ''VSV00001'', FM ''EXIT_SAPLVV01_001''.
 +
 +Le user-exit est appelé sur chaque segment.
 +
 +Il faut vérifier le message type et l'idoc type puis le segment. A chaque segment on accède aux data des segments précédents. Pour alimenter un segment spécifique, il faut veiller à l'insérer dans la table représentant l'idoc au bon endroit (c'est-à-dire en respectant notamment la définition de l'idoc en ''WE30'').
 +
 +Si l'alimentation de ce segment nécessite des données qui ne sont pas encore présentes au moment d'insérer le segment, il faut tout de même insérer le segment spécifique. Lorsque le segment nécessaire sera disponible, on mettra à jour le segment spécifique (via un field-symbol, par exemple).
 +
 +[[http://ginkobox.fr/vamp/index.php?snippet=54b400763373f|Exemple]]
abap/idoc.txt · Last modified: 2015/01/12 18:14 by ginko