728x90 반응형 cell3 ALV cell edit/color 인터널테이블에 아래 필드 추가 celltab type lvc_t_styl cellcol type lvc_t_scol레이아웃에 추가 이때 테이블에 추가한 필드이름과 동일해야함ps_layo-stylefname = 'CELLTAB'. ps_layo-ctab_fname = 'CELLCOL'. 그리고 필요한 곳에 PERFORM SET_CELLTAB USING GS_S0100-CELLTAB: '필드명' GC_X. *&---------------------------------------------------------------------* *& Form SET_CELLTAB *&----------------------------------------------------.. 2023. 3. 1. ALV 체크박스 클릭시 Cell edit set handler CALL METHOD g_alv->register_edit_event EXPORTING i_event_id = cl_gui_alv_grid=>mc_evt_modified. "체크박스같은거 클릭시 바로 체인지드이벤트 탈수있게select data 처음 체크박스 안보이게 모드 i로 준다 LOOP AT gt_tab INTO gs_tab. gs_tab-mode = 'I'. MODIFY gt_tab FROM gs_tab. ENDLOOP.체인지드 이벤트때 모드 변경해주고 pbo 타게한다 FORM data_changed USING er_data_changed TYPE REF TO cl_alv_changed_data_protocol e_ucomm TYPE sy-ucomm. DATA: .. 2023. 2. 21. ALV 특정 Cell EDIT 1. ALV에 출력되는 INT에 STYLE 필드 추가 DATA: BEGIN OF gs_tab. INCLUDE STRUCTURE zed03_alv_t1. DATA: style type lvc_t_styl, END OF gs_tab, gt_tab LIKE TABLE OF gs_tab.FORM layo . gs_layo-stylefname = 'STYLE'. ENDFORM."FORM add_row . DATA: ls_edit TYPE lvc_s_styl, lt_edit TYPE lvc_t_styl, l_tabix TYPE sy-tabix. CLEAR gs_tab, gs_tab-style. APPEND gs_tab TO gt_tab. READ TABLE gt_tab INTO gs_tab INDEX.. 2023. 2. 21. 이전 1 다음 728x90 반응형