プロジェクト

全般

プロフィール

バグ #475

完了

BU30010_開発_到着送り状NOの作成 メソッド詳細_メイン処理について

鈴木 和博 さんが1年以上前に追加. 1年以上前に更新.

ステータス:
終了
優先度:
今すぐ
担当者:
鈴木 和博
開始日:
期日:
進捗率:

0%

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

説明

104行目と108行目のマッピング処理で、航空会社区分をセットしていますが、25行目の"データ.送付書DB2データを取得"でデータ取得を行った際に紐づく回送マスターが無かった場合にnullが入ってしまいエラーが発生してしまいます。

25行目で使用するクエリはLEFT JOINになっているためこの不具合が発生していますが、INNER JOINに変えた場合は104行目のマッピング処理でそもそもデータが存在しない状態になるためこちらでもエラーが発生する状態になります。
回送マスターと紐づくデータが必ずある想定なのであればINNER JOIN、ある場合と無い場合が想定されるのであればLEFT JOINのままでマッピング処理時にnullチェックが必要、PL1の処理を踏襲するのであれば、キー項目で対象レコードを取得する(取得できない場合は空のエンティティとして扱い、各フィールドの初期値が取れる)必要があるかと思います。

どのような動作をするのが正しいでしょうか。ご確認お願い致します。


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

関連している QA #493: BU30010_開発_到着送り状NOの作成 発送年月日、発送時分は解決渡邉 拓英

操作

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