2

我不太明白该TABLES语句在 ABAP 中是如何工作的。从一些示例代码中,我看到语句后面的表名是一个已经存在的字典结构。这是唯一可以使用的方法吗?因为我永远不确定我需要哪种结构。

一旦它被宣布,我如何将它传递到实际屏幕?我希望它像HIDE方法一样简单,我无法理解这一点。

4

1 回答 1

1

tables语句只为您提供您指定的字典结构的单行工作区。它允许您将结构的字段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 中的字段并将该字段从字典中添加到屏幕。

于 2011-08-28T07:02:38.513 回答