<?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_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/1773773#M333933</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;u have to append the internal tables....&lt;/P&gt;&lt;P&gt;APPEND headdata.&lt;/P&gt;&lt;P&gt;APPEND clientdata.&lt;/P&gt;&lt;P&gt;APPEND plantdata.&lt;/P&gt;&lt;P&gt;APPEND descdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ru passing any values or empty table of plantdatax to FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U have to pass all the above internal tables after appending properly...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Dec 2006 10:28:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-04T10:28:50Z</dc:date>
    <item>
      <title>BAPI_MATERIAL_SAVEDATA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1773772#M333932</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello gurus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I am using the BAPI_MATERIAL_SAVEDATA to change the material master&lt;/P&gt;&lt;P&gt;Below s the code i have written  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but the chnages  not being affectes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please correct me the code where i am going wrong&lt;/P&gt;&lt;P&gt;&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: plantdata   TYPE bapi_marc.&lt;/P&gt;&lt;P&gt;  DATA: plantdatax  TYPE bapi_marcx.&lt;/P&gt;&lt;P&gt;  DATA: h_matnr LIKE mara-matnr.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE matnr FROM mara INTO h_matnr&lt;/P&gt;&lt;P&gt;  WHERE matnr EQ matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    headdata-material = h_matnr.&lt;/P&gt;&lt;P&gt;    headdata-ind_sector      = 'Z'.&lt;/P&gt;&lt;P&gt;    headdata-matl_type       = MATKL.&lt;/P&gt;&lt;P&gt;    headdata-basic_view = 'X'.&lt;/P&gt;&lt;P&gt;    headdata-purchase_view   = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clientdata-base_uom   = meins.&lt;/P&gt;&lt;P&gt;    clientdatax-base_uom   = 'X'.&lt;/P&gt;&lt;P&gt;    clientdata-old_mat_no = bismt.&lt;/P&gt;&lt;P&gt;    clientdatax-old_mat_no = 'X'.&lt;/P&gt;&lt;P&gt;    clientdata-matl_group    = matkl.&lt;/P&gt;&lt;P&gt;    clientdatax-matl_group   = 'X'.&lt;/P&gt;&lt;P&gt;    clientdata-document      = zeinr.&lt;/P&gt;&lt;P&gt;    clientdatax-document     = 'X'.&lt;/P&gt;&lt;P&gt;    clientdata-size_dim      = groes.&lt;/P&gt;&lt;P&gt;    clientdatax-size_dim     = 'X'.&lt;/P&gt;&lt;P&gt;    clientdata-std_descr     = normt.&lt;/P&gt;&lt;P&gt;    clientdatax-std_descr    = 'X'.&lt;/P&gt;&lt;P&gt;    clientdata-basic_matl    = wrkst.&lt;/P&gt;&lt;P&gt;    clientdatax-basic_matl   = 'X'.&lt;/P&gt;&lt;P&gt;    clientdata-del_flag      = lvorm.&lt;/P&gt;&lt;P&gt;    clientdatax-del_flag     = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    plantdata-plant         = werks.&lt;/P&gt;&lt;P&gt;    plantdatax-plant        = werks.&lt;/P&gt;&lt;P&gt;    plantdata-pur_group     = ekgrp.&lt;/P&gt;&lt;P&gt;    plantdatax-pur_group    = 'X'.&lt;/P&gt;&lt;P&gt;    plantdata-auto_p_ord    = kautb.&lt;/P&gt;&lt;P&gt;    plantdatax-auto_p_ord   = 'X'.&lt;/P&gt;&lt;P&gt;&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 = maktx.&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;P&gt;        plantdata                  = plantdata&lt;/P&gt;&lt;P&gt;        plantdatax                 = plantdatax&lt;/P&gt;&lt;UL&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;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      return1-number     = 0.&lt;/P&gt;&lt;P&gt;      return1-type       = 'S'.&lt;/P&gt;&lt;P&gt;      return1-id         = 'Z1'.&lt;/P&gt;&lt;P&gt;      return1-message    = 'Successfully updated'.&lt;/P&gt;&lt;P&gt;      return1-message_v1 =  headdata-material.&lt;/P&gt;&lt;P&gt;      return1-message_v2 = ''.&lt;/P&gt;&lt;P&gt;      return1-message_v3 = ''.&lt;/P&gt;&lt;P&gt;      return1-message_v4 = sy-mandt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      return1-number     = 0.&lt;/P&gt;&lt;P&gt;      return1-type       = 'E'.&lt;/P&gt;&lt;P&gt;      return1-id         = 'Z1'.&lt;/P&gt;&lt;P&gt;      return1-message    = 'Not updated'.&lt;/P&gt;&lt;P&gt;      return1-message_v1 = returnm.&lt;/P&gt;&lt;P&gt;      return1-message_v2 = ''.&lt;/P&gt;&lt;P&gt;      return1-message_v3 = ''.&lt;/P&gt;&lt;P&gt;      return1-message_v4 = sy-mandt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    return-number     = 0.&lt;/P&gt;&lt;P&gt;    return-type       = 'E'.&lt;/P&gt;&lt;P&gt;    return-id         = 'Z1'.&lt;/P&gt;&lt;P&gt;    return-message    = 'Material not found'.&lt;/P&gt;&lt;P&gt;    return-message_v1 = ''.&lt;/P&gt;&lt;P&gt;    return-message_v2 = ''.&lt;/P&gt;&lt;P&gt;    return-message_v3 = ''.&lt;/P&gt;&lt;P&gt;    return-message_v4 = sy-mandt.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanx in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Matter most urgent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;senthil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2006 10:23:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1773772#M333932</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-04T10:23:05Z</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/1773773#M333933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;u have to append the internal tables....&lt;/P&gt;&lt;P&gt;APPEND headdata.&lt;/P&gt;&lt;P&gt;APPEND clientdata.&lt;/P&gt;&lt;P&gt;APPEND plantdata.&lt;/P&gt;&lt;P&gt;APPEND descdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ru passing any values or empty table of plantdatax to FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U have to pass all the above internal tables after appending properly...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2006 10:28:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1773773#M333933</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-04T10:28:50Z</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/1773774#M333934</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Call BAPI_TRANSACTION_COMMIT after your BAPI call, it will work&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;P&gt;Note - Please mark all the helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2006 10:30:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1773774#M333934</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-04T10:30:08Z</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/1773775#M333935</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanx for all u r replies&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the problem has been solved &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have given UOM as mandatory whil passing the vlaues i havent passed the value &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thast why it has not been saved &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now it is working fine&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanx again for u r replies&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2006 10:36:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1773775#M333935</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-04T10:36:10Z</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/1773776#M333936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Senthil,&lt;/P&gt;&lt;P&gt;Try to review this program. I think this really helps u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZBAPIMM01 LINE-SIZE 255 NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;LINE-COUNT 065(001).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: T001L, "Storage Locations&lt;/P&gt;&lt;P&gt;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: BAPI_HEAD LIKE BAPIMATHEAD,&lt;/P&gt;&lt;P&gt;BAPI_MAKT LIKE BAPI_MAKT, "Material Description&lt;/P&gt;&lt;P&gt;BAPI_MARA1 LIKE BAPI_MARA, "Client Data&lt;/P&gt;&lt;P&gt;BAPI_MARAX LIKE BAPI_MARAX,&lt;/P&gt;&lt;P&gt;BAPI_MARC1 LIKE BAPI_MARC, "Plant View&lt;/P&gt;&lt;P&gt;BAPI_MARCX LIKE BAPI_MARCX,&lt;/P&gt;&lt;P&gt;BAPI_MBEW1 LIKE BAPI_MBEW, "Accounting View&lt;/P&gt;&lt;P&gt;BAPI_MBEWX LIKE BAPI_MBEWX,&lt;/P&gt;&lt;P&gt;BAPI_RETURN LIKE BAPIRET2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF INT_MAKT OCCURS 100.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE BAPI_MAKT.&lt;/P&gt;&lt;P&gt;DATA: END OF INT_MAKT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF INT_MAT 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 INT_MAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;PLANT FOR MARC-WERKS OBLIGATORY MEMORY ID PLT,&lt;/P&gt;&lt;P&gt;MATERIAL FOR MARA-MATNR MEMORY ID MAT,&lt;/P&gt;&lt;P&gt;MATLTYPE FOR MARA-MTART MEMORY ID MTY,&lt;/P&gt;&lt;P&gt;DIVISION FOR MARA-SPART MEMORY ID DIV.&lt;/P&gt;&lt;P&gt;PARAMETERS: F_FILE LIKE RLGRAP-FILENAME&lt;/P&gt;&lt;P&gt;DEFAULT 'C:\DATA\ZMATERIAL.XLS' MEMORY ID F_FILE,&lt;/P&gt;&lt;P&gt;GETDATA AS CHECKBOX, "Tick to download materials data to local harddisk&lt;/P&gt;&lt;P&gt;UPDDATA AS CHECKBOX. "Tick to update date to Materials Master&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF GETDATA = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM DOWNLOAD_DATA.&lt;/P&gt;&lt;P&gt;PERFORM DOWNLOAD_FILE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF UPDDATA = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM UPLOAD_FILE.&lt;/P&gt;&lt;P&gt;PERFORM UPDATE_MM.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DOWNLOAD_DATA.&lt;/P&gt;&lt;P&gt;SELECT * FROM MARC WHERE LVORM EQ ' '&lt;/P&gt;&lt;P&gt;AND WERKS IN PLANT&lt;/P&gt;&lt;P&gt;AND MATNR IN MATERIAL.&lt;/P&gt;&lt;P&gt;CLEAR MARA.&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM MARA WHERE MATNR = MARC-MATNR.&lt;/P&gt;&lt;P&gt;CHECK MATLTYPE.&lt;/P&gt;&lt;P&gt;CHECK DIVISION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR MBEW.&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM MBEW WHERE MATNR = MARC-MATNR&lt;/P&gt;&lt;P&gt;AND BWKEY = MARC-WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR MAKT.&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM MAKT WHERE SPRAS = 'EN'&lt;/P&gt;&lt;P&gt;AND MATNR = MARC-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ MARC-WERKS, "Plant&lt;/P&gt;&lt;P&gt;MARA-MTART, "Material type&lt;/P&gt;&lt;P&gt;MARA-MATNR, "Material number&lt;/P&gt;&lt;P&gt;MARA-MATKL, "Material group&lt;/P&gt;&lt;P&gt;MARA-MBRSH, "Industry sector&lt;/P&gt;&lt;P&gt;MARA-MEINS, "Base unit of measure&lt;/P&gt;&lt;P&gt;MARA-GEWEI, "Weight Unit&lt;/P&gt;&lt;P&gt;MARA-SPART, "Division&lt;/P&gt;&lt;P&gt;MARC-EKGRP, "Purchasing group&lt;/P&gt;&lt;P&gt;MBEW-VPRSV, "Price control indicator&lt;/P&gt;&lt;P&gt;MBEW-STPRS, "Standard price&lt;/P&gt;&lt;P&gt;MBEW-PEINH, "Price unit&lt;/P&gt;&lt;P&gt;MAKT-SPRAS, "Language key&lt;/P&gt;&lt;P&gt;MAKT-MAKTX. "Material description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INT_MAT-WERKS = MARC-WERKS. "Plant&lt;/P&gt;&lt;P&gt;INT_MAT-MTART = MARA-MTART. "Material type&lt;/P&gt;&lt;P&gt;INT_MAT-MATNR = MARA-MATNR. "Material number&lt;/P&gt;&lt;P&gt;INT_MAT-MATKL = MARA-MATKL. "Material group&lt;/P&gt;&lt;P&gt;INT_MAT-MBRSH = MARA-MBRSH. "Industry sector&lt;/P&gt;&lt;P&gt;INT_MAT-MEINS = MARA-MEINS. "Base unit of measure&lt;/P&gt;&lt;P&gt;INT_MAT-GEWEI = MARA-GEWEI. "Weight Unit&lt;/P&gt;&lt;P&gt;INT_MAT-SPART = MARA-SPART. "Division&lt;/P&gt;&lt;P&gt;INT_MAT-EKGRP = MARC-EKGRP. "Purchasing group&lt;/P&gt;&lt;P&gt;INT_MAT-VPRSV = MBEW-VPRSV. "Price control indicator&lt;/P&gt;&lt;P&gt;INT_MAT-STPRS = MBEW-STPRS. "Standard price&lt;/P&gt;&lt;P&gt;INT_MAT-PEINH = MBEW-PEINH. "Price unit&lt;/P&gt;&lt;P&gt;INT_MAT-SPRAS = MAKT-SPRAS. "Language key&lt;/P&gt;&lt;P&gt;INT_MAT-MAKTX = MAKT-MAKTX. "Material description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND INT_MAT.&lt;/P&gt;&lt;P&gt;CLEAR INT_MAT.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DOWNLOAD_FILE.&lt;/P&gt;&lt;P&gt;call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;FILENAME = F_FILE&lt;/P&gt;&lt;P&gt;FILETYPE = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILETYPE = 'WK1'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;data_tab = INT_MAT&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;FILE_OPEN_ERROR = 1&lt;/P&gt;&lt;P&gt;FILE_WRITE_ERROR = 2&lt;/P&gt;&lt;P&gt;INVALID_FILESIZE = 3&lt;/P&gt;&lt;P&gt;INVALID_TYPE = 4&lt;/P&gt;&lt;P&gt;NO_BATCH = 5&lt;/P&gt;&lt;P&gt;UNKNOWN_ERROR = 6&lt;/P&gt;&lt;P&gt;INVALID_TABLE_WIDTH = 7&lt;/P&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER = 8&lt;/P&gt;&lt;P&gt;CUSTOMER_ERROR = 9&lt;/P&gt;&lt;P&gt;OTHERS = 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_GROUP.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Data Download Successfully to your local harddisk'.&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM UPLOAD_FILE.&lt;/P&gt;&lt;P&gt;call function 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;FILENAME = F_FILE&lt;/P&gt;&lt;P&gt;FILETYPE = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILETYPE = 'WK1'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;data_tab = INT_MAT&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;FILE_OPEN_ERROR = 1&lt;/P&gt;&lt;P&gt;FILE_WRITE_ERROR = 2&lt;/P&gt;&lt;P&gt;INVALID_FILESIZE = 3&lt;/P&gt;&lt;P&gt;INVALID_TYPE = 4&lt;/P&gt;&lt;P&gt;NO_BATCH = 5&lt;/P&gt;&lt;P&gt;UNKNOWN_ERROR = 6&lt;/P&gt;&lt;P&gt;INVALID_TABLE_WIDTH = 7&lt;/P&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER = 8&lt;/P&gt;&lt;P&gt;CUSTOMER_ERROR = 9&lt;/P&gt;&lt;P&gt;OTHERS = 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_GROUP.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Data Upload Successfully from your local harddisk'.&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM UPDATE_MM.&lt;/P&gt;&lt;P&gt;LOOP AT INT_MAT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;BAPI_HEAD-MATERIAL = INT_MAT-MATNR.&lt;/P&gt;&lt;P&gt;BAPI_HEAD-IND_SECTOR = INT_MAT-MBRSH.&lt;/P&gt;&lt;P&gt;BAPI_HEAD-MATL_TYPE = INT_MAT-MTART.&lt;/P&gt;&lt;P&gt;BAPI_HEAD-BASIC_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_HEAD-PURCHASE_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_HEAD-ACCOUNT_VIEW = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Material Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;REFRESH INT_MAKT.&lt;/P&gt;&lt;P&gt;INT_MAKT-LANGU = INT_MAT-SPRAS.&lt;/P&gt;&lt;P&gt;INT_MAKT-MATL_DESC = INT_MAT-MAKTX.&lt;/P&gt;&lt;P&gt;APPEND INT_MAKT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Client Data - Basic&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;BAPI_MARA1-MATL_GROUP = INT_MAT-MATKL.&lt;/P&gt;&lt;P&gt;BAPI_MARA1-BASE_UOM = INT_MAT-MEINS.&lt;/P&gt;&lt;P&gt;BAPI_MARA1-UNIT_OF_WT = INT_MAT-GEWEI.&lt;/P&gt;&lt;P&gt;BAPI_MARA1-DIVISION = INT_MAT-SPART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_MARAX-MATL_GROUP = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-BASE_UOM = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-UNIT_OF_WT = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-DIVISION = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Plant - Purchasing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;BAPI_MARC1-PLANT = INT_MAT-WERKS.&lt;/P&gt;&lt;P&gt;BAPI_MARC1-PUR_GROUP = INT_MAT-EKGRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_MARCX-PLANT = INT_MAT-WERKS.&lt;/P&gt;&lt;P&gt;BAPI_MARCX-PUR_GROUP = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Accounting&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;BAPI_MBEW1-VAL_AREA = INT_MAT-WERKS.&lt;/P&gt;&lt;P&gt;BAPI_MBEW1-PRICE_CTRL = INT_MAT-VPRSV.&lt;/P&gt;&lt;P&gt;BAPI_MBEW1-STD_PRICE = INT_MAT-STPRS.&lt;/P&gt;&lt;P&gt;BAPI_MBEW1-PRICE_UNIT = INT_MAT-PEINH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-VAL_AREA = INT_MAT-WERKS.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-PRICE_CTRL = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-STD_PRICE = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-PRICE_UNIT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ BAPI_HEAD, BAPI_MARC1.&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 = BAPI_HEAD&lt;/P&gt;&lt;P&gt;CLIENTDATA = BAPI_MARA1&lt;/P&gt;&lt;P&gt;CLIENTDATAX = BAPI_MARAX&lt;/P&gt;&lt;P&gt;PLANTDATA = BAPI_MARC1&lt;/P&gt;&lt;P&gt;PLANTDATAX = BAPI_MARCX&lt;/P&gt;&lt;UL&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;/UL&gt;&lt;P&gt;VALUATIONDATA = BAPI_MBEW1&lt;/P&gt;&lt;P&gt;VALUATIONDATAX = BAPI_MBEWX&lt;/P&gt;&lt;UL&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 = BAPI_MVKE1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SALESDATAX = BAPI_MVKEX&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 = BAPI_RETURN&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;MATERIALDESCRIPTION = INT_MAKT&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;LI level="1" type="ul"&gt;&lt;P&gt;RETURNMESSAGES =&lt;/P&gt;&lt;/LI&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;IF BAPI_RETURN-TYPE = 'E'.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Error Message ', BAPI_RETURN.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*---End of Program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Abhishek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2006 10:36:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1773776#M333936</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-04T10:36:21Z</dc:date>
    </item>
  </channel>
</rss>

