SAP/ABAP Function & Method

(ABAP F&M) DDIF_FIELDINFO_GET Function

haramang 2021. 7. 7. 19:24

- ABAP Dictionary 에 있는 테이블의 필드들을 가져올 때 사용 (필드명 동적으로 가져올 때 사용).

 

 

PARAMETERSP_TABNM LIKE DD02L-TABNAME OBLIGATORY.

 

DATAGT_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>).

    CLEARLS_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