<?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: editing functionality in ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632587#M282198</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prakash,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am not clear with ur answer please send me some easy example ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards,&lt;/P&gt;&lt;P&gt;Ram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 20 Sep 2006 11:22:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-20T11:22:38Z</dc:date>
    <item>
      <title>editing functionality in ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632584#M282195</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i added a editing functionality in my ALV program. the requirement is that i need to edit field based on condition .if condition satisfies then it should be editable else it should be non editable..&lt;/P&gt;&lt;P&gt;for example &lt;/P&gt;&lt;P&gt;internal table contains 2 fields.&lt;/P&gt;&lt;P&gt;dliveryno  and delivery text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field delivery text should be editable if the delivery number exist else it should be a non editable fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please help me init.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with Regards,&lt;/P&gt;&lt;P&gt;ram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Sep 2006 10:48:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632584#M282195</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-20T10:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: editing functionality in ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632585#M282196</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Refer program: BCALV_EDIT_02&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Sep 2006 10:50:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632585#M282196</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-20T10:50:48Z</dc:date>
    </item>
    <item>
      <title>Re: editing functionality in ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632586#M282197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Declare a field celltab TYPE lvc_t_styl in the final internal table which u are showing in the ALV. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the layout give it as   &lt;/P&gt;&lt;P&gt;wa_layout-stylefname = text-083.        "CELLTAB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write a code like this sample code before calling the   CALL METHOD o_alvgrid-&amp;gt;set_table_for_first_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  no_edit_for_date&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Reset Editable for Date Records&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM no_edit_for_date TABLES p_i_final STRUCTURE wa_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : lt_celltab  TYPE lvc_t_styl,&lt;/P&gt;&lt;P&gt;         ls_celltab  TYPE lvc_s_styl.&lt;/P&gt;&lt;P&gt;  DATA : lt_celltab1 TYPE lvc_t_styl,&lt;/P&gt;&lt;P&gt;         ls_celltab1 TYPE lvc_s_styl,&lt;/P&gt;&lt;P&gt;         lws_tabix   TYPE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_final,  lt_celltab,  lt_celltab1, ls_celltab, ls_celltab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT p_i_final INTO wa_final WHERE zzmod_eff_code NE 03.&lt;/P&gt;&lt;P&gt;    lws_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;    ls_celltab-fieldname = text-027.          "DATE&lt;/P&gt;&lt;P&gt;    ls_celltab-style = cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;/P&gt;&lt;P&gt;    INSERT ls_celltab INTO TABLE lt_celltab.&lt;/P&gt;&lt;P&gt;    wa_final-celltab[] = lt_celltab[].&lt;/P&gt;&lt;P&gt;    MODIFY p_i_final FROM wa_final INDEX lws_tabix.&lt;/P&gt;&lt;P&gt;    CLEAR: ls_celltab, lt_celltab, lws_tabix.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT p_i_final INTO wa_final WHERE zzmod_eff_code EQ 03 OR&lt;/P&gt;&lt;P&gt;                                        zzmod_eff_code EQ 04 OR&lt;/P&gt;&lt;P&gt;                                        zzmod_eff_code EQ 05.&lt;/P&gt;&lt;P&gt;    lws_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;    ls_celltab1-fieldname = text-027.          "DATE&lt;/P&gt;&lt;P&gt;    ls_celltab1-style = cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;/P&gt;&lt;P&gt;    INSERT ls_celltab1 INTO TABLE lt_celltab1.&lt;/P&gt;&lt;P&gt;    wa_final-celltab[] = lt_celltab1[].&lt;/P&gt;&lt;P&gt;    MODIFY p_i_final FROM wa_final INDEX lws_tabix.&lt;/P&gt;&lt;P&gt;    CLEAR lws_tabix.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " no_edit_for_date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Prakash.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Sep 2006 10:51:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632586#M282197</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-20T10:51:33Z</dc:date>
    </item>
    <item>
      <title>Re: editing functionality in ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632587#M282198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prakash,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am not clear with ur answer please send me some easy example ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards,&lt;/P&gt;&lt;P&gt;Ram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Sep 2006 11:22:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632587#M282198</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-20T11:22:38Z</dc:date>
    </item>
    <item>
      <title>Re: editing functionality in ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632588#M282199</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;Please go to transaction DWDM. There are many examples with source code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regs,&lt;/P&gt;&lt;P&gt;Venkat Ramanan N&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Sep 2006 11:23:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632588#M282199</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-20T11:23:52Z</dc:date>
    </item>
    <item>
      <title>Re: editing functionality in ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632589#M282200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ram,&lt;/P&gt;&lt;P&gt;I think ur requirement is to make a cell editable non-editable based on some condition. Also if u r using the class to display the ALV go with the below steps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For this what u do declare a field &amp;lt;b&amp;gt;celltab TYPE lvc_t_styl&amp;lt;/b&amp;gt; in the final internal table which u are showing in the ALV. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the layout give it as &lt;/P&gt;&lt;P&gt;wa_layout-stylefname = 'CELLTAB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write a code like this sample code before calling the CALL METHOD o_alvgrid-&amp;gt;set_table_for_first_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Create Field catalog&lt;/P&gt;&lt;P&gt;    PERFORM field_catalog TABLES i_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**-- Set ALV Layout&lt;/P&gt;&lt;P&gt;    PERFORM create_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**-- No Edit control for Date when mode eff code = '1', '2'.&lt;/P&gt;&lt;P&gt;    PERFORM no_edit_for_date TABLES i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**-- Generate ALV Grid&lt;/P&gt;&lt;P&gt;    PERFORM display_list TABLES  i_final&lt;/P&gt;&lt;P&gt;                                 i_fieldcat&lt;/P&gt;&lt;P&gt;                           USING wa_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here for me the requirement is to make a date cell enabled or disabled based on effective code. So i return the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form no_edit_for_date&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reset Editable for Date Records&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM no_edit_for_date TABLES p_i_final STRUCTURE wa_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : lt_celltab TYPE lvc_t_styl,&lt;/P&gt;&lt;P&gt;ls_celltab TYPE lvc_s_styl.&lt;/P&gt;&lt;P&gt;DATA : lt_celltab1 TYPE lvc_t_styl,&lt;/P&gt;&lt;P&gt;ls_celltab1 TYPE lvc_s_styl,&lt;/P&gt;&lt;P&gt;lws_tabix TYPE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: wa_final, lt_celltab, lt_celltab1, ls_celltab, ls_celltab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT p_i_final INTO wa_final WHERE zzmod_eff_code NE 03.&lt;/P&gt;&lt;P&gt;lws_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;ls_celltab-fieldname = text-027. "DATE&lt;/P&gt;&lt;P&gt;ls_celltab-style = cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;/P&gt;&lt;P&gt;INSERT ls_celltab INTO TABLE lt_celltab.&lt;/P&gt;&lt;P&gt;wa_final-celltab[] = lt_celltab[].&lt;/P&gt;&lt;P&gt;MODIFY p_i_final FROM wa_final INDEX lws_tabix.&lt;/P&gt;&lt;P&gt;CLEAR: ls_celltab, lt_celltab, lws_tabix.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT p_i_final INTO wa_final WHERE zzmod_eff_code EQ 03 OR&lt;/P&gt;&lt;P&gt;zzmod_eff_code EQ 04 OR&lt;/P&gt;&lt;P&gt;zzmod_eff_code EQ 05.&lt;/P&gt;&lt;P&gt;lws_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;ls_celltab1-fieldname = text-027. "DATE&lt;/P&gt;&lt;P&gt;ls_celltab1-style = cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;/P&gt;&lt;P&gt;INSERT ls_celltab1 INTO TABLE lt_celltab1.&lt;/P&gt;&lt;P&gt;wa_final-celltab[] = lt_celltab1[].&lt;/P&gt;&lt;P&gt;MODIFY p_i_final FROM wa_final INDEX lws_tabix.&lt;/P&gt;&lt;P&gt;CLEAR lws_tabix.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " no_edit_for_date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;What u can do is &amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : lt_celltab TYPE lvc_t_styl,&lt;/P&gt;&lt;P&gt;ls_celltab TYPE lvc_s_styl.&lt;/P&gt;&lt;P&gt;DATA : lt_celltab1 TYPE lvc_t_styl,&lt;/P&gt;&lt;P&gt;ls_celltab1 TYPE lvc_s_styl,&lt;/P&gt;&lt;P&gt;lws_tabix TYPE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: wa_final, lt_celltab, lt_celltab1, ls_celltab, ls_celltab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT p_i_final INTO wa_final WHERE deliveryno eq space.&lt;/P&gt;&lt;P&gt;  lws_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;  ls_celltab-fieldname = 'DELIVERY_TEXT'.&lt;/P&gt;&lt;P&gt;  ls_celltab-style = cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;/P&gt;&lt;P&gt;*&amp;lt;b&amp;gt;This cl_gui_alv_grid=&amp;gt;mc_style_disabled will make a cell disabled&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  INSERT ls_celltab INTO TABLE lt_celltab.&lt;/P&gt;&lt;P&gt;  wa_final-celltab[] = lt_celltab[].&lt;/P&gt;&lt;P&gt;  MODIFY p_i_final FROM wa_final INDEX lws_tabix.&lt;/P&gt;&lt;P&gt;  CLEAR: ls_celltab, lt_celltab, lws_tabix.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT p_i_final INTO wa_final WHERE deliveryno ne space&lt;/P&gt;&lt;P&gt;lws_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;ls_celltab1-fieldname = 'DELIVERY_TEXT'.&lt;/P&gt;&lt;P&gt;ls_celltab1-style = cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;/P&gt;&lt;P&gt;*&amp;lt;b&amp;gt;This cl_gui_alv_grid=&amp;gt;mc_style_enabled will make a cell enabled&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;INSERT ls_celltab1 INTO TABLE lt_celltab1.&lt;/P&gt;&lt;P&gt;wa_final-celltab[] = lt_celltab1[].&lt;/P&gt;&lt;P&gt;MODIFY p_i_final FROM wa_final INDEX lws_tabix.&lt;/P&gt;&lt;P&gt;CLEAR lws_tabix.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this is usefull.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Prakash.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Sep 2006 11:37:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/editing-functionality-in-alv/m-p/1632589#M282200</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-20T11:37:09Z</dc:date>
    </item>
  </channel>
</rss>

