プロジェクト

全般

プロフィール

レビュー指摘 #11956

完了

処理の流れが UC40020P分で変更された処理とUC40030P分の処理でかみ合わない プログラム統合の処理について認識齟齬がある

奥山 仁樹 さんが14日前に追加. 1日前に更新.

ステータス:
終了
優先度:
通常
担当者:
青田 光弘
開始日:
期日:
進捗率:

0%

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

説明

以下問題点
■1.UC40020PのOUTにあたる配列について
現行はUC40030で使用するデータとして、
集計行と、集計対象行 どちらも出力しているが、
新では 集計行?しか内部変数の配列にセットされていない。

~(中略)~

現行は INデータに連番を振ってOUTしている

~(中略)~
集計行のOUT

UC40030Pにあたる処理で再取得等を行っていない為、
このままでは集計対象行に按分結果をセットすることができない。
現行通りにするか、何かしらの対応が必要。

※現行通りにするのであれば、UC40020とUC40030の間のソート処理が配列に対して必要。

■2.構造体とワークテーブルに連番の項目が必要
コンソリ連番:コンソリKEY カウント
コンソリ明細連番オナジKEYデ

上記連番付与の為、集計処理をSQLで行う為に削除されたと思われるが、
UC40020Pから削除されたループ処理を復活させる必要がある。

※送り状マスタに項目が増える予定でその時に対応でも良いのですが、
処理の粒度が変わるので、先もって構造体とワークテーブルに項目を追加しておいたほうが
よいと思われます。

■3.UC40020PとUC40030Pを統合の認識齟齬がある
上記の通りの処理をしたとしても、処理のループは2回しないといけない為、
このままでは、ほとんど1クラスにした意味がないと思われる。
集約キーの1件目で集計を行い、
同じキーの間は集計データを元に按分 とかならループを1個に減らせて
1つのクラスにした意味が出てくると思われる。
(UC40030PのINデータのソートは集計行をKEYごとに先頭に持ってくるためと思われる。
連番の並び順は変わらない為、1ループにできると思われる。)
※岡崎さんも上記のような処理を想定していたことを確認しました。


ファイル

clipboard-202610151656-8tksc.png (27 KB) clipboard-202610151656-8tksc.png 奥山 仁樹, 2026-10-15 04:56 午後
clipboard-202610151657-kg816.png (50.1 KB) clipboard-202610151657-kg816.png 奥山 仁樹, 2026-10-15 04:57 午後
clipboard-202610151659-e00zy.png (86.8 KB) clipboard-202610151659-e00zy.png 奥山 仁樹, 2026-10-15 04:59 午後
clipboard-202610151700-b6uhe.png (28.8 KB) clipboard-202610151700-b6uhe.png 奥山 仁樹, 2026-10-15 05:00 午後
clipboard-202610151705-pksk9.png (225 KB) clipboard-202610151705-pksk9.png 奥山 仁樹, 2026-10-15 05:05 午後
clipboard-202610151656-8tksc.png
clipboard-202610151657-kg816.png
clipboard-202610151659-e00zy.png
clipboard-202610151700-b6uhe.png
clipboard-202610151705-pksk9.png

奥山 仁樹 さんが14日前に更新 · 編集済み

  • 題名 を 処理の流れが UC40020P分で変更された処理とUC40030P分の処理でかみ合わない 合体した意味も無くなっている。 から 処理の流れが UC40020P分で変更された処理とUC40030P分の処理でかみ合わない 1クラスとした意味も無くなっている に変更

奥山 仁樹 さんが14日前に更新 · 編集済み

  • 題名 を 処理の流れが UC40020P分で変更された処理とUC40030P分の処理でかみ合わない 1クラスとした意味も無くなっている から 処理の流れが UC40020P分で変更された処理とUC40030P分の処理でかみ合わない プログラム統合の認識齟齬がある に変更
  • 説明 を更新 (差分)

奥山 仁樹 さんが14日前に更新 · 編集済み

  • 題名 を 処理の流れが UC40020P分で変更された処理とUC40030P分の処理でかみ合わない プログラム統合の認識齟齬がある から 処理の流れが UC40020P分で変更された処理とUC40030P分の処理でかみ合わない プログラム統合の処理について認識齟齬がある に変更

青田 光弘 さんが10日前に更新 · 編集済み

  • ステータス を 新規 から 移行完了 に変更

青田 光弘 さんが1日前に更新 · 編集済み

  • ステータス を 移行完了 から 終了 に変更

処理の全体的な見直しを行いました。

テーブル設計の見直しを行いました。
 REABAT01_7000TD_運賃計算コンソリ用データ
 REABAT01_7010TD_運賃コンソリ用再案分データ

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