Liest das Systemlog eines SAP-Systems über einen vorgegebenen Zeitraum.
Transaktion: SM21
Schnittstelle: Standard
R3_GET_SYSTEMLOG
FILE=...
[,SERVER=...]
[,FROM_DATE=...]
[,FROM_TIME=...]
[,TO_DATE=...]
[,TO_TIME=...]
Syntax |
Beschreibung/Format |
---|---|
FILE= |
Name einer Datei, in welcher das gelesene SAP-Systemlog gespeichert werden soll. |
SERVER= |
Name eines SAP-Applikationsservers. Der Name eines SAP-Applikationsservers muss in der Form Host_SID_SYSNR angegeben werden: |
FROM_DATE= |
Startdatum für die Selektion aus dem Systemlog. Standardwert: "20010101" |
FROM_TIME= |
Start-Zeit für die Selektion aus dem Systemlog. Standardwert: "000000" |
TO_DATE= |
Ende-Datum für die Selektion aus dem Systemlog. Standardwert: aktuelles Datum |
TO_TIME= |
Beendigungszeitpunkt für die Selektion aus dem Systemlog. Standardwert: "235959" |
ENCODING= |
Encoding für die erzeugte Ausgabedatei (Parameter FILE=). Beispiel: UTF-8 Standardwert: ISO-8859-1 Wird ein nicht unterstütztes bzw. ungültiges Encoding angegeben, so führt dies zum Abbruch des Jobs mit einer entsprechenden Fehlermeldung. In den SAP-Forms ist für dieses Feld eine Eingabehilfe verfügbar, welche alle unterstützten Encodings auflistet. |
Dieses Script-Sprachmittel dient dazu, das Systemlog eines SAP-Systems in Textform auszulesen und in eine Datei zu speichern. Wird der Name eines Applikationsservers angegeben, liefert das Script-Sprachmittel dessen Systemlog. Ohne den Namen eines Applikationsservers wird das zentrale SAP-Systemlog gelesen.
Insbesondere sei auch auf die Möglichkeit hingewiesen, das Systemlog mit den Script-Sprachmitteln für Datensequenzen bereitzustellen und zu bearbeiten. Dabei wird R3_GET_SYSTEMLOG im Event-Job "EVENT.R3SYSLOG" aus dem Mandanten "0000" verwendet. Mit der Script-Funktion PREP_PROCESS kann nun eine Datensequenz mit den Daten des Systemlogs erzeugt werden.
Die Datensequenz wird durch die Script-Anweisungen :PROCESS und :ENDPROCESS verarbeitet. In Kombination mit der Script-Funktion GET_PROCESS_LINE kann auf jede einzelne Zeile der Datensequenz und deren Spalten zugegriffen werden.
Beachten Sie, dass erzeugte Dateien standardmäßig am Rechner, auf dem der Agent installiert ist, gepeichert werden (z.B.: R3_GET_JOB_SPOOL; FILE=).
Im folgenden Beispiel wird das zentrale SAP-Systemlog der vergangenen Woche gelesen. Das Startdatum für die Selektion aus dem Systemlog wird mit der Script-Funktion SUB_DAYS errechnet. Dabei wird vom aktuellen Tagesdatum ausgegangen.
:RSET &TODAY# =
SYS_DATE ('YYYYMMDD')
:RSET &LAST_WEEK# = SUB_DAYS ('YYYYMMDD:&TODAY#', 7)
R3_GET_SYSTEMLOG FILE = 'c:\t46_systemlog.txt', SERVER=, FROM_DATE='&LAST_WEEK#'
Siehe auch:
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |