プロジェクト

全般

プロフィール

バグ #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の作成 発送年月日、発送時分は解決渡邉 拓英

操作

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • トラッカー を Support から Bug に変更
  • 進捗率 を 0 にセット

柳川 岳志 さんが1年以上前に更新 · 編集済み

  • ステータス を 新規 から 変更対応 に変更
  • 担当者 を 柳川 岳志 から 鈴木 和博 に変更

送付書DB2データ取得時のER図を修正し、送付書DB2と回送マスターをUNION ALLで結合させる形としました。
どちらか一方にしか存在しない項目についてはSELECT時に空の値をセットしているのでnullが入ることはないかと思います。
ご確認ください。

鈴木 和博 さんが1年以上前に更新 · 編集済み

  • 担当者 を 鈴木 和博 から PM に変更

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • 担当者 を PM から 渡邉 拓英 に変更
  • 優先度 を 通常 から 今すぐ に変更

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • 子チケット #493 を追加

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • ステータス を 変更対応 から 移行完了 に変更
  • 進捗率 を 0 から 90 に変更

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • ステータス を 移行完了 から 定義作成中 に変更
  • 進捗率 を 90 から 100 に変更

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • 担当者 を 渡邉 拓英 から 鈴木 和博 に変更

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • 題名 を メソッド詳細_メイン処理について から BU30010_開発_到着送り状NOの作成 メソッド詳細_メイン処理について に変更

鈴木 和博 さんが1年以上前に更新 · 編集済み

  • ステータス を 定義作成中 から 終了 に変更

渡邉 拓英 さんが1年以上前に更新 · 編集済み

  • 進捗計画 を 仕様・設計ミス にセット

岡 義久 さんが1年以上前に更新 · 編集済み

  • 子チケット を削除 (#493)

岡 義久 さんが1年以上前に更新 · 編集済み

  • 関連している QA #493: BU30010_開発_到着送り状NOの作成 発送年月日、発送時分は を追加

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