Ansicht
Dokumentation
ICL_CUSTOMIZED_MESSAGE - Senden Nachrichten gemäss eingestelltem Nachrichtentyp
BAL_S_LOG - Application Log: Log header data Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Mit Hilfe des Funktionsbausteins CUSTOMIZED_MESSAGE und den zugehörigen Customizingtabellen kann der Anwendungsentwickler dem Kunden ermöglichen, das Erscheinen einer Nachricht zu beeinflussen.
Dabei gibt der Anwendungsentwickler vor,
- welches Arbeitsgebiet (=Nachrichtenklasse) einstellbare Nachrichten enthalten soll,
- welche Nachrichten einstellbar sein sollen,
- wie das systemseitig implementierte Default-Verhalten der Nachricht sein soll,
- welche Möglichkeiten der Benutzer haben soll, um Einfluß auf das Erscheinen der Nachricht zu nehmen.
Vorgehensweise anhand eines Beispiels
In einer Anwendung soll der Benutzer organisatorisch entscheiden können, ob eine eingetretene Situation fehlerhaft ist, ob mit einer Warnung darauf aufmerksam gemacht werden soll, oder ob der Anwender nicht weiter informiert werden soll. Im Standard (also ohne Einstellungen durch den Kunden) soll das System mit der Fehlermeldung 123 der Nachrichtenklasse AB reagieren.
Dazu sind folgende Schritte notwendig:
- Das Arbeitsgebiet und die Nachricht müssen in die Tabellen für einstellbare Nachrichten aufgenommen werden. Als Attribute der Nachricht sind das Defaultverhalten (hier E für Fehler), die erlaubten Werte (hier EW für Fehler oder Warnung) einzutragen und das Kennzeichen 'Abschaltbar' zu setzen. Die Pflege erfolgt über das Viewcluster VC_T100S.
-
Die Nachricht muß in der letzten Zeile ihres Langtextes um das folgende Kommando ergänzt werden:
/: INCLUDE 'CUSTOMIZED_MESSAGE_INFO' OBJECT DOKU ID TX
Dadurch wird dem Anwender der Hinweis gegeben, daß er das Systemverhalten bezüglich dieser Nachricht ändern kann. Von hier aus erhält der Anwender auch die Absprungmöglichkeit in den IMG und letztlich zum View V_T100C, über die der Kunde das Verhalten der Nachricht beeinflußt. -
Im Programm muß statt der bisherigen Ausgabe der Nachricht
MESSAGE E123(AB) WITH p1 p2 p3 p4.
dieser Funktionsbaustein wie folgt aufgerufen werden:
CALL FUNCTION 'CUSTOMIZED_MESSAGE'
EXPORTING
I_ARBGB = 'AB'
I_DTYPE = 'E'
I_MSGNR = '123'
I_VAR01 = P1
I_VAR02 = P2
I_VAR03 = P3
I_VAR04 = P4.
Dabei ist die Übergabe der Nachrichten-Variablen optional.
Technische Hinweise
Folgende Tabellen sind an der Definition von einstellbaren Nachrichten beteiligt:
Definition einer Nachricht (Transaktion SE91)
T100A ,,Arbeitsgebiet
T100 ,,Nachrichten
Einstellbare Nachricht (Transaktionen OBMSG und OBA5)
T100SA ,,Arbeitsgebiete mit einstellbaren Nachrichten
T100S ,,Einstellbare Nachrichten
T100C ,,Kundeneinstellungen
Weiterführende Informationen
- Wichtige Informationen, wie das System auf die verschiedenen Nachrichten-Ausgabetypen (S, I, W, E, A) reagiert, entnehmen Sie bitte der Dokumentation zum Sprachelement MESSAGE.
- Mit dem Funktionsbaustein READ_CUSTOMIZED_MESSAGE kann vor Ausgabe der Nachricht überprüft werden, mit welchem Typ eine Nachricht ausgegeben wird.
Parameter
I_STEPLI_TBFLD_STRG
Ausnahmen
Funktionsgruppe
ICL_REUSEGeneral Data in Customer Master Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4008 Date: 20240523 Time: 112417 sap01-206 ( 59 ms )