簡體   English   中英

ABAP 中的 Field Catalog 需要什么?

[英]What is the need of Field Catalog in ABAP?

有人可以解釋擁有以下代碼的重要性嗎? 我是 ABAP 的新手,目前正在嘗試在對接容器中創建 ALV。 謝謝。

* Field Catalog

    wa_fieldcat   TYPE lvc_s_fcat.

http://saptechnical.com/Tutorials/ALV/Docking/Index.htm

示例中的代碼具有以下子例程:

*&--------------------------------------------------------------*
*&      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_fieldpv_tabnamepv_coltext三個不相交的變量,你不能APPEND他們t_fieldcat將它們放在一個中心,統一結構之前。

話雖如此,我看不出為什么您指出的變量聲明不能放置在子例程FILL_FIELDCAT而不是作為全局變量。 保持變量的范圍僅與它們需要的一樣大是良好的編碼實踐。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM