Ansicht
Dokumentation

ARCHIVE_PROTOCOL_WRITE - Objektprotokoll ausgeben

ARCHIVE_PROTOCOL_WRITE - Objektprotokoll ausgeben

ROGBILLS - Synchronize billing plans   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Nach der Initialisierung des Protokolls (ARCHIVE_PROTOCOL_INIT) und der Übergabe aller Meldungen (ARCHIVE_PROTOCOL_COLLECT) geben Sie in diesem Funktionsbaustein das Protokoll der bearbeiteten Objekte aus.
Rufen Sie diesen Baustein bei jeder Programmausführung, d.h unabhängig davon, ob die gewünschten Daten verarbeitet werden konnten oder nicht, genau einmal auf.

Je nachdem, wie die Ausgabe gemäß dem Parameter I_PROTOCOL_OUTPUT im Funktionsbaustein ARCHIVE_PROTOCOL_INIT erfolgen soll, passiert Folgendes:

  • Ausgabe im Anwendungslog (Anwendungsprotokoll): Das Protokoll wird im Anwendungslog gespeichert und kann in der Transaktion SARA über Springen -> Protokolle angezeigt werden. (Die Protokollanzeige ist auch zur Laufzeit möglich, wenn Sie den Funktionsbaustein PROGRESS_INDICATOR oder die Klasse CL_PROGRESS_INDICATOR verwenden und Datenbank-Commits absetzen. Siehe Parameter I_OUTPUT_IMMEDIATELY).
  • Ausgabe in der Liste: Das Protokoll wird in die Liste geschrieben.

Die Ausgabe hat eine tabellarische Form. Die Spalten im zusammengefassten Protokoll sind: Nachricht bzw. Nachricht (Beispiel), Objektanzahl (d.h. Anzahl betroffener Objekte) und Objekt (Beispiel). Die Spalten im Detailprotokoll sind Objekt und Nachricht .

Die Ausgabe ist unabhängig vom Programmmodus. Ob das Programm im Test- oder Produktivmodus gestartet wurde, entnimmt der Benutzer z.B. der Archivdatei- und -laufstatistik, die Sie zuvor mit dem Funktionsbaustein ARCHIVE_WRITE_STATISTICS ausgeben sollen.

Die Ausgabe der Meldungen im Detailprotokoll ist chronologisch. Vor dem Detailprotokoll wird zusätzlich das zusammengefasste Protokoll ausgegeben. Dieses gibt jede der übergebenen Meldungen genau einmal aus. In der Spalte Objektanzahl wird dabei die Anzahl der Objekte, die zusammen mit dieser Meldung übergeben wurden, angegeben. Die Spalte Objekt (Beispiel) gibt eines dieser Objekte an.
Falls Sie im Funktionsbaustein ARCHIVE_PROTOCOL_COLLECT die Meldungen mit Hilfe des Parameters I_TEXT übergeben haben, so gelten Meldungen als gleich, wenn der Inhalt dieses Parameters sowie des Parameters I_MSGTYPE gleich ist.
Falls Sie dagegen Meldungen mit Hilfe der Parameter I_MSG* übergeben haben, so gelten Meldungen als gleich, wenn I_MSGTYPE, I_MSGID und I_MSGNO gleich sind. Daraus folgt, dass die Nachrichtenparameter, die in I_MSGV* übergeben werden können, beim Zusammenfassen nicht berücksichtigt werden. In der Spalte Nachricht (Beispiel) wird dann die Meldung mit einer der übergebenen Kombinationen der I_MSGV*-Parameter ausgegeben.

Bei im Dialog ausgeführten Programmen, deren Protokoll in die Liste geschrieben wurde, können Sie zum Zeitpunkt AT LINE-SELECTION mit dem Funktionsbaustein ARCHIVE_PROTOCOL_LINE_DETAIL Details zu einer vom Benutzer ausgewählten Protokollzeile ausgeben.

Beispiel

Siehe Programme des Beispielarchivierungsobjektes BC_SFLIGHT.

Weiterführende Informationen





Parameter

I_PROTOCOL_HANDLE

Ausnahmen

Funktionsgruppe

APROT

rdisp/max_wprun_time - Maximum work process run time   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4483 Date: 20240523 Time: 134333     sap01-206 ( 80 ms )