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