プロジェクト

全般

プロフィール

QA #1181

未完了

メソッド詳細シート 230行目について

高橋 歩 さんが1年以上前に追加. 1年以上前に更新.

ステータス:
解決
優先度:
通常
担当者:
開始日:
期日:
進捗率:

0%

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

説明

プロパティ.委託マスター更新データは、型が「REABAT02_1020TD」なため、
一件のデータ(またはデータセット)を保持するためのものだと認識しています。
恐れ入りますが、なぜ件数分のループ処理が必要となるのか、教えていただけないでしょうか。


ファイル

clipboard-202504161519-kve4t.png (18.4 KB) clipboard-202504161519-kve4t.png 高橋 歩, 2025-04-16 03:19 午後
clipboard-202504161519-kve4t.png

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

関連している 変更依頼 #1179: 委託送り状マスター更新データ作成時処理の修正終了柳川 岳志

操作

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

  • ステータス を 新規 から 作業中 に変更
  • 担当者 を 柳川 岳志 から 高橋 歩 に変更
  • AsIsSource行 を 仕様確認(処理) にセット

プロパティ.委託マスター更新データ(REABAT02_1020TD)は送り状単位のデータを保持するプロパティとなっています。
BS30070のバッチプログラムは、集配票NO・店所コード・集配区分が同じインデータの値をループ処理で集計し、更新データを作成しています。
当社の受付システムでは1つの集配票NOに複数の送り状NOが紐づくことから、上記のループ内で複数の送り状NOを集計するパターンが予想されます。
そのため、
①ループ内で集配票NOが同じ送り状のデータを集計し、プロパティ.委託マスター更新データに複数のレコードとして格納する。
②格納したレコードを230行目で1件ずつREABAT02_1020TD_委託マスター更新用データにINSERTする。
という処理を行う必要があると考え、プロパティ.委託マスター更新データの件数分ループさせる処理を取り入れました。

委託マスター更新データ周りの処理は現行ロジックから特に大きく変わっているため、設計上の不備や理解し辛い箇所が多く予想されます。
不明な点等がありましたら都度ご相談ください。

高橋 歩 さんが1年以上前に更新 · 編集済み

  • ファイル clipboard-202504161519-kve4t.png を追加
  • ステータス を 作業中 から 保留中 に変更
MPRC470.jpg

ご説明ありがとうございます。
なぜ件数分のループ処理が必要となるのか理解できました。


では、このループ処理について、
「プロパティ.委託NOマスタ枝番 ← プロパティ.委託NOマスタ枝番 + 1 をセット」をそのまま実行すると、
枝番は初期値「0」なので1ずつ増えていき、最終的にレコード件数の最大値がセットされると思います。
この処理は、想定されている挙動になっていますでしょうか?

高橋 歩 さんが1年以上前に更新 · 編集済み

  • 担当者 を 高橋 歩 から 柳川 岳志 に変更

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

  • 担当者 を 柳川 岳志 から 高橋 歩 に変更

その処理については想定の挙動となっています。
当該処理はVKTSITK_他社委託送り状NOマスターに既に登録されているレコードを更新するための処理であり、90行目で取得したレコードをプロパティ.委託マスター更新データにセットしています。
その後、136行目で呼び出される委託更新エリア加減算(ID毎)メソッドでプロパティ.委託マスター更新データの値を書き換え、ループを抜けた後にREABAT02_1020TD_委託マスター更新用データに登録する流れとなっています。

高橋 歩 さんが1年以上前に更新 · 編集済み

  • ステータス を 保留中 から 解決 に変更

ご説明いただきありがとうございました。
処理の内容について頭の整理ができましたので、本件は解決とさせていただきます。

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

  • 親チケット を #1179 から #373 に変更

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

  • 関連している 変更依頼 #1179: 委託送り状マスター更新データ作成時処理の修正 を追加

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