-2

親愛なる、私にヒントを与えるか、合計数を計算するための正確な手順を教えてください。行の数または内部テーブルの特定の PO に関連する行項目として言えますが、これは内部テーブルの行の合計数を計算するのと同じではないことに注意してください。

4

1 に答える 1

1

私が正しく理解できれば、特定の PO 番号 (EBELN) を含む行の総数を取得する必要があります。これを行う 1 つの方法 (あまりエレガントではありません) は、条件が満たされた場所でのみ内部テーブルをループし、SY-INDEX 変数を読み取ることです。

LOOP AT itab TRANSPORTING NO FIELDS WHERE ebeln = 'your purchase order'.
ENDLOOP.

IF sy-subrc = 0. 
  total_lines = sy-index. 
ENDIF.

もう 1 つの方法は、基準を満たす対応する項目を別の内部テーブルに移動し、DESCRIBE TABLE を使用して行数を取得することです。

詳細については、ABAP キーワード ドキュメントを参照してください。

于 2010-11-22T09:01:51.550 に答える