<?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 Problem with bapi_material_savedata in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-material-savedata/m-p/2828635#M661901</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi I am trying to use BAPI_MATERIAL_SAVEDATA to create material master records.&lt;/P&gt;&lt;P&gt;But, its asking for the material number, in my case, material numbers are internally generated, then how to proceed with this??&lt;/P&gt;&lt;P&gt;Plz help me in this &lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Sep 2007 23:22:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-18T23:22:02Z</dc:date>
    <item>
      <title>Problem with bapi_material_savedata</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-material-savedata/m-p/2828635#M661901</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi I am trying to use BAPI_MATERIAL_SAVEDATA to create material master records.&lt;/P&gt;&lt;P&gt;But, its asking for the material number, in my case, material numbers are internally generated, then how to proceed with this??&lt;/P&gt;&lt;P&gt;Plz help me in this &lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Sep 2007 23:22:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-material-savedata/m-p/2828635#M661901</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-18T23:22:02Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with bapi_material_savedata</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-material-savedata/m-p/2828636#M661902</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;&lt;/P&gt;&lt;P&gt;Here is a sample program for creating a material. IF the material number is to be internal assigned, I believe that you can just leave the material number blank, if not you will need to somehow get the next available, maybe using Number range get function module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report zrich_0003 .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: headdata type bapimathead.&lt;/P&gt;&lt;P&gt;data: clientdata type bapi_mara.&lt;/P&gt;&lt;P&gt;data: clientdatax type bapi_marax.&lt;/P&gt;&lt;P&gt;data: descdata type table of BAPI_MAKT with header line.&lt;/P&gt;&lt;P&gt;data: return type  bapiret2 .&lt;/P&gt;&lt;P&gt;data: returnm type table of bapi_matreturn2 with header line.&lt;/P&gt;&lt;P&gt;data: xmara type mara.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;parameters: p_matnr type mara-matnr.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;headdata-material        = p_matnr.&lt;/P&gt;&lt;P&gt;headdata-ind_sector      = 'M'.&lt;/P&gt;&lt;P&gt;headdata-matl_type       = 'FERT'.&lt;/P&gt;&lt;P&gt;headdata-basic_view = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;clientdata-BASE_UOM   = 'EA'.&lt;/P&gt;&lt;P&gt;clientdatax-BASE_UOM   = 'X'.&lt;/P&gt;&lt;P&gt;clientdata-old_mat_no = 'Old Material'.&lt;/P&gt;&lt;P&gt;clientdatax-old_mat_no = 'X'.&lt;/P&gt;&lt;P&gt;clientdata-division = '00'.&lt;/P&gt;&lt;P&gt;clientdatax-division = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;descdata-LANGU = sy-langu.&lt;/P&gt;&lt;P&gt;descdata-MATL_DESC = 'This is the description'.&lt;/P&gt;&lt;P&gt;append descdata.&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                   = headdata&lt;/P&gt;&lt;P&gt;    clientdata                 = clientdata&lt;/P&gt;&lt;P&gt;    clientdatax                = clientdatax&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PLANTDATA                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PLANTDATAX                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FORECASTPARAMETERS         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FORECASTPARAMETERSX        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PLANNINGDATA               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PLANNINGDATAX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STORAGELOCATIONDATA        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STORAGELOCATIONDATAX       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VALUATIONDATA              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VALUATIONDATAX             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WAREHOUSENUMBERDATA        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WAREHOUSENUMBERDATAX       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SALESDATA                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SALESDATAX                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STORAGETYPEDATA            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STORAGETYPEDATAX           =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; importing&lt;/P&gt;&lt;P&gt;   return                     = return&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    MATERIALDESCRIPTION        = descdata&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNITSOFMEASURE             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNITSOFMEASUREX            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTERNATIONALARTNOS        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MATERIALLONGTEXT           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TAXCLASSIFICATIONS         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    returnmessages             = returnm&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PRTDATA                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PRTDATAX                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONIN                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONINX               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;check sy-subrc  = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if it is not the case....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; you will need to use BAPI BAPI_MATERIAL_GETINTNUMBER to get the next number for the material type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is another sample, using the mentioned function module to get the next available number and create the material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report zrich_0001.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: headdata    type bapimathead.&lt;/P&gt;&lt;P&gt;data: clientdata  type bapi_mara.&lt;/P&gt;&lt;P&gt;data: clientdatax type bapi_marax.&lt;/P&gt;&lt;P&gt;data: descdata    type table of bapi_makt with header line.&lt;/P&gt;&lt;P&gt;data: return  type table of bapiret2 with header line.&lt;/P&gt;&lt;P&gt;data: returnm type table of bapi_matreturn2 with header line.&lt;/P&gt;&lt;P&gt;data: imat    type table of bapimatinr with header line.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;call function 'BAPI_MATERIAL_GETINTNUMBER'&lt;/P&gt;&lt;P&gt;  exporting&lt;/P&gt;&lt;P&gt;    material_type          = 'ZROH'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INDUSTRY_SECTOR        = 'M'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    material_number        = imat.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;read table imat index 1.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  headdata-material = imat-material.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;headdata-ind_sector      = 'M'.&lt;/P&gt;&lt;P&gt;headdata-matl_type       = 'ZROH'.&lt;/P&gt;&lt;P&gt;headdata-basic_view = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;clientdata-base_uom   = 'EA'.&lt;/P&gt;&lt;P&gt;clientdatax-base_uom   = 'X'.&lt;/P&gt;&lt;P&gt;clientdata-old_mat_no = 'Old Material'.&lt;/P&gt;&lt;P&gt;clientdatax-old_mat_no = 'X'.&lt;/P&gt;&lt;P&gt;clientdata-division = '00'.&lt;/P&gt;&lt;P&gt;clientdatax-division = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;descdata-langu = sy-langu.&lt;/P&gt;&lt;P&gt;descdata-matl_desc = 'This is the description'.&lt;/P&gt;&lt;P&gt;append descdata.&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                   = headdata&lt;/P&gt;&lt;P&gt;    clientdata                 = clientdata&lt;/P&gt;&lt;P&gt;    clientdatax                = clientdatax&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PLANTDATA                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PLANTDATAX                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FORECASTPARAMETERS         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FORECASTPARAMETERSX        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PLANNINGDATA               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PLANNINGDATAX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STORAGELOCATIONDATA        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STORAGELOCATIONDATAX       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VALUATIONDATA              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VALUATIONDATAX             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WAREHOUSENUMBERDATA        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WAREHOUSENUMBERDATAX       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SALESDATA                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SALESDATAX                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STORAGETYPEDATA            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STORAGETYPEDATAX           =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; importing&lt;/P&gt;&lt;P&gt;    return                     = return&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    materialdescription        = descdata&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNITSOFMEASURE             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNITSOFMEASUREX            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTERNATIONALARTNOS        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MATERIALLONGTEXT           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TAXCLASSIFICATIONS         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    returnmessages             = returnm&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PRTDATA                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PRTDATAX                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONIN                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONINX               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;check sy-subrc  = 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~~Naveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Sep 2007 23:25:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-material-savedata/m-p/2828636#M661902</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-18T23:25:57Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with bapi_material_savedata</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-material-savedata/m-p/2828637#M661903</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Thanks for your reply.&lt;/P&gt;&lt;P&gt;I tried using BAPI_MATERIAL_GETINTNUMBER to get the next available material number. I run the Function module directly in se37 to get the next available material number. but the problem is, evrytime i run the BAPI_MATERIAL_GETINTNUMBER, the material number keeps on geting incremented even if i dont create one material.&lt;/P&gt;&lt;P&gt; for ex. i created a mat no 33 and later i run the bapi BAPI_MATERIAL_GETINTNUMBER, thn it gave me corrcet no 34. Now again i tried to run the same bapi, evn now it shld give me 34 since i havnt created any material yet, but its givng me 35 as the next material number. how to proceed with this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Sep 2007 00:17:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-bapi-material-savedata/m-p/2828637#M661903</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-19T00:17:54Z</dc:date>
    </item>
  </channel>
</rss>

