diff --git a/src/alv/cl_alv_changed_data_protocol.clas.abap b/src/alv/cl_alv_changed_data_protocol.clas.abap index ca2b08c..5005160 100644 --- a/src/alv/cl_alv_changed_data_protocol.clas.abap +++ b/src/alv/cl_alv_changed_data_protocol.clas.abap @@ -1,5 +1,6 @@ CLASS cl_alv_changed_data_protocol DEFINITION PUBLIC. PUBLIC SECTION. + DATA mt_mod_cells TYPE lvc_t_modi. ENDCLASS. CLASS cl_alv_changed_data_protocol IMPLEMENTATION. diff --git a/src/cl_ctmenu.clas.abap b/src/cl_ctmenu.clas.abap new file mode 100644 index 0000000..7b0ea0b --- /dev/null +++ b/src/cl_ctmenu.clas.abap @@ -0,0 +1,7 @@ +CLASS cl_ctmenu DEFINITION PUBLIC. + PUBLIC SECTION. +ENDCLASS. + +CLASS cl_ctmenu IMPLEMENTATION. + +ENDCLASS. \ No newline at end of file diff --git a/src/cl_gui_alv_grid.clas.abap b/src/cl_gui_alv_grid.clas.abap index 6ad863a..4c0bf6b 100644 --- a/src/cl_gui_alv_grid.clas.abap +++ b/src/cl_gui_alv_grid.clas.abap @@ -86,6 +86,14 @@ CLASS cl_gui_alv_grid DEFINITION PUBLIC INHERITING FROM cl_gui_control. VALUE(e_object) TYPE REF TO cl_alv_event_toolbar_set OPTIONAL VALUE(e_interactive) TYPE char1 OPTIONAL. + EVENTS data_changed_finished + EXPORTING + VALUE(e_modified) TYPE abap_bool. + + EVENTS context_menu_request + EXPORTING + VALUE(e_object) TYPE REF TO cl_ctmenu. + CLASS-METHODS offline RETURNING VALUE(e_offline) TYPE i. @@ -122,6 +130,7 @@ CLASS cl_gui_alv_grid DEFINITION PUBLIC INHERITING FROM cl_gui_control. METHODS get_current_cell EXPORTING + es_row_no TYPE lvc_s_roid es_row_id TYPE lvc_s_row es_col_id TYPE lvc_s_col. diff --git a/src/ddic/lvc_s_modi.tabl.xml b/src/ddic/lvc_s_modi.tabl.xml new file mode 100644 index 0000000..f460902 --- /dev/null +++ b/src/ddic/lvc_s_modi.tabl.xml @@ -0,0 +1,106 @@ + + + + + + LVC_S_MODI + E + INTTAB + LVC_S_MODI + 1 + + + + ROW_ID + 0 + X + 000004 + INT4 + 000010 + INT4 + + + SUB_ROW_ID + 0 + X + 000004 + INT4 + 000010 + INT4 + + + FIELDNAME + 0 + C + 000060 + CHAR + 000030 + CHAR + + + VALUE + 0 + C + 000256 + CHAR + 000128 + CHAR + + + ERROR + 0 + C + 000002 + CHAR + 000001 + CHAR + + + TABIX + 0 + X + 000004 + INT4 + 000010 + INT4 + + + STYLE + 0 + X + 000004 + RAW + 000004 + RAW + + + STYLE2 + 0 + X + 000004 + RAW + 000004 + RAW + + + STYLE3 + 0 + X + 000004 + RAW + 000004 + RAW + + + STYLE4 + 0 + X + 000004 + RAW + 000004 + RAW + + + + + diff --git a/src/ddic/lvc_t_modi.ttyp.xml b/src/ddic/lvc_t_modi.ttyp.xml new file mode 100644 index 0000000..1406834 --- /dev/null +++ b/src/ddic/lvc_t_modi.ttyp.xml @@ -0,0 +1,18 @@ + + + + + + LVC_T_MODI + E + LVC_S_MODI + S + STRU + T + D + N + LVC_T_MODI + + + +