본문 바로가기
ERP-SAP/ABAP

<ABAP> Data Element read 하기, Table 정보 등.'DDIF_FIELDINFO_GET' 'NAMETAB_GET'

by 행복한워니의 기록 2013. 9. 11.
728x90
반응형

테스트 코드이다... 특정 테이블에 bukrs 필드에 대한 정보, 즉 bukrs 포지션이 어디인지..
도메인 이름이나, 필드 길이. output length, decimals, data type, 등등등..... 한번 돌려보고 확인해봄이 좋겠다..
 

  CALL FUNCTION 'NAMETAB_GET'
     EXPORTING
          LANGU          SY-LANGU
          TABNAME        P_TNAME
     TABLES
          NAMETAB        NAMETAB
     EXCEPTIONS
          NO_TEXTS_FOUND 1.

 
이 펑션도 한번 돌려보길 바란다..........
아래처럼 나오니께...
 

 
 
 

  DATA IX030 TYPE X030L,
       IDOBJT TYPE DD02V-TABCLASS,
       IDFIEW TYPE DFIES,
       IDTLIST TYPE DDTYPELIST,
       TDFIE  LIKE TABLE OF DFIES,
       TFVALU TYPE DDFIXVALUES.

 
 

  CALL FUNCTION 'DDIF_FIELDINFO_GET'
  EXPORTING
    tabname              'ZFB0005T'
    FIELDNAME            'BUKRS'
    LANGU                SY-LANGU
*   LFIELDNAME           = ' '
   ALL_TYPES            'X'
   GROUP_NAMES          'X'
*   UCLEN                =
 IMPORTING
   X030L_WA             IX030
   DDOBJTYPE            IDOBJT
   DFIES_WA             IDFIEW
   LINES_DESCR          IDTLIST
 TABLES
   DFIES_TAB            TDFIE
   FIXED_VALUES         TFVALU
 EXCEPTIONS
   NOT_FOUND            1
   INTERNAL_ERROR       2
   OTHERS               3.
IF sy-subrc <> 0.
 MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

 
 
이렇게 하면... 실제로 tables 에 tdfie 라는 곳에
 
해당 정보들이 저장되어 있다.
 

 
importing 에서는 딱히 쓸만한 정보가 없었는데.... 테스트 해보길 바란다..^^
 
 

728x90
반응형