Sap-testing-screen-flow

提供:Dev Guides
移動先:案内検索

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
  • MODULE*

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

テーブルのエントリをチェックします。

テスト画面

テスト画面は、実行時に表示される画面の外観をテストするために使用されます。 すでに制御ロジックをプログラムしている場合は、画面をシミュレートするかどうかを選択できます。

画面テストを実行するには、以下の手順に従ってください-

  • 画面→テストを選択します。
  • システムは、ランタイムシミュレーション用のダイアログボックスを表示します。
  • 必要に応じて、ウィンドウの座標を変更できます。
  • 次に、シミュレーションの範囲を定義します。
  • 制御ロジックを含めるには、「完全な制御ロジックを選択」をクリックします。
  • [続行]をクリックすると、画面シミュレーションが表示されます。