GET_CONSOLE, GET_EVENT_INFO
Script-Funktion: Liest Werte von aufgetretenen CONS-, FILE- und DB-Ereignissen.
Syntax
GET_CONSOLE (Schlüsselwort[, Index])
GET_EVENT_INFO (Schlüsselwort[, Index])
Syntax | Beschreibung/Format |
---|---|
Schlüsselwort | Gibt den Meldungsteil an, der gelesen werden soll Die Schlüsselwörter für die einzelnen Plattformen werden in der unten stehendie Registerkarteelle erläutert. |
Index | Kann nur zusammen mit einem der folgenden Schlüsselwörter verwendet werden:
Format: Script-Literal, Zahl oder Script-Variable. Standardwert: 1 Für INSERT: Zugriff auf die 16-Bit-Felder einer z/OS-Konsolenmeldung und Zugriff auf den variablen Teil (Insert) einer OS/400-Meldung. Für RESULT1 und RESULT2: Spaltennummer der SQL-Abfrage (Datenbankereignis) |
Schlüsselwörter
Schlüsselwort | CONS | CONS | CONS | CONS | CONS | CONS SAP (Java) | CONS | FILE | FILE | DB |
---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
EVENT_ADDITIONAL_PARM | ![]() | |||||||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
| ![]() |
|
| ||||
|
|
|
| ![]() |
|
|
| |||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
EVENT_TYPE | ![]() | |||||||||
|
|
|
|
|
| ![]() | ||||
FILESIZE | ![]() | |||||||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
| |||||
|
|
|
|
|
| |||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
| |||||
|
|
|
|
|
| |||||
|
|
|
|
|
| |||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
| |||||
|
|
|
| |||||||
|
|
|
|
|
| |||||
|
|
|
|
| ||||||
|
|
|
|
|
| |||||
|
|
|
|
|
| |||||
|
|
|
|
|
| |||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
RESULT | ![]() | |||||||||
RESULT1 | ![]() | |||||||||
RESULT2 | ![]() | |||||||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
| |||||
|
|
|
|
|
| |||||
| ![]() | |||||||||
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
Achtung! Beachten Sie, dass die in der Spalte FILE aufgeführten Schlüssel nur in FILE-Ereignissen verwendet werden können, bei denen die Prüfeinstellung "FILE_SIZE" oder "leer" ist (mit oder ohne Kombination von "FILE_STABLE" oder "FILE_CHANGED") und "PATH_FILE_COUNT" (nur in Kombination mit "FILE_STABLE" oder "FILE_CHANGED"). Weitere Informationen finden Sie unter FILE-Ereignisse.
Beschreibung
Schlüsselwort | Beschreibung |
---|---|
Dateizugriff | |
Adapterstatus Zulässige Werte: "STARTED" und "STOPPED" | |
Liefert, ob und wann ein SNA-Warnsignal erzeugt und an die Meldung gesendet wird Zulässige Werte | |
Ereignis-Kategorie | |
Kommunikationskanal | |
DD-Bezeichnung | |
EVENT_ADDITIONAL_PARM | Zusätzliche Parameter der SAP Java Scheduler-Ereignisse |
Anzahl der ausgelösten SAP-Jobs (ABAP) | |
Instanznummer des SAP-Ereignisses (ABAP) | |
Ereignis-ID (ABAP/Java-Ereignisse) | |
SAP-Ereignisparameter (ABAP/Java-Ereignisse) | |
SAP-Verarbeitungsstatus (ABAP) | |
SAP-Ereignisserver (ABAP) | |
SAP-Ereignisstatus (ABAP) | |
EVENT_TYPE | SAP Java Scheduler Ereignistyp |
Name der Datei Bei Dateisystem-Ereignissen mit Platzhalterzeichen wird folgender Wert als Dateiname zurückgeliefert:
| |
FILESIZE | Größe der Datei |
Meldungs-ID | |
Aktion Zulässige Werte: "Y" und "N" | |
Name des aktivierten Objekts | |
Greift zusammen mit Index auf einen bestimmten variablen Teil einer Meldung zu. | |
Ermittelt die Anzahl des variablen Teils der Meldung | |
Endstatus des Jobs, der die Datei geschlossen hat Zulässige Werte: "Y" and "N" | |
Status des Jobs, der die Datei geschlossen hat Zulässige Werte: "Y" und "N" | |
Identifikationsname des Jobs | |
Gibt den LPAR-Namen zurück | |
Name des Jobs | |
Mitgliedsname oder Generationsnummer | |
Beschreibung der Meldung als 16 Bit-Feld Bit 01(entspricht X'80') = SYSTEM_FAILURE - Systemfehler | |
Name der Bibliothek, die die Meldungsdatei oder die vom Sendeprogramm verwendeten Werte "*CURLIB" oder "*LIBL" enthält | |
Name der Meldungsdatei, welche die erhaltene Meldung enthält. | |
Der Meldungsschlüssel der erhaltenen Meldung | |
Meldungsschlüssel der erhaltenen Meldung | |
Dringlichkeitsstufe der Meldung (16-Bit-Feld). Bit 01(entspricht X'80') = WTOR - WTOR | |
Der reale Name der Bibliothek, die verwendet wird, um die Meldung zu senden | |
Sonstige Meldungsinformationen (16-Bit-Feld). Bit 01(entspricht X'80') = DISPLAY_UD_MSG - Anzeige UD-Meldungen | |
Dringlichkeit der erhaltenen Meldung Zulässige Werte: "0" bis "99" | |
Meldungstext (Standardwert) | |
Meldungsnummer | |
Meldungstyp Zulässige Werte speziell für OS/400: "01" - Fertiggestellt | |
Name des Betriebssystems in der von IBM definierten Konsolenmeldung. Derzeit ist es immer "MVS". | |
Partner | |
Aufgabennummer (TSN) in der Konsolenmeldung | |
Programmbeschreibung | |
Antwortkennung der Konsolenmeldung. | |
RESULT | Gibt an, ob die Bedingungen von Dateisystemereignissen mit den Prüfungen FILESIZE oder PATH_FILE_COUNT erfüllt wurden. Zulässige Werte: "Y" und "N" |
RESULT1 RESULT2 | RESULT1 erlaubt den Zugriff auf das Ergebnis der SQL Abfrage von "Wert 1", RESULT2 auf das Ergebnis von "Wert 2". Geben Sie im Index die Spaltennummer an, deren Wert gelesen werden soll. Achtung! Beachten Sie, dass ein Datenbankereignis nur die ersten 10 Spalten liest. Spalteninhalte, die 255 Zeichen überschreiten, werden abgeschnitten. Die Script-Funktion liefert den Wert " ", wenn versucht wird, auf eine nicht existierende Spalte zuzugreifen. |
Rückgabewert des Auftrags im konvertierten Format. Weitere Informationen finden Sie unter Rückgabewerte von z/OS-Jobs. | |
Filterspezifikation für den Rückgabewert Zulässige Werte: "Y" and "N" | |
Name des Auftrags, in dem die empfangene Meldung gesendet wurde | |
Nummer des Auftrags, bei dem die empfangene Meldung gesendet wurde | |
Name des Benutzerprofils, das die empfangene Meldung gesendet hat | |
Dienst | |
Name der Klasse | |
Quelle des Ereignisses | |
Status Zulässige Werte: | |
Name des Job-Steps | |
Benutzerdefinierter Systemname | |
SYSPLEX-Name | |
Datum und Zeitpunkt der Konsolenmeldung | |
Art des Ereignisses Zulässige Werte: "I"- Informationen | |
Benutzer |
Die Script-Elemente GET_CONSOLE und GET_EVENT_INFO können verwendet werden, um Informationen zu einem aufgetretenen Ereignis abzurufen. Sie haben die gleiche Syntax.
Mit der Script-Funktion GET_CONSOLE können Meldungsdaten abgerufen werden, wenn Konsolenereignisse auftreten. Diese Daten bestehen aus definierten Bestandteilen der Konsolenmeldung, die mit einem Schlüsselwort angegeben werden können. Standardmäßig gibt diese Funktion den Meldungstext zurück.
Diese Script-Funktion kann im Konsolen-Ereignistyp verwendet werden. Damit kann die Konsolenmeldung im BS2000 und in z/OS gelesen werden. In OS/400 wird diese Script-Funktion verwendet, um Informationen aus einer Meldungs-Queue zu empfangen. Die zu überwachende Meldungs-Queue kann in der INI-Datei des OS/400-Agenten angegeben werden. Weitere Informationen finden Sie unter CONS-Ereignisse.
GET_EVENT_INFO kann verwendet werden, um Informationen in den Scripts von Dateisystemereignissen zu lesen. Speziell bei z/OS stehen Ihnen dazu mehrere Schlüsselwörter zur Verfügung.
Plattformspezifische Besonderheiten
-
z/OS:
Die Schlüsselwörter MSG_DESCRIPTOR, MSG_LEVEL und MSG_MISC stellen spezielle Funktionen dar. Es handelt sich um 16-Bit-Felder, von denen jedes einzelne Bit eine bestimmte Bedeutung hat. Mit dieser Script-Funktion kann jedes einzelne Bit abgefragt werden. Dazu können Sie dem Bit einen Wert oder eine Konstante mit Index geben. Der von dieser Script-Funktion zurückgegebene Wert ist 1 (Bit ist gesetzt) oder 0 (Bit ist nicht gesetzt). -
OS/400
Mit INSERT_COUNT als Schlüsselwort kann die Anzahl der variablen Teile einer Meldung in einer OS/400-Meldung festgelegt werden. Mit INSERT als Schlüsselwort und der Angabe des Index kann auf einen bestimmten variablen Teil einer Meldung zugegriffen werden. Ohne Index gibt die Funktion den ersten variablen Teil einer Meldung zurück.
Beispiele
Die Funktion GET_CONSOLE wird verwendet, um die TSN des Prozesses abzurufen, der das Ereignis ausgelöst hat.
: SET &PROCESS_ID# = GET_CONSOLE (PROCESSID)
Im zweiten Beispiel wird zunächst die Nummer des variablen Teils der Meldung einer OS/400-Meldung bestimmt. Anschließend läuft eine Prozessschleife, in der alle Inserts in den Aktivierungsreport geschrieben werden.
: SET &COUNT# = GET_CONSOLE ( "INSERT_COUNT ")
: SET &IDX# = 1
: WHILE &COUNT# > 0
: SET &INSERT# = GET_CONSOLE ( "INSERT ", &IDX# )
: SET &HELP# = FORMAT ( &IDX# , "000" )
: PRINT "INSERT[&HELP#] = '&INSERT#'"
: SET &IDX# = ADD ( &IDX# , 1)
: SET &COUNT# = SUB ( &COUNT# , 1)
: ENDWHILE
Die folgenden Zeilen werden im Aktivierungsreport protokolliert:
20010110/235011.000 - U0020408 INSERT[001] = 'QPFRMON'
20010110/235011.000 - U0020408 INSERT[002] = 'QPGMR'
20010110/235011.000 - U0020408 INSERT[003] = '007982'
20010110/235011.000 - U0020408 INSERT[004] = '23:48:43'
20010110/235011.000 - U0020408 INSERT[005] = '10/01/01'
20010110/235011.000 - U0020408 INSERT[006] = '0'
Im dritten Beispiel wird ein Bestandteil der Konsolenmeldung in z/OS angefordert. Auf Bit 03 des Schlüsselworts MSG_DESCRIPTOR wird zugegriffen. Bit 03 wird entweder als Wert oder als Konstante angegeben.
: SET &RET# = GET_CONSOLE ( "MSG_DESCRIPTOR ", 3)
: SET &RET# = GET_CONSOLE ( "MSG_DESCRIPTOR ", "EVENTUAL_ACTION" )
Das folgende Beispiel zeigt einen Scriptauszug, der den Dateinamen abruft und den Dateiinhalt zeilenweise liest.
: SET &FILE_NAME# = GET_EVENT_INFO (FILENAME)
: SET &HND# = PREP_PROCESS_FILE ( "MVSHOST" , &FILE_NAME# )
Das fünfte Beispiel liest die Werte einer SQL-Abfrage (für "Wert 1") in einem Datenbank-Ereignis aus.
SQL-Ergebnisse:
Nachname | Vorname | Ort |
---|---|---|
Smith | John | Seattle |
Der Vorname wird wie unten gezeigt abgerufen:
: SET &First name# = GET_EVENT_INFO (RESULT1, 2)
Die folgende Zeile liefert den Standort:
: SET &Location# = GET_EVENT_INFO (RESULT1, 3)
Siehe auch: