2
我不太明白TABLES
語句在ABAP中的工作原理。從幾個示例代碼中我已經看到,聲明後的表名是已經存在的字典結構。這是唯一可以使用的方法嗎?因爲我不確定我需要哪種結構。SAP將數據從應用程序傳遞到屏幕。 'TABLES'如何工作?
而且一旦聲明我該如何將它傳遞給實際屏幕?我希望它和HIDE
方法一樣直截了當,我無法理解這一點。
我不太明白TABLES
語句在ABAP中的工作原理。從幾個示例代碼中我已經看到,聲明後的表名是已經存在的字典結構。這是唯一可以使用的方法嗎?因爲我不確定我需要哪種結構。SAP將數據從應用程序傳遞到屏幕。 'TABLES'如何工作?
而且一旦聲明我該如何將它傳遞給實際屏幕?我希望它和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顯示的字段,你應該確保你閱讀字段,並將該字段添加到字典中的屏幕。
任何想法,我可以找到可用的字典結構與SAP默認表相關?例如,當我使用sbook表時,我會使用sdyn_book,並且在處理用戶信息時使用usr02。任何想法如何找到其餘的人(當我無法創建自己的?) – networkprofile
您可以使用SAP字典事務SE11 – Esti