<?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: How to insert alv grid data into database in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828056#M1129701</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT ZTEST_DATABASE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Table declaration&lt;/P&gt;&lt;P&gt;tables: vbak,vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*internal table&lt;/P&gt;&lt;P&gt;data: begin of i_sales occurs 0,&lt;/P&gt;&lt;P&gt;vbeln like vbak-vbeln,&lt;/P&gt;&lt;P&gt;erdat like vbak-erdat,&lt;/P&gt;&lt;P&gt;audat like vbak-audat,&lt;/P&gt;&lt;P&gt;kunnr like vbak-kunnr,&lt;/P&gt;&lt;P&gt;vkorg like vbak-vkorg,&lt;/P&gt;&lt;P&gt;matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;netpr like vbap-netpr,&lt;/P&gt;&lt;P&gt;check type c, "checkbox&lt;/P&gt;&lt;P&gt;end of i_sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of i_final occurs 0,&lt;/P&gt;&lt;P&gt;vbeln like vbak-vbeln,&lt;/P&gt;&lt;P&gt;erdat like vbak-erdat,&lt;/P&gt;&lt;P&gt;audat like vbak-audat,&lt;/P&gt;&lt;P&gt;kunnr like vbak-kunnr,&lt;/P&gt;&lt;P&gt;vkorg like vbak-vkorg,&lt;/P&gt;&lt;P&gt;matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;netpr like vbap-netpr,&lt;/P&gt;&lt;P&gt;end of i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: v_fieldcat type slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;gt_fieldcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;gt_layout type slis_layout_alv,&lt;/P&gt;&lt;P&gt;gt_sort type slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;fieldcat like line of gt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selection screen&lt;/P&gt;&lt;P&gt;parameters: p_vkorg like vbak-vkorg.&lt;/P&gt;&lt;P&gt;select-options: s_vbeln for vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*start of selection.&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;perform get_data.&lt;/P&gt;&lt;P&gt;perform fill_fieldcatalog.&lt;/P&gt;&lt;P&gt;perform write_data.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;get data &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------" /&gt;&lt;P&gt;FORM get_data .&lt;/P&gt;&lt;P&gt;select a~vbeln&lt;/P&gt;&lt;P&gt;a~erdat&lt;/P&gt;&lt;P&gt;a~audat&lt;/P&gt;&lt;P&gt;a~kunnr&lt;/P&gt;&lt;P&gt;a~vkorg&lt;/P&gt;&lt;P&gt;b~matnr&lt;/P&gt;&lt;P&gt;b~netpr&lt;/P&gt;&lt;P&gt;into corresponding fields of table i_sales&lt;/P&gt;&lt;P&gt;from vbak as a inner join vbap as b on a&lt;SUB&gt;vbeln = b&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;where a~vkorg = p_vkorg&lt;/P&gt;&lt;P&gt;and a~vbeln in s_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " get_data&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write_data &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------" /&gt;&lt;P&gt;FORM write_data .&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = sy-repid&lt;/P&gt;&lt;P&gt;I_CALLBACK_PF_STATUS_SET = 'GUI_SET'&lt;/P&gt;&lt;P&gt;I_CALLBACK_USER_COMMAND = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;IS_LAYOUT = gt_layout&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = gt_fieldcat&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = i_sales .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " write_data&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fill catalog &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------" /&gt;&lt;P&gt;FORM fill_fieldcatalog .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort i_sales by vbeln.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;*for check box&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'CHECK'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'chek'.&lt;/P&gt;&lt;P&gt;v_fieldcat-checkbox = 'X'.&lt;/P&gt;&lt;P&gt;v_fieldcat-input = 'X'.&lt;/P&gt;&lt;P&gt;v_fieldcat-edit = 'X'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 2.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Sales Document'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 3.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Creation Date'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 4.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'AUDAT'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Document Date'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 5.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Customer'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 6.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'VKORG'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Sales Organization'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 7.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Material'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 8.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'NETPR'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Net Value'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form GUI_SET&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM GUI_SET USING RT_EXTAB TYPE SLIS_T_EXTAB .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'GETDATA' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "GUI_SET&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form USER_COMMAND&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;R_SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE R_UCOMM.&lt;/P&gt;&lt;P&gt;WHEN 'DATA'.&lt;/P&gt;&lt;P&gt;CLEAR I_FINAL.&lt;/P&gt;&lt;P&gt;CLEAR I_SALES.&lt;/P&gt;&lt;P&gt;REFRESH I_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_sales .&lt;/P&gt;&lt;P&gt;if i_sales-check = 'X'.&lt;/P&gt;&lt;P&gt;i_final-vbeln = i_sales-vbeln.&lt;/P&gt;&lt;P&gt;i_final-erdat = i_sales-erdat.&lt;/P&gt;&lt;P&gt;i_final-audat = i_sales-audat.&lt;/P&gt;&lt;P&gt;i_final-kunnr = i_sales-kunnr.&lt;/P&gt;&lt;P&gt;i_final-vkorg = i_sales-vkorg.&lt;/P&gt;&lt;P&gt;i_final-matnr = i_sales-matnr.&lt;/P&gt;&lt;P&gt;i_final-netpr = i_sales-netpr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT I_FINAL-VBELN IS INITIAL.&lt;/P&gt;&lt;P&gt;append i_final .&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;PERFORM final_display.&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;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form final_display&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;form final_display .&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 = sy-repid&lt;/P&gt;&lt;P&gt;IS_LAYOUT = gt_LAYOUT&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = gt_fieldcat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = i_final .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " final_display &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after this do like this ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_final .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dbtable-field1 = it_final-field1 . &lt;/P&gt;&lt;P&gt;dbtable-field2 = it_final-field2. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;insert dbtable .&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 01 Dec 2008 08:34:57 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-12-01T08:34:57Z</dc:date>
    <item>
      <title>How to insert alv grid data into database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828050#M1129695</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;How to insert alv grid data into database.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2008 07:28:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828050#M1129695</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-01T07:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert alv grid data into database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828051#M1129696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hey,&lt;/P&gt;&lt;P&gt;Can you please make your question clear?your requirement?.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2008 07:31:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828051#M1129696</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-01T07:31:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert alv grid data into database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828052#M1129697</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;insert your alv records from internal table to database dable using INSERT.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2008 07:37:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828052#M1129697</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-01T07:37:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert alv grid data into database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828053#M1129698</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi priya&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.)Take the backup and after the values changed &lt;/P&gt;&lt;P&gt;compare both the tables....&lt;/P&gt;&lt;P&gt;and find the records which are changed.....&lt;/P&gt;&lt;P&gt;and update them to database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.)Check the Program BCALV_GRID_EDIT in se38.&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, 01 Dec 2008 07:53:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828053#M1129698</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-01T07:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert alv grid data into database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828054#M1129699</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;Purpose why we use ALV grid is to display the output,and Database can hold data in Transparent tables,so you can insert records in ALV grid to database in Tables but you can not insert Grid in database.I hope this answers your question,if you have some other requirement,then do let us know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Neha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2008 08:11:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828054#M1129699</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-01T08:11:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert alv grid data into database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828055#M1129700</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;I have one alv grid and one push button, my question is , whever the use press the push button then only my alv grid data store into  the data base. How it is .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2008 08:18:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828055#M1129700</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-01T08:18:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert alv grid data into database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828056#M1129701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT ZTEST_DATABASE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Table declaration&lt;/P&gt;&lt;P&gt;tables: vbak,vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*internal table&lt;/P&gt;&lt;P&gt;data: begin of i_sales occurs 0,&lt;/P&gt;&lt;P&gt;vbeln like vbak-vbeln,&lt;/P&gt;&lt;P&gt;erdat like vbak-erdat,&lt;/P&gt;&lt;P&gt;audat like vbak-audat,&lt;/P&gt;&lt;P&gt;kunnr like vbak-kunnr,&lt;/P&gt;&lt;P&gt;vkorg like vbak-vkorg,&lt;/P&gt;&lt;P&gt;matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;netpr like vbap-netpr,&lt;/P&gt;&lt;P&gt;check type c, "checkbox&lt;/P&gt;&lt;P&gt;end of i_sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of i_final occurs 0,&lt;/P&gt;&lt;P&gt;vbeln like vbak-vbeln,&lt;/P&gt;&lt;P&gt;erdat like vbak-erdat,&lt;/P&gt;&lt;P&gt;audat like vbak-audat,&lt;/P&gt;&lt;P&gt;kunnr like vbak-kunnr,&lt;/P&gt;&lt;P&gt;vkorg like vbak-vkorg,&lt;/P&gt;&lt;P&gt;matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;netpr like vbap-netpr,&lt;/P&gt;&lt;P&gt;end of i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: v_fieldcat type slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;gt_fieldcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;gt_layout type slis_layout_alv,&lt;/P&gt;&lt;P&gt;gt_sort type slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;fieldcat like line of gt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selection screen&lt;/P&gt;&lt;P&gt;parameters: p_vkorg like vbak-vkorg.&lt;/P&gt;&lt;P&gt;select-options: s_vbeln for vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*start of selection.&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;perform get_data.&lt;/P&gt;&lt;P&gt;perform fill_fieldcatalog.&lt;/P&gt;&lt;P&gt;perform write_data.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;get data &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------" /&gt;&lt;P&gt;FORM get_data .&lt;/P&gt;&lt;P&gt;select a~vbeln&lt;/P&gt;&lt;P&gt;a~erdat&lt;/P&gt;&lt;P&gt;a~audat&lt;/P&gt;&lt;P&gt;a~kunnr&lt;/P&gt;&lt;P&gt;a~vkorg&lt;/P&gt;&lt;P&gt;b~matnr&lt;/P&gt;&lt;P&gt;b~netpr&lt;/P&gt;&lt;P&gt;into corresponding fields of table i_sales&lt;/P&gt;&lt;P&gt;from vbak as a inner join vbap as b on a&lt;SUB&gt;vbeln = b&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;where a~vkorg = p_vkorg&lt;/P&gt;&lt;P&gt;and a~vbeln in s_vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " get_data&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write_data &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------" /&gt;&lt;P&gt;FORM write_data .&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = sy-repid&lt;/P&gt;&lt;P&gt;I_CALLBACK_PF_STATUS_SET = 'GUI_SET'&lt;/P&gt;&lt;P&gt;I_CALLBACK_USER_COMMAND = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;IS_LAYOUT = gt_layout&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = gt_fieldcat&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = i_sales .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " write_data&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fill catalog &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------" /&gt;&lt;P&gt;FORM fill_fieldcatalog .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort i_sales by vbeln.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;*for check box&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'CHECK'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'chek'.&lt;/P&gt;&lt;P&gt;v_fieldcat-checkbox = 'X'.&lt;/P&gt;&lt;P&gt;v_fieldcat-input = 'X'.&lt;/P&gt;&lt;P&gt;v_fieldcat-edit = 'X'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 2.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Sales Document'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 3.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Creation Date'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 4.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'AUDAT'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Document Date'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 5.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Customer'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 6.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'VKORG'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Sales Organization'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 7.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Material'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcat-col_pos = 8.&lt;/P&gt;&lt;P&gt;v_fieldcat-fieldname = 'NETPR'.&lt;/P&gt;&lt;P&gt;v_fieldcat-seltext_m = 'Net Value'.&lt;/P&gt;&lt;P&gt;append v_fieldcat to gt_fieldcat.&lt;/P&gt;&lt;P&gt;clear v_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form GUI_SET&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM GUI_SET USING RT_EXTAB TYPE SLIS_T_EXTAB .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'GETDATA' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "GUI_SET&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form USER_COMMAND&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;R_SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE R_UCOMM.&lt;/P&gt;&lt;P&gt;WHEN 'DATA'.&lt;/P&gt;&lt;P&gt;CLEAR I_FINAL.&lt;/P&gt;&lt;P&gt;CLEAR I_SALES.&lt;/P&gt;&lt;P&gt;REFRESH I_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_sales .&lt;/P&gt;&lt;P&gt;if i_sales-check = 'X'.&lt;/P&gt;&lt;P&gt;i_final-vbeln = i_sales-vbeln.&lt;/P&gt;&lt;P&gt;i_final-erdat = i_sales-erdat.&lt;/P&gt;&lt;P&gt;i_final-audat = i_sales-audat.&lt;/P&gt;&lt;P&gt;i_final-kunnr = i_sales-kunnr.&lt;/P&gt;&lt;P&gt;i_final-vkorg = i_sales-vkorg.&lt;/P&gt;&lt;P&gt;i_final-matnr = i_sales-matnr.&lt;/P&gt;&lt;P&gt;i_final-netpr = i_sales-netpr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT I_FINAL-VBELN IS INITIAL.&lt;/P&gt;&lt;P&gt;append i_final .&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;PERFORM final_display.&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;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form final_display&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;form final_display .&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 = sy-repid&lt;/P&gt;&lt;P&gt;IS_LAYOUT = gt_LAYOUT&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = gt_fieldcat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = i_final .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " final_display &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after this do like this ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_final .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dbtable-field1 = it_final-field1 . &lt;/P&gt;&lt;P&gt;dbtable-field2 = it_final-field2. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;insert dbtable .&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2008 08:34:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828056#M1129701</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-01T08:34:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert alv grid data into database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828057#M1129702</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;My purpose is&lt;/P&gt;&lt;P&gt; user will give the rates for individual material.&lt;/P&gt;&lt;P&gt;Give me suggestion. how to develop that one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In  my desiging total 4 columns are ther&lt;/P&gt;&lt;P&gt;one is Material Code,&lt;/P&gt;&lt;P&gt;                      Name,&lt;/P&gt;&lt;P&gt;                      Type&lt;/P&gt;&lt;P&gt;                      Rate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can u give how i can develop user entry screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2008 09:16:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828057#M1129702</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-01T09:16:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert alv grid data into database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828058#M1129703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My question is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to develop on user entry screen, on that one fields are Material Code, Name, Type and Rate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rate will be given by user individually. for that purpose i developed one push button , alv grid,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2008 09:19:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828058#M1129703</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-01T09:19:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to insert alv grid data into database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828059#M1129704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi , &lt;/P&gt;&lt;P&gt;As per your Requirement , i feel that you are looking for a Basic Data Entry Form , Where users can Create, Edit &amp;amp; delete Rates of Materials , pls Correct me if i m Wrong . &lt;/P&gt;&lt;P&gt;Pls Follow the Steps &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.Create a Transparents Table With All Required Fields &lt;/P&gt;&lt;P&gt;2.Populate All the Fields into a ALV Grid From that Table&lt;/P&gt;&lt;P&gt;3.Create 3 Buttons at the ALv Header ( Create , Edit, delete)&lt;/P&gt;&lt;P&gt;4.Create a Screen with All feilds &lt;/P&gt;&lt;P&gt;5.When The user Click on Create Button System will go to Newly Created Screen and allow User to Do a New Entey&lt;/P&gt;&lt;P&gt;6.When User Selects an Entry in the ALV and Click on Edit , system will call the same Screen with Aloowing Only to Edit the Rate &lt;/P&gt;&lt;P&gt;7.Delete also same , it wil delete Selected Raw from the ALV &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this Flow is OK for your Requirement , feel free to contact if anything Needed &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thx &amp;amp; Br, &lt;/P&gt;&lt;P&gt;Dilum&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Dec 2008 10:29:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-insert-alv-grid-data-into-database/m-p/4828059#M1129704</guid>
      <dc:creator>former_member451655</dc:creator>
      <dc:date>2008-12-01T10:29:47Z</dc:date>
    </item>
  </channel>
</rss>

