Bonjour,
ce user-exit est utilisé dans la transaction VT01N pour effectuer des contrôles de données qui autorisent ou pas l’enregistrement du transport.
c'est à dire contrôle si le poids est saisi, l'article client, ...si l'emballage est effectué etc...
Le but est d'empêcher l'enregistrement mais de ne pas quitter la transaction.
Or quand le message de type i001, i006 ou i019 devrait apparraître rien ne se passe.
Par contre le message i008 s'affiche toujours. Je ne comprends pas.
Merci pour votre aide.
voici un bout de code :
if xverif = 'X'.
if brgew_error = 'X'. " Si pas de poids
message i001(z1) with i_xvttp-vbeln.
e_errors_occurred = 'X'.
endif.
endif.
if kdmat_error = 'X'."Si pas d article-client
message i006(z1) with xmatnr xkunnr.
e_errors_occurred = 'X'.
endif.
if xpackerr = 'X'. " Si pas d'emballage
message i019(z1) with xmatnr i_xvttp-vbeln.
e_errors_occurred = 'X'.
ENDIF.
if e_errors_occurred = 'X'.
message i008(z1).
endif.
dav
Partager