Pimp My Message [2] – Langtext anzeigen
- Pimp My Message [1]
- Pimp My Message [2] – Langtext anzeigen
- Pimp My Message [3] – HTML-Darstellung
- Pimp My Message [4] – W3CSS
- Pimp My Message [5] – Masterpiece
Im Beitrag Pimp My Message [1] habe ich kurz erklärt, wie eine Meldung aufgebaut ist und warum eine schnöde Meldung oft vom Anwender nicht als wichtig wahrgenommen wird. Der Langtext ist eine wichtige Information, die man vielleicht ebenfalls direkt mit anzeigen kann…
Langtext anzeigen
Die einfachste Möglichkeit, den Anwender von Anfang an besser zu informieren ist, gleich den Langtext anzuzeigen, sofern einer vorhanden ist. Eine einfache Möglichkeit, den Langtext der Meldung anzuzeigen, ist die folgende:
CALL FUNCTION 'HELP_OBJECT_SHOW' EXPORTING dokclass = 'NA' doklangu = sy-langu dokname = 'B!011' doktitle = 'test' msg_var_1 = 'RFC_DEST_DUMMY' msg_var_2 = '' msg_var_3 = '' msg_var_4 = '' short_text = ' ' classic_sapscript = ' ' TABLES links = links EXCEPTIONS object_not_found = 1 sapscript_error = 2 OTHERS = 3.
Langtext im HTML-Format
Etwas schicker ist die Darstellung im HTML-Format:
DATA header TYPE thead. DATA LINES TYPE STANDARD TABLE OF tline. CALL FUNCTION 'DOCU_GET' EXPORTING ID = 'NA' langu = sy-langu object = 'BRAIN313' IMPORTING head = header TABLES LINE = LINES EXCEPTIONS OTHERS = 5. IF sy-subrc = 0. CALL FUNCTION 'HELP_DOCULINES_SHOW_HTML' EXPORTING header = header popup = 'X' startx = 2 starty = 2 endx = 120 endy = 22 links_enable = 'X' TABLES LINES = LINES. ENDIF.
Die Ausgabe sieht wie folgt aus:
Leider ist die Darstellung SAP-typisch immer noch sehr farblos.
Name der Dokumentation
Um die Dokumentation für eine Nachricht zu lesen, sollte der Funktionsbaustein DOCU_OBJECT_NAME_CONCATENATE verwendet werden. Die Docu-ID ist “NA” für Nachricht, das ELEMENT ist die Nachrichtenklasse und ADDITION ist die Meldungsnummer.
So ergibt sich aus
DOCU_ID=NA
ELEMENT=BRAIN
ADDITION=313
Der Name: BRAIN313
- 5. December: ABAPConf - 5. Dezember 2024
- 4. December: Only a lazy developer is a good developer - 4. Dezember 2024
- 3. December: Read. Read. Repeat - 3. Dezember 2024