Automation Engine Script-Leitfaden > AE JCL für Anwendungen > SAP > R3_GET_SYSTEMLOG

R3_GET_SYSTEMLOG

Liest das Systemlog eines SAP-Systems über einen vorgegebenen Zeitraum.

Transaktion: SM21

Schnittstelle: Standard

Syntax

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.
Format: Name oder Script-Literal 

SERVER= 

Name eines SAP-Applikationsservers.
Format: Name oder Script-Literal

Der Name eines SAP-Applikationsservers muss in der Form Host_SID_SYSNR angegeben werden:
Host
= Rechnername
SID
= System-ID von SAP
SYSNR
= Nummer der SAP-Instanz 

FROM_DATE= 

Startdatum für die Selektion aus dem Systemlog.
Format: YYYYMMDD

Standardwert: "20010101" 

FROM_TIME= 

Start-Zeit für die Selektion aus dem Systemlog.
Format: HHMMSS

Standardwert: "000000" 

TO_DATE= 

Ende-Datum für die Selektion aus dem Systemlog.
Format: YYYYMMDD

Standardwert: aktuelles Datum 

TO_TIME= 

Beendigungszeitpunkt für die Selektion aus dem Systemlog.
Format: HHMMSS

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.

Anmerkungen

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=).

Beispiel

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