- ABAP Dictionary 에 있는 테이블의 필드들을 가져올 때 사용 (필드명 동적으로 가져올 때 사용).
PARAMETERS: P_TABNM LIKE DD02L-TABNAME OBLIGATORY.
DATA: GT_DNTAB LIKE TABLE OF DFIES,
GS_DNTAB LIKE LINE OF GT_DNTAB.
CALL FUNCTION 'DDIF_FIELDINFO_GET'
EXPORTING
TABNAME = P_TABNM
LANGU = SY-LANGU
TABLES
DFIES_TAB = GT_DNTAB.
SORT GT_DNTAB BY POSITION.
LOOP AT GT_DNTAB ASSIGNING FIELD-SYMBOL(<GS_DNTAB>).
CLEAR: LS_FCAT.
LS_FCAT-FIELDNAME = <GS_DNTAB>-FIELDNAME.
LS_FCAT-DATATYPE = <GS_DNTAB>-DATATYPE.
LS_FCAT-INTTYPE = <GS_DNTAB>-INTTYPE.
LS_FCAT-INTLEN = <GS_DNTAB>-INTLEN.
LS_FCAT-DECIMALS = <GS_DNTAB>-DECIMALS.
LS_FCAT-SCRTEXT_S = <GS_DNTAB>-SCRTEXT_S.
LS_FCAT-SCRTEXT_M = <GS_DNTAB>-SCRTEXT_M.
LS_FCAT-SCRTEXT_L = <GS_DNTAB>-SCRTEXT_L.
LS_FCAT-REPTEXT = <GS_DNTAB>-REPTEXT.
APPEND LS_FCAT TO LT_FCAT.
ENDLOOP.
'SAP > ABAP Function & Method' 카테고리의 다른 글
(ABAP F&M) CREATE_DYNAMIC_TABLE Method (0) | 2021.07.07 |
---|---|
(ABAP F&M) ICON_CREATE Function (0) | 2021.07.05 |
(ABAP F&M) FILE_SAVE_DIALOG Function (0) | 2021.07.05 |
(ABAP F&M) GUI_UPLOAD Function (0) | 2021.07.05 |