SAPABAP-ループ制御
コードのブロックを数回実行する必要がある場合があります。一般に、ステートメントは順番に実行されます。関数の最初のステートメントが最初に実行され、次に2番目のステートメントが実行されます。
プログラミング言語は、より複雑な実行パスを可能にするさまざまな制御構造を提供します。Aloop statement ステートメントまたはステートメントのグループを複数回実行できます。以下は、ほとんどのプログラミング言語でのループステートメントの一般的な形式です。
ABAPプログラミング言語は、ループ要件を処理するために次のタイプのループを提供します。
S.No. | ループの種類と説明 |
---|---|
1 | WHILEループ 指定された条件が真の場合、ステートメントまたはステートメントのグループを繰り返します。ループ本体を実行する前に条件をテストします。 |
2 | ループする DOステートメントは、特定のタスクを特定の回数繰り返す場合に役立ちます。 |
3 | ネストされたループ 別のWHILEまたはDOループ内で1つ以上のループを使用できます。 |
ループ制御ステートメント
ループ制御ステートメントは、実行を通常のシーケンスから変更します。ABAPには、ループを途中で終了できるようにする制御ステートメントが含まれています。以下の制御ステートメントをサポートします。
S.No. | 制御ステートメントと説明 |
---|---|
1 | 継続する ループに本体の残りをスキップさせ、次のループパスを開始します。 |
2 | 小切手 条件がfalseの場合、CHECKの後の残りのステートメントは無視され、システムは次のループパスを開始します。 |
3 | 出口 ループを完全に終了し、ループの直後のステートメントに実行を転送します。 |