プロジェクト

全般

プロフィール

タスク #10840

完了

【残タスク】ソケット通信 エラーログ出力処理とEIBフィールドにつて

菅間 聖耶 さんが約2ヶ月前に追加. 約1ヶ月前に更新.

ステータス:
終了
優先度:
通常
担当者:
菅間 聖耶
開始日:
期日:
進捗率:

0%

予定工数:
実開始日:
DD名:
INCLUDE:
DSN:
バグ区分:
QA分析:
方針(第一貨物):
実終了日:
ツールのバージョン:
AsIsSource行:
進捗計画:
設計・開発者:
画面ID:
機能区分:
機能ID:
レビュー指摘区分:
検査完了日:
検査依頼日:

説明

エラーログ出力処理につて
XU20500P で EIBフィールド の内容を書き出してます。
それらをリビルド版でどう対応するか仕様を確定をお願いします。
EIBフィールドにつきましては、下記チケット参照

##4192


~ 中略 ~


現行のEIBフィールドとリビルド版の対応案

フィールド 型/形式(言語依存) 説明 リビルド版での対応案
EIBTIME FIXED DECIMAL / PACKED タスク開始時刻(形式:0HHMMSS+) 現在時刻をどこかでセット
EIBDATE FIXED DECIMAL / PACKED 形式 タスクが開始された日付(形式:0CYYDDD+) 現在時刻をどこかでセット
EIBTRNID CHAR(4) トランザクション識別子 ある。ソケットのTRID or PROGRAM_ID
EIBTASKN FIXED DECIMAL PG実行時の一意のタスク番号 何か一意の値を付ける?プロセスID(タスクマネージャーのやつ)
EIBTRMID CHAR(4) 端末識別子(Principal facility) 端末名?
EIBCPOSN FIXED BIN / COMP カーソル位置(ターミナル入力時) ? 不明、不要??
EIBCALEN FIXED BIN / COMP COMMAREA(通信領域)の長さ 不要
EIBAID CHAR(1) 最後に押された AID キー識別子 不要
EIBFN CHAR(2) 最後に実行された CICS コマンドのコード 不要
EIBRCODE CHAR(6) 最後に実行された CICS コマンドの応答コード(6 文字) 不要
EIBDS CHAR(8) 最後に参照されたデータセット識別子 不要
EIBREQID CHAR(8) インターバル制御命令に割り当てられたリクエスト識別子 ???
EIBRSRCE CHAR(n) 最後にアクセスされたリソースの識別子 不要
EIBSYNC CHAR(1) CICS 同期点 (sync point) 中かどうか 不要(取れはするが、使用しているか?)
EIBFREE CHAR(1) その施設 (facility) を継続使用できないかどうか ???
EIBRECV CHAR(1) 分散プログラム間通信の状態 不要(取れはするが、使用しているか?)
EIBATT CHAR(1) RU(Request/Response Unit)に「アタッチヘッダー」が含まれるか 不要(不明)
EIBEOC CHAR(1) RU に End-of-Chain 指示があるか 不要(不明)
EIBFMH CHAR(1) 受信または取得したデータに FMH(フォワーディング・メッセージ・ヘッダー)が含まれるか 不要(不明)
EIBCOMPL CHAR(1) RECEIVE などでデータ取得が完全かどうか(トランケーション対応など) 不要(不明)
EIBSIG CHAR(1) ISSUE SIGNAL が来たかどうか 不要(不明)
EIBCONF CHAR(1) 送信側のプログラムからデータが正しく届いたか確認(Confirm)してほしいと要求されている状態 不要(不明)
EIBERR CHAR(1) APPC 会話で異常状態が発生したかどうか 不要(不明)
EIBERRCD CHAR(4) EIBERR が設定されているときのエラーコード JAVAでどうするか?
EIBSYNRB CHAR(1) 同期ロールバック要求 (sync rollback) があるか 不要(取れはするが、使用しているか?)
EIBNODAT CHAR(1) リモートアプリケーションからデータが送られなかったかどうか(APPC 会話) 不要(不明)
EIBRESP FIXED / COMP / 整数 CICS 内部で発生した条件番号(応答コード) 不要(不明)
EIBRLDBK CHAR(1) リモートトランザクションが SYNCPOINT ロールバックを行ったかどうか 不要(取れはするが、使用しているか?)

ソケット通信処理共通としてログをテーブルに書き込む

No. 出力内容 セットする内容 型 桁数
1 ログ書き込み日付 システム日時 文字型 14
2 トランザクションID 実行しているクラスのトランザクションID 文字型 4
3 プログラムID 実行しているクラスのプログラムID 文字型 7
4 端末名 実行した端末名 文字型 15
5 集信配信区分 集信の場合:"S" 配信の場合:"H" 文字型 1
6 エラーコード エラーコード 文字型 5
7 集配信状況 正常終了もしくは異常終了した際のメッセージ 文字型 50
8 電文のトランザクションID 業務起動要求時のトランザクションID 文字型 4

現行のEIBフィールドに該当するものが含まれる
現行のログの書き込みはXU20500Pでやってる
VKDXERL , VKDXER2 に該当するテーブルにログを書き込む
リビルド版ではどこのPGでいつ何が起きているかわかるような項目を用意する

現行は、[CIC1 → 15 → 1] でソケット通信のログの内容を照会する


ファイル

clipboard-202609071119-ui1yj.png (51.2 KB) clipboard-202609071119-ui1yj.png 菅間 聖耶, 2026-09-07 11:19 午前
clipboard-202609071120-zdxer.png (66.3 KB) clipboard-202609071120-zdxer.png 菅間 聖耶, 2026-09-07 11:20 午前
clipboard-202609071120-sdxvw.png (75.1 KB) clipboard-202609071120-sdxvw.png 菅間 聖耶, 2026-09-07 11:20 午前
clipboard-202609091112-1lldj.png (266 KB) clipboard-202609091112-1lldj.png 菅間 聖耶, 2026-09-09 11:12 午前
clipboard-202609091112-fgcb8.png (141 KB) clipboard-202609091112-fgcb8.png 菅間 聖耶, 2026-09-09 11:12 午前
clipboard-202609071119-ui1yj.png
clipboard-202609071120-zdxer.png
clipboard-202609071120-sdxvw.png
clipboard-202609091112-1lldj.png
clipboard-202609091112-fgcb8.png

関連するチケット 4 (4件未完了 — 0件完了)

関連している テーブル #3980: VKDXERL_ソケット通信エラーLOG定義作成中渡部 義徳

操作
関連している テーブル #3981: VKDXER2_ソケット通信エラーLOG2定義作成中渡部 義徳

操作
関連している テーブル #3981: VKDXER2_ソケット通信エラーLOG2定義作成中渡部 義徳

操作
関連している テーブル #3980: VKDXERL_ソケット通信エラーLOG定義作成中渡部 義徳

操作

他の形式にエクスポート: Atom PDF