Selektiert Batch-Input-Mappen und listet das Ergebnis im Aktivierungsreport oder in einer Datei auf.
Transaktion: SM35
Schnittstelle: AE
R3_GET_SESSIONS
NAME=...
CREDATE_FROM=...
CREDATE_TO=...
STATUS=...
[,FILE=...]
[,NOFOUND=...]
[,ORDER_BY=...]
Syntax |
Beschreibung/Format |
---|---|
NAME= |
Selektion von Batch-Input-Mappen nach Namen. Die Wildcardzeichen "*" und "?" können verwendet werden. "*" steht dabei für beliebige, "?" für genau ein Zeichen. |
CREDATE_FROM= |
Selektion von Batch-Input-Mappen nach ihrem Erstellungsdatum (Start-Datum der Selektion). |
CREDATE_TO= |
Selektion von Batch-Input-Mappen nach ihrem Erstellungsdatum (Ende-Datum der Selektion). |
STATUS= |
Selektion von Batch-Input-Mappen nach ihrem Status. Erlaubte Werte: " " (Standardwert), "R", "F" und "E" " " - Batch-Input-Mappen, welche noch zu verarbeiten sind. |
FILE= |
Name einer Datei, in welcher das Selektionsergebnis (gefundene Batch-Input-Mappen) geschrieben werden soll. Das Selektionsergebnis wird nicht im Aktivierungsreport ausgegeben, wenn dieser Parameter verwendet wird. Für jede gefundene Batch-Input-Mappe gibt es eine Zeile. Die ersten 13 Stellen enthalten jeweils den Namen der Batch-Input-Mappe, weitere 21 Stellen die Queue-ID. |
NOFOUND= |
Vorgehensweise, wenn keine Batch-Input-Mappen gefunden wurden. Erlaubte Werte: "NORMAL" (Standardwert) und "ABEND" "NORMAL" - Das Script wird fortgesetzt, der AE-Job endet normal. |
ORDER_BY= |
Kriterium, nach der die Selektion der Mappen sortiert wird. Es können alle Feldnamen der SAP-Tabelle APQI angegeben werden. Beispiel: ORDER_BY=GROUPID Der Parameter wird ab SAP-Version 4.6 unterstützt. |
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. |
Das Ergebnis der Selektion wird entweder in den Aktivierungsreport oder in eine Datei geschrieben. Für jeden gefundenen SAP-Job gibt es eine Zeile. Der Aufbau der Zeilen im Aktivierungsreport und in der Datei ist unterschiedlich.
In der Datei werden Spalten verwendet. Die erste Zeile der Datei enthält Informationen zur Breite und zum Inhalt der Spalten. Laut dieser Festlegung sind die einzelnen Zeilen unterteilt. Die ersten 13 Stellen enthalten jeweils den Namen der Batch-Input-Mappe, weitere 21 Stellen die Queue-ID. In 13 weiteren Stellen wird der Benutzer ausgegeben, der die Batch-Input-Mappe erzeugt hat.
Mit dem Parameter ORDER_BY kann die Reihenfolge der Batch-Input-Mappen nach einem Kriterium sortiert werden.
Im Aktivierungsreport sind die Informationen innerhalb einer Zeile durch Semikolon getrennt. Zusätzlich wird ein Zeitstempel und eine AE-Meldungsnummer am Anfang der Zeile ausgegeben.
Das Ergebnis der Selektion kann mit Script-Funktionen analysiert werden. PREP_PROCESS_REPORT kann in der Registerkarte Post-Script dazu verwendet werden, um den Aktivierungsreport zu analysieren. PREP_PROCESS_FILE wird zum Beispiel verwendet, wenn das Selektionsergebnis in eine Datei gespeichert wurde.
Mit Automation Engine-Version 2.63E wird der Erzeuger der Batch-Input-Mappen zusätzlich am Ende jeder Zeile des Aktivierungsreports oder der Datei ausgegeben. Das kann unter Umständen zu Problemen in bestehenden AE-Scripts führen, wenn die Datensequenz, welche mit PREP_PROCESS_* erzeugt wurde, nicht in Spalten unterteilt ist. Das ist beispielsweise der Fall, wenn die gesamte Zeile mit String-Funktionen bearbeitet wird.
Beachten Sie, dass erzeugte Dateien standardmässig am Rechner, auf dem der Agent installiert ist, gepeichert werden (z.B.: R3_GET_JOB_SPOOL; FILE=).
Im ersten Beispiel werden alle Batch-Input-Mappen mit dem Namen "NI" selektiert, die heute noch zu verarbeiten sind.
:SET &TODAY# = SYS_DATE(YYYYMMDD)
R3_GET_SESSIONS NAME='NI',CREDATE_FROM='&TODAY#',CREDATE_TO='&TODAY#',STATUS="
"
Im Aktivierungsreport werden Zeilen wie diese ausgegeben:
20020313/135601.000 - U2004943 ;AE_TEST;20020312NI;NI
Das zweite Beispiel selektiert alle Batch-Input-Mappen zwischen dem 1.1.2000 und dem 1.1.2002, bei deren Verarbeitung Fehler aufgetreten sind. Das Ergebnis der Selektion wird in eine Datei gespeichert.
R3_GET_SESSIONS NAME='*',CREDATE_FROM='20000101',CREDATE_TO='20020101',STATUS='E',FILE='sessions.txt'
Die ersten Zeilen in der Datei könnten beispielsweise wie diese aussehen:
COL=LENGTH,LENGTH_TAB='13=GROUPID,21=QID,13=CREATOR'
AE_TEST 20020314095728031322
NI
AE_TEST 20020314095823023148
NI
AE_TEST 20020314100932031323
NI
Siehe auch:
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |