ALV내의 필드의 입력 허용/불가를 제어하기위한 방법
① ALV 표시 필드에 Style 관련 테이블 선언
DATA : BEGIN OF ITAB OCCURS 0,
........
CELL TYPE LVC_T_STYL,
END OF ITAB.
② ALV Layout 선언시 STYLE 필드를 선언
Layout-STYLEFNAME = 'CELL'.
③ 화면 표시할 때 조건에 따라 on/off 처리 한다.
DATA : LS_CELL TYPE LVC_S_STYL.
CLEAR : LS_CELL , ITAB-CELL[].
LS_CELL-fieldname = 'CHK'.
※ EDIT를 막을 경우
LS_CELL-STYLE = CL_GUI_ALV_GRID=>MC_STYLE_DISABLED.
※ EDIT를 허용할 경우
LS_CELL-STYLE = CL_GUI_ALV_GRID=>MC_STYLE_ENABLED.
APPEND LS_CELL TO ITAB-CELL.
댓글 없음:
댓글 쓰기