<?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 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094599#M435916</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;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;&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Simha.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Award forum points to helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 09 Apr 2007 11:57:22 GMT</pubDate>
    <dc:creator>Simha_</dc:creator>
    <dc:date>2007-04-09T11:57:22Z</dc:date>
    <item>
      <title>ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094597#M435914</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Group,&lt;/P&gt;&lt;P&gt;Here i am trying an ALV, could you just help me out??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my list/grid display i want to leave one field in which user can enter data.&lt;/P&gt;&lt;P&gt;So i can work out some update functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have any idea how to achieve this???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2007 11:54:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094597#M435914</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-09T11:54:33Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094598#M435915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You should fill the field catalog for that field with the property INPUT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WA_FIELDCAT-SELTEXT_L = 'Field for input.&lt;/P&gt;&lt;P&gt;    WA_FIELDCAT-FIELDNAME = 'JOBCARD'.&lt;/P&gt;&lt;P&gt;    WA_FIELDCAT-TABNAME = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;    WA_FIELDCAT-COL_POS    = LV_POS.&lt;/P&gt;&lt;P&gt;    WA_FIELDCAT-INPUT   = 'X'.&lt;/P&gt;&lt;P&gt;    WA_FIELDCAT-OUTPUTLEN = 10.&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>Mon, 09 Apr 2007 11:56:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094598#M435915</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-09T11:56:28Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094599#M435916</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;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;&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Simha.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Award forum points to helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2007 11:57:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094599#M435916</guid>
      <dc:creator>Simha_</dc:creator>
      <dc:date>2007-04-09T11:57:22Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094600#M435917</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;  CLEAR wa_fldcat.&lt;/P&gt;&lt;P&gt;  wa_fldcat-Col_pos = 3.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'FLAG'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-coltext = 'CHECK'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 3.&lt;/P&gt;&lt;P&gt;  wa_fldcat-checkbox = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-edit = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2007 11:58:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094600#M435917</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-09T11:58:11Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094601#M435918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;u can use..&lt;/P&gt;&lt;P&gt;wa_fieldcat-edit = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thnx&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2007 11:58:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094601#M435918</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-09T11:58:26Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094602#M435919</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Samir,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this code will help u. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f002_edit_field USING w_field TYPE any&lt;/P&gt;&lt;P&gt;w_col TYPE any&lt;/P&gt;&lt;P&gt;w_edit TYPE any.&lt;/P&gt;&lt;P&gt;CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;wa_fieldcat-fieldname = w_field.&lt;/P&gt;&lt;P&gt;wa_fieldcat-seltext_l = w_col.&lt;/P&gt;&lt;P&gt;wa_fieldcat-outputlen = 15.&lt;/P&gt;&lt;P&gt;wa_fieldcat-edit = w_edit.&lt;/P&gt;&lt;P&gt;wa_fieldcat-input = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Thasneem&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2007 12:05:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094602#M435919</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-09T12:05:35Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094603#M435920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Samir,&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;     Delare an Internal table to capture the data which user can enter the data.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;      In the field catalog of ALV just pass the EDIT = 'X' to the filed which user wants to enter the data.&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  BUILD_FIELDCATLOG&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;&lt;/P&gt;&lt;P&gt;FORM build_fieldcatlog .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos     = 1.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname     = 'TB_ZMJBR_DET'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname   = 'SPG'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l   = 'MATERIAL PRICING GROUP'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-datatype    = 'CHAR'.&lt;/P&gt;&lt;P&gt; &amp;lt;b&amp;gt; wa_fieldcat-edit    = 'X'.&amp;lt;/b&amp;gt;  &lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen   = 22.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO tb_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after this in the grid dispaly pass the layout.&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  DISPLAY_ALV_REPORT&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;This perform is used to display Records in the output Layout&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;&lt;/P&gt;&lt;P&gt;FORM display_alv_report .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program       = tb_repid&lt;/P&gt;&lt;P&gt;      i_callback_pf_status_set = 'SET_PF_STATUS'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_callback_user_command  = 'USER_COMMAND'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    i_callback_top_of_page   = 'TOP_OF_PAGE'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      &amp;lt;b&amp;gt;is_layout                = wa_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat              = tb_fieldcat&amp;lt;/b&amp;gt;   &lt;/P&gt;&lt;P&gt;   it_events                = tb_event&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                 = tb_zmjbr_det&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error            = 1&lt;/P&gt;&lt;P&gt;      OTHERS                   = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;             WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR tb_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_ALV_REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after that delare a perform for layout like this.&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  layout&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;This perform is used to display the output Layout&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;&lt;/P&gt;&lt;P&gt;FORM layout  USING  tb_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  tb_layout-detail_popup = 'X'.&lt;/P&gt;&lt;P&gt; &amp;lt;b&amp;gt; tb_layout-edit         = 'X'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " layout&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  execute the ALV .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here that perticular filed can be editable and user can enter the data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after entering the data u should confirm it by pressing any buttion, so for this u crete a Push Button at Application toolbar .&lt;/P&gt;&lt;P&gt;User after entering the data to that perticualr filed and press on Push Button, here u capture the ok-code (name of push button in se41) and in code write the logic in User command like this.&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  USER_COMMAND&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;This perform is used for User-command&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;&lt;/P&gt;&lt;P&gt;FORM user_command USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                               tb_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE r_ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'PUSHBUTTON'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM UPDATE_DATA .&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;ENDFORM.                    " USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In  PERFORM UPDATE_DATA  copy the captured data  to internal table and from there update it to Table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If u didn't understand plese give where u are not getting.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Give the reward if helpfull.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Anil.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2007 12:37:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2094603#M435920</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-09T12:37:54Z</dc:date>
    </item>
  </channel>
</rss>

