ジョブ制御言語とは?
ジョブ制御言語は、IBMメインフレームで使用するバッチ処理言語ですが、ジョブ制御機能を実行するために作成されたプログラムの包括的用語としても使用されます。 メインフレーム言語として、それはスクリプト言語として知られているものであり、スクリプトはさまざまな機能の実行のために記述および保存され、必要に応じて使用されるようになります。 各手順はステップとして作成され、各ステップはプログラムをプルアップしてそのステップを実行します。 メインフレームは多数のユーザーによって使用されているため、実行または請求に関するコメントが記述され、ドキュメントの印刷またはマージのためのユーティリティプログラムが指示され、最後にジョブ全体の定義があります。 命令の最後のセットは、メインフレームを使用するためにキューで優先順位を割り当てることを要求します。
ジョブ制御言語は、カタログ化プロシージャと呼ばれるものを使用します。これは、プロシージャライブラリにカタログ化され、EXECコマンドを使用して呼び出される一連のステートメントです。 追加のステートメントが必要な場合は、これらのカタログ化されたプロシージャを変更できます。 既存のプロシージャセットのオペランド値は変更できます。また、オーバーライドステートメントを使用してプロシージャのパラメータを変更したり、適切な実行順序で作成および挿入した変更を加えることもできます。
プリンター出力コマンドを発行するための別個の保存済みステートメントがあります。 定期的にファイルされるレポートの場合、これらのレポートのパラメーターに名前を付けて保存し、同じ種類のレポートが必要なときに印刷実行に呼び出すことができます。 これらのプリンター出力コマンドは、メインフレームのプリンターに対するSYSOUTコマンド内のコードで識別することにより、どのタイプの用紙を使用して印刷するかをプリンターに指示する必要さえあります。 マイクロコンピューターのプリンターのボタンを押すことで通常検出されるすべての印刷指示は、全または半二重印刷、グレーバーオーバーレイまたはオーバーレイなし、時刻と日付のスタンプの有無、およびデジタルの組み込みなどの印刷出力用に指定する必要があります画像またはロゴ。
ジョブ制御言語は、IBMメインフレーム用のユーティリティプログラムも使用します。 これらのユーティリティプログラムは、バッチ処理に必要に応じて使用されます。 IBMユーティリティプログラムには、主に3つのセットがあります。(1)システムユーティリティ、(2)サービスメソッドへのアクセス、(3)データセットユーティリティです。 システムユーティリティは、すべてのカタログのメンテナンスと管理に使用されます。 アクセスサービスメソッドは仮想ストレージアクセスメソッド命令セットを処理し、データセットユーティリティはデータセットの作成、印刷、コピー、移動、削除を行います。 これらのユーティリティプログラムには、ジョブ制御言語オペレーティングシステムが付属しています。
ジョブ制御言語のオペレーティングシステムは、何十年もの間、かなりのデバイスの独立性を提供してきました。 ジョブで使用されるデバイスを総称名を使用して呼び出すことを許可することにより、この独立性が促進されました。 ただし、モデル番号を使用すると、特定のドットマトリックスプリンターまたはインクジェットプリンターを指定できます。 UNIT = TAPEまたはUNIT = DISKの一般的な使用が適切なメディアにバックアップを作成する場合、バックアップを作成するときにも同じことが当てはまります。