mcfaalcap(アプリケーション属性定義)
形式
mcfaalcap -n " : 〔replychk=yes|no〕 : 〔type=ans|noans|cont〕 : 〔tempsize=継続問い合わせ応答用一時記憶データ格納用領域サイズ〕" :
機能
アプリケーションに関する属性を定義します。
オプション
この定義コマンドには,ほかにもオプションがあります。詳細については,マニュアル「OpenTP1 システム定義」を参照してください。
●-n
このオプションには,ほかにもオペランドがあります。詳細については,マニュアル「OpenTP1 システム定義」を参照してください。
(オペランド)
- replychk=yes|no 〜《yes》
-
応答型MHPが応答メッセージを送信したかどうか,MCFにチェックさせるかどうかを指定します。
- yes
-
応答型MHPが応答メッセージを送信していない場合,またはほかの応答型MHPを起動していない場合に,トランザクションをロールバックしERREVT3を通知します。
- no
-
応答型MHPが応答メッセージを送信したかどうかをチェックしません。
replychkオペランドを指定した場合は,typeオペランドにansを,kindオペランドにuserを指定する必要があります。
replychkオペランドの指定値と,MHPの処理,MCFの処理との関係を次に示します。
replychkオペランドの指定値
MHPの処理
MCFの処理
yes
入力元端末に応答メッセージを送信
端末に応答メッセージを送信し,端末の応答待ち状態を解除する(MHPは正常終了)。
ほかの問い合わせ応答型MHPを起動
指定されたMHPを起動する。端末の応答待ち状態は解除しない※(MHPは正常終了)。
上記以外
エラーイベントの起動によって端末の応答待ち状態を解除し,ロールバック処理する(MHPは異常終了)。
no
入力元端末に応答メッセージを送信
端末に応答メッセージを送信し,端末の応答待ち状態を解除する(MHPは正常終了)。
ほかの問い合わせ応答型MHPを起動
指定されたMHPを起動する。端末の応答待ち状態は解除しない※(MHPは正常終了)。
上記以外
端末の応答待ち状態を解除する(MHPは正常終了)。
- 注※
-
端末の応答待ち状態を解除しないのは,起動されたMHPに応答権が引き継がれるためです。
- type=ans|noans|cont 〜《noans》
-
- ans
-
応答型
- noans
-
非応答型
- cont
-
継続問い合わせ応答型
nameオペランドでMCFイベント名を指定した場合,このtypeオペランドの指定は無効になります。
MCFはMCFイベントに対して次のように自動的に設定します。
-
次のMCFイベントの場合,要求元となった論理端末の端末タイプに応じて設定します。
・不正アプリケーション名検出通知イベント(ERREVT1)
-
次のMCFイベントの場合,それを起動する要因となったアプリケーションの型をそのまま引き継ぎます。
・メッセージ廃棄通知イベント(ERREVT2)
・UAP異常終了通知イベント(ERREVT3)
-
上記以外のMCFイベントの場合は,noansを設定します。
なお,ERREVT1,ERREVT2,またはERREVT3を起動する場合,アプリケーション起動プロセスが必要です。アプリケーション起動プロセスを起動するために,MCF通信構成定義を作成してください。
異常が発生した場合,起動元通信プロセスに対応するMCFイベントが起動されます。アプリケーション起動機能を使用して複数のMCFアプリケーション定義を経由した場合も,最初の起動元通信プロセスに対応するMCFイベントが起動されます。
SPPからアプリケーションを起動し,起動元プロセスがない場合は,アプリケーション起動プロセスに対応するMCFイベントが起動されます。
- tempsize=継続問い合わせ応答用一時記憶データ格納用領域サイズ 〜〈符号なし整数〉((1〜32000))《4096》(単位:バイト)
-
継続問い合わせ応答で使用する一時記憶データ格納用領域サイズを指定します。ただし,typeオペランドでcontを指定した場合だけ有効です。