<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Editable ALV problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194845#M468324</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;change the structure name to upper case&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL METHOD g_grid-&amp;gt;set_table_for_first_display
EXPORTING i_structure_name = 'ZSAC_EDIT'      "&amp;lt;-------------to upper case&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u need to use HANDLE_USER_COMMAND and CHECK_CHANGED_DATA methods to save the values in table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chk BCALV_EDIT_05  programs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Apr 2007 08:31:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-24T08:31:32Z</dc:date>
    <item>
      <title>Editable ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194840#M468319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Gurus !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         I have implemented (displayed ) editable ALV using &lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;set_table_for_first_display&lt;/P&gt; . Requirement is whenever user edit changes and click on save button , the appropriate changeds should be saved in table. &lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please suggest ur answers &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code is given below :-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************&lt;STRONG&gt;FOR EDITABLE ALV&lt;/STRONG&gt;**********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :g_grid  TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;      g_custom_container TYPE REF TO cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;      gs_layout TYPE lvc_s_layo,&lt;/P&gt;&lt;P&gt;      g_max type i value 100,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD EDITABLE_ALV.&lt;/P&gt;&lt;P&gt;IF g_custom_container IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT g_custom_container&lt;/P&gt;&lt;P&gt;           EXPORTING container_name = 'ALV_EDIT'.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT g_grid&lt;/P&gt;&lt;P&gt;           EXPORTING i_parent = g_custom_container.&lt;/P&gt;&lt;P&gt;*§1.Set status of all cells to editable using the layout structure.&lt;/P&gt;&lt;P&gt;    gs_layout-edit = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from ZSAC_EDIT into table gt_outtab up to g_max rows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CALL METHOD &lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;g_grid-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         EXPORTING i_structure_name = 'zsac_edit'&lt;/P&gt;&lt;P&gt;                   is_layout        = gs_layout&lt;/P&gt;&lt;P&gt;                   i_bypassing_buffer = space&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  is_variant = ws_f_grid_disvar&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  i_save = ws_c_grid_save&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         CHANGING  it_outtab        = gt_outtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CALL METHOD g_grid-&amp;gt;set_ready_for_input&lt;/P&gt;&lt;P&gt;          EXPORTING i_ready_for_input = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what code shouild I write when user click on save button :----&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;case sy-ucomm.&lt;/P&gt;&lt;P&gt;WHEN 'SAVE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;???????????????????????&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;Points will be rewarded for helpful answers&lt;/P&gt; &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt; . &lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance :-).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sachin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Apr 2007 08:23:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194840#M468319</guid>
      <dc:creator>sonu_p2</dc:creator>
      <dc:date>2007-04-24T08:23:55Z</dc:date>
    </item>
    <item>
      <title>Re: Editable ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194841#M468320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the sample program BCLAV_EDIT_04 in Se38.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all helpful replies.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Apr 2007 08:25:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194841#M468320</guid>
      <dc:creator>amit_khare</dc:creator>
      <dc:date>2007-04-24T08:25:35Z</dc:date>
    </item>
    <item>
      <title>Re: Editable ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194842#M468321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check whether the changes are coming into gt_outtab internal table in USER-COMMAND 'SAVE'. If yes, then you can use UPDATE ZSAC_EDIT option to update teh DB table using chnages....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Apr 2007 08:27:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194842#M468321</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-24T08:27:01Z</dc:date>
    </item>
    <item>
      <title>Re: Editable ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194843#M468322</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go thru this program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BCALV_TEST_GRID_EDITABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;santhosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Apr 2007 08:28:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194843#M468322</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-24T08:28:05Z</dc:date>
    </item>
    <item>
      <title>Re: Editable ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194844#M468323</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sachin,&lt;/P&gt;&lt;P&gt;Try with this sample code .&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT zedit_alv .

INCLUDE &amp;lt;icon&amp;gt;.
TABLES:zmmlmir.
 data: wl_row type lvc_s_row.
 data: wl_col type lvc_s_col.
 data: wl_rowid type lvc_s_roid.


TYPES: BEGIN OF zmmlmir_type.
        INCLUDE STRUCTURE zmmlmir_alv.
TYPES: cell_style TYPE lvc_t_styl.
TYPES: END OF zmmlmir_type.
DATA: IT_ZMMLMIR TYPE TABLE OF ZMMLMIR_ALV.
DATA: t_zmmlmir TYPE TABLE OF zmmlmir_TYPE.

data: wl_answer type c.

data: t_deleted_rows type table of zmmlmir_TYPE.
DATA: wa_zmmlmir LIKE LINE OF t_zmmlmir.
CONSTANTS:c_check TYPE c VALUE 'X'.
*-----------class variable.
CLASS lcl_event_receiver DEFINITION.
  PUBLIC SECTION.
*      DATA: inserted_rows LIKE T_ZMMLMIR,
*          deleted_rows LIKE T_ZMMLMIR.



  METHODS:handle_toolbar FOR EVENT toolbar OF cl_gui_alv_grid
            IMPORTING e_object e_interactive.
   METHODS:handle_usercommand FOR EVENT user_command OF cl_gui_alv_grid
            IMPORTING e_ucomm.
   METHODS:HANDLE_DATACHANGED FOR EVENT DATA_CHANGED OF CL_GUI_ALV_GRID
            IMPORTING ER_DATA_CHANGED E_ONF4 E_ONF4_BEFORE E_ONF4_AFTER.

*    METHODS:
*      get_inserted_rows
*           EXPORTING
*              inserted_rows LIKE T_ZMMLMIR.
*
*    METHODS:
*      get_deleted_rows
*          EXPORTING
*              deleted_rows LIKE T_ZMMLMIR.
*
*    METHODS:
*       refresh_delta_tables.
*



ENDCLASS.

*---------------------------------------------------------------------*
*       CLASS LCL_EVENT_RECEIVER IMPLEMENTATION
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
CLASS lcl_event_receiver IMPLEMENTATION.
  METHOD handle_toolbar.
    PERFORM modify_toolbar CHANGING e_object .
  ENDMETHOD.

  METHOD handle_usercommand.
    PERFORM handle_usercommand USING e_ucomm.
*    IF E_UCOMM = 'APPEND'.
*    RAISE EVENT user_command EXPORTING e_ucomm = 'CHANGE'.
*
*    ENDIF.
  ENDMETHOD.
  METHOD HANDLE_DATACHANGED.
    PERFORM HANDLE_DATACHANGED USING ER_DATA_CHANGED .
  ENDMETHOD.


**------------------------------------------------------
*
*  METHOD get_inserted_rows.
*    inserted_rows = me-&amp;gt;inserted_rows.
*  ENDMETHOD.
**------------------------------------------------------
*
*  METHOD get_deleted_rows.
*    deleted_rows = me-&amp;gt;deleted_rows.
*  ENDMETHOD.
**------------------------------------------------------
*  METHOD refresh_delta_tables.
*    CLEAR me-&amp;gt;inserted_rows[].
*    CLEAR me-&amp;gt;deleted_rows[].
*  ENDMETHOD.


ENDCLASS.

DATA:w_container TYPE REF TO cl_gui_custom_container.
DATA:w_alv_grid TYPE REF TO cl_gui_alv_grid.
DATA:t_fieldcatalog TYPE lvc_t_fcat.
DATA:wa_layout TYPE lvc_s_layo.
DATA:t_toolbar TYPE ui_functions.
DATA:w_event TYPE REF TO lcl_event_receiver.

START-OF-SELECTION.
  SELECT * FROM zmmlmir INTO CORRESPONDING FIELDS OF
  TABLE It_zmmlmir.

  CALL SCREEN 9000.
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  create_alv  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE create_alv OUTPUT.

  IF w_container IS INITIAL.
    CREATE OBJECT w_container
    EXPORTING container_name = 'W_CONTAINER'.

    CREATE OBJECT w_alv_grid
    EXPORTING i_parent = w_container
              I_APPL_EVENTS = C_CHECK.


    CREATE OBJECT w_event.
*WA_LAYOUT-EDIT = C_CHECK.
*wa_layout-edit_mode = c_check.
WA_LAYOUT-STYLEFNAME = 'CELL_STYLE'.
    PERFORM create_fieldcatalog.
    PERFORM change_fieldcatalog.
    PERFORM exclude_function.
      PERFORM change_cellstyle.

*   Handle events
    SET HANDLER w_event-&amp;gt;handle_toolbar   FOR w_alv_grid.
    SET HANDLER w_event-&amp;gt;handle_usercommand   FOR w_alv_grid.
    SET HANDLER w_event-&amp;gt;handle_DATACHANGED   FOR w_alv_grid.


    CALL METHOD w_alv_grid-&amp;gt;set_table_for_first_display
      EXPORTING
*    I_BYPASSING_BUFFER            =
*    I_BUFFER_ACTIVE               =
*    I_CONSISTENCY_CHECK           =
*    I_STRUCTURE_NAME              =
*    IS_VARIANT                    =
*    I_SAVE                        =
*    I_DEFAULT                     = 'X'
        is_layout                     = wa_layout
*    IS_PRINT                      =
*    IT_SPECIAL_GROUPS             =
        it_toolbar_excluding          = t_toolbar
*    IT_HYPERLINK                  =
*    IT_ALV_GRAPHICS               =
      CHANGING
        it_outtab                     =   t_zmmlmir
        it_fieldcatalog               =   t_fieldcatalog
*    IT_SORT                       =
*    IT_FILTER                     =
*  EXCEPTIONS
*    INVALID_PARAMETER_COMBINATION = 1
*    PROGRAM_ERROR                 = 2
*    TOO_MANY_LINES                = 3
*    others                        = 4
            .
    IF sy-subrc &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.


*   Register the events
    CALL METHOD w_ALV_grid-&amp;gt;register_edit_event
        EXPORTING i_event_id = cl_gui_alv_grid=&amp;gt;mc_evt_enter.



  ELSE.
*    CALL METHOD w_ALV_grid-&amp;gt;refresh_table_display
*              EXCEPTIONS
*                   finished       = 1
*                   OTHERS         = 2.
*    IF sy-subrc &amp;lt;&amp;gt; 0.
*      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
*                 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
*    ENDIF.
  ENDIF.




ENDMODULE.                 " create_alv  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  EXIT  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE exit INPUT.
  SET SCREEN 0.
  LEAVE TO SCREEN 0.
ENDMODULE.                 " EXIT  INPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  STATUS_9000  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE status_9000 OUTPUT.
  SET PF-STATUS '9000'.
*  SET TITLEBAR 'xxx'.

ENDMODULE.                 " STATUS_9000  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  CREATE_FIELDCATALOG
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM create_fieldcatalog.
  CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
   EXPORTING
*   I_BUFFER_ACTIVE              =
     i_structure_name             = 'ZMMLMIR_ALV'
*   I_CLIENT_NEVER_DISPLAY       = 'X'
*   I_BYPASSING_BUFFER           =
    CHANGING
      ct_fieldcat                  = t_fieldcatalog
* EXCEPTIONS
*   INCONSISTENT_INTERFACE       = 1
*   PROGRAM_ERROR                = 2
*   OTHERS                       = 3
            .
  IF sy-subrc &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

ENDFORM.                    " CREATE_FIELDCATALOG
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  exclude_function
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM exclude_function.
  DATA: wal_toolbar LIKE LINE OF t_toolbar.
*  wal_toolbar = cl_gui_alv_grid=&amp;gt;mc_fc_graph.
*  APPEND wal_toolbar TO t_toolbar.
  wal_toolbar = cl_gui_alv_grid=&amp;gt;mc_fc_loc_insert_row.
  APPEND wal_toolbar TO t_toolbar.
*  wal_toolbar = cl_gui_alv_grid=&amp;gt;mc_fc_loc_append_row.
*  APPEND wal_toolbar TO t_toolbar.

  wal_toolbar = cl_gui_alv_grid=&amp;gt;MC_FC_CHECK.
  APPEND wal_toolbar TO t_toolbar.

  wal_toolbar = cl_gui_alv_grid=&amp;gt;MC_FC_LOC_COPY.
  APPEND wal_toolbar TO t_toolbar.

*  wal_toolbar = cl_gui_alv_grid=&amp;gt;MC_FC_LOC_COPY_ROW.
*  APPEND wal_toolbar TO t_toolbar.

  wal_toolbar = cl_gui_alv_grid=&amp;gt;MC_FC_LOC_CUT.
  APPEND wal_toolbar TO t_toolbar.

  wal_toolbar = cl_gui_alv_grid=&amp;gt;MC_FC_LOC_PASTE.
  APPEND wal_toolbar TO t_toolbar.


  wal_toolbar = cl_gui_alv_grid=&amp;gt;MC_FC_LOC_PASTE_NEW_ROW.
  APPEND wal_toolbar TO t_toolbar.





ENDFORM.                    " exclude_function
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  change_fieldcatalog
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM change_fieldcatalog.
  FIELD-SYMBOLS: &amp;lt;fs_fcat&amp;gt; LIKE LINE OF t_fieldcatalog.
  LOOP AT t_fieldcatalog ASSIGNING &amp;lt;fs_fcat&amp;gt;.
    CASE &amp;lt;fs_fcat&amp;gt;-fieldname.
      WHEN 'END_DATE'.
*&amp;lt;FS_FCAT&amp;gt;-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.

when 'MATNR'.
&amp;lt;FS_FCAT&amp;gt;-CHECKTABLE = 'MARA'.
&amp;lt;FS_FCAT&amp;gt;-EDIT = C_cHECK.

      WHEN 'AENAM'.
*&amp;lt;FS_FCAT&amp;gt;-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.

      WHEN 'LGORT'.
        &amp;lt;fs_fcat&amp;gt;-f4availabl = c_check.
        &amp;lt;fs_fcat&amp;gt;-edit = c_check.

      WHEN 'COSTCENTER'.
        &amp;lt;fs_fcat&amp;gt;-f4availabl = c_check.
        &amp;lt;fs_fcat&amp;gt;-edit = c_check.

      WHEN 'OTH_ASSET'.
        &amp;lt;fs_fcat&amp;gt;-f4availabl = c_check.
        &amp;lt;fs_fcat&amp;gt;-edit = c_check.


      WHEN 'COSTELEM'.
        &amp;lt;fs_fcat&amp;gt;-f4availabl = c_check.
        &amp;lt;fs_fcat&amp;gt;-edit = c_check.


      WHEN 'MATNR'.
        &amp;lt;fs_fcat&amp;gt;-edit = c_check.

      WHEN 'WERKS'.
        &amp;lt;fs_fcat&amp;gt;-edit = c_check.

      WHEN 'START_DATE'.
        &amp;lt;fs_fcat&amp;gt;-edit = c_check.

      WHEN 'SPLIT_PER'.
        &amp;lt;fs_fcat&amp;gt;-edit = c_check.
        when 'LED'.
        &amp;lt;FS_FCAT&amp;gt;-EDIT = SPACE.
        when others.
        &amp;lt;fs_fcat&amp;gt;-edit = c_check.


    ENDCASE.
  ENDLOOP.

ENDFORM.                    " change_fieldcatalog
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  CHANGE_CELLSTYLE
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM change_cellstyle.
field-symbols: &amp;lt;fs_zmmlmir&amp;gt; like line of It_zmmlmir.
DATA:WAL_ZMMLMIR LIKE LINE OF T_ZMMLMIR.
DATA:WAL_CELL_STYLE TYPE lvc_S_styl.
DATA:CELL_STYLE TYPE LVC_T_STYL.
loop at It_zmmlmir assigning &amp;lt;fs_zmmlmir&amp;gt;.
MOVE-CORRESPONDING &amp;lt;FS_ZMMLMIR&amp;gt; TO WAL_ZMMLMIR.
WAL_cell_style-FIELDNAME = 'MATNR'.
WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.
INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
WAL_cell_style-FIELDNAME = 'WERKS'.
WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.
INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
WAL_cell_style-FIELDNAME = 'LGORT'.
WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.
INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
WAL_cell_style-FIELDNAME = 'START_DATE'.
WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.
INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
WAL_cell_style-FIELDNAME = 'COSTCENTER'.
WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.
INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
WAL_cell_style-FIELDNAME = 'OTH_ASSET'.
WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.
INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
WAL_cell_style-FIELDNAME = 'COSTELEM'.
WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.
INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.


APPEND WAL_ZMMLMIR TO T_ZMMLMIR.
REFRESH CELL_STYLE.
CLEAR WAL_CELL_STYLE.
endloop.
ENDFORM.                    " CHANGE_CELLSTYLE
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  MODIFY_TOOLBAR
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM modify_toolbar CHANGING pt_toolbar TYPE REF TO
                                        cl_alv_event_toolbar_set.

  DATA:wl_toolbar TYPE stb_button.
  DATA:tl_toolbar TYPE ttb_button.
  wl_toolbar-function = 'APPEND'.
  wl_toolbar-icon = icon_insert_row.
  wl_toolbar-quickinfo = 'Insert Row'.
  APPEND wl_toolbar TO tl_toolbar.
  INSERT wl_toolbar INTO pt_toolbar-&amp;gt;mt_toolbar INDEX 9.

*   clear wl_toolbar.
**   wl_toolbar-butn_type = '3'.
**  wl_toolbar-function = 'APPEND'.
**  wl_toolbar-icon = icon_insert_row.
**  APPEND wl_toolbar TO tl_toolbar.
**  INSERT wl_toolbar INTO pt_toolbar-&amp;gt;mt_toolbar INDEX 10.
*
  wl_toolbar-function = 'CHANGE'.
  wl_toolbar-icon = ICON_PREVIOUS_VALUE.
  wl_toolbar-quickinfo = 'CHANGE'.
  APPEND wl_toolbar TO tl_toolbar.
  INSERT wl_toolbar INTO pt_toolbar-&amp;gt;mt_toolbar INDEX 11.


ENDFORM.                    " MODIFY_TOOLBAR
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  HANDLE_USERCOMMAND
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_E_UCOMM  text
*----------------------------------------------------------------------*
FORM handle_usercommand USING    p_ucomm TYPE sy-ucomm.
          .
  DATA:wal_zmmlmir LIKE LINE OF t_zmmlmir.
  DATA:WAL_STABLE TYPE  LVC_S_STBL.
  data:wl_line type i.
*  WAL_STABLE-ROW  = C_CHECK.
*  WAL_STABLE-COL = C_CHECK.

  CASE p_ucomm.
    WHEN 'SAVE'.
    P_UCOMM = 'CHANGE'.
      WAL_ZMMLMIR-END_DATE = '99991231'.
      WAL_ZMMLMIR-AENAM = SY-UNAME.
      APPEND wal_zmmlmir TO t_zmmlmir.
   describe table t_zmmlmir lines wl_line.



 wl_rowid-ROW_ID = wl_line - 1.
 WL_ROWID-SUB_ROW_ID = 0.
 wl_col-fieldname = 'MATNR'.
* WL_COL-HIERLEVEL = 0.
 WL_ROW-INDEX = WL_LINE - 1.

CALL METHOD w_alv_grid-&amp;gt;refresh_table_display.
CALL METHOD w_alv_grid-&amp;gt;set_current_cell_via_id
  EXPORTING
    IS_ROW_ID    = WL_ROW
    IS_COLUMN_ID = WL_COL
*    IS_ROW_NO    = wl_rowid.
.

  ENDCASE.

ENDFORM.                    " HANDLE_USERCOMMAND
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  HANDLE_DATACHANGED
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_ER_DATA_CHANGED  text
*----------------------------------------------------------------------*
form HANDLE_DATACHANGED using    p_er_data_changed TYPE REF TO
                                 CL_ALV_CHANGED_DATA_PROTOCOL.
*MESSAGE I070(ZM) WITH 'IN DATA MODIFIED'.
field-symbols:&amp;lt;l_outtab&amp;gt; like line of t_zmmlmir.
DATA: L_OUTTAB LIKE LINE OF T_ZMMLMIR.
FIELD-SYMBOLS: &amp;lt;TL_ZMMLMIR&amp;gt; LIKE T_ZMMLMIR.
DATA: WAL_ZMMLMIR LIKE LINE OF T_ZMMLMIR.

field-symbols:&amp;lt;l_del_row&amp;gt; type LVC_s_MOCE.
DATA:WL_INDEX LIKE SY-INDEX.
field-symbols: &amp;lt;fs_zmmlmir&amp;gt; like line of It_zmmlmir.
DATA:WAL_CELL_STYLE TYPE lvc_S_styl.
DATA:CELL_STYLE TYPE LVC_T_STYL.
DATA:T_INS_ROW TYPE LVC_T_MOCE.
FIELD-SYMBOLS:&amp;lt;L_INS_ROW&amp;gt; TYPE LVC_S_MOCE.


* deleted rows
*    LOOP AT p_er_data_changed-&amp;gt;mt_deleted_rows ASSIGNING &amp;lt;l_del_row&amp;gt;.
*      READ TABLE t_zmmlmir ASSIGNING &amp;lt;l_outtab&amp;gt;
*                               INDEX &amp;lt;l_del_row&amp;gt;-row_id.
*      IF sy-subrc NE 0.
*        MESSAGE i000(0k) WITH 'error'.
*      ELSE.
*        MOVE-CORRESPONDING &amp;lt;l_outtab&amp;gt; TO wa_zmmlmir.
*        APPEND wa_zmmlmir TO t_deleted_rows.
*      ENDIF.
*    ENDLOOP.
* PERFORM DUPLICATE CHECK.
LOOP AT P_ER_DATA_CHANGED-&amp;gt;MT_INSERTED_ROWS ASSIGNING &amp;lt;L_INS_ROW&amp;gt;.
*WL_INDEX = &amp;lt;L_DEL_ROW&amp;gt;-ROW_ID - 1.
*READ TABLE T_ZMMLMIR INTO WAL_ZMMLMIR INDEX WL_INDEX.
*
*
ENDLOOP.
*ASSIGN P_ER_DATA_CHANGED-&amp;gt;MP_MOD_ROWS-&amp;gt;* TO &amp;lt;TL_ZMMLMIR&amp;gt;.
**
*PERFORM CHANGE_CELLSTYLE_ENABLED CHANGING &amp;lt;TL_ZMMLMIR&amp;gt;
*P_ER_DATA_CHANGED
.
*
endform.                    " HANDLE_DATACHANGED
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  change_cellstyle_ENABLED
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_&amp;lt;L_OUTTAB&amp;gt;  text
*----------------------------------------------------------------------*
form change_cellstyle_ENABLED
                CHANGING   TL_ZMMLMIR LIKE T_ZMMLMIR
                P_ER_DATA_CHANGED TYPE REF TO
                CL_ALV_CHANGED_DATA_PROTOCOL.

  DATA:WAL_STABLE TYPE  LVC_S_STBL.
*  WAL_STABLE-ROW  = C_CHECK.
*  WAL_STABLE-COL = C_CHECK.


               .
DATA:WL_INDEX LIKE SY-INDEX.
field-symbols: &amp;lt;fs_zmmlmir&amp;gt; like line of t_zmmlmir.
DATA:WAL_CELL_STYLE TYPE lvc_S_styl.
DATA:WAL_ZMMLMIR LIKE LINE OF T_ZMMLMIR.
DATA:CELL_STYLE TYPE LVC_T_STYL.
FIELD-SYMBOLS:                    &amp;lt;lt_good_cells&amp;gt; TYPE lvc_t_modi,
                    &amp;lt;l_good&amp;gt; TYPE lvc_s_modi.

    ASSIGN p_ER_data_changed-&amp;gt;mt_good_cells TO &amp;lt;lt_good_cells&amp;gt;.

LOOP AT TL_ZMMLMIR INTO WAL_ZMMLMIR.
WL_INDEX = SY-TABIX.
      READ TABLE &amp;lt;lt_good_cells&amp;gt; ASSIGNING &amp;lt;l_good&amp;gt;
                           WITH KEY tabix = wL_INDEX.
IF SY-SUBRC = 0.
WAL_ZMMLMIR-END_DATE = SY-DATUM.
WAL_ZMMLMIR-AENAM = SY-UNAME.

      CALL METHOD p_ER_data_changed-&amp;gt;modify_cell
        EXPORTING i_row_id    = &amp;lt;l_good&amp;gt;-row_id
                  i_fieldname = 'AENAM'
                  i_value     = WAL_ZMMLMIR-AENAM.


CALL METHOD p_er_data_changed-&amp;gt;modify_CELL
  EXPORTING
    i_row_id    = &amp;lt;l_good&amp;gt;-ROW_ID
    i_fieldname = 'END_DATE'
    I_VALUE = WAL_ZMMLMIR-END_DATE    .
*


*CALL METHOD w_alv_grid-&amp;gt;refresh_table_display
*  EXPORTING
*    IS_STABLE      = WAL_STABLE
*    I_SOFT_REFRESH = SPACE
*  EXCEPTIONS
*    FINISHED       = 1
*    others         = 2
        .
*IF sy-subrc &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*ENDIF.


*READ TABLE T_ZMMLMIR
*WITH KEY MATNR = WAL_ZMMLMIR-MATNR
*         WERKS = WAL_ZMMLMIR-WERKS
*         LGORT = WAL_ZMMLMIR-LGORT
*         START_DATE = WAL_ZMMLMIR-START_DATE TRANSPORTING NO FIELDS.
*
*IF SY-SUBRC = 0.
*MESSAGE I070(ZM) WITH 'DUPLICATE ROW'.
**
**
*WAL_cell_style-FIELDNAME = 'MATNR'.
*WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_ENABLED.
*INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
*WAL_cell_style-FIELDNAME = 'WERKS'.
*WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_ENABLED.
*INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
*WAL_cell_style-FIELDNAME = 'LGORT'.
*WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.
*INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
*WAL_cell_style-FIELDNAME = 'START_DATE'.
*WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.
*INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
*WAL_cell_style-FIELDNAME = 'COSTCENTER'.
*WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.
*INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
*WAL_cell_style-FIELDNAME = 'OTH_ASSET'.
*WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.
*INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
*WAL_cell_style-FIELDNAME = 'COSTELEM'.
*WAL_CELL_STYLE-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.
*INSERT WAL_CELL_STYLE INTO TABLE WAL_ZMMLMIR-CELL_STYLE.
*MODIFY TL_ZMMLMIR FROM WAL_ZMMLMIR INDEX WL_INDEX.
*
*      CALL METHOD p_ER_data_changed-&amp;gt;modify_cell
*        EXPORTING i_row_id    = &amp;lt;l_good&amp;gt;-row_id
*                  i_fieldname = 'CELL_STYLE'
*                  i_value     = WAL_ZMMLMIR-cell_style.
*
*
*
ENDIF.
*

ENDLOOP.
endform.                    " change_cellstyle_ENABLED
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  USER_COMMAND_9000  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
module USER_COMMAND_9000 input.
CASE SY-UCOMM.
WHEN 'BACK'.
CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA'
  EXPORTING
    textline1           = 'are you sure you want to leave'
*   TEXTLINE2           = ' '
    titel               =  'Loss of Data'
   START_COLUMN        = 25
   START_ROW           = 6
   DEFAULTOPTION       = 'N'
 IMPORTING
   ANSWER              = WL_ANSWER
          .

if wl_answer = 'J'.

LEAVE TO SCREEN 0.
ENDIF.
WHEN 'SAVE'.
message i070(zm) with 'Data Saved'.
WHEN OTHERS.

ENDCASE.
endmodule.                 " USER_COMMAND_9000  INPUT
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raghav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Apr 2007 08:30:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194844#M468323</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-24T08:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: Editable ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194845#M468324</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;change the structure name to upper case&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL METHOD g_grid-&amp;gt;set_table_for_first_display
EXPORTING i_structure_name = 'ZSAC_EDIT'      "&amp;lt;-------------to upper case&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u need to use HANDLE_USER_COMMAND and CHECK_CHANGED_DATA methods to save the values in table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chk BCALV_EDIT_05  programs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Apr 2007 08:31:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194845#M468324</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-24T08:31:32Z</dc:date>
    </item>
    <item>
      <title>Re: Editable ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194846#M468325</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not getting what u hav written.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What should be in upper case...Pls suggest that&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could u please explain HANDLE_USER_COMMAND and CHECK_CHANGED_DATA  with examples.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That will help me out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Sachin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Apr 2007 09:42:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194846#M468325</guid>
      <dc:creator>sonu_p2</dc:creator>
      <dc:date>2007-04-24T09:42:08Z</dc:date>
    </item>
    <item>
      <title>Re: Editable ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194847#M468326</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello  Gurus!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have successfully changed the data in alv grid using &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;call method g_grid-&amp;gt;check_changed_data.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could u please suggest me how to save the same data in the &amp;lt;b&amp;gt;DATABASE table&amp;lt;/b&amp;gt; we defined.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please explain the same with sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Sachin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Apr 2007 10:24:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194847#M468326</guid>
      <dc:creator>sonu_p2</dc:creator>
      <dc:date>2007-04-24T10:24:07Z</dc:date>
    </item>
    <item>
      <title>Re: Editable ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194848#M468327</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Sachin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I have already posted previously the changes from an editable ALV grid (OO-based, class CL_GUI_ALV_GRID) will only transported from the frontend (= grid control) to the backend (= itab in ABAP program) if you call method &amp;lt;b&amp;gt;go_grid-&amp;gt;check_changed_data at PAI&amp;lt;/b&amp;gt; of the dynpro:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;module USER_COMMAND_0100 INPUT.


  

  CASE syst-ucomm.
    WHEN 'SAVE'.
"    Retrieve data from frontend to backend
      CALL METHOD go_grid-&amp;gt;check_changed_data( ). 

      PERFORM save_data.
 
    WHEN others.
    ENDCASE.


endmodule.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you sure that the users do not enter faulty values into your editable ALV grid? If this is possible (and it is most likely) then you should define an event handler method for event DATA_CHANGED and validate the changes. Otherwise you will end up with messy data in your DB table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Apr 2007 10:26:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194848#M468327</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2007-04-24T10:26:37Z</dc:date>
    </item>
    <item>
      <title>Re: Editable ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194849#M468328</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;by using...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call method g_grid-&amp;gt;check_changed_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;UPDATE zsac_edit FROM TABLE gt_outtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is solved&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for all ur support&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Apr 2007 12:36:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editable-alv-problem/m-p/2194849#M468328</guid>
      <dc:creator>sonu_p2</dc:creator>
      <dc:date>2007-04-24T12:36:22Z</dc:date>
    </item>
  </channel>
</rss>

