Ansicht
Dokumentation
ARCHIVE_PROTOCOL_WRITE - Objektprotokoll ausgeben
ROGBILLS - Synchronize billing plans rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
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_HANDLEAusnahmen
Funktionsgruppe
APROTrdisp/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 )