簡體   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