SAP/ABAP Function & Method
(ABAP F&M) CREATE_DYNAMIC_TABLE Method
haramang
2021. 7. 7. 21:44
- 동적으로 인터널 테이블 만들 때 쓰임
DATA: DYN_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>.