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
|
−
|
−
|
- (凡例)
-
−:該当しません。または,使用されません。
- 注※
-
理由コードの詳細については,「付録H 理由コード一覧」を参照してください。
表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
|
英数字
|
異常が発生したUAPのアプリケーション名に対応するサービス名です。
|
予備
|
159
|
155
|
1
|
−
|
−
|
サービスグループ名
|
160
|
156
|
31
|
英数字
|
異常が発生したUAPのサービスグループ名です。
|
予備
|
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
|
英数字
|
障害の発生した論理端末名称が設定されます。コネクション障害時は無効です。
|
予備
|
16
|
8
|
−
|
−
|
入力元コネクション名
|
24
|
8
|
英数字
|
コネクション名が設定されます。
|
メッセージ入力日付
|
32
|
8
|
外部10進数字
|
CERREVTを入力した日付です。
|
メッセージ入力時刻
|
40
|
8
|
外部10進数字
|
CERREVTを入力した時刻です。
|
障害要因コード
|
48
|
4
|
2進数字
|
障害要因が設定されます。
(00000030)16:コネクション障害
(00000031)16:論理端末障害
|
理由コード1※
|
52
|
4
|
2進数字
|
理由コード1が設定されます。
|
理由コード2※
|
56
|
4
|
2進数字
|
理由コード2が設定されます。
|
予備
|
60
|
48
|
−
|
−
|
- (凡例)
-
−:該当しません。または,使用されません。
- 注
-
相手システムからUERRを受信した場合で,UERRの利用者情報が設定されていたとき,利用者情報をCERREVTの第2セグメントに設定します。
- 注※
-
理由コード1,および理由コード2は,「付録H 理由コード一覧」を参照してください。
表5‒8 COBOL言語のMCFイベント情報の内容(COPNEVT,CCLSEVT)
項目
|
位置(バイト)
|
長さ(バイト)
|
属性
|
内容
|
イベントコード
|
0
|
8
|
英数字
|
イベントコード「COPNEVT」,または「CCLSEVT」が設定されます。
|
入力元論理端末名称
|
8
|
8
|
英数字
|
論理端末の閉塞解除を通知するCOPNEVTの場合は,閉塞解除した論理端末名称が設定されます。
コネクション確立を通知するCOPNEVTおよびCCLSEVTでは無効です。
|
予備
|
16
|
8
|
−
|
−
|
入力元コネクション名
|
24
|
8
|
英数字
|
コネクション名が設定されます。
|
メッセージ入力日付
|
32
|
8
|
外部10進数字
|
COPNEVT,CCLSEVTを入力した日付です。
|
メッセージ入力時刻
|
40
|
8
|
外部10進数字
|
COPNEVT,CCLSEVTを入力した時刻です。
|
通知要因
|
48
|
4
|
2進数字
|
COPNEVTの場合に,イベントが通知された要因が設定されます。
(00000030)16:コネクション確立
(00000031)16:論理端末閉塞解除
|
予備
|
52
|
56
|
−
|
−
|
- (凡例)
-
−:該当しません。または,使用されません。
ページの先頭へ