안녕하세요^^
아직도 초보에서 못 벗어나네요..
Class ALV 로 필드로 색상을 넣을 수 있는데...
General ALV로 원하는 필드만 색상을 넣는 방법은 없을까요?
Class ALV 방법으로 해봤는데 안되네요;;
DATA: LT_CELLSCOL TYPE LVC_T_SCOL.
DATA: L_TABIX TYPE SY-TABIX.
LOOP AT GT_LIST.
L_TABIX = SY-TABIX.
CLEAR GT_LIST-CELLSCOL.
PERFORM ALV_FC_FILL_CELLSCOL
TABLES LT_CELLSCOL
USING: 'GT_LIST-MATNR'.
INSERT LINES OF LT_CELLSCOL INTO TABLE GT_LIST-CELLSCOL.
REFRESH LT_CELLSCOL. CLEAR LT_CELLSCOL.
MODIFY GT_LIST INDEX L_TABIX TRANSPORTING CELLSCOL.
CLEAR GT_LIST.
ENDLOOP.
FORM ALV_FC_FILL_CELLSCOL
TABLES PT_CELLSCOL TYPE LVC_T_SCOL
USING P_FNAME.
DATA : LS_CELLSCOL TYPE LVC_S_SCOL.
LS_CELLSCOL-FNAME = P_FNAME.
CASE LS_CELLSCOL-FNAME.
WHEN 'MATNR'.
LS_CELLSCOL-COLOR-COL = 1.
LS_CELLSCOL-COLOR-INT = 2.
LS_CELLSCOL-COLOR-INV = 1.
LS_CELLSCOL-NOKEYCOL = 'X'.
INSERT LS_CELLSCOL INTO TABLE PT_CELLSCOL.
ENDCASE.
ENDFORM.
이렇게 해봤는데 안되더라구요...
답변 부탁드립니다.
예전에 찾아놓은
CLASS CL_GUI_RESOURCES 를 사용할 수 있도록 아래 문장쓴 후 사용하니 되네요..
예전에 고민했던 문제였어요..
CLASS CL_GUI_RESOURCES DEFINITION LOAD.