プロジェクト

全般

プロフィール

タスク #9479

未完了

現行でLINKで呼び出している動きを 新でどうするか

奥山 仁樹 さんが4ヶ月前に追加. 4ヶ月前に更新.

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

0%

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

説明

現行でLINKで別のプログラム呼び出され、該当のプログラムで
画面の表示を行う場合、
以下のような動きとなる。

1.呼び出し元プログラム側でLINKでプログラムを呼びだす。
↓
2.呼び出し先プログラム側で画面を表示
会話モードで何等かの入力があるまで待機
↓
3.入力後、呼び出し先のプログラムに処理が戻る。
↓
4.処理戻り後、RETURNで 呼び出し元プログラムに戻り、
LINKの呼び出しの直後から処理を再開する。

4.の処理時、呼び出し元でSEND MAPしRETURNしていれば
表示していた内容を保持されているので、
同じ内容が再表示される。

例:貨物追跡照会から送り状照会 遷移時

新では今のところ、画面の遷移として扱ってしまうと以下のような不都合が発生する。
・遷移元の画面で表示していた内容をそのままでは保持できない。
・画面遷移の履歴にそのままでは追加されてしまう。

新でどのような実装、仕様とすべきか決める必要がある。


ファイル

奥山 仁樹 さんが4ヶ月前に更新 · 編集済み

奥山 仁樹 さんが4ヶ月前に更新 · 編集済み

奥山 仁樹 さんが4ヶ月前に更新 · 編集済み

■案1.
◯画面を復元する機能を作成する。
難易度:高 共通仕様工数:大 各画面の工数:小

LINKに相当する画面遷移時に 復元用にCOMM_AREAに画面の情報を格納。
遷移先より画面に戻ってきた(遷移してきた)際、
復元用の値が入っていれば、mode1で画面の値を復元。
disp2を表示させる 等で、辻褄を合わせる。

■案2.
◯今の所照会画面同士 or 入力画面と照会画面だが 別の画面にすぐに遷移する パターンしかない為、
パターンごとに各画面で辻褄合わせを行う
難易度:小 共通仕様の工数:無 各画面の工数:中

・照会画面同士の場合
LINKに相当する画面遷移前にフラグをCOMM_AREAに立て、
画面遷移し、戻ってきた(遷移されてきた)場合に
mode1でCOMM_AREAのフラグが立っているか見る。
立っていた場合、データの検索を行い、
遷移前と同じデータの表示を行う。

※LINKの画面を表示中に、表示対象のデータが
書き換えられた場合は、現行とは厳密には表示内容が変わってしまう為、
仕様が変わって問題ないかの確認が必要。

・入力画面と照会画面で別の画面にすぐに遷移するパターンの場合
受付送り状枚数照会等の仕様と同じにする。
(遷移先のMAPIDを指定する)

・もし他のパターンが出てきた場合…
→そのときに新しいパターンの場合どうするか考えていく。

■案3
子画面を出す
難易度:高 共通仕様の工数:中 各画面の工数:小

LINKに相当する画面遷移時は、画面遷移ではなく、
子画面を表示し、子画面は独立して動き続ける

照会画面しかなければ問題ないと思われる。
しかし、現行と大きく動きが変わってしまう & ウィンドウの
制限を行いたい要望があることを考えると
今回はそぐわない。

奥山 仁樹 さんが4ヶ月前に更新 · 編集済み

奥山 仁樹 さんが4ヶ月前に更新 · 編集済み

  • 担当者 を 山口 渉 から 奥山 仁樹 に変更

奥山 仁樹 さんが4ヶ月前に更新 · 編集済み

岡崎さんに相談結果
■案2を採用する。
照会のパターンの場合、
COMM_AREAに検索用のキーを持ち、LINKに相当する遷移後に
検索用のキーで再度データを取得する。

送り状枚数照会の類似パターンはそのまま。

もし、他のパターンが出てきた場合は、
その時に改めて考える 方針で進める。

奥山 仁樹 さんが4ヶ月前に更新 · 編集済み

追記:呼び出される側で必要な処理
照会のパターンの場合、
呼び出し側の画面は、遷移先画面の指定をCOMM_AREAで設定する。
呼び出される画面側は、送り状枚数照会のように、
F3キー押下時等に、指定された遷移先画面に遷移させる。
※画面遷移の履歴を残さないようにするため。

奥山 仁樹 さんが4ヶ月前に更新 · 編集済み

  • ファイル clipboard-202607081449-pnukv.png を追加
  • ファイル 20260708_LINK_画面遷移_調査結果.xlsx を追加
clipboard-202602131758-vibph.png
clipboard-202602171703-ts6tn.png

LINKで呼び出したプログラムが画面を表示するパターンの調査結果
パターンとしては以下4つに分けられ、それぞれ対応できている為、今の所更に問題はなさそうです。
・照会から照会を呼ぶパターン (例:送り状照会)
・遷移前に表示するだけのパターン (例:送り状枚数照会)
・照会画面のページングに使用しているパターン (例:配達予定順序照会)
・選択画面で遷移時にパスワード等を入力させるパターン (例:経理担当者ログイン)

Excelファイルにクエリもあります。

奥山 仁樹 さんが4ヶ月前に更新 · 編集済み

  • ステータス を 新規 から 進行中 に変更

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