簡體   English   中英

為 INCLUDE STRUCTURE 類型創建 Fieldcatalog?

[英]Create Fieldcatalog for INCLUDE STRUCTURE types?

我用“類型”創建了一個結構:

TYPES: BEGIN OF ty_pers_bst.
     INCLUDE STRUCTURE zieb_pers_bst.
     TYPES: lifname TYPE zieb_lieferant-lifname,
   END OF ty_pers_bst.

data: i_structure_bst_add TYPE ty_pers_bst.

我現在想使用“LVC_FIELDCATALOG_MERGE”基於此結構創建字段目錄。 但是我得到錯誤,找不到 fieldcatalog。

關於如何根據我的“zieb_pers_bst”DDIC 結構將單個字段添加到預先存在的字段目錄,是否有替代方法,或者我是否必須僅為該單個字段創建一個新的 DDIC 結構?

試試這個示例:

TYPES: BEGIN OF ty_pers_bst.
        INCLUDE STRUCTURE a900.
        TYPES: lifname TYPE lfa1-name1,
       END OF ty_pers_bst.

DATA: i_structure_bst_add TYPE TABLE OF ty_pers_bst.

DATA: table TYPE REF TO data.
DATA: fcat  TYPE lvc_t_fcat.
CREATE DATA table LIKE i_structure_bst_add.
ASSIGN table->* TO FIELD-SYMBOL(<table>).
TRY.
    cl_salv_table=>factory( IMPORTING r_salv_table = DATA(salv_table)
                            CHANGING  t_table      = <table> ).
    fcat = cl_salv_controller_metadata=>get_lvc_fieldcatalog(
    r_columns      = salv_table->get_columns( )
    r_aggregations = salv_table->get_aggregations( ) ).
  CATCH cx_root.
ENDTRY.

暫無
暫無

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

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