2014년 12월 26일 금요일

[SAP] Cell 제어 하기

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.


댓글 없음:

댓글 쓰기