본문 바로가기

ABAP 물타기/ALV

field catalog 인터널테이블 형식 읽기

1. structure 형식의 itab 일 경우

data: pt_fcat type lvc_t_fcat.

call function 'LVC_FUELDCATALOG_MERGE'
EXPORTING
I_STRUCTURE_NAME = 'ZS00010'
CHANGING
CT_FIELDCAT = PT_FCAT[]
.


2. itab 을 직접 구성한 경우 해당 필드들은 like 로 선언해야 fcat을 가져온다

data: gt_fieldcat type slis_t_fieldcat_alv.

call function 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
I_PROGRAM_NAME = sy-repid
I_INTERNAL_TABLE = 'GT_ITAB'
I_INCLNAME = SY-REPID
CHANGING
CT_FIELDCAT = GT_FIELDCAT[].

call function 'LVC_TRANSFER_FROM_SLIS'
EXPORTING
IT_FIELDCAT_ALV = GT_FIELDCAT
IMPORTING
ET_FIELDCAT_LVC = PT_FCAT
TABLES
IT_DATA = GT_ITAB.

CALL FUNCTION 'LVC_FIELDCAT_COMPLETE'
CHANGING
CT_FIELDCAT = PT_FCAT.

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

ALV LAYOUT SEL_MODE  (0) 2015.06.01
alv structure  (0) 2015.04.30
check alv field catalog  (0) 2013.06.18
alv split header text area  (0) 2013.06.05
alv split (2단 분리 상하)  (0) 2013.06.05