[英]What is the need of Field Catalog in ABAP?
有人可以解釋擁有以下代碼的重要性嗎? 我是 ABAP 的新手,目前正在嘗試在對接容器中創建 ALV。 謝謝。
* Field Catalog
wa_fieldcat TYPE lvc_s_fcat.
示例中的代碼具有以下子例程:
*&--------------------------------------------------------------*
*& Form FILL_FIELDCAT *
*&--------------------------------------------------------------*
* To Fill the Field Catalog *
*---------------------------------------------------------------*
* Three Parameters are passed *
* pv_field TYPE any for Field *
* pv_tabname TYPE any for Table Name *
* pv_coltext TYPE any for Header Text *
*---------------------------------------------------------------*
FORM fill_fieldcat USING pv_field TYPE any
pv_tabname TYPE any
pv_coltext TYPE any .
wa_fieldcat-fieldname = pv_field.
wa_fieldcat-tabname = pv_tabname.
wa_fieldcat-coltext = pv_coltext.
APPEND wa_fieldcat TO t_fieldcat.
CLEAR wa_fieldcat.
ENDFORM. " FILL_FIELDCAT
結構wa_fieldcat
用作即將添加到t_fieldcat
的信息的容器。
由於pv_field
, pv_tabname
和pv_coltext
三個不相交的變量,你不能APPEND
他們t_fieldcat
將它們放在一個中心,統一結構之前。
話雖如此,我看不出為什么您指出的變量聲明不能放置在子例程FILL_FIELDCAT
而不是作為全局變量。 保持變量的范圍僅與它們需要的一樣大是良好的編碼實踐。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.