본문 바로가기

ABAP 물타기/ALV

ABAP FIELDCATALOG 필드카탈로그 FCAT

1. 인터널테이블 기준으로 생성할 경우
인터널테이블의 필드가 LIKE, TYPE 에 상관없이 잘 가져오는 것.
그리고 헤더라인 없이 선언된 인터널 테이블의 것 도 제약 없이 가져옴.
하지만 아래 필드는 어느정도 Mapping 이 필요함.

* fcat 생성
DATA(LT_DFIES) = CL_SALV_DDIC=>GET_BY_NAME( GT_DATA ).

* MAPPING
* LVC_S_CAT 과 Mapping
DATA:  LS_FCAT TYPE LVC_S_FCAT,
              LT_FCAT TYPE LVC_T_FCAT.

COL_POS = POSITION.
COLTEXT = FIELDTEXT.
REF_TABLE = PRECFIELD
REF_FIELD = LFIELDNAME

IF LS_DFIES-DATATYPE = 'CURR'
  CFIELDNAME = REFFIELD.

IF LS_DFIES-DATATYPE = 'QUAN'
  CFIELDNAME = REFFIELD.


  



'ABAP 물타기 > ALV' 카테고리의 다른 글

alv 가로 색상 (row color)  (0) 2024.02.27
ALV 상수  (0) 2024.02.27
ALV test grid  (0) 2016.10.26
ALV LAYOUT SEL_MODE  (0) 2015.06.01
alv structure  (0) 2015.04.30