5.2.4 MCFイベント情報の形式(COBOL言語)
COBOL言語の場合はセグメントの並びとして渡されます。
COBOL言語のUAPの場合のMCFイベント情報の内容を,以降の表に示します。
項目 |
位置(バイト) |
長さ (バイト) |
属性 |
内容 |
|
---|---|---|---|---|---|
形式1 |
形式2 |
||||
予備(形式1のときだけ) |
0 |
− |
2 |
− |
− |
予備(形式1のときだけ) |
2 |
− |
2 |
− |
− |
エラーイベントコード |
4 |
0 |
3 |
英数字 |
'ERR'が設定されます。 |
7 |
3 |
3 |
− |
− |
|
10 |
6 |
2 |
英数字 |
ERREVT3を示す'3△'が設定されます。 |
|
入力元論理端末名称 |
12 |
8 |
8 |
英数字 |
メッセージを入力した論理端末名称です。 次に示す場合は,'*'が設定されます。
|
予備 |
20 |
16 |
20 |
− |
− |
予備 |
40 |
36 |
8 |
− |
− |
マップ名 |
48 |
44 |
8 |
− |
MCFが使用します。 |
アプリケーション名 |
56 |
52 |
8 |
英数字 |
異常が発生したメッセージのアプリケーション名です。 |
予備 |
64 |
60 |
8 |
− |
− |
コネクション名 |
72 |
68 |
8 |
英数字 |
コネクション名です。 次に示す場合は,'*'が設定されます。
|
予備 |
80 |
76 |
16 |
− |
− |
メッセージが入力された日付 |
96 |
92 |
8 |
外部10進数字 |
端末入力メッセージを入力した日付です。YYYYMMDDの形式です。 YYYY:西暦の年 MM:月 DD:日 |
メッセージが入力された時刻 |
104 |
100 |
8 |
外部10進数字 |
端末入力メッセージを入力した時刻です。HHMMSS00の形式です。 HH:時 MM:分 SS:秒 00は固定です。 |
予備 |
112 |
108 |
16 |
− |
− |
サービス名 |
128 |
124 |
31 |
英数字 |
異常が発生したUAPのアプリケーション名に対応するサービス名です。 |
予備 |
159 |
155 |
1 |
− |
− |
サービスグループ名 |
160 |
156 |
31 |
英数字 |
異常が発生したUAPのサービスグループ名です。 |
予備 |
191 |
187 |
1 |
− |
− |
トランザクションブランチID(BID) |
192 |
188 |
36 |
英数字 |
異常が発生したトランザクションのBIDです。 トランザクションブランチIDの形式については,表5-5を参照してください。 |
予備 |
228 |
224 |
28 |
− |
− |
項目 |
位置(バイト) |
長さ(バイト) |
属性 |
---|---|---|---|
OpenTP1システムノードID |
0 |
8 |
英数字 |
トランザクションブランチ番号 |
8 |
4 |
2進数字 |
OpenTP1使用領域 |
12 |
4 |
− |
予備 |
16 |
20 |
− |
項目 |
位置 (バイト) |
長さ (バイト) |
属性 |
内容 |
---|---|---|---|---|
イベントコード |
0 |
8 |
英数字 |
イベントコード「MDELEVT」が設定されます。 |
論理端末名称 |
8 |
8 |
英数字 |
破棄したメッセージを入力した論理端末名称,または破棄したメッセージを出力しようとした論理端末名称が設定されます。 |
予備 |
16 |
8 |
− |
− |
入力元コネクション名 |
24 |
8 |
英数字 |
コネクション名が設定されます。 |
メッセージ入力日付 |
32 |
8 |
外部10進数字 |
MDELEVTを入力した日付です。 |
メッセージ入力時刻 |
40 |
8 |
外部10進数字 |
MDELEVTを入力した時刻です。 |
理由コード※ |
48 |
4 |
2進数字 |
理由コードが設定されます。 |
予備 |
52 |
56 |
− |
− |