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 : docu SAP)
Mettre message-id <msg_class>
dans l'instruction REPORT
ou FUNCTION-POOL
.
FUNCTION-POOL zwmargos_rfmob MESSAGE-ID zwmargos_rfmob.
FORMAT_MESSAGE
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.
FM POPUP_TO_CONFIRM
.