Cics-transactions
CICS-トランザクション
CICSトランザクションは、CICS領域で複数の操作を実行するために使用されます。 IBMが提供する重要なCICSトランザクションについて詳しく説明します。
CESN
CESNは、CICS実行サインオンとして知られています。
- CESNは、CICS領域にサインオンするために使用されます。
- CICSにログオンするには、CICS管理者によって指定されたユーザーIDとパスワードを提供する必要があります。 次のスクリーンショットは、サインオン画面がどのように見えるかを示しています-
CEDA
CEDAは、CICS Execute Definition and Administrationとして知られています。 CICSシステム管理者は、CICSテーブルエントリおよびその他の管理アクティビティを定義するために使用します。
CEMT
CEMTは、CICS実行マスターターミナルとして知られています。 これは、CICS環境のステータスを照会および更新するため、および他のシステム操作のためにも使用されます。
- CEMTコマンドを使用して、トランザクション、タスク、ファイル、プログラムなどを管理できます。
- 可能なすべてのオプションを取得するには、CEMTと入力してEnterキーを押します。 すべてのオプションが表示されます。
- CEMTは基本的に、新しいプログラムをCICSにロードするため、またはプログラムまたはマップセットが変更された後にプログラムの新しいコピーをCICSにロードするために使用されます。
例
表示されたファイルのステータスを上書きして変更できます。 次の例は、ファイルを閉じる方法を示しています-
CEMT
* *Press ENTER & Following Screen is displayed* *
STATUS: ENTER ONE OF THE FOLLOWING
Inquire
Perform
Set
* *Command to close a file* *
CEMT SET FILE (file-name)
CEMT I FILE (file-name)
CECI
CECIは、CICS Execute Command Interpreterとして知られています。 多くのCICSコマンドは、CECIを使用して実行できます。
- CECIは、コマンドの構文を確認するために使用されます。 構文が正しい場合にのみ、コマンドを実行します。
- ログインした後、空のCICS画面でCECIオプションを入力します。 使用可能なオプションのリストが表示されます。
例
次の例は、マップされた出力データを端末に送信する方法を示しています。 今後のモジュールでMAPSについて説明します。
CECI SEND MAP (map-name) MAPSET (mapset-name) ERASE
CEDF
CEDFは、CICS実行デバッグ機能として知られています。 プログラムをステップごとにデバッグするために使用され、エラーを見つけるのに役立ちます。
CEDFと入力し、CICS領域でEnterキーを押します。 端末がEDFモードになっているというメッセージが表示されます。 トランザクションIDを入力して、Enterキーを押します。 開始後、各Enterキーを使用して、行が実行されます。 CICSコマンドを実行する前に、さらに先に進む前に値を変更できる画面が表示されます。
CMAC
CMACは、異常終了コードのCICSメッセージとして知られています。 CICS異常終了コードの説明と理由を見つけるために使用されます。
例
次の例は、異常終了コードの詳細を確認する方法を示しています-
CMAC abend-code
CESF
CESFは、CICS実行サインオフとして知られています。 CICS領域からサインオフするために使用されます。
例
次の例は、CICS領域からログオフする方法を示しています-
CESF LOGOFF
CEBR
CEBRは、CICS Execute Temporary storage Browseとして知られています。 一時記憶域キューまたはTSQの内容を表示するために使用されます。
デバッグ中にCEBRを使用して、キューのアイテムが適切に書き込まれて取得されているかどうかを確認します。 TSQの詳細については、今後のモジュールで説明します。
例
次の例は、CEBRコマンドを呼び出す方法を示しています-
CEBR queue-id
CICSの概念
各コマンドは、一連のCICSマクロを実行することで実現できます。 概念をよりよく理解するのに役立ついくつかの基本的な機能について説明します-
マルチタスク
オペレーティングシステムのこの機能により、複数のタスクを同時に実行できます。 タスクは、同じプログラムを共有している場合と、異なるプログラムを使用している場合があります。 CICSは、独自の領域でタスクをスケジュールします。
マルチスレッド
オペレーティングシステムのこの機能により、同じプログラムを共有して複数のタスクを同時に実行できます。 マルチスレッドを可能にするには、アプリケーションプログラムは、オペレーティングシステムの下では*再入可能プログラム*であるか、CICSでは*準再入可能*である必要があります。
再入可能
再入可能プログラムとは、それ自体を変更せず、再入可能であり、オペレーティングシステムの中断後に処理を続行できるプログラムです。
準リエントラント
準再入可能プログラムは、CICS環境での再入可能プログラムです。 CICSは、タスクごとに一意のストレージ領域を取得することにより、再入可能性を保証します。 CICSコマンド間では、CICSはCPUリソースを使用する排他的権利を持ち、他のタスクの他のCICSコマンドを実行できます。
多くのユーザーが同じプログラムを同時に使用している場合があります。これは*マルチスレッド*と呼ばれるものです。 たとえば、50人のユーザーがプログラムAを使用しているとします。 ここで、CICSはそのプログラム用に50の作業用ストレージを提供しますが、1つの手続き部を提供します。 そして、この手法は*準リエントラント*として知られています。