5.2.4 MCFイベント情報の形式(COBOL言語)
COBOL言語の場合はセグメントの並びとして渡されます。COBOL言語のUAPの場合のMCFイベント情報の内容を以降の表に示します。
表5‒2 COBOL言語のMCFイベント情報の内容(ERREVT1)
|
項目
|
位置(バイト)
|
長さ
(バイト)
|
属性
|
内容
|
|
形式1
|
形式2
|
|
予備(形式1のときだけ)
|
0
|
−
|
2
|
−
|
−
|
|
予備(形式1のときだけ)
|
2
|
−
|
2
|
−
|
−
|
|
エラーイベントコード
|
4
|
0
|
3
|
英数字
|
'ERR'が設定されます。
|
|
7
|
3
|
3
|
−
|
−
|
|
10
|
6
|
2
|
英数字
|
ERREVT1を示す'1△'が設定されます。
|
|
入力元論理端末名称
|
12
|
8
|
8
|
英数字
|
メッセージを入力した論理端末名称です。
|
|
予備
|
20
|
16
|
20
|
−
|
−
|
|
アプリケーション名
|
40
|
36
|
8
|
英数字
|
次に示すどれかが設定されます。
-
形式不正となったアプリケーション名
-
定義されていないアプリケーション名
|
|
予備
|
48
|
44
|
8
|
−
|
−
|
|
予備
|
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
|
−
|
−
|
- (凡例)
-
−:該当しません。または,使用されません。
表5‒3 COBOL言語のMCFイベント情報の内容(ERREVT2)
|
項目
|
位置(バイト)
|
長さ
(バイト)
|
属性
|
内容
|
|
形式1
|
形式2
|
|
予備(形式1のときだけ)
|
0
|
−
|
2
|
−
|
−
|
|
予備(形式1のときだけ)
|
2
|
−
|
2
|
−
|
−
|
|
エラーイベントコード
|
4
|
0
|
3
|
英数字
|
'ERR'が設定されます。
|
|
7
|
3
|
3
|
−
|
−
|
|
10
|
6
|
2
|
英数字
|
ERREVT2を示す'2△'が設定されます。
|
|
入力元論理端末名称
|
12
|
8
|
8
|
英数字
|
メッセージを入力した論理端末名称です。
次に示す場合は,'*'が設定されます。
|
|
予備
|
20
|
16
|
20
|
−
|
−
|
|
アプリケーション名
|
40
|
36
|
8
|
英数字
|
エラーになったUAPのアプリケーション名が設定されます。
|
|
予備
|
48
|
44
|
8
|
−
|
−
|
|
予備
|
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
|
4
|
外部10進数字
|
理由コードが設定されます。
|
|
予備
|
116
|
112
|
12
|
−
|
−
|
- (凡例)
-
−:該当しません。または,使用されません。
- 注※
-
理由コードの内容については,「付録I 理由コード一覧」を参照してください。
表5‒4 COBOL言語のMCFイベント情報の内容(ERREVT3)
|
項目
|
位置(バイト)
|
長さ
(バイト)
|
属性
|
内容
|
|
形式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
|
英数字
|
異常が発生したMHPのアプリケーション名に対応するサービス名です。
|
|
予備
|
159
|
155
|
1
|
−
|
−
|
|
サービスグループ名
|
160
|
156
|
31
|
英数字
|
異常が発生したMHPのサービスグループ名です。
|
|
予備
|
191
|
187
|
1
|
−
|
−
|
|
トランザクションブランチID(BID)
|
192
|
188
|
36
|
英数字
|
異常が発生したトランザクションのBIDです。
トランザクションブランチIDの形式については,表5-5を参照してください。
|
|
予備
|
228
|
224
|
28
|
−
|
−
|
- (凡例)
-
−:該当しません。または,使用されません。
表5‒5 トランザクションブランチIDの形式
|
項目
|
位置(バイト)
|
長さ(バイト)
|
属性
|
|
OpenTP1システムノードID
|
0
|
8
|
英数字
|
|
トランザクションブランチ番号
|
8
|
4
|
2進数字
|
|
OpenTP1使用領域
|
12
|
4
|
−
|
|
予備
|
16
|
20
|
−
|
- (凡例)
-
−:該当しません。または,使用されません。
表5‒6 COBOL言語のMCFイベント情報の内容(ERREVTA)
|
項目
|
位置(バイト)
|
長さ
(バイト)
|
属性
|
内容
|
|
形式1
|
形式2
|
|
予備(形式1のときだけ)
|
0
|
−
|
2
|
−
|
−
|
|
予備(形式1のときだけ)
|
2
|
−
|
2
|
−
|
−
|
|
エラーイベントコード
|
4
|
0
|
3
|
英数字
|
'ERR'が設定されます。
|
|
7
|
3
|
3
|
−
|
−
|
|
10
|
6
|
2
|
英数字
|
ERREVTAを示す'A△'が設定されます。
|
|
出力先論理端末名称
|
12
|
8
|
8
|
英数字
|
メッセージを出力する論理端末名称です。
|
|
予備
|
20
|
16
|
20
|
−
|
−
|
|
予備
|
40
|
36
|
8
|
−
|
−
|
|
予備
|
48
|
44
|
8
|
−
|
MCFが使用します。
|
|
アプリケーション名
|
56
|
52
|
8
|
英数字
|
正常終了したメッセージのアプリケーション名(MHPから送信されたメッセージの場合に設定されます。MHP以外から送信された場合は,空白が設定されます)。
|
|
予備
|
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
|
−
|
−
|
|
予備
|
159
|
155
|
1
|
−
|
−
|
|
予備
|
160
|
156
|
31
|
−
|
−
|
|
予備
|
191
|
187
|
1
|
−
|
−
|
|
予備
|
192
|
188
|
36
|
−
|
−
|
|
予備
|
228
|
224
|
28
|
−
|
−
|
- (凡例)
-
−:該当しません。または,使用されません。
表5‒7 COBOL言語のMCFイベント情報の内容(CERREVT)
|
項目
|
位置(バイト)
|
長さ(バイト)
|
属性
|
内容
|
|
イベントコード
|
0
|
8
|
英数字
|
イベントコード「CERREVT」が設定されます。
|
|
入力元論理端末名称
|
8
|
8
|
英数字
|
MCFが使用します。※1
|
|
予備
|
16
|
8
|
−
|
−
|
|
入力元コネクション名
|
24
|
8
|
英数字
|
コネクション名が設定されます。
|
|
メッセージが入力された日付
|
32
|
8
|
外部10進数字
|
CERREVTを入力した日付です。
YYYYMMDDの形式です。
YYYY:西暦の年
MM:月
DD:日
|
|
メッセージが入力された時刻
|
40
|
8
|
外部10進数字
|
CERREVTを入力した時刻です。
HHMMSS00の形式です。
HH:時
MM:分
SS:秒
00は固定です。
|
|
障害要因コード
|
48
|
4
|
2進数字
|
障害要因が設定されます。
(00000030)16:コネクション障害
(00000031)16:論理端末障害
|
|
理由コード1※2
|
52
|
4
|
2進数字
|
理由コード1が設定されます。
|
|
理由コード2※2
|
56
|
4
|
2進数字
|
理由コード2が設定されます。
|
|
予備
|
60
|
44
|
−
|
−
|
- (凡例)
-
−:該当しません。または,使用されません。
- 注※1
-
論理端末障害の場合,障害の発生した論理端末名称が設定されます。
- 注※2
-
理由コード1および理由コード2については,「付録I 理由コード一覧」を参照してください。
表5‒8 COBOL言語のMCFイベント情報の内容(COPNEVT,CCLSEVT)
|
項目
|
位置(バイト)
|
長さ(バイト)
|
属性
|
内容
|
|
イベントコード
|
0
|
8
|
英数字
|
イベントコード「COPNEVT」または「CCLSEVT」が設定されます。
|
|
入力元論理端末名称
|
8
|
8
|
英数字
|
MCFが使用します。
|
|
予備
|
16
|
8
|
−
|
−
|
|
入力元コネクション名
|
24
|
8
|
英数字
|
コネクション名が設定されます。
|
|
メッセージが入力された日付
|
32
|
8
|
外部10進数字
|
COPNEVT,CCLSEVTを入力した日付です。
YYYYMMDDの形式です。
YYYY:西暦の年
MM:月
DD:日
|
|
メッセージが入力された時刻
|
40
|
8
|
外部10進数字
|
COPNEVT,CCLSEVTを入力した時刻です。
HHMMSS00の形式です。
HH:時
MM:分
SS:秒
00は固定です。
|
|
予備
|
48
|
56
|
−
|
−
|
- (凡例)
-
−:該当しません。または,使用されません。
ページの先頭へ