CICS-基本用語
CICSがどのように機能するかをよりよく理解するには、CICSで使用される基本的な用語についての知識が必要です。アプリケーション・プログラムは、リモートおよびローカルの端末およびサブシステムとの通信にCICSを使用します。
IBM3270ターミナル
3270情報表示システムは、ディスプレイおよびプリンター端末のファミリーです。IBMコントローラーを介してメインフレームに接続するために3270端末が使用されていました。現在、3270エミュレーションソフトウェアが利用可能です。つまり、通常のPCでも3270端末として使用できます。3270端末はダム端末であり、それ自体は処理を行いません。すべての処理は、アプリケーションプログラムによって実行される必要があります。IBM端末は次のコンポーネントで構成されています-
CRTモニター
CRTモニターには、アプリケーションプログラムの出力フィールドまたは入力フィールドが表示されます。CRTモニターの3278モデルのスクリーンショットを以下に示します。以下の特徴があります-
1920文字を表示できます。
これらの1920文字の位置は、それぞれ個別にアドレス指定できます。
COBOLアプリケーションプログラムは、画面上のすべての位置にデータを送信できます。
フィールドの強度、保護、非保護などの表示特性は、BMSを使用して設定できます。これについては、今後のモジュールで詳しく説明します。
キーボード
IBMキーボードのキーは、次の2つのカテゴリに分類されます-
Non-AID Keys−アルファベット、数字、句読点などの他のすべてのキーは、非補助キーです。ユーザーが非補助キーを使用してテキストまたは数字を入力すると、CICSはユーザーが何かを入力しているかどうかさえ知りません。
AID Keys− AIDキーは、アテンションIDキーと呼ばれます。CICSは、AIDキーのみを検出できます。すべての入力を入力した後、ユーザーがAIDキーの1つを押した場合にのみ、CICSが制御を引き継ぎます。AIDキー:ENTER、PF1からPF24、PA1からPA3、CLEAR。AIDキーはさらに2つのカテゴリに分類されます-
PF Keys−PFキーはファンクションキーと呼ばれます。PFキーを使用すると、端末からCICSにデータを転送できます。PFキーは、ENTERおよびPF1〜PF24です。
PA Keys− PAキーは、プログラムアクセスキーと呼ばれます。PAキーでは、端末とCICS間でデータを転送することはできません。PAキーは、PA1からPA3およびCLEARです。
トランザクション
CICSプログラムは、トランザクションを介して呼び出されます。CICSトランザクションは、アプリケーション内の論理的に関連するプログラムのコレクションです。アプリケーション全体を論理的にいくつかのトランザクションに分割することができます。
1〜4文字の長さのトランザクション識別子は、ユーザーが実行したいトランザクションを識別するために使用されます。
プログラマーは、1つのプログラムを、その特定のトランザクションのすべてのアプリケーションプログラムを呼び出すために使用されるトランザクション識別子にリンクします。
仕事
タスクは、ユーザーに固有の作業単位です。
ユーザーは、トランザクション識別子の1つを使用してアプリケーションを呼び出します。CICSは、トランザクションIDを検索して、要求された作業を実行するために最初に呼び出すプログラムを見つけます。作業を行うためのタスクを作成し、前述のプログラムに制御を移します。
トランザクションは、いくつかのタスクを通じて完了することができます。
タスクは、タスクを開始した端末との間でデータを送受信できます。ファイルの読み取りと書き込みが可能で、他のタスクも開始できます。
タスクとトランザクション
トランザクションとタスクの違いは、複数のユーザーがトランザクションを呼び出すことができますが、各ユーザーが独自のタスクを開始することです。
LUW
LUWはLogicalUnit ofWorkの略です。LUWは、作業の一部を完全に実行するか、まったく実行しないようにする必要があると述べています。タスクには、CICSの複数の論理作業単位を含めることができます。これについては、今後のモジュールで詳しく説明します。
応用
アプリケーションは、論理的にグループ化された一連のプログラムであり、エンドユーザーの特定のタスクを完了するために使用されるいくつかのトランザクションを形成します。