5.2.4 MCFイベント情報の形式(COBOL言語)
COBOL言語の場合はセグメントの並びとして渡されます。
COBOL言語のUAPの場合のMCFイベント情報の内容を,以降の表に示します。
項目 |
位置 (バイト) |
長さ (バイト) |
属性 |
内容 |
---|---|---|---|---|
エラーイベントコード |
0 |
3 |
英数字 |
'ERR'が設定されます。 |
3 |
3 |
− |
− |
|
6 |
2 |
英数字 |
ERREVT3を示す'3△'が設定されます。 |
|
入力元論理端末名称 |
8 |
8 |
英数字 |
メッセージを入力した論理端末名称が設定されます。 次に示す場合は,'*'が設定されます。
|
予備 |
16 |
20 |
− |
− |
予備 |
36 |
8 |
− |
− |
マップ名 |
44 |
8 |
− |
XMAP3のドローで指定した次画面名(マップ名)が設定されます。 なお,次に示す場合は,空白が設定されます。
|
アプリケーション名 |
52 |
8 |
英数字 |
異常が発生したメッセージのアプリケーション名が設定されます。 |
予備 |
60 |
8 |
− |
− |
コネクション名 |
68 |
8 |
英数字 |
コネクション名が設定されます。 次に示す場合は,'*'が設定されます。
|
予備 |
76 |
16 |
− |
− |
メッセージが入力された日付 |
92 |
8 |
外部10進数字 |
端末入力メッセージを入力した日付が設定されます。 「yyyymmdd」の形式です。 yyyy:西暦の年 mm:月 dd:日 |
メッセージが入力された時刻 |
100 |
8 |
外部10進数字 |
端末入力メッセージを入力した時刻が設定されます。 「hhmmss00」の形式です。 hh:時 mm:分 ss:秒 00は固定です。 |
予備 |
108 |
16 |
− |
− |
サービス名 |
124 |
31 |
英数字 |
異常が発生したMHPのアプリケーション名に対応するサービス名が設定されます。 |
予備 |
155 |
1 |
− |
− |
サービスグループ名 |
156 |
31 |
英数字 |
異常が発生したMHPのサービスグループ名が設定されます。 |
予備 |
187 |
1 |
− |
− |
トランザクションブランチID(BID) |
188 |
36 |
英数字 |
異常が発生したトランザクションブランチIDが設定されます。 トランザクションブランチIDの形式については,表5-6を参照してください。 |
予備 |
224 |
28 |
− |
− |
項目 |
位置(バイト) |
長さ(バイト) |
属性 |
---|---|---|---|
OpenTP1システムノードID |
0 |
8 |
英数字 |
トランザクションブランチ番号 |
8 |
4 |
2進数字 |
OpenTP1使用領域 |
12 |
4 |
− |
予備 |
16 |
20 |
− |
項目 |
位置 (バイト) |
長さ (バイト) |
属性 |
内容 |
---|---|---|---|---|
イベントコード |
0 |
8 |
英数字 |
イベントコード「SERREVT」が設定されます。 |
出力先論理端末名称 |
8 |
8 |
英数字 |
送信障害となった出力先論理端末名称が設定されます。 |
予備 |
16 |
8 |
− |
− |
コネクション名 |
24 |
8 |
英数字 |
コネクション名が設定されます。 |
メッセージが入力された日付 |
32 |
8 |
外部10進数字 |
SERREVTが通知された日付が設定されます。 「yyyymmdd」の形式です。 yyyy:西暦の年 mm:月 dd:日 |
メッセージが入力された時刻 |
40 |
8 |
外部10進数字 |
SERREVTが通知された時刻が設定されます。 「hhmmss00」の形式です。 hh:時 mm:分 ss:秒 00は固定です。 |
出力通番 |
48 |
4 |
2進数字 |
出力通番が設定されます。 出力通番がない場合は,(FFFFFFFF)16が設定されます。 |
マップ名 |
52 |
8 |
英数字 |
出力マップ名が設定されます。 send関数で省略した場合は,(0000000000000000)16が設定されます。 |
メッセージ種別 |
60 |
1 |
英数字 |
メッセージ種別として,次の値が設定されます。 o:応答送信メッセージ n:一般一方送信メッセージ p:優先一方送信メッセージ |
送信エラーコード |
61 |
1 |
英数字 |
送信エラーコードとして,'E'が設定されます。 |
障害コード |
62 |
1 |
2進数字 |
障害コードとして,次の値が設定されます。 (01)16:送信エラー (02)16:論理エラー |
詳細情報 |
63 |
1 |
2進数字 |
詳細情報が設定されます。 (01)16:エラーによる送信障害 (02)16:運用コマンド(mcftdctcn)による送信障害 (03)16:運用コマンド(mcftdctle)による送信障害 |
エラーコード |
64 |
1 |
2進数字 |
MCFが使用します。 |
エラーサブコード |
65 |
1 |
2進数字 |
メッセージの状態として,次の値が設定されます。 (00)16:メッセージ保持 (01)16:メッセージ消去 |
予備 |
66 |
5 |
− |
− |
プロトコル個別情報 |
71 |
16 |
英数字 |
詳細情報が(01)16の場合は,表5-10を参照してください。 それ以外の場合は,MCFが使用します。 |
予備 |
87 |
19 |
− |
− |
項目 |
位置 (バイト) |
長さ (バイト) |
属性 |
内容 |
---|---|---|---|---|
理由コード1 |
0 |
4 |
2進数字 |
理由コード1が設定されます。 (00000001)16:MCF障害 (00000002)16:XMAP3 Server障害 (00000003)16:プリンタ障害 (00000005)16:無効メッセージ |
理由コード2※1 |
4 |
4 |
2進数字 |
理由コード1が(00000001)16,(00000002)16,(00000003)16の場合に,理由コード2が設定されます。 |
詳細コード※2 |
8 |
4 |
2進数字 |
マッピングサービスの障害コードが設定されます。 |
予備 |
12 |
4 |
− |
− |