CICS トランザクションまたはバッチ プログラム (制限付き機能) に関する情報を検索または更新します。主な用途はトランザクションを有効または無効にすることですが、このコマンドを使用して TWA サイズやタイムアウト値などの他の値を変更したり、トランザクションのステータスを表示したりすることもできます。また、PPT
で定義されている CICS プログラムに対する PHASEIN または NEWCOPY を実行することもできます。
NEWCOPY オプションを使用すると、指定したプログラムが現在使用中でない場合にのみ、そのプログラムの新しいコピーがロードされます。それ以外の場合は失敗します。PHASEIN オプションを使用すると、そのプログラムが現在実行中であっても新しいコピーがロードされます。その場合、以前にロードされたコピーは、使用されなくなるまで存続します。再ロード後に発生する要求では、新しいコピーが必ず使用されます。
注: castran は、それを呼び出す単純な COBOL プログラムを記述することにより、JCL 内から起動することもできます。
構文:
castran [/res-name] [/mprototype:host:WebServiceport] [/fserver-name]
[/ttrans-id]
[/e{e|d}]
[/s{y|n|a}]
[/g{y|n}]
[/j{d|a}]
[/d{y|n}]
[/loutput-log]
[/wTWA-size]
[/qinput-timeout]
[/xrunaway-timeout]
[/ydeadlock-timeout]
[/pprogram-name]
[/nprogram-name]
[/vbatch-program-name]
[/uuserid]
[/apassword]
[/cgroup]
[/bdata-table-name]
コマンド ファイルから複数のコマンドを発行する場合の構文:
castran [/res-name] [/mprototype:host:WebServiceport] [/fserver-name] /iinput-script-file
パラメーター:
- /res-name
- 接続先のエンタープライズ サーバーの名前。デフォルトでは ESDEMO に設定されます。
注: このユーティリティを JCL または Web サービスから呼び出す場合 (つまり、このユーティリティを SEP 内で実行している場合) は、/r オプションを使用してサーバーに接続することはできません。その場合は、/m または /f オプションを使用してサーバーに接続する必要があります。
- または
- /mprototype:host:WebServiceport
- 接続先となるエンタープライズ サーバーの Web サービスおよび J2EE リスナーの場所。たとえば、/mtcp:localhost:9003。
- または
- /fserver-name
- 接続先のエンタープライズ サーバーの名前。ルックアップを実行してエンタープライズ サーバーの Web サービスを特定するという点で、これは /r オプションと異なります。
- [-iinput-script-file]
- 実行するコマンドのリストが保存される入力スクリプト ファイル。スクリプト ファイルでは、コメント行の列 1 は # でなければなりません。
- [-ttrans-id]
- 4 バイトのトランザクション ID。
- [-e{e|d}]
- 指定したトランザクションの Enable ステータスを設定します。
- [-s{y|n|a}]
- 指定したトランザクションの完全なトランザクション ステータスを出力します。
設定 |
説明 |
y または値なし |
表示 |
n |
非表示 |
a |
/t オプションで指定したトランザクション ID に関係なく、PCT 内のすべてのトランザクションの詳細を表示します。 |
- [-g{y|n}]
- 指定したトランザクションの Upper Case Translation ステータスを設定します。
設定 |
説明 |
y または値なし |
大文字変換 |
n |
大文字変換なし |
- [-j{d|a}]
- 指定したトランザクションの Screen ステータスを設定します。
設定 |
説明 |
d または値なし |
デフォルト |
a |
代替 |
- [-d{y|n}]
- 指定したトランザクションの Transaction Dump ステータスを設定します。
設定 |
説明 |
y |
トランザクション ダンプ |
n または値なし |
トランザクション ダンプなし |
- [-loutput-log]
- コマンドからの出力が書き込まれるファイル。デフォルトの書き込み先は、標準出力です。
- [-wTWA-size]
- 指定したトランザクションの TWA Size {0..32767} を設定します。
- [-qinput-timeout]
- 指定したトランザクションの Input Timeout を設定します。
設定 |
説明 |
s または値なし |
システムのデフォルト |
0..408000 |
100 分の 1 秒単位のタイムアウト値 |
- [-xrunaway-timeout]
- 指定したトランザクションの Runaway Timeout を設定します。
設定 |
説明 |
s または値なし |
システムのデフォルト |
100..270000 |
100 分の 1 秒単位のタイムアウト値 |
- [-ydeadlock-timeout]
- 指定したトランザクションの Deadlock Timeout を設定します。
設定 |
説明 |
s または値なし |
システムのデフォルト |
0..408000 |
100 分の 1 秒単位のタイムアウト値 |
- [-pprogram-name]
- 指定したプログラムに対する PHASEIN を発行します。これは /t オプションで指定したトランザクション ID とは無関係であることに注意してください。
- [-nprogram-name]
- 指定したプログラムに対する NEWCOPY を発行します。これは /t オプションで指定したトランザクション ID とは無関係であることに注意してください。
- [-vbatch-program-name]
- 指定した非 CICS プログラムに対する NEWCOPY を発行します。これは、次回の呼び出し時に最新のコピーがロードされる点で、CICS プログラムに対する CNCL の発行に似ています。
- [-uuserid]
- 認証ユーザー ID
- [-apassword]
- 認証パスワード
- [-cgroup]
- 認証グループ (オプション)
- [-bdata-table-name]
- RLD を使用する指定した名前のアセンブラー データ テーブルをディスクからリロードします。
注: CPMT を使用してアセンブラー データ テーブルをリロードする場合は、オプション パラメーターの AMODE が必要です。
-b オプションを data-table-name を指定せずに使用した場合、-n オプションに指定されている値が使用されます。
注: /r、/m、/f オプションは、接続先となるエンタープライズ サーバーを識別するための代替方法です。
戻りコード:
0 |
成功 |
4 |
無効フラグ/重複フラグ |
12 |
トランザクション ID が PCT で見つからない / プログラムが PPT で見つからない / 無効なユーザー ID またはパスワード |
15 |
リージョンが実行されていない / 無効なコマンド |
依存関係:
castran コマンドを発行する前に、エンタープライズ サーバーを起動しておく必要があります。
例:
ESDEMO というリージョンで、ACCT という CICS トランザクションを無効にしてそのステータスを表示する場合:
castran /rESDEMO /tACCT /ed /sy
セキュリティで保護されているリージョンで、ACCT の TWA サイズを変更し、大文字変換をオフにする場合:
castran /rESDEMO /uSYSAD /aSYSAD /w255 /gn /tACCT
入力スクリプトを使用して複数の操作を実行する場合:
castran /rESDEMO /imultiple_cmds.txt
multiple_cmds.txt には次の行が含まれています。
# multiple castran commands
/tACCT /ed
/tAC01 /ee /ja
/nACCT00
説明:
同じパラメーター タイプを複数指定した場合は、最初に指定したものだけが使用されます。それ以外はすべて無視されます。
TWA サイズやタイムアウト オプションが最大値を超えている場合は、最大値に設定されます。
スラッシュ (/) の代わりにダッシュ (-) を使用してコマンド オプションを示すことができます。
スクリプト ファイルの各行には、トランザクション ID またはプログラム名が含まれている必要がありますが (コメントを除く)、リージョン名を含めることはできません。つまり、スクリプト ファイル内のコマンドは、すべて 1 つのリージョンに関係しており、そのリージョンは、castran の最初の呼び出しで指定されます。パスまたはファイル名にスペースが含まれている場合は、そのパスまたはファイル名を引用符で囲む必要があります。次に例を示します。
セキュリティが有効化されている Enterprise Server で castran を使用するには、すべてのリソース定義が最新のものであることを確認する必要があります。これを行うには、次のコマンドを発行します。