5.2.4 MCFイベント情報の形式(COBOL言語)
COBOL言語の場合はセグメントの並びとして渡されます。
COBOL言語のUAPの場合のMCFイベント情報の内容を,以降の表に示します。
- (凡例)
-
−:該当しません。または,使用されません。
- (凡例)
-
−:該当しません。または,使用されません。
- 注※
-
理由コードの内容については,「付録J 理由コード一覧」を参照してください。
|
項目 |
位置 (バイト) |
長さ (バイト) |
属性 |
内容 |
|---|---|---|---|---|
|
エラーイベントコード |
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 |
− |
− |
- (凡例)
-
−:該当しません。または,使用されません。
- 注※1
-
理由コード2の内容については,「付録J 理由コード一覧」を参照してください。
- 注※2
-
プリンタ送信時,ほかのメッセージのマッピング障害によって,送信障害通知されることがありますが,障害コードが設定されるのは,マッピング障害となったメッセージだけです。
- (凡例)
-
−:該当しません。または,使用されません。
- 注※
-
理由コード1,および理由コード2の内容については,「付録J 理由コード一覧」を参照してください。
- (凡例)
-
−:該当しません。または,使用されません。