0

ABAP は SELECT ステートメントで計算フィールドをサポートしていますか? そのような:

SELECT price quantity price*quantity AS sum
FROM ...
INTO ...
WHERE ...

そうでない場合は、上級コーダーがこのタスクに対処するために使用するソリューションを教えてください. SELECT サイクル内での一時変数への計算など、パフォーマンスを低下させる方法を提供しないでください。

SELECT.
...
ENDSELECT.
4

1 に答える 1

2

Open SQL は、いくつかの集計関数のみをサポートしています。計算は、レコードを選択して結果を内部テーブルに保存した後、メモリ内で実行する必要があります。
要するに:

select ... into table itab from ...
loop at itab assigning <itab_row>.
  " Perform calculations on row here
endloop.
于 2012-06-13T12:39:23.777 に答える