前画面(機能)
前画面
は、タスク構造における前のレベルにナビゲートするナビゲーション機能です。前画面は、タスク構造の階層中の前の高位レベルにナビゲートします。開発者は、階層内でナビゲーションが行われることを表題バーなどでユーザに示すことが必要となります。前画面ではチェックが行われます。画面上でエラーが発生すると、エラーメッセージが表示され、ユーザはその画面から離れることができなくなります。
例外:タスクが第一画面だけで構成されるとき以外は、前画面機能を使用する場合には第一画面上では、不正なデータに関するチェックと確認プロンプトの発行はできる限り行わないで下さい。
データ消失なし
通常では 前画面機能を使用しても、現在の画面からナビゲート先に到達するまでの間に入力されたデータは“消失”しないようにして下さい。
保存されていないデータが消失する恐れがあるときは、システムから確認プロンプトによってそのことをユーザに通知するようにして下さい。そして、ユーザがデータを保存するか、ナビゲーション要求を取り消せるようにします(
ダイアログボックスのプロンプト参照)。ユーザがデータを保存しないことを選択したときは、そのデータは失われます。
ユーザか第一画面の入力を完了してから前画面を実行した場合、あとから第一画面を表示させても、前に表示されていたデータは表示されません(
ナビゲーションの衝突
タスク内では、ある画面へのナビゲートはその画面のすぐ“上に”位置する複数の位置からでも行えます。ただし、前画面機能で戻れるのはその位置のうち1つだけです。
この問題は、ガイドラインで説明した指針に従ってナビゲーションオプションが定義されているときに特に起こります。たとえば、表示されているサブオブジェクトからの前画面機能の1つを使用して、より高位レベルの一覧やテーブルにナビゲートする場合です。
次のことを十分に考慮してください。
この2つのナビゲーションオプションのどちらを前画面機能と共に提供するかを決定してください。 前画面機能では、ユーザにとって最も重要であるナビゲーションオプションを提供して下さい。前画面機能で提供しないオプションは、別の機能に割当てて下さい。
また別の方法として、階層内の同じような場所に戻るナビゲーションオプションが2つ(以上)あるとき、
<x> に戻ると <y> に戻るなどの名前を付けた2つの機能を用意することもできます。アクセス
技術的な理由で不可能でない場合には、この機能は常に有効にして下さい。
例外:ダイアログボックスには前画面機能を利用できません。
ファンクションキー |
プルダウンメニュー |
押ボタン |
ショートカットキー |
アイコン |
F3 * |
ジャンプメニュー内の最後のオプション | 標準ツールバー(位置は自動的に決定) |
B は前画面( Back )を表します。 |
(標準ツールバー) |
*)
F3 には別の機能を割当てないこと
技術的な注意事項
ユーザが 前画面を選ぶと、入力されたデータがまず処理されます。チェック時にエラーが発見されると、システムはエラー画面を開始します。

例外:第一画面上では、不正データのチェックは行わないで下さい。前画面機能は、カテゴリ“
E ”として指定される機能コード付きで提供する必要があります。さらに、画面の制御ロジックの中のイベント PAI において MODULE x AT EXIT-COMMAND を最初に定義します。このモジュールは、 DYNP の全チェックが実行される前に処理されます。この方法を取ると、制御権がユーザに与えられ、不正なデータがあっても 前画面を実行することができます。
クロスリファレンス
APツールバー(コントロール) ジャンプ(メニュー) 機能キー - 概要 画面間のナビゲーション ナビゲーション機能 - 概要 標準ツールバー ダイアログボックスのプロンプト