Drunken Lion

IT_FIELDCAT 본문

SAP/ALV

IT_FIELDCAT

DrkLion 2007. 10. 4. 17:01
  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
       EXPORTING
*         I_INTERFACE_CHECK        = ' '
          i_callback_program       = pgm
          i_callback_pf_status_set =
          i_callback_user_command  = 'USER_COMMAND'
*         I_STRUCTURE_NAME         =
*         IS_LAYOUT                =
          it_fieldcat              = fieldcat
*         it_excluding             = pf_extab
*         IT_SPECIAL_GROUPS        =
*         IT_SORT                  =
*         IT_FILTER                =
*         IS_SEL_HIDE              =
*         I_DEFAULT                = 'X'
*         I_SAVE                   = ' '
*         IS_VARIANT               = ' '
*         IT_EVENTS                =
*         IT_EVENT_EXIT            =
*         IS_PRINT                 =
*         I_SCREEN_START_COLUMN    = 0
*         I_SCREEN_START_LINE      = 0
*         I_SCREEN_END_COLUMN      = 0
*         I_SCREEN_END_LINE        = 0
*    IMPORTING
*         E_EXIT_CAUSED_BY_CALLER  =
*         ES_EXIT_CAUSED_BY_USER   =
       TABLES
            t_outtab                 = download
       EXCEPTIONS
            program_error            = 1
            OTHERS                   = 2.

  ALV LIST FUNCTION 호출시에 FIELD CATALOG 적용을 위해 사용하는 PARAMETER

  1. 속성
    - Positioning : 화면에 나타나는 행과 열의 상대적인 위치를 지정
FIELD NAME 값(VALUE)
ROW_POS 0, 1-3
COL_POS 0, 1-60

    - Identification : 해당 Field나 table에 Field catalog의 속성을 적용시키기 위해
      field 명과 table 명을 정한다.
FIELD NAME 값(VALUE)
FIELDNAME '', FIELD NAME
TABNAME '', TABLE NAME

    - Data Dictionary Reference : Field 가 참조하려는 table 명이나 Field 명을 지정한다.
FIELD NAME 값(VALUE)
REF_FIELDNAME '', FIELD NAME
REF_TABNAME '', TABLE NAME or STRUCTURE

    - Link to currency unit : 데이터에 통화단위를 적용시키기 위해서 참조하는
      Field나 table 명을 지정한다.
FIELD NAME 값(VALUE)
CFIELDNAME '', FIELD NAME
CTABNAME '', TABLE NAME

    - Link to measurement unit : 데이터에 측정 단위를 적용시키기 위해서 참조하는
      Field나 table 명을 지정한다.
FIELD NAME 값(VALUE)
QFIELDNAME '', FIELD NAME
QTABNAME '', TABLE NAME

    - Column output options : 화면에 보여지는 field에 대해서 여러가지 속성을
      부여할 때 사용한다.
FIELD NAME 값(VALUE)
OUTPUTLEN 0, n
KEY '', 'X'
KEY_SEL '', 'X'
NO_OUT '', 'X'
TECH '', 'X'
EMPHASIZE '', 'X' , 'Cxyz'
HOTSPOT '', 'X'
FIX_COLUMN '', 'X'
DO_SUM '', 'X'
NO_SUM '', 'X'
INPUT '', 'X'

    - Format column contents : 화면에 보여지는 data 에 대해서 여러가지 속성을
      부여할때 사용한다.
FIELD NAME 값(VALUE)
ICON 0, n
SYMBOL '', 'X'
JUST '', 'X'
LZERO '', 'X'
NO_SIGN '', 'X'
NO_ZERO '', 'X' , 'Cxyz'
EDIT_MASK '', 'X'

    - Texts : 화면에서 보여지는 Header 의 label 을 나타내기 위해서 사용된다.
FIELD NAME 값(VALUE)
SELTEXT_L text
SELTEXT_M text
SELTEXT_S text
REPTEXT_DDIC text
DDICTXT '', 'L' , 'M' , 'S'

    - Parameters for program fields without data dictionary reference
      : data dictionary 를 사용하지 않고 field 를 제어할수 있는 파라메터
FIELD NAME 값(VALUE)
DATATYPE '', DATA TYPE
DDIC_OUTPUTLEN 0, n
INTLEN 0, n
ROLLNAME '', element 명

    - Others : 기타...
FIELD NAME 값(VALUE)
SP_GROUP '', CHAR(1)
REPREP ''. 'X'


각 필드에 대한 설명을 적고 싶지만..
책을 주인에게 돌려준 관계로;;

'SAP > ALV' 카테고리의 다른 글

ALV 정형화 2/2  (0) 2007.11.06
ALV 정형화 1/2  (0) 2007.11.06
IS_LAYOUT  (0) 2007.10.04
I_CALLBACK_USER_COMMAND  (0) 2007.10.04
I_STRUCTURE_NAME  (0) 2007.10.04