Funktionsbaustein FORMAT MESSAGE
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Dieser Funktionsbaustein FORMAT_MESSAGE hat als Importparameter die Nachrichtenklasse, die Nachrichtennummer, die Nachrichtensprache und die 4 Variablenfelder, und gibt daraus den Nachrichtentext zurück.
Das kann sehr praktisch sein, wenn man die Nachricht nicht als Popup-Message ausgeben will, sondern als gesamter String fortschreiben will.
Data: lv_msg type string.
CALL FUNCTION 'FORMAT_MESSAGE'
EXPORTING
ID = SY-MSGID
LANG = SY-LANGU
NO = SY-MSGNO
V1 = SY-MSGV1
V2 = SY-MSGV2
V3 = SY-MSGV3
V4 = SY-MSGV4
IMPORTING
MSG = lv_msg
EXCEPTIONS
NOT_FOUND = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.
Message into DUMMY
- Den gleichen Effekt hat es, wenn man eine Nachricht in eine Zielvariable schreibt, siehe Message into dummy (Füllen Systemfelder).
message i809(00) with lv_variant into data(lv_dummy).
Literatur
- Function Modules in ABAP: A Quick Reference Guide, von Tanmaya Gupta, S. 553 (EN)
- Common SAP R/3 Functions Manual, von William Lawlor, S. 373 (EN)