Ansicht
Dokumentation

CL_UG_MESSAGE_HANDLING - Fi-Stammdaten: Verschalung Anwendungslog

CL_UG_MESSAGE_HANDLING - Fi-Stammdaten: Verschalung Anwendungslog

BAL Application Log Documentation   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Statische Methoden zur Behandlung von Meldungen:

  • Methode HANDLE_MESSAGES
    Parameter
  • IT_MESSAGE - Meldungen

  • I_LOG_OBJECT / I_LOG_SUBOBJECT - Identifikatoren (siehe Tabellen BALHDR und BALSUB), MDF-Konstanten in IF_UG_MD_FACTORY verwenden, bei Bedarf können neue über Tabellenpflege obiger Tabellen hinzugefügt werden

  • I_LOG_EXT_IDENT - zusätzlicher freier Identifikator, nach dem Protokolle später in SLG1 gefiltert werden können (Beispiel: Name der Methode, in der der Abbruch erfolgte z.B. READ_VALUE)

  • IF_XMESSAGE: steuert, ob in Sonderfällen eine X-Message auszugeben ist (siehe unten)

  • IF_DARK: keine Anzeige von Meldungen im Popup, nur sichern als Log auf DB

    Funktionalität:

  • Wenn nicht IF_DARK gesetzt ist, ein GUI läuft und wir uns nicht in einem Transport befinden, werden die übergebenen Meldungen sofort gesammelt in einem Popup im ALV-Control bzw. direkt (wenn nur eine Meldung) ausgegeben.

  • Wenn keine Bildschirmausgabe gewünscht (IF_DARK) oder möglich ist (Hintergrundjob, Transport,...), werden die Meldungen in geeigneter Form auf der Datenbank persistiert:

Wenn es mehrere Meldungen gibt oder wenn es sich nur um S-, I- oder W-Meldungen handelt, werden die Meldungen auf der Datenbank als Log abgelegt und können später in Transaktion SLG1 / Anwendungslog / angezeigt werden. Von Zeit zu Zeit sollten alte Logs mit Transaktion SLG2 gelöscht werden.
Wenn es schwere Meldungen gab (Typ EAX) und der Aufrufer das Flag I_XMESSAGE gesetzt hat, wird eine X-Meldung ausgegeben. Gibt es insgesamt nur eine einzige Meldung, so wird diese direkt als X-Message ausgegeben. Anderenfalls werden die Meldungen im Log auf die DB geschrieben und es wird zusätzlich die X-Message UGMD043 ausgegeben, die im Langtext auf die Existenz des Logs zur Analyse verweist.
  • Methode SET_TRANSPORT_MODE
  • dient nur der internen Verwendung, damit die Behandlerklasse von der AREAID (oder anderswo) über laufende Transporte informiert werden kann. In dem Fall müssen nämlich belanglose Meldungen, Popups etc. unterdrückt werden.

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen






ROGBILLS - Synchronize billing plans   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3186 Date: 20240425 Time: 124332     sap01-206 ( 54 ms )