REUSE_ALV_GRID_DISPLAY
펑션을 사용해서 화면에 display해주는 프로그램을 수정해야 하는데요
결과화면에 필드를 추가해야 합니다. 프로그램을 보니 이 펑션을 사용해서
화면에 뿌려주는 거 같던데요 REUSE_ALV_GRID_DISPLAY를 사용하는 프로그램에서
필드추가를 어떻게 하면 되는지 궁금합니다.
댓글 4
-
Cruel
2009.05.12 20:00
-
Jaden
2009.05.12 20:01
안녕하세요
ALV펑션에서 화면을 구성하기 위해서는 기본적으로 화면에 대한 layout설정과 fieldcat부분을 설정해주셔야 합니다
수정이시라면 해당 프로그램의 로직중 fieldcat을 구성하는 부분이 있을테니 그부분에서 추가하실 필드를 fieldcat 테이블에 담아주시면 될것 같네요
-
샴바나
2009.05.12 22:24
해결했습니다. 제가 엉뚱한 곳을 보고 고민은 했네요. layout 설정해주는 부분이 따로 있더라구요.
제대로 안보고 질문만 툭 던졌네요. 앞으로는 더 자세히 보고 질문 드릴지 말지를 결정해야 겠네요.
-
참참참
2009.08.15 07:06
layout 설정 어떻게 해서 고쳤는지 궁금합니다 ^^
필드카탈로그에서 필드추가하면됩니다.
간단한 소스를보면
*&----------------------------------------------------------------------
*& M A C R O
*&----------------------------------------------------------------------
DEFINE M_FIELDCAT.
ADD 1 TO LS_FIELDCAT-COL_POS.
LS_FIELDCAT-FIELDNAME = &1.
LS_FIELDCAT-REPTEXT_DDIC = &2.
LS_FIELDCAT-FIX_COLUMN = &3.
LS_FIELDCAT-KEY = &4.
LS_FIELDCAT-OUTPUTLEN = &5.
LS_FIELDCAT-HOTSPOT = &6.
APPEND LS_FIELDCAT TO LT_FIELDCAT.
END-OF-DEFINITION.
DEFINE M_SORT.
LS_SORT-FIELDNAME = &1.
LS_SORT-UP = 'X'.
APPEND LS_SORT TO LT_SORT.
END-OF-DEFINITION.
*&---------------------------------------------------------------------*
*& Form BUILD_FIELD_CATALOG_N_SORT
*&---------------------------------------------------------------------*
FORM BUILD_FIELD_CATALOG_N_SORT.
CLEAR LS_FIELDCAT.
* M_FIELDCAT 구성
* 1.FIELDNAME 2.REPTEXT_DDIC 3.FIX_COLUMN 4.KEY 5.OUTPUTLEN 6.HOTSPOT
M_FIELDCAT 'TITLE' '제목' 'X' 'X' ' ' ' '.
M_FIELDCAT 'CRDATE' '생성일' ' ' ' ' ' ' ' '.
M_FIELDCAT 'CRUSER' '생성인' ' ' ' ' ' ' ' '.
M_FIELDCAT 'SEQNO' '일련번호' ' ' ' ' ' ' ' '.
M_FIELDCAT 'CHUSER' '변경인' ' ' ' ' ' ' ' '.
M_FIELDCAT 'CHDATE' '변경일' ' ' ' ' ' ' ' '.
ENDFORM. " BUILD_FIELD_CATALOG_N_SORT