Was ist Job Control Language?

Die Jobsteuerungssprache ist eine Stapelverarbeitungssprache für IBM Mainframes. Sie wird jedoch auch als Sammelbegriff für Programme verwendet, die für die Ausführung von Jobsteuerungsfunktionen geschrieben wurden. Als Mainframe-Sprache wird sie als Skriptsprache bezeichnet, in der Skripts geschrieben und zur Ausführung verschiedener Funktionen gespeichert und bei Bedarf verwendet werden. Jede Prozedur wird als ein Schritt geschrieben, und jeder Schritt ruft ein Programm auf, um diesen Schritt auszuführen. Da der Mainframe von Dutzenden von Benutzern verwendet wird, werden Kommentare zur Ausführung oder Abrechnung festgelegt, Hilfsprogramme zum Drucken oder Zusammenführen von Dokumenten werden angewiesen, und schließlich gibt es eine Definition des Auftrags als Ganzes. Der letzte Befehlssatz fordert an, dass eine Priorität in einer Warteschlange für die Verwendung des Großrechners zugewiesen wird.

In der Jobsteuerungssprache werden so genannte katalogisierte Prozeduren verwendet. Dabei handelt es sich um eine Reihe von Anweisungen, die in einer Prozedurbibliothek katalogisiert und mithilfe eines EXEC-Befehls aufgerufen werden. Wenn zusätzliche Anweisungen erforderlich sind, können diese katalogisierten Prozeduren geändert werden. Operandenwerte in einem vorhandenen Prozedurensatz können geändert werden. Sie können auch die Parameter der Prozedur ändern, indem Sie Anweisungen überschreiben oder Änderungen vornehmen und in der richtigen Reihenfolge der Ausführung einfügen.

Es gibt separate gespeicherte Anweisungen für die Ausgabe von Druckerausgabebefehlen. Bei Berichten, die regelmäßig abgelegt werden, können die Parameter dieser Berichte benannt, gespeichert und dann zur Druckausführung aufgerufen werden, wenn ein anderer Bericht des gleichen Typs benötigt wird. Diese Druckerausgabebefehle müssen dem Drucker sogar mitteilen, welche Papiersorte zum Drucken verwendet werden soll, indem sie den Druckern des Großrechners durch einen Code im Befehl SYSOUT mitgeteilt werden. Alle Druckanweisungen, die normalerweise per Knopfdruck auf dem Drucker eines Mikrocomputers zu finden sind, müssen für Druckausgaben wie Voll- oder Halbduplexdruck, Überlagerungen mit grauen Balken oder keine Überlagerungen, Zeit- und Datumsstempel oder nicht und die Einbeziehung digitaler Daten spezifiziert werden Bilder oder Logos.

Die Jobsteuerungssprache verwendet auch Dienstprogramme für IBM Mainframes. Diese Dienstprogramme werden nach Bedarf für die Stapelverarbeitung verwendet. Es gibt drei Hauptgruppen von IBM Dienstprogrammen: (1) Systemdienstprogramme, (2) Zugriffsdienstmethoden und (3) Datensatzdienstprogramme. Die Systemdienstprogramme werden für die Wartung und Verwaltung aller Kataloge verwendet. Die Zugriffsdienstmethoden verarbeiten den Befehlssatz für die Zugriffsmethode des virtuellen Speichers, und die Dataset-Dienstprogramme sind für das Erstellen, Drucken, Kopieren, Verschieben und Löschen von Datasets verantwortlich. Diese Hilfsprogramme werden mit dem Betriebssystem der Jobsteuerungssprache geliefert.

Das Betriebssystem job control language bietet seit Jahrzehnten eine erhebliche Geräteunabhängigkeit. Durch das Zulassen, dass ein Gerät, das für einen Job verwendet wird, unter Verwendung eines generischen Namens aufgerufen wird, wurde diese Unabhängigkeit gefördert. Mithilfe der Modellnummer kann jedoch ein bestimmter Nadeldrucker oder Tintenstrahldrucker angegeben werden. Gleiches gilt für das Erstellen von Backups, wenn durch die generische Verwendung von UNIT = TAPE oder UNIT = DISK Backups auf dem entsprechenden Medium erstellt werden.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?