====== Messages (ABAP) ====== ===== Background ===== **Attention** : ABAP a comportement non intuitif vis à vis des messages de type "W" lorsqu'un programme tourne en background : ils sont transformés en messages de type "E", ce qui provoque l'interruption du programme ! (source : [[https://help.sap.com/http.svc/rc/abapdocu_752_index_htm/7.52/en-US/index.htm?file=abenabap_message_list_processing.htm|docu SAP]]) ===== Classe de message par défaut ===== Mettre ''message-id '' dans l'instruction ''REPORT'' ou ''FUNCTION-POOL''. FUNCTION-POOL zwmargos_rfmob MESSAGE-ID zwmargos_rfmob. ===== MF pour récupérer le contenu d'un message dans une variable ===== ''FORMAT_MESSAGE'' ===== Snippets ===== MESSAGE ID SY-MSGID TYPE 'W' NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. MESSAGE ID gs_msg-msgid TYPE 'W' NUMBER gs_msg-msgno WITH gs_msg-msgv1 gs_msg-msgv2 gs_msg-msgv3 gs_msg-msgv4. ===== Popup ===== FM ''POPUP_TO_CONFIRM''.