SAP/ABAP Function & Method

(ABAP F&M) CREATE_DYNAMIC_TABLE Method

haramang 2021. 7. 7. 21:44

- 동적으로 인터널 테이블 만들 때 쓰임

 

 DATADYN_TABLE TYPE REF TO DATA,    " ITAB

      DYN_LINE  TYPE REF TO DATA,          " WA

      LS_FCAT  TYPE LVC_S_FCAT,              " For field catalog.

      LT_FCAT  TYPE LVC_T_FCAT.              " For field catalog.

 

FIELD-SYMBOLS<DYN_FTABLE> TYPE STANDARD TABLE,  "  <ITAB>

                     <DYN_FWA>,      "  <WA>

 

 

  " CREATE_DYNAMIC_TABLE Function

  CALL METHOD CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE

    EXPORTING

      IT_FIELDCATALOG           LT_FCAT

    IMPORTING

      EP_TABLE                  DYN_TABLE.

 

  " Assign dynamic table to <DYN_TABLE> 

  ASSIGN DYN_TABLE->TO <DYN_FTABLE>.

 

  " Create Workarea of <DYN_TABLE> 

  CREATE DATA DYN_LINE LIKE LINE OF <DYN_FTABLE>.

  ASSIGN DYN_LINE->TO <DYN_FWA>.