<?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: Bapi for upload material master in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273925#M494241</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a sample program which  updates standard price,  you can use this as an example for updating  your MARC fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

report zrich_0003 .

data: headdata type bapimathead.

data: valdata type  bapi_mbew.
data: valdatax type  bapi_mbewx.
data: return type  bapiret2 .
data: returnm type table of bapi_matreturn2 with header line.
data: xmara type mara.

parameters: p_matnr type mbew-matnr,
            p_bwkey type mbew-bwkey,
            p_bwtar type mbew-bwtar,
            p_stprs type mbew-stprs.

select single * from mara into xmara
          where matnr = p_matnr.

headdata-material        = xmara-matnr.
headdata-ind_sector      = xmara-mbrsh.
headdata-matl_type       = xmara-mtart.
headdata-account_view = 'X'.

valdata-val_area  = p_bwkey.
valdata-val_type  = p_bwtar.
valdata-std_price = p_stprs.

valdatax-val_area  = p_bwkey.
valdatax-val_type  = p_bwtar.
valdatax-std_price = 'X'.

call function 'BAPI_MATERIAL_SAVEDATA'
     exporting
          headdata       = headdata
          valuationdata  = valdata
          valuationdatax = valdatax
     importing
          return         = return
     tables
          returnmessages = returnm.

check sy-subrc  = 0.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 May 2007 13:46:52 GMT</pubDate>
    <dc:creator>RichHeilman</dc:creator>
    <dc:date>2007-05-30T13:46:52Z</dc:date>
    <item>
      <title>Bapi for upload material master</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273923#M494239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i want to upload material master using BAPI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) i have an excel sheet which has 3 fields&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a) material number&lt;/P&gt;&lt;P&gt;b) plant&lt;/P&gt;&lt;P&gt;c) ABC code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have used " ALSM_EXCEL_TO_INTERNAL " function module to upload data from excel sheet to internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now  i have to use BAPI to upload the data from internal table for this&lt;/P&gt;&lt;P&gt;i have to fill the BAPI structure as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a) flag the field Mrp_view of MATHEAD structure.&lt;/P&gt;&lt;P&gt;b) Fill the Matnr field of MATHEAD with itab ( internal table which hasa excel data) &lt;/P&gt;&lt;P&gt;     value.&lt;/P&gt;&lt;P&gt;c) Flag the required field in MARCX structure.&lt;/P&gt;&lt;P&gt;d) Fill the required fields flagged above in MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after this i have to call &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"BAPI_MATERIAL_SAVEDATA"  to update in SAp system&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Points will be awarded.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 13:37:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273923#M494239</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-30T13:37:49Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi for upload material master</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273924#M494240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes u r going correctly...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that is the way.. finally call function to COMMIT... COMMIT-WORK....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 13:43:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273924#M494240</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-30T13:43:39Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi for upload material master</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273925#M494241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a sample program which  updates standard price,  you can use this as an example for updating  your MARC fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

report zrich_0003 .

data: headdata type bapimathead.

data: valdata type  bapi_mbew.
data: valdatax type  bapi_mbewx.
data: return type  bapiret2 .
data: returnm type table of bapi_matreturn2 with header line.
data: xmara type mara.

parameters: p_matnr type mbew-matnr,
            p_bwkey type mbew-bwkey,
            p_bwtar type mbew-bwtar,
            p_stprs type mbew-stprs.

select single * from mara into xmara
          where matnr = p_matnr.

headdata-material        = xmara-matnr.
headdata-ind_sector      = xmara-mbrsh.
headdata-matl_type       = xmara-mtart.
headdata-account_view = 'X'.

valdata-val_area  = p_bwkey.
valdata-val_type  = p_bwtar.
valdata-std_price = p_stprs.

valdatax-val_area  = p_bwkey.
valdatax-val_type  = p_bwtar.
valdatax-std_price = 'X'.

call function 'BAPI_MATERIAL_SAVEDATA'
     exporting
          headdata       = headdata
          valuationdata  = valdata
          valuationdatax = valdatax
     importing
          return         = return
     tables
          returnmessages = returnm.

check sy-subrc  = 0.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 13:46:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273925#M494241</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-05-30T13:46:52Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi for upload material master</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273926#M494242</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;Check this link for a sample code for the BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap-img.com/abap/bapi-to-copy-materials-from-one-plant-to-another.htm" target="test_blank"&gt;http://sap-img.com/abap/bapi-to-copy-materials-from-one-plant-to-another.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark if helpful&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tushar Mundlik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 13:49:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273926#M494242</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-30T13:49:11Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi for upload material master</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273927#M494243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;please give me specific answer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 17:23:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273927#M494243</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-30T17:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi for upload material master</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273928#M494244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, I assumed that an example was a good enough start, obviously I was wrong.  Anyway,  here is the modified program which excepts the material plant and the ABC indictor value and updates the material master using the BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

report zrich_0001 .

data: headdata type bapimathead.

data: plantdata type bapi_marc.
data: plantdatax type  bapi_marcx.
data: return type  bapiret2 .
data: returnm type table of bapi_matreturn2 with header line.
data: xmara type mara.

parameters: p_matnr type marc-matnr,
            p_werks type marc-werks,
            p_maabc type marc-maabc.

select single * from mara into xmara
          where matnr = p_matnr.

headdata-material        = xmara-matnr.
headdata-ind_sector      = xmara-mbrsh.
headdata-matl_type       = xmara-mtart.
headdata-mrp_view        = 'X'.

plantdata-plant  = p_werks.
plantdata-abc_id = p_maabc.

plantdatax-plant  = p_werks.
plantdatax-abc_id = 'X'.


call function 'BAPI_MATERIAL_SAVEDATA'
     exporting
          headdata       = headdata
          plantdata      = plantdata
          plantdatax     = plantdatax
     importing
          return         = return
     tables
          returnmessages = returnm.

check sy-subrc  = 0.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;RIch Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 17:55:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-upload-material-master/m-p/2273928#M494244</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-05-30T17:55:46Z</dc:date>
    </item>
  </channel>
</rss>

