Ansicht
Dokumentation

ICL_CUSTOMIZED_MESSAGE - Senden Nachrichten gemäss eingestelltem Nachrichtentyp

ICL_CUSTOMIZED_MESSAGE - Senden Nachrichten gemäss eingestelltem Nachrichtentyp

BAL_S_LOG - Application Log: Log header data   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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:

  1. 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.
  2. 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.
  3. 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

  1. Wichtige Informationen, wie das System auf die verschiedenen Nachrichten-Ausgabetypen (S, I, W, E, A) reagiert, entnehmen Sie bitte der Dokumentation zum Sprachelement MESSAGE.
  2. Mit dem Funktionsbaustein READ_CUSTOMIZED_MESSAGE kann vor Ausgabe der Nachricht überprüft werden, mit welchem Typ eine Nachricht ausgegeben wird.




Parameter

I_STEPL
I_TBFLD_STRG

Ausnahmen

Funktionsgruppe

ICL_REUSE

General 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 )