この種のシナリオを処理するために利用できる、まず最初のオプションは、各デスティネーション画面をそれ独自のコマンド・ハンドラー・タブに配置することです。
これにより、ユーザーはデータ画面 1 と 2 を通ることなく、直接データ画面 3 に進むことができ、5250 アプリケーションに付加価値が付けられます。これで、キャンセルしてキー画面に戻ることなく、3 つのデータ画面すべてに自由に移動することができるようになりました。
UFRTS03_D1 | 名前 |
UFRTS03_D2 | 住所 |
UFRTS03_D3 | HR詳細 |
case "UFRTS03_D1":「RAMP-WIN006 ステップ 2. スクリプトを変更して、インスタンスリストの現在のエントリーを利用する」も参照してください。
{
/* Set up data fields on form UFRTS03_R1 */
SETVALUE("EmpNo",objListManager.AKey1[0]);
SENDKEY(KeyEnter);
/* Check for arrival at UFRTS03_D1 */
Q_CHECK_CURRENT_FORM("UFRTS03_D1","Unable to navigate to form UFRTS03_D1");
}
break;
社員を表示すると、コマンド・タブは次のようになります。

3つの5250画面は任意の組み合わせで表示できることに注意してください。
スクリプトをトレースして変更したり、新しいナビゲーションを示してこのサンプルが正しく機能するようにしなければならないことがあります。これは、5250画面の対話処理のスクリプトの通常の部分です。3つの画面すべてが適切に機能するまで、この操作を続ける必要があります。 今まで終了したチュートリアルでは、スクリプトが適切に機能するまでデバッグを行うために必要なスキルが提供されています。