プロジェクト

全般

プロフィール

QA #1442

未完了

運行指令書NO[SSOHSINO] = "000000000"の場合、登録済みでも回送マスタ更新データ登録を行ってしまう

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

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

0%

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

説明

登録までの流れは以下の通りとなります。
回送データ処理がコールされる。
       ↓
プロパティ.回送マスター更新用ワークエリア.回送入力票NO[SSKJKINO] = 引数.回送送付書集計データ.送付書NO[SSOHSONO] ではない場合(メソッド詳細シート 136行目) 且つ
データ.回送マスターデータの取得件数 = 1 ではない場合(メソッド詳細シート 192行目)、
プロパティ.回送マスター出力区分に「1」がセットされる。
       ↓
メイン処理内の 変数.運行指令書NOキー = "000000000" または 変数.運行指令書NOキーの前後空白を削除 = "" の場合(メソッド詳細シート 59行目) 且つ
プロパティ.回送マスター出力区分が1の場合(メソッド詳細シート 61行目)、
回送マスター更新データを登録する。

1回目登録したデータで2回目も動作させたところ、上記の流れで新規登録を行い、同レコードを登録できずエラーとなりました。
存在チェックか何かしらのチェックが必要ではないでしょうか?


ファイル

clipboard-202505211800-swoo5.png (21.1 KB) clipboard-202505211800-swoo5.png 高橋 歩, 2025-05-21 06:00 午後
clipboard-202505211815-sbv5q.png (9.71 KB) clipboard-202505211815-sbv5q.png 高橋 歩, 2025-05-21 06:15 午後
clipboard-202505220903-w0wcb.png (28 KB) clipboard-202505220903-w0wcb.png 岡 義久, 2025-05-22 09:03 午前
clipboard-202505211800-swoo5.png
clipboard-202505211815-sbv5q.png
clipboard-202505220903-w0wcb.png

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

  • ファイル clipboard-202505220903-w0wcb.png を追加
  • ステータス を 新規 から 作業中 に変更
  • 担当者 を 岡 義久 から 高橋 歩 に変更
  • AsIsSource行 を 質問者の誤認識 にセット
clipboard-202506111806-lyrzw.png

回送マスタ更新データ[REABAT02_4020TD]は、中間ワークテーブルとなります。
このクラスが実行される際には、レコード無しの状態で開始されるのが、本来の動きと想定しています。

今回のご質問が、ワークテーブルのレコードを削除せずに実行された場合でしたら、エラーとなるのが正しい動きと考えます。

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

  • ステータス を 作業中 から 解決 に変更

認識すべき点を正確に把握できていませんでした。
ご説明いただき、内容を理解しましたので、解決とさせていただきます。
ありがとうございました。

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