コンテンツフレーム起動

プロシージャの文書化 LOOP 命令の使用 文書を SAP ライブラリストラクチャに組み込む

ストラクチャのリンクスクリーンペインタ

LOOP ... ENDLOOP Dynpro コマンドを使用すると、制御ロジックでループ処理を実行することができます。この命令を使用して、テーブルコントロールとステップループの両方をループすることができます。LOOP ENDLOOP 間では、FIELDMODULESELECTVALUES 、および CHAIN の各 Dynpro キーワードを使用することができます。ほとんどの場合、MODULE 命令を使用して ABAP モジュールを呼び出します。

LOOP 命令は、Dynpro の各テーブルについて、PBO イベントと PAI イベントの両方にコーディングする必要があります。これは、LOOP 命令によって、ABAP プログラムと Dynpro 項目間で双方向に Dynpro 項目がコピーされるためです。そのため、少なくとも 1 つの空の LOOP ... ENDLOOP が必要です。

LOOP 命令には、次の 2 つの重要な形式があります。

        LOOP.

この命令によって Dynpro テーブルの行がループされ、プログラム内の対応する ABAP 項目との間で各ブロックのデータが双方向に転送されます。Dynpro テーブルの項目は、内部テーブル項目以外の任意のエレメント ( データベーステーブル、構造、または個々の項目) として ABAP で宣言することができます。

ステップループについては、独自のスクロールを実装する場合に ( F21 F24 などを使用) 、この命令を使用する必要があります。

        LOOP AT <internal table>.

この命令によって、内部テーブルと Dynpro テーブルの行が並行してループされます。多くの場合、Dynpro テーブルの項目は内部テーブル項目として宣言します。ただし、必ずしもそうでなくてもかまいません。

この LOOP を使用すると、ステップループ表示がスクロールバーとともに表示されます。このスクロールは、システムによって自動的に処理されます。

さまざまな LOOP 命令の詳細は、以下を参照してください。

Dynpro テーブルの直接ループ

内部テーブルのループ

 

 

 

 

コンテンツフレーム終了