<?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: ALV EDIT in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774718#M334236</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You can create a button in PF-STATUS on which the user will click to save data.&lt;/P&gt;&lt;P&gt;Now,at user-command check if you sy-uccom matches with the function code of save button.If so then call a perform save_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form save_data.&lt;/P&gt;&lt;P&gt;  CALL METHOD grid1-&amp;gt;check_changed_data&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      e_valid = l_valid.&lt;/P&gt;&lt;P&gt;The internal table trhat you have passed in the output contains the changed data now.Now you can proceed as you need.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 22 Dec 2006 06:42:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-22T06:42:39Z</dc:date>
    <item>
      <title>ALV EDIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774716#M334234</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;In my program i  fill the ALV grid with the data from internal table. Here user can edit one column and change the values. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do i save back the modified values back to the internal table from ALV?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls help. I'm using OO ABAP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Ram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Dec 2006 06:35:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774716#M334234</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-22T06:35:29Z</dc:date>
    </item>
    <item>
      <title>Re: ALV EDIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774717#M334235</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;First register_edit_event for registering the changes done.&lt;/P&gt;&lt;P&gt;Use refresh_table_display of alv grid for refreshing the grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this tutorial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Dec 2006 06:41:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774717#M334235</guid>
      <dc:creator>jayanthi_jayaraman</dc:creator>
      <dc:date>2006-12-22T06:41:36Z</dc:date>
    </item>
    <item>
      <title>Re: ALV EDIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774718#M334236</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You can create a button in PF-STATUS on which the user will click to save data.&lt;/P&gt;&lt;P&gt;Now,at user-command check if you sy-uccom matches with the function code of save button.If so then call a perform save_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form save_data.&lt;/P&gt;&lt;P&gt;  CALL METHOD grid1-&amp;gt;check_changed_data&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      e_valid = l_valid.&lt;/P&gt;&lt;P&gt;The internal table trhat you have passed in the output contains the changed data now.Now you can proceed as you need.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Dec 2006 06:42:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774718#M334236</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-22T06:42:39Z</dc:date>
    </item>
    <item>
      <title>Re: ALV EDIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774719#M334237</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prabha.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While preparing field catalog you have to set edit field as in this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  ls_fcat-ref_table = 'VBAK'.&lt;/P&gt;&lt;P&gt;  ls_fcat-ref_field = 'VBELN'.&lt;/P&gt;&lt;P&gt;  ls_fcat-coltext   = 'Sales order'.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;  ls_fcat-edit      = 'X'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO gt_fieldcat_edit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can use check_changed_data method on alv object to fetch the changed data&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;award forum points to helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Dec 2006 06:43:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774719#M334237</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-22T06:43:13Z</dc:date>
    </item>
    <item>
      <title>Re: ALV EDIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774720#M334238</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nandi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks fo rthe reply,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can u get me some examples on this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it enogh if we call this method "check_changed_data:"?&lt;/P&gt;&lt;P&gt;Do we need to do anything programatically to save the data?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Ram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Dec 2006 06:50:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774720#M334238</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-22T06:50:50Z</dc:date>
    </item>
    <item>
      <title>Re: ALV EDIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774721#M334239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prabha&lt;/P&gt;&lt;P&gt;                 In the PAI when a user event occurs u call the method &lt;/P&gt;&lt;P&gt;grid object-&amp;gt;checked_changed_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this will raise the event data_changed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you write a method for data_changed event as follows&lt;/P&gt;&lt;P&gt;  METHOD HANDLE_DATA_CHANGED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in that you will get an object called er_data_changed that will have an internal tables MT_MOD_CELLS which have modified record you can read that .&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;    LOOP AT ER_DATA_CHANGED-&amp;gt;MT_MOD_CELLS INTO LS_MOD_CELLS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Dec 2006 06:56:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774721#M334239</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-22T06:56:08Z</dc:date>
    </item>
    <item>
      <title>Re: ALV EDIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774722#M334240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you pls help me with an example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Ram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Dec 2006 07:01:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774722#M334240</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-22T07:01:58Z</dc:date>
    </item>
    <item>
      <title>Re: ALV EDIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774723#M334241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prabha &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class abc DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     HANDLE_DATA_CHANGED&lt;/P&gt;&lt;P&gt;      FOR EVENT DATA_CHANGED OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;      IMPORTING ER_DATA_CHANGED,&lt;/P&gt;&lt;P&gt;CLASS abc IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD HANDLE_DATA_CHANGED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT ER_DATA_CHANGED-&amp;gt;MT_MOD_CELLS INTO LS_MOD_CELLS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT LS_MOD_CELLS-FIELDNAME OF STRUCTURE&lt;/P&gt;&lt;P&gt;   &amp;lt;GS_PRICE_DATA&amp;gt;&lt;/P&gt;&lt;P&gt;     TO &amp;lt;FS1&amp;gt;.&lt;/P&gt;&lt;P&gt; IF LS_MOD_CELLS-FIELDNAME = 'CONTMBREFFDATE' OR LS_MOD_CELLS-FIELDNAME&lt;/P&gt;&lt;P&gt;                                                                      =&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                                       'CONTMBREXPDATE'.&lt;/P&gt;&lt;P&gt;        PERFORM CONVERSION.&lt;/P&gt;&lt;P&gt;        IF LS_MOD_CELLS-FIELDNAME = 'CONTMBREFFDATE' .&lt;/P&gt;&lt;P&gt;          IF DATE IS INITIAL .&lt;/P&gt;&lt;P&gt;            CALL METHOD ER_DATA_CHANGED-&amp;gt;ADD_PROTOCOL_ENTRY&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;           I_MSGID = '/CPC/HIST_UPDATE'&lt;/P&gt;&lt;P&gt;           I_MSGNO = '024'&lt;/P&gt;&lt;P&gt;           I_MSGTY = 'E'&lt;/P&gt;&lt;P&gt;           I_FIELDNAME = LS_MOD_CELLS-FIELDNAME&lt;/P&gt;&lt;P&gt;           I_ROW_ID = LS_MOD_CELLS-ROW_ID.&lt;/P&gt;&lt;P&gt;            ERROR_DATA = 'X'.&lt;/P&gt;&lt;P&gt;            EXIT.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS1&amp;gt; = DATE.&lt;/P&gt;&lt;P&gt;            VAR = DATE.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;   MODIFY  GT_PRICE_DATA FROM &amp;lt;GS_PRICE_DATA&amp;gt; INDEX LS_MOD_CELLS-ROW_ID&lt;/P&gt;&lt;P&gt;                                  TRANSPORTING (LS_MOD_CELLS-FIELDNAME).&lt;/P&gt;&lt;P&gt;        ELSEIF LS_MOD_CELLS-FIELDNAME = 'CONTMBREXPDATE'.&lt;/P&gt;&lt;P&gt;          IF DATE IS INITIAL .&lt;/P&gt;&lt;P&gt;            CALL METHOD ER_DATA_CHANGED-&amp;gt;ADD_PROTOCOL_ENTRY&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;           I_MSGID = '/CPC/HIST_UPDATE'&lt;/P&gt;&lt;P&gt;           I_MSGNO = '024'&lt;/P&gt;&lt;P&gt;           I_MSGTY = 'E'&lt;/P&gt;&lt;P&gt;           I_FIELDNAME = LS_MOD_CELLS-FIELDNAME&lt;/P&gt;&lt;P&gt;           I_ROW_ID = LS_MOD_CELLS-ROW_ID.&lt;/P&gt;&lt;P&gt;            ERROR_DATA = 'X'.&lt;/P&gt;&lt;P&gt;            EXIT.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            &amp;lt;FS1&amp;gt; = DATE.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          IF NOT  VAR IS INITIAL.&lt;/P&gt;&lt;P&gt;            IF VAR GE &amp;lt;FS1&amp;gt;.&lt;/P&gt;&lt;P&gt;              CALL METHOD ER_DATA_CHANGED-&amp;gt;ADD_PROTOCOL_ENTRY&lt;/P&gt;&lt;P&gt;                EXPORTING&lt;/P&gt;&lt;P&gt;               I_MSGID = '/CPC/HIST_UPDATE'&lt;/P&gt;&lt;P&gt;               I_MSGNO = '004'&lt;/P&gt;&lt;P&gt;               I_MSGTY = 'E'&lt;/P&gt;&lt;P&gt;               I_FIELDNAME = LS_MOD_CELLS-FIELDNAME&lt;/P&gt;&lt;P&gt;               I_ROW_ID = LS_MOD_CELLS-ROW_ID.&lt;/P&gt;&lt;P&gt;              ERROR_DATA = 'X'.&lt;/P&gt;&lt;P&gt;              EXIT.&lt;/P&gt;&lt;P&gt;            ELSEIF VAR LT &amp;lt;FS1&amp;gt;.&lt;/P&gt;&lt;P&gt;   MODIFY  GT_PRICE_DATA FROM &amp;lt;GS_PRICE_DATA&amp;gt; INDEX LS_MOD_CELLS-ROW_ID&lt;/P&gt;&lt;P&gt;                                  TRANSPORTING (LS_MOD_CELLS-FIELDNAME).&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            MODIFY  GT_PRICE_DATA FROM &amp;lt;GS_PRICE_DATA&amp;gt; INDEX&lt;/P&gt;&lt;P&gt;LS_MOD_CELLS-ROW_ID&lt;/P&gt;&lt;P&gt;                                  TRANSPORTING (LS_MOD_CELLS-FIELDNAME).&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        &amp;lt;FS1&amp;gt; = LS_MOD_CELLS-VALUE.&lt;/P&gt;&lt;P&gt;        MODIFY  GT_PRICE_DATA FROM &amp;lt;GS_PRICE_DATA&amp;gt; INDEX&lt;/P&gt;&lt;P&gt;LS_MOD_CELLS-ROW_ID TRANSPORTING (LS_MOD_CELLS-FIELDNAME).&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;      AT END OF ROW_ID.&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT 'COUNTER' OF STRUCTURE&lt;/P&gt;&lt;P&gt;         &amp;lt;GS_PRICE_DATA&amp;gt;&lt;/P&gt;&lt;P&gt;           TO &amp;lt;FS1&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;FS1&amp;gt; = LS_MOD_CELLS-ROW_ID.&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT 'MOD_FLAG' OF STRUCTURE&lt;/P&gt;&lt;P&gt;         &amp;lt;GS_PRICE_DATA&amp;gt;&lt;/P&gt;&lt;P&gt;           TO &amp;lt;FS3&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;FS3&amp;gt; = GV_FLAG.&lt;/P&gt;&lt;P&gt;    MODIFY  GT_PRICE_DATA FROM &amp;lt;GS_PRICE_DATA&amp;gt; INDEX &amp;lt;FS1&amp;gt; TRANSPORTING&lt;/P&gt;&lt;P&gt;                                                      COUNTER MOD_FLAG..&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT 'COUNTER' OF STRUCTURE&lt;/P&gt;&lt;P&gt;         &amp;lt;GS_PRICE_DATA&amp;gt;&lt;/P&gt;&lt;P&gt;           TO &amp;lt;FS1&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;FS1&amp;gt; = LS_MOD_CELLS-ROW_ID.&lt;/P&gt;&lt;P&gt;        ASSIGN COMPONENT 'MOD_FLAG' OF STRUCTURE&lt;/P&gt;&lt;P&gt;         &amp;lt;GS_PRICE_DATA&amp;gt;&lt;/P&gt;&lt;P&gt;           TO &amp;lt;FS3&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;FS3&amp;gt; = GV_FLAG.&lt;/P&gt;&lt;P&gt;    MODIFY  GT_PRICE_DATA FROM &amp;lt;GS_PRICE_DATA&amp;gt; INDEX &amp;lt;FS1&amp;gt; TRANSPORTING&lt;/P&gt;&lt;P&gt;                                                      COUNTER MOD_FLAG..&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here modiffying my internal table GT_PRICE_data .&lt;/P&gt;&lt;P&gt;Please reward if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Dec 2006 07:11:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-edit/m-p/1774723#M334241</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-22T07:11:09Z</dc:date>
    </item>
  </channel>
</rss>

