ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 심플한 필드카달로그 - PERFORM 버전
    SAP/ABAP 2013. 3. 21. 19:20

    *---------------------------------------------------------------------*
    *      Form  BUILD_GRID_FIELDCAT
    *---------------------------------------------------------------------*
    FORM BUILD_GRID_FIELDCAT.

      CHECK GT_FIELDCAT[] IS INITIAL.

      CLEAR GV_POS.

      PERFORM SET_FIELD_CATALOG USING :
        'ZFSCON'       '적출국'                 '6'  'C' ' ' ' ' ' '   ' ' 'X' ' ' ' ',
        'ZCOCON'       '원산지국'               '6'  'C' ' ' ' ' ' '   ' ' 'X' ' ' ' ',
        'FTACD'        'FTA코드'                '8'  'C' ' ' 'X' ' '   ' ' ' ' ' ' ' ',
        'STATUS_TXT'   '상태'                   '12' 'L' ' ' ' ' ' '   ' ' ' ' ' ' ' ',
        'WERKS'        '플랜트'                 '8'  'C' ' ' ' ' ' '   ' ' ' ' ' ' ' ',
        'ZFIDRNO'      '수입면장번호'           '15' 'L' ' ' ' ' ' '   'X' ' ' ' ' ' ',
        'ZFIDSDT'      '면허일자'               '10' 'C' ' ' ' ' ' '   ' ' ' ' ' ' ' ',
        'MATNR'        '자재번호'               '20' 'L' ' ' ' ' ' '   'X' ' ' ' ' ' ',
        'ZHSCM'        'HS코드(10)'             '10' 'C' ' ' ' ' ' '   ' ' ' ' ' ' ' ',
        'ZFTBAK'       '과세가격(원)'           '14' 'R' ' ' ' ' 'KRW' ' ' ' ' ' ' ' ',
        'APRYN'        '지정공장감면'           '10' 'C' ' ' ' ' ' '   ' ' ' ' ' ' ' ',
        'ZPTXRATE_T'   '일반관세율'             '11' 'R' ' ' ' ' ' '   ' ' ' ' ' ' ' ',
        'ZPTXAMTS'     '일반관세(원)'           '12' 'R' ' ' ' ' 'KRW' ' ' ' ' ' ' ' ',
        'ZATXAMTS'     '농특세(원)'             '10' 'R' ' ' ' ' 'KRW' ' ' ' ' ' ' 'X',
        'ZFTXRATE_T'   'FTA관세율'              '9'  'R' ' ' ' ' ' '   ' ' ' ' ' ' ' ',
        'ZFPTXAMTS'    'FTA적용시관세(원)'      '17' 'R' ' ' ' ' 'KRW' ' ' ' ' ' ' 'X',
        'ZFATXAMTS'    'FTA적용시농특세(원)'    '19' 'R' ' ' ' ' 'KRW' ' ' ' ' ' ' 'X',
        'ZFETXAMTS'    'FTA적용시효과금액(원)'  '21' 'R' ' ' ' ' 'KRW' ' ' ' ' ' ' 'X',
        'ZFTXRDT'      '사후FTA관세신청일'      '16' 'C' ' ' ' ' ' '   ' ' 'X' 'X' ' ',
        'ZFTXCDT'      '사후FTA관세환급완료일'  '20' 'C' ' ' ' ' ' '   ' ' 'X' 'X' ' ',
        'AEDAT'        '생성일'                 '10' 'C' ' ' ' ' ' '   ' ' ' ' ' ' ' ',
        'LAEDA'        '변경일'                 '10' 'C' ' ' ' ' ' '   ' ' ' ' ' ' ' '.

      PERFORM SET_STYLE_DISABLE.

    ENDFORM" BUILD_GRID_FIELDCA
    *---------------------------------------------------------------------*
    *      Form  SET_FIELD_CATALOG
    *---------------------------------------------------------------------*
    FORM SET_FIELD_CATALOG USING P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11.

      ADD TO GV_POS.

      CLEAR GS_FIELDCAT.
      GS_FIELDCAT-COL_POS      GV_POS.
      GS_FIELDCAT-FIELDNAME    P1.
      GS_FIELDCAT-SCRTEXT_L    P2.
      GS_FIELDCAT-SCRTEXT_M    P2.
      GS_FIELDCAT-SCRTEXT_S    P2.
      GS_FIELDCAT-OUTPUTLEN    P3.
      GS_FIELDCAT-JUST         P4.
      GS_FIELDCAT-KEY          P5.
      GS_FIELDCAT-ICON         P6.
      GS_FIELDCAT-CURRENCY     P7.
      GS_FIELDCAT-HOTSPOT      P8.
      GS_FIELDCAT-EDIT         P9.
      GS_FIELDCAT-F4AVAILABL   P10.
      GS_FIELDCAT-NO_ZERO      P11.

      IF P10 EQ 'X'.
        GS_FIELDCAT-REF_TABLE 'SYST'.
        GS_FIELDCAT-REF_FIELD 'DATUM'.
      ENDIF.

      GS_FIELDCAT-DD_OUTLEN '10'.

      APPEND GS_FIELDCAT TO GT_FIELDCAT.

    ENDFORM" SET_FIELD_CATALOG

Designed by Tistory.