TABLES
このステートメントが ABAP でどのように機能するのかよくわかりません。いくつかのコード例から、ステートメントの後のテーブル名が既存の辞書構造であることがわかりました。これしか使えないのでしょうか?どの構造が必要なのかわからないからです。
そして、宣言されたら、これを実際の画面に渡すにはどうすればよいですか? メソッドと同じくらい簡単だったらいいのにと思いますが、これを理解することはHIDE
できません。
このtables
ステートメントは、指定したディクショナリ構造の 1 行の作業領域を提供するだけです。これにより、構造体のフィールドを as としてselect-options
使用し、テーブルの構造体をプログラムで変数として使用できるようになります。
構造を abap リストに書き込もうとしている場合は、次のように使用できます。
tables: aufk.
select single * from aufk into aufk
where aufnr = some_order_number.
"I'm pretty sure the into clause is optional
"because of the tables statement, but including it to be explicit.
write / aufk.
ABAP dynpro を使用してフィールドを表示しようとしている場合は、PBO でフィールドを読み取り、ディクショナリから画面にフィールドを追加していることを確認する必要があります。