繁体   English   中英

SAP 将数据从应用程序传递到屏幕。 “表格”是如何工作的?

[英]SAP passing data from application to screen. How does 'TABLES' work?

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

一旦声明,我如何将其传递到实际屏幕? 我希望它像HIDE方法一样直接,我无法理解这一点。

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 中的该字段并将该字段从字典添加到屏幕。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM