Ansicht
Dokumentation

APPL_LOG_READ_INTERN - Anwendungs-Log: Lokales Gedächtnis lesen

APPL_LOG_READ_INTERN - Anwendungs-Log: Lokales Gedächtnis lesen

BAL_S_LOG - Application Log: Log header data   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein liest alle Protokolldaten zum angegebenen Objekt und Unterobjekt, die mindestens die angegebene Protokollklasse besitzen, aus dem lokalen Gedächtnis.

Die Daten werden in vier internen Tabellen (Protokollkopfdaten, Protokollparameter, Nachrichten, Nachrichtenparameter) an das aufrufende Programm übergeben. Außerdem wird die Anzahl der gelesenen Protokolle zurückgeliefert.

Der Funktionsbaustein hat noch zusätzlich einen optionalen Tabellenparameter MESSAGE_PREPARED und einen optionalen Import-Parameter LANGUAGE. Wenn beide Parameter beim Aufruf gesetzt werden, dann werden in dieser Tabelle die aufbereiteten Nachrichten übergeben. Die Nachrichtenvariablen sind bereits in den Text eingefügt.

Der optionale Tabellenparameter T_EXCEPTIONS (Ausnahmen) gibt die in dem Protokoll enthaltenen Ausnahmen zurück. Wenn die optionalen Parameter T_PREPARED_EXC und LANGUAGEgesetzt werden, dann werden in der Tabelle T_PREPARED_EXC die aufbereiteten Ausnahmen übergeben.

Beispiel

Beispielaufruf:


    DATA: OBJECT          LIKE BALHDR-OBJECT,
          SUBOBJECT       LIKE BALHDR-SUBOBJECT,
          LOG_CLASS       LIKE BALHDR-PROBCLASS,
          NUMBER_OF_LOGS  LIKE SY-DBCNT,

          LANGUAGE        LIKE SY_LANGU,
          BEGIN OF HEADER_DATA OCCURS 5.
            INCLUDE STRUCTURE BALHDR.
    DATA: END OF HEADER_DATA,
          BEGIN OF HEADER_PARAMETERS OCCURS 5.
            INCLUDE STRUCTURE BALHDRP.
    DATA: END OF HEADER_PARAMETERS,
          BEGIN OF MESSAGES OCCURS 10.
            INCLUDE STRUCTURE BALM.
    DATA: END OF MESSAGES,
          BEGIN OF MESSAGE_PARAMETERS OCCURS 5.
            INCLUDE STRUCTURE BALMP.
    DATA: END OF MESSAGE_PARAMETERS.
    DATA: MESSAGE_PREPARED TYPE T_PREPARED_MESSAGES.
    ...

    CALL FUNCTION 'APPL_LOG_READ_INTERN'
         EXPORTING
              OBJECT             = OBJECT
              SUBOBJECT          = SUBOBJECT
              LOG_CLASS          = LOG_CLASS
              LANGUAGE           = LANGUAGE
         IMPORTING
              NUMBER_OF_LOGS     = NUMBER
         TABLES
              HEADER_DATA        = HEADER_DATA
              HEADER_PARAMETERS  = HEADER_PARAMETERS
              MESSAGES           = MESSAGES
              MESSAGE_PARAMETERS = MESSAGE_PARAMETERS
              MESSAGE_PREPARED   = MESSAGE_PREPARED.   "optional

Hinweise

  • Zum Anzeigen von Protokollen aus dem lokalen Gedächtnis kann der Funktionsbaustein APPL_LOG_DISPLAY_INTERN verwendet werden.
  • Zum Lesen von Protokollen von der Datenbank steht der Funktionsbaustein APPL_LOG_READ_DB zur Verfügung.
  • Um die Texte der Textbausteine zu Protokolheadern oder -nachrichten aus dem lokalen Gedächtnis in interne Tabellen zu schreiben steht der Funktionsbaustein APPL_LOG_READ_INTERN_LONGTEXT zur Verfügung.

Weiterführende Informationen





Parameter

CONTEXTS
HEADER_DATA
HEADER_PARAMETERS
LANGUAGE
LOG_CLASS
LOG_HANDLE
MESSAGES
MESSAGE_PARAMETERS
MESSAGE_PREPARED
NUMBER_OF_LOGS
OBJECT
SUBOBJECT
T_EXCEPTIONS
T_PREPARED_EXC

Ausnahmen

FUNCTION_NOT_COMPLETED
MESSAGE_NOT_FOUND
OBJECT_NOT_FOUND
PARAMETER_MISSING
SUBOBJECT_NOT_FOUND

Funktionsgruppe

SLG0

CL_GUI_FRONTEND_SERVICES - Frontend Services   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7358 Date: 20240523 Time: 124346     sap01-206 ( 61 ms )