Sap-testing-screen-flow
SAPテスト-画面フロー
SAP Testingの画面制御ロジックはABAPコードに似ており、処理ブロックを含めるために使用されます。 画面の手順部分が含まれています。 これはスクリーンペインタで作成され、このスクリーンペインタはABAPエディタに似ています。
画面制御ロジックには外部データ宣言は含まれず、各処理ブロックは接頭辞「PROCESS」で定義されます。 例えば、
- 入力後の処理
- 出力前の処理
- ヘルプリクエストの処理 *バリューリクエストの処理
各画面制御ロジックには、PROCESS AFTER INPUTおよびPROCESS BEFORE OUTPUTキーワードが含まれている必要があります。
イベントブロックでは、MODULE、FIELD、ON、VALUES、CALLなどのキーワードを使用できます。
S.No. | Screen Flow Logic Keyword & Description |
---|---|
1 |
ABAPプログラムでダイアログモジュールを呼び出します。 |
2 |
FIELD 画面フィールドのコンテンツを転送するポイントを指定します |
3 |
ON FIELDと組み合わせて使用します |
4 |
VALUES FIELDと組み合わせて使用 |
5 |
CHAIN 処理チェーンを開始します。 |
6 |
ENDCHAIN 処理チェーンを終了します。 |
7 |
CALL 従属画面を呼び出します。 |
8 |
LOOP 画面テーブルの処理を開始します。 |
9 |
ENDLOOP 画面テーブルの処理を終了します。 |
スクリーンフローの作成
リポジトリブラウザで、画面の名前をダブルクリックすると、画面の制御ロジックが表示されます。
スクリーンペインタの制御ロジックエディタが開き、スクリーン制御ロジックを編集します。 使用可能なABAPソースコードエディタのいずれかを使用して、制御ロジックを定義できます。
次のキーワードを使用して、画面制御ロジックを作成できます-
S.No. | keywords & Description |
---|---|
1 |
CALL 従属画面を呼び出します。 |
2 |
CHAIN 処理チェーンを開始します。 |
3 |
ENDCHAIN 処理チェーンを終了します。 |
4 |
ENDLOOP ループ処理を終了します。 |
5 |
FIELD フィールドを指します。 キーワードMODULEおよびSELECTと組み合わせることができます。 |
6 |
LOOP ループ処理を開始します。 |
7 |
MODIFY テーブルを変更します。 |
8 |
MODULE 処理モジュールを識別します。 |
9 |
ON FIELD割り当てで使用されます。 |
10 |
PROCESS 処理イベントを定義します。 |
11 |
SELECT テーブルのエントリをチェックします。 |
テスト画面
テスト画面は、実行時に表示される画面の外観をテストするために使用されます。 すでに制御ロジックをプログラムしている場合は、画面をシミュレートするかどうかを選択できます。
画面テストを実行するには、以下の手順に従ってください-
- 画面→テストを選択します。
- システムは、ランタイムシミュレーション用のダイアログボックスを表示します。
- 必要に応じて、ウィンドウの座標を変更できます。
- 次に、シミュレーションの範囲を定義します。
- 制御ロジックを含めるには、「完全な制御ロジックを選択」をクリックします。
- [続行]をクリックすると、画面シミュレーションが表示されます。