Mit den Funktionen, die in diesem Abschnitt vorgestellt werden, lassen sich Informationen über die aufrufende Task, den Job, die Prozedur, über Benutzerschalter, Jobvariablen, Systemoptionen etc. abrufen. Die meisten dieser Funktionen werden ohne Eingabeparameter aufgerufen, da die Zuordnung zum abzufragenden Wert eindeutig ist.
Informationen über Job / Task / Dateien
Jobname |
| liefert den Jobnamen der laufenden Task; das ist der Name, der beim SET-LOGON-PARAMETERS angegeben wurde |
Betriebsmodus |
| gibt aus, in welchem Betriebsmodus sich die aktuelle Task befindet |
TSN |
| liefert die Auftragsnummer (TSN) der aktuellen Task |
Priorität |
| liefert die Prioritätsstufe der aktuellen Task |
Abrechnungsnummer |
| liefert die Abrechnungsnummer der Task |
Benutzerkennung |
| liefert die Benutzerkennung der laufenden |
Default-Catid |
| liefert die Katalogkennung des Default-Pubsets der Benutzerkennung der aktuellen Task |
Home-Pubset |
| liefert die Katalogkennung (Catid) des Home-Pubsets der Benutzerkennung der aktuellen Task |
Katalogeintrag |
| prüft, ob die angegebene Datei katalogisiert ist |
| prüft, ob die angegebene Jobvariable katalogisiert ist | |
| prüft, ob die angegebene Datei eine Bibliothek ist | |
| prüft, ob das angegebene Bibliothekselement existiert | |
Aufrufe zählen |
| zählt die Aufrufe von COUNTER( ) |
Programmname |
| liefert den Namen der aktuell geladenen Programmdatei |
Pfadname |
| gibt für eine Datei den Pfadnamen gemäß der Produktversion an. |
Dateiinhalt |
| prüft, ob die Datei leer ist |
SYSFILE-Management: Systemdateien
SYSCMD |
| liefert *PRIMARY oder den Namen der Datei, der SYSCMD zugewiesen ist |
SYSDTA |
| liefert *PRIMARY oder *SYSCMD oder den Namen der Datei, der SYSDTA zugewiesen ist |
SYSLST |
| liefert *PRIMARY oder den Namen der Datei, der SYSLST zugewiesen ist |
SYSOUT |
| liefert *PRIMARY oder den Namen der Datei, der SYSOUT zugewiesen ist |
Datum/Zeit
Datum |
| liefert das aktuelle Tagesdatum im angegebenen Format |
| liefert ein bestimmtes Tagesdatum im angegebenen Format | |
| liefert die Anzahl der Differenztage zwischen zwei Datumsangaben | |
Wochentag |
| liefert den Namen des aktuellen Tages in der angegebenen Sprache als Abkürzung |
Monat |
| liefert den Namen des aktuellen Monats in der angegebenen Sprache als Abkürzung |
Uhrzeit |
| liefert die aktuelle Uhrzeit auf die Sekunde genau, mit beliebigem Trennzeichen zwischen den verschiedenen Einheiten |
Systemdaten
In diesem Abschnitt werden Funktionen zusammengefasst, die Systemdaten liefern, die sich auf die eingesetzte Hard- und Software beziehen, sowie auf Einstellungen, die der Systemverwalter für das laufende System getroffen hat. Nicht enthalten sind taskbezogene Daten oder Jobvariablen-Informationen.
Rechnername |
| liefert den internen Namen des BS2000-Rechners, auf dem die aktuelle Task läuft |
Abfrage: SDF-P im |
| liefert TRUE, wenn SDF-P im System geladen ist |
Systemparameter |
| liefert die Werte von Systemparametern; Eingabeparameter wie im Makro SINF |
System-ID |
| liefert das Systemkennzeichen |
Systemlaufnummer |
| liefert die interne Nummer der aktuellen Session |
SDF-P-Version |
| liefert die Versionsbezeichnungen der geladenen Subsysteme SDF-P und SDFPBASY |
TIAM-Information
Stationsname |
| liefert den Stationsnamen der TIAM-Station |
Gerätetyp |
| liefert den Gerätetyp der TIAM-Station |
Prozessorname |
| liefert den Prozessornamen der TIAM-Station |
Prozedurinformationen
Die folgenden Funktionen prüfen die Einstellung von Prozedur-Eigenschaften und liefern Informationen über die aktuelle Prozedur:
Schachtelungstiefe |
| liefert die Schachtelungstiefe der S-Prozedur zum Zeitpunkt des Funktionsaufrufs |
Protokollierung |
| zeigt an, ob für die aktuelle S-Prozedur Protokollierung von Kommandos oder Daten eingeschaltet ist |
Spinoff |
| zeigt an, ob Statement-Spinoff eingeschaltet ist |
Benutzerschalter |
| fragt den Zustand des angegebenen Benutzerschalters ab |
Aufruf |
| liefert die Art des Prozeduraufrufs |
| liefert die Syntaxdatei-Hierarchiestufe für das prozeduraufrufende Kommando |
Jobvariablen
Die folgenden Funktionen liefern Informationen über Jobvariablen, die den Auftrag oder das Programm überwachen. Jobvariablen gehören zum (kostenpflichtigen) Produkt JV (Jobvariablensystem) und wurden in den bisherigen BS2000-Prozeduren zur Prozedurüberwachung und -Steuerung genutzt:
Auftragsüberwachung |
| liefert den Namen der Monitor-JV, die den aktuellen Auftrag überwacht |
Programmüberwachung |
| liefert den Namen der Monitor-JV, die das laufende Programm überwacht |
Inhalt |
| liefert den Inhalt der angegebene Jobvariablen |
Klasse |
| liefert die Jobklasse der aktuellen Task |
Katalogeintrag |
| prüft, ob die angegebenen Jobvariable katalogisiert ist |