<?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 bapi_material_savedata in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/3299143#M789641</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;Can we use the FM bapi_material_savedata to update the database tables mvke and marc?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If so can one send me a sample code for this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 Feb 2008 05:21:35 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-05T05:21:35Z</dc:date>
    <item>
      <title>bapi_material_savedata</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/3299143#M789641</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;Can we use the FM bapi_material_savedata to update the database tables mvke and marc?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If so can one send me a sample code for this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 05:21:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/3299143#M789641</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T05:21:35Z</dc:date>
    </item>
    <item>
      <title>Re: bapi_material_savedata</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/3299144#M789642</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 through the following Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: mara, "General Material Data&lt;/P&gt;&lt;P&gt;makt, "Material Descriptions&lt;/P&gt;&lt;P&gt;mbew, "Material Valuation&lt;/P&gt;&lt;P&gt;marc. "Plant Data for Material&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_reqdata occurs 0,&lt;/P&gt;&lt;P&gt;recid(1), " Record ID&lt;/P&gt;&lt;P&gt;plant(4), " Plant&lt;/P&gt;&lt;P&gt;project(30) , " Project&lt;/P&gt;&lt;P&gt;drawing(30), " Drawing&lt;/P&gt;&lt;P&gt;plnrgrp(4), " Planner Group&lt;/P&gt;&lt;P&gt;material(18), " Material&lt;/P&gt;&lt;P&gt;qty(7), " Quantity&lt;/P&gt;&lt;P&gt;unit(3), " Unit&lt;/P&gt;&lt;P&gt;ordstdt(10), " Delivery Date&lt;/P&gt;&lt;P&gt;req(3), " Requisner&lt;/P&gt;&lt;P&gt;end of it_reqdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal Table to hold data for extending the material to plant &lt;/P&gt;&lt;P&gt;data: begin of it_matdata occurs 100,&lt;/P&gt;&lt;P&gt;werks(4), "Plant&lt;/P&gt;&lt;P&gt;mtart(4), "Material type&lt;/P&gt;&lt;P&gt;matnr(18), "Material number&lt;/P&gt;&lt;P&gt;matkl(9) , "Material group&lt;/P&gt;&lt;P&gt;mbrsh(1), "Industry sector&lt;/P&gt;&lt;P&gt;meins(3), "Base unit of measure&lt;/P&gt;&lt;P&gt;gewei(3), "Weight Unit&lt;/P&gt;&lt;P&gt;spart(2), "Division&lt;/P&gt;&lt;P&gt;ekgrp(3), "Purchasing group&lt;/P&gt;&lt;P&gt;vprsv(1), "Price control indicator&lt;/P&gt;&lt;P&gt;stprs(12), "Standard price&lt;/P&gt;&lt;P&gt;peinh(3), "Price unit&lt;/P&gt;&lt;P&gt;spras(2), "Language key&lt;/P&gt;&lt;P&gt;maktx(40), "Material description&lt;/P&gt;&lt;P&gt;end of it_matdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal Table to hold material text when extending material to plant &lt;/P&gt;&lt;P&gt;data: begin of it_desc occurs 100.&lt;/P&gt;&lt;P&gt;include structure bapi_makt.&lt;/P&gt;&lt;P&gt;data: end of it_desc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal tables for processing in 'BAPI_MATERIAL_SAVEDATA' &lt;/P&gt;&lt;P&gt;data: it_bapi_head like bapimathead,&lt;/P&gt;&lt;P&gt;it_bapi_mara1 like bapi_mara, "Client Data&lt;/P&gt;&lt;P&gt;it_bapi_marax like bapi_marax,&lt;/P&gt;&lt;P&gt;it_bapi_marc1 like bapi_marc, "Plant View&lt;/P&gt;&lt;P&gt;it_bapi_marcx like bapi_marcx,&lt;/P&gt;&lt;P&gt;it_bapi_mbew1 like bapi_mbew, "Accounting View&lt;/P&gt;&lt;P&gt;it_bapi_mbewx like bapi_mbewx,&lt;/P&gt;&lt;P&gt;it_bapi_return like bapiret2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check whether the material exists for the plant &lt;/P&gt;&lt;P&gt;loop at it_reqdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single matnr&lt;/P&gt;&lt;P&gt;from marc into mara-matnr&lt;/P&gt;&lt;P&gt;where matnr = it_reqdata-material&lt;/P&gt;&lt;P&gt;and werks = it_reqdata-plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If not extend the material into plant &lt;/P&gt;&lt;P&gt;perform extend_material.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&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 extend_material&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To extend material &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;form extend_material .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select material related data for extending &lt;/P&gt;&lt;P&gt;perform select_mat_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Move material related data to the tables for BAPI &lt;/P&gt;&lt;P&gt;perform move_mat_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Extend the material to plant using BAPI &lt;/P&gt;&lt;P&gt;perform extend_with_bapi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " extend_material&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form select_mat_data&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;Select material related data when extending material to plant &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;form select_mat_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from marc &lt;/P&gt;&lt;P&gt;where lvorm eq ' ' &lt;/P&gt;&lt;P&gt;and werks = it_reqdata-plant &lt;/P&gt;&lt;P&gt;and matnr = it_reqdata-material. &lt;/P&gt;&lt;P&gt;clear mara.&lt;/P&gt;&lt;P&gt;select single *&lt;/P&gt;&lt;P&gt;from mara&lt;/P&gt;&lt;P&gt;where matnr = it_reqdata-material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear mbew.&lt;/P&gt;&lt;P&gt;select single *&lt;/P&gt;&lt;P&gt;from mbew&lt;/P&gt;&lt;P&gt;where matnr = it_reqdata-material&lt;/P&gt;&lt;P&gt;and bwkey = it_reqdata-plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear makt.&lt;/P&gt;&lt;P&gt;select single *&lt;/P&gt;&lt;P&gt;from makt&lt;/P&gt;&lt;P&gt;where spras = 'EN'&lt;/P&gt;&lt;P&gt;and matnr = it_reqdata-material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_matdata-werks = marc-werks. "Plant&lt;/P&gt;&lt;P&gt;it_matdata-mtart = mara-mtart. "Material type&lt;/P&gt;&lt;P&gt;it_matdata-matnr = mara-matnr. "Material number&lt;/P&gt;&lt;P&gt;it_matdata-matkl = mara-matkl. "Material group&lt;/P&gt;&lt;P&gt;it_matdata-mbrsh = mara-mbrsh. "Industry sector&lt;/P&gt;&lt;P&gt;it_matdata-meins = mara-meins. "Base unit of measure&lt;/P&gt;&lt;P&gt;it_matdata-gewei = mara-gewei. "Weight Unit&lt;/P&gt;&lt;P&gt;it_matdata-spart = mara-spart. "Division&lt;/P&gt;&lt;P&gt;it_matdata-ekgrp = marc-ekgrp. "Purchasing group&lt;/P&gt;&lt;P&gt;it_matdata-vprsv = mbew-vprsv. "Price control indicator&lt;/P&gt;&lt;P&gt;it_matdata-stprs = mbew-stprs. "Standard price&lt;/P&gt;&lt;P&gt;it_matdata-peinh = mbew-peinh. "Price unit&lt;/P&gt;&lt;P&gt;it_matdata-spras = makt-spras. "Language key&lt;/P&gt;&lt;P&gt;it_matdata-maktx = makt-maktx. "Material description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append it_matdata.&lt;/P&gt;&lt;P&gt;clear it_matdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endselect. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " select_mat_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form move_mat_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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 move_mat_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Header &lt;/P&gt;&lt;P&gt;it_bapi_head-material = it_matdata-matnr.&lt;/P&gt;&lt;P&gt;it_bapi_head-ind_sector = it_matdata-mbrsh.&lt;/P&gt;&lt;P&gt;it_bapi_head-matl_type = it_matdata-mtart.&lt;/P&gt;&lt;P&gt;it_bapi_head-basic_view = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_head-purchase_view = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_head-account_view = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Material Description &lt;/P&gt;&lt;P&gt;refresh it_desc.&lt;/P&gt;&lt;P&gt;it_desc-langu = it_matdata-spras.&lt;/P&gt;&lt;P&gt;it_desc-matl_desc = it_matdata-maktx.&lt;/P&gt;&lt;P&gt;append it_desc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Client Data - Basic &lt;/P&gt;&lt;P&gt;it_bapi_mara1-matl_group = it_matdata-matkl.&lt;/P&gt;&lt;P&gt;it_bapi_mara1-base_uom = it_matdata-meins.&lt;/P&gt;&lt;P&gt;it_bapi_mara1-unit_of_wt = it_matdata-gewei.&lt;/P&gt;&lt;P&gt;it_bapi_mara1-division = it_matdata-spart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapi_marax-matl_group = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_marax-base_uom = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_marax-unit_of_wt = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_marax-division = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plant - Purchasing &lt;/P&gt;&lt;P&gt;it_bapi_marc1-plant = it_matdata-werks.&lt;/P&gt;&lt;P&gt;it_bapi_marc1-pur_group = it_matdata-ekgrp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapi_marcx-plant = it_matdata-werks.&lt;/P&gt;&lt;P&gt;it_bapi_marcx-pur_group = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Accounting &lt;/P&gt;&lt;P&gt;it_bapi_mbew1-val_area = it_matdata-werks.&lt;/P&gt;&lt;P&gt;it_bapi_mbew1-price_ctrl = it_matdata-vprsv.&lt;/P&gt;&lt;P&gt;it_bapi_mbew1-std_price = it_matdata-stprs.&lt;/P&gt;&lt;P&gt;it_bapi_mbew1-price_unit = it_matdata-peinh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapi_mbewx-val_area = it_matdata-werks.&lt;/P&gt;&lt;P&gt;it_bapi_mbewx-price_ctrl = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_mbewx-std_price = 'X'.&lt;/P&gt;&lt;P&gt;it_bapi_mbewx-price_unit = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " move_mat_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form extend_with_bapi&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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 extend_with_bapi .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'BAPI_MATERIAL_SAVEDATA'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;headdata = it_bapi_head&lt;/P&gt;&lt;P&gt;clientdata = it_bapi_mara1&lt;/P&gt;&lt;P&gt;clientdatax = it_bapi_marax&lt;/P&gt;&lt;P&gt;plantdata = it_bapi_marc1&lt;/P&gt;&lt;P&gt;plantdatax = it_bapi_marcx&lt;/P&gt;&lt;P&gt;valuationdata = it_bapi_mbew1&lt;/P&gt;&lt;P&gt;valuationdatax = it_bapi_mbewx&lt;/P&gt;&lt;P&gt;importing&lt;/P&gt;&lt;P&gt;return = it_bapi_return&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;materialdescription = it_desc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If error &lt;/P&gt;&lt;P&gt;if it_bapi_return-type = 'E'.&lt;/P&gt;&lt;P&gt;write:/ 'error'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " extend_with_bapi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 05:24:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/3299144#M789642</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T05:24:47Z</dc:date>
    </item>
    <item>
      <title>Re: bapi_material_savedata</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/3299145#M789643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If u fill the PLANT and SALES structures, u can use this FM to update MARC and MVKE tables&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Narendra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 05:30:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/3299145#M789643</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T05:30:21Z</dc:date>
    </item>
  </channel>
</rss>

