Comment récupérer les messages des status des idocs comment dans la WE02 dans un programme

La table des messages des idocs est EDIDS.
Cette table contient l'historique de tous les messages d'un idoc.
Pour récupérer le dernier message de l'idoc il faut prendre la ligne avec le plus grand numéro dans Status counter (EDIDS-COUNTR).
Pour info pour connaitre le status en cours de l'idoc le plus simple est de lire EDIDC-STATUS.


Pour afficher le message d'un idoc appeler le Module Fonction : WRITE_MESSAGE
FUNCTION 'WRITE_MESSAGE' EXPORTING msgid = edids-stamid msgno = edids-stamno msgty = edids-statyp msgv1 = edids-stapa1 msgv2 = edids-stapa2 msgv3 = edids-stapa3 msgv4 = edids-stapa4 * MSGV5 = IMPORTING * ERROR = messg = message * MSGLN = EXCEPTIONS OTHERS = 1.
Un exemple de l'appelle du MF, résultat dans la table interne MESSG-MSGTX...


Facile... non?
Steeven