<?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: Error during Material Extension in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040819#M965838</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;If u r sure  that the profit center exists in ur system and u got the error, its simple.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Field PRCTR (Profit Center) is of 10 Characters. u r passing only 4 or 5 chars.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So u r getting that error. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Solution is that you have to &lt;STRONG&gt;add leading zeroes&lt;/STRONG&gt; to that profit center.&lt;/P&gt;&lt;P&gt;u can use the FM given below to add the leading zeroes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          INPUT  = ITAB-PRCTR&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;          OUTPUT = ITAB-PRCTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Asif Ali Khan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Jun 2008 05:31:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-13T05:31:32Z</dc:date>
    <item>
      <title>Error during Material Extension</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040815#M965834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Guru's,&lt;/P&gt;&lt;P&gt;   While doing Material extension through &lt;STRONG&gt;BAPI_MATERIAL_SAVEDATA&lt;/STRONG&gt;  from source plant to destination plant&lt;/P&gt;&lt;P&gt; I am getting below error.&lt;/P&gt;&lt;P&gt;"&lt;STRONG&gt;Profit center 1000/3330 does not exist&lt;/STRONG&gt; "&lt;/P&gt;&lt;P&gt;My problem is The profit center is already maintaned in the system.&lt;/P&gt;&lt;P&gt; How can i resolve this problem.&lt;/P&gt;&lt;P&gt; Please help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prashanth maturu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jun 2008 11:03:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040815#M965834</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-12T11:03:07Z</dc:date>
    </item>
    <item>
      <title>Re: Error during Material Extension</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040816#M965835</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;u have to use same profit center... which u have used initially at the time of creation ..... &lt;/P&gt;&lt;P&gt;                so at the time of extension u have use same profit center.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jun 2008 11:46:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040816#M965835</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-12T11:46:52Z</dc:date>
    </item>
    <item>
      <title>Re: Error during Material Extension</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040817#M965836</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;You also need to extend bapi_te_mara and bape_te_marax. Remember that all types in bapi_te_mara must be char types which correspond to the extension of zmm01s0001. The extension of bapi_te_marax must contain the same named fields as the other two extensions, but all must have a type BAPIUPDATE (CHAR 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;abdul.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jun 2008 12:49:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040817#M965836</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-12T12:49:33Z</dc:date>
    </item>
    <item>
      <title>Re: Error during Material Extension</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040818#M965837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Abdul,&lt;/P&gt;&lt;P&gt; Thanks for your great co-operation.&lt;/P&gt;&lt;P&gt; The point you have mentioned in the reply..&lt;/P&gt;&lt;P&gt; I have already maintained ..please check my code. to resolve the problem...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zmmr_material_extension.&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;        mard,  " Storage location&lt;/P&gt;&lt;P&gt;        bapiparex, " bapi structure for parameter extension.&lt;/P&gt;&lt;P&gt;        bapiparexx, "bapi structure for parameter extension.&lt;/P&gt;&lt;P&gt;        bapi_te_mara,&lt;/P&gt;&lt;P&gt;        bapi_te_marax,&lt;/P&gt;&lt;P&gt;        bapi_te_marc,&lt;/P&gt;&lt;P&gt;        bapi_te_marcx,&lt;/P&gt;&lt;P&gt;        bapi_te_mard,&lt;/P&gt;&lt;P&gt;        bapi_te_mardx.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BAPI_RETURN .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : loop_idx TYPE sy-tabix.&lt;/P&gt;&lt;P&gt;DATA : i_matnr LIKE mara-matnr,&lt;/P&gt;&lt;P&gt;       o_matnr LIKE mara-matnr,&lt;/P&gt;&lt;P&gt;       w_tragr LIKE mara-tragr,&lt;/P&gt;&lt;P&gt;       w_mtvfp LIKE marc-mtvfp,&lt;/P&gt;&lt;P&gt;       w_disgr LIKE marc-disgr,&lt;/P&gt;&lt;P&gt;       w_ladgr LIKE marc-ladgr.&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_mard1  LIKE bapi_mard,   " STORAGE LOCATION&lt;/P&gt;&lt;P&gt;      bapi_mardx  LIKE bapi_mardx.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BAPIPAREX1  LIKE BAPIPAREX.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BAPIPAREXX LIKE BAPIPAREXX,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BAPI_RETURN LIKE BAPIRET2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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 it_bapiparex OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapiparex.&lt;/P&gt;&lt;P&gt;DATA:END OF it_bapiparex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF it_bapiparexx OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapiparexx.&lt;/P&gt;&lt;P&gt;DATA:END OF it_bapiparexx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapiparex-structure = 'BAPI_TE_MARA'.&lt;/P&gt;&lt;P&gt;it_bapiparex-valuepart1 = bapi_te_mara. "-MATERIAL.&lt;/P&gt;&lt;P&gt;APPEND it_bapiparex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapiparexx-structure = 'BAPI_TE_MARAX'.&lt;/P&gt;&lt;P&gt;it_bapiparexx-valuepart1 = bapi_te_marax. " -MATERIAL.&lt;/P&gt;&lt;P&gt;APPEND it_bapiparexx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapiparex-structure = 'BAPI_TE_MARC'.&lt;/P&gt;&lt;P&gt;it_bapiparex-valuepart1 = bapi_te_marc.  "-PLANT.&lt;/P&gt;&lt;P&gt;APPEND it_bapiparex.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;it_bapiparexx-structure = 'BAPI_TE_MARCX'.&lt;/P&gt;&lt;P&gt;it_bapiparexx-valuepart1 = bapi_te_marcx. "-PLANT.&lt;/P&gt;&lt;P&gt;APPEND it_bapiparexx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapiparex-structure = 'BAPI_TE_MARD'.&lt;/P&gt;&lt;P&gt;it_bapiparex-valuepart1 = bapi_te_mard.   "-PLANT.&lt;/P&gt;&lt;P&gt;*IT_BAPIPAREX-VALUEPART2 = BAPI_TE_MARD.  "-STGE_LOC.&lt;/P&gt;&lt;P&gt;APPEND it_bapiparex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_bapiparexx-structure = 'BAPI_TE_MARDX'.&lt;/P&gt;&lt;P&gt;it_bapiparexx-valuepart1 = bapi_te_mardx.  "-PLANT.&lt;/P&gt;&lt;P&gt;*IT_BAPIPAREX-VALUEPART2 = BAPI_TE_MARD.    "-STGE_LOC.&lt;/P&gt;&lt;P&gt;APPEND it_bapiparexx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : errflag.&lt;/P&gt;&lt;P&gt;DATA : bapi_return  LIKE bapiret2 OCCURS 0 WITH HEADER LINE.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        gewei(3),     "Weight Unit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         spart(2),     "Division&lt;/P&gt;&lt;P&gt;         tragr(4),      "Transportation group&lt;/P&gt;&lt;P&gt;         ekwsl(4),      "Purchasing Value Key&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;marc&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;         ekgrp(3),     "Purchasing group&lt;/P&gt;&lt;P&gt;         mtvfp(2),     "Checking Group for Availability Check&lt;/P&gt;&lt;P&gt;         ladgr(4),     "Loading group&lt;/P&gt;&lt;P&gt;         prctr(10),    "Profit Center&lt;/P&gt;&lt;P&gt;         webaz    LIKE bapi_marc-gr_pr_time,     "Goods receipt processing time in days.&lt;/P&gt;&lt;P&gt;         perkz(1),      "Period indicator&lt;/P&gt;&lt;P&gt;         awsls(6),      "Variance Key&lt;/P&gt;&lt;P&gt;         disgr(4),      "MRP Group&lt;/P&gt;&lt;P&gt;         dismm(2),      "MRP Type&lt;/P&gt;&lt;P&gt;         dispo(3),      "MRP controller&lt;/P&gt;&lt;P&gt;         disls(2),      "Lot size (materials planning)&lt;/P&gt;&lt;P&gt;         beskz(1),      "Procurement Type&lt;/P&gt;&lt;P&gt;         dzeit LIKE bapi_marc-inhseprodt,     "In-house production time.&lt;/P&gt;&lt;P&gt;         plifz LIKE bapi_marc-plnd_delry,     "Planned delivery time in days.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;makt&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;         spras(2),     "Language key&lt;/P&gt;&lt;P&gt;         maktx(40),    "Material description&lt;/P&gt;&lt;P&gt;***mbew&lt;/P&gt;&lt;P&gt;          bklas(4),                            "Valuation Class.&lt;/P&gt;&lt;P&gt;          vprsv(1),                           "Price control indicator&lt;/P&gt;&lt;P&gt;          verpr LIKE bapi_mbew-moving_pr,      "Moving Average Price&lt;/P&gt;&lt;P&gt;          stprs LIKE bapi_mbew-std_price,      "Standard price&lt;/P&gt;&lt;P&gt;          peinh LIKE bapi_mbew-price_unit,     "Price unit&lt;/P&gt;&lt;P&gt;****mard&lt;/P&gt;&lt;P&gt;          lgort(4),                            "Storage location&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       END OF int_mat.&lt;/P&gt;&lt;P&gt;DATA : wa_int_mat LIKE 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:\Documents and Settings\prashant.maturu\Desktop\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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM material_conversion.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM download_file.&lt;/P&gt;&lt;P&gt;&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 material_conversion.&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;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  DOWNLOAD_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM download_data.&lt;/P&gt;&lt;P&gt;*IF MATLTYPE-LOW NE 'SFGD' OR MATLTYPE-LOW NE 'SPRS'.&lt;/P&gt;&lt;P&gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CHECK MATLTYPE.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   IF mara-mtart  = 'SFGD' OR mara-mtart  = '' OR mara-mtart = 'SPRS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     CLEAR : mara,int_mat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     CONTINUE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    CHECK division.&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;    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;    CLEAR mard.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM mard WHERE matnr =  marc-matnr&lt;/P&gt;&lt;P&gt;                                AND werks =  marc-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   WRITE:/ marc-werks,    "Plant&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mara-mtart,    "Material type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mara-matnr,    "Material number&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mara-matkl,    "Material group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mara-mbrsh,    "Industry sector&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mara-meins,    "Base unit of measure&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mara-gewei,    "Weight Unit&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mara-spart,    "Division&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mara-tragr,    "Trasaction Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mara-ekwsl,    "Purchase Value key&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;           MARA-IPRKZ,    "Period indi.for. SLED.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-ekgrp,    "Purchasing group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-mtvfp,    "Availability check&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-ladgr,    "Loading grp.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-prctr,    "Profit Center&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-webaz,    "GR processing time&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-perkz,    "Period Indicator&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-awsls,    "Variance key&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-disgr,    "MRP GROUP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-dismm,    "MRP TYPE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-dispo,    "MRP CONTOLLER&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-disls,    "LOT SIZE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-beskz,    "PROCUREMENT TYPE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-dzeit,    "IN-HOUSE PRD TIME&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           marc-plifz,    "PLANT DELIVERY TIME&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mbew-bklas,    "VALUATION CLASS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mbew-vprsv,    "Price control indicator&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mbew-verpr,    "MOVING PRICE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mbew-stprs,    "Standard price&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mbew-peinh,    "Price unit&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           makt-spras,    "Language key&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           makt-maktx,    "Material description&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           mard-lgort.    "Storage location.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   int_mat-gewei = mara-gewei.    "Weight Unit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    int_mat-spart = mara-spart.    "Division&lt;/P&gt;&lt;P&gt;    int_mat-tragr = mara-tragr.    "Trasaction Group&lt;/P&gt;&lt;P&gt;    int_mat-ekwsl = mara-ekwsl.    "Purchase Value key&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   INT_MAT-IPRKZ = MARA-IPRKZ.    "Period indi.for. SLED.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    int_mat-ekgrp = marc-ekgrp.    "Purchasing group&lt;/P&gt;&lt;P&gt;    int_mat-mtvfp = marc-mtvfp.    "Availability check&lt;/P&gt;&lt;P&gt;    int_mat-ladgr = marc-ladgr.    "Loading grp.&lt;/P&gt;&lt;P&gt;    int_mat-prctr = marc-prctr.    "Profit Center&lt;/P&gt;&lt;P&gt;    int_mat-webaz = marc-webaz.    "GR processing time&lt;/P&gt;&lt;P&gt;    int_mat-perkz = marc-perkz.    "Period Indicator&lt;/P&gt;&lt;P&gt;    int_mat-awsls = marc-awsls.    "Variance key&lt;/P&gt;&lt;P&gt;    int_mat-disgr = marc-disgr.    "MRP GROUP&lt;/P&gt;&lt;P&gt;    int_mat-dismm = marc-dismm.    "MRP TYPE&lt;/P&gt;&lt;P&gt;    int_mat-dispo = marc-dispo.    "MRP CONTOLLER&lt;/P&gt;&lt;P&gt;    int_mat-disls = marc-disls.    "LOT SIZE&lt;/P&gt;&lt;P&gt;    int_mat-beskz = marc-beskz.    "PROCUREMENT TYPE&lt;/P&gt;&lt;P&gt;    int_mat-dzeit = marc-dzeit.    "IN-HOUSE PRD TIME&lt;/P&gt;&lt;P&gt;    int_mat-plifz = marc-plifz.    "PLANT DELIVERY TIME&lt;/P&gt;&lt;P&gt;    int_mat-bklas = mbew-bklas.    "Valution class&lt;/P&gt;&lt;P&gt;    int_mat-vprsv = mbew-vprsv.    "Price control indicator&lt;/P&gt;&lt;P&gt;    int_mat-verpr = mbew-verpr.    "Moving price&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;    int_mat-lgort = mard-lgort.    " Storage location&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;*ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "DOWNLOAD_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  DOWNLOAD_FILE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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;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.                    "DOWNLOAD_FILE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  UPLOAD_FILE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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;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.                    "UPLOAD_FILE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  UPDATE_MM&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM update_mm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : salesdata	LIKE	bapi_mvke,&lt;/P&gt;&lt;P&gt;         salesdatax	LIKE	bapi_mvkex.&lt;/P&gt;&lt;P&gt;*salesdata-SALES_ORG = 'HCCL'.&lt;/P&gt;&lt;P&gt;*salesdata-DISTR_CHAN = '10'.&lt;/P&gt;&lt;P&gt;&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-sales_view      = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_head-purchase_view   = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_head-mrp_view        = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_head-storage_view    = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   bapi_head-prt_view        = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   BAPI_HEAD-QUALITY_VIEW    = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;   bapi_head-cost_view       = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   bapi_mara1-unit_of_wt     = int_mat-gewei.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    bapi_mara1-division       = int_mat-spart.&lt;/P&gt;&lt;P&gt;    bapi_mara1-trans_grp      = int_mat-tragr.&lt;/P&gt;&lt;P&gt;    bapi_mara1-pur_valkey     = int_mat-ekwsl.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   bapi_mara1-item_cat = 'NORM'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   bapi_marax-unit_of_wt = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    bapi_marax-division   = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marax-trans_grp  = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marax-pur_valkey = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marax-item_cat = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;   sorage location.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    bapi_mard1-plant         =  int_mat-werks. "&lt;/P&gt;&lt;P&gt;    bapi_mard1-stge_loc      =  int_mat-lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    bapi_mardx-plant         =  int_mat-werks. "&lt;/P&gt;&lt;P&gt;    bapi_mardx-stge_loc      =  int_mat-lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;P&gt;&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.    "PLANT-LOW.&lt;/P&gt;&lt;P&gt;    bapi_marc1-pur_group  = int_mat-ekgrp.&lt;/P&gt;&lt;P&gt;    bapi_marc1-availcheck = int_mat-mtvfp.&lt;/P&gt;&lt;P&gt;    bapi_marc1-loadinggrp = int_mat-ladgr.&lt;/P&gt;&lt;P&gt;    bapi_marc1-profit_ctr = int_mat-prctr.   " profit center and plant are same&lt;/P&gt;&lt;P&gt;    bapi_marc1-gr_pr_time = int_mat-webaz.&lt;/P&gt;&lt;P&gt;    bapi_marc1-period_ind = int_mat-perkz.&lt;/P&gt;&lt;P&gt;    bapi_marc1-variance_key = int_mat-awsls.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    bapi_marc1-mrp_group =  int_mat-disgr.&lt;/P&gt;&lt;P&gt;    bapi_marc1-mrp_type  =  int_mat-dismm.&lt;/P&gt;&lt;P&gt;    bapi_marc1-mrp_ctrler = int_mat-dispo.&lt;/P&gt;&lt;P&gt;    bapi_marc1-lotsizekey = int_mat-disls.&lt;/P&gt;&lt;P&gt;    bapi_marc1-proc_type =  int_mat-beskz.&lt;/P&gt;&lt;P&gt;    bapi_marc1-inhseprodt = int_mat-dzeit.&lt;/P&gt;&lt;P&gt;    bapi_marc1-plnd_delry = int_mat-plifz.&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;P&gt;    bapi_marcx-availcheck = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marcx-loadinggrp = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marcx-profit_ctr = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marcx-gr_pr_time = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marcx-period_ind = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marcx-variance_key = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marcx-mrp_group   = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marcx-mrp_type    = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marcx-mrp_ctrler  = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marcx-lotsizekey  = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marcx-proc_type   = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marcx-inhseprodt  = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_marcx-plnd_delry  = 'X'.&lt;/P&gt;&lt;P&gt;&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-val_class      = int_mat-bklas.&lt;/P&gt;&lt;P&gt;    bapi_mbew1-price_ctrl     = int_mat-vprsv.&lt;/P&gt;&lt;P&gt;    bapi_mbew1-moving_pr      = int_mat-verpr.&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;&lt;/P&gt;&lt;P&gt;    bapi_mbewx-val_area   = int_mat-werks.&lt;/P&gt;&lt;P&gt;    bapi_mbewx-val_class  = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_mbewx-price_ctrl = 'X'.&lt;/P&gt;&lt;P&gt;    bapi_mbewx-moving_pr  = '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;    DATA : no_dequeue LIKE bapie1global_data.&lt;/P&gt;&lt;P&gt;    DATA : flag_online LIKE bapie1global_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    no_dequeue-testrun  = 'X'.&lt;/P&gt;&lt;P&gt;    flag_online-testrun  = 'X'.&lt;/P&gt;&lt;P&gt;    no_dequeue-inp_fld_check = 'E'.&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;P&gt;        storagelocationdata  = bapi_mard1&lt;/P&gt;&lt;P&gt;        storagelocationdatax = bapi_mardx&lt;/P&gt;&lt;P&gt;        valuationdata        = bapi_mbew1&lt;/P&gt;&lt;P&gt;        valuationdatax       = bapi_mbewx&lt;/P&gt;&lt;P&gt;        flag_online          = flag_online-testrun&lt;/P&gt;&lt;P&gt;        no_dequeue           = no_dequeue-testrun&lt;/P&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;P&gt;        extensionin          = it_bapiparex&lt;/P&gt;&lt;P&gt;        extensioninx         = it_bapiparexx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF BAPI_RETURN-TYPE = 'S'  .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WAIT = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF BAPI_RETURN-TYPE = 'S'  .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    format color 5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE:/ 'Success Message ',  BAPI_RETURN-NUMBER,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 BAPI_RETURN-MESSAGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF BAPI_RETURN-TYPE = 'E'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WRITE:/ 'Error Message ',  BAPI_RETURN-NUMBER,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                BAPI_RETURN-MESSAGE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR errflag.&lt;/P&gt;&lt;P&gt;    LOOP AT bapi_return.&lt;/P&gt;&lt;P&gt;      IF bapi_return-type EQ 'E'.&lt;/P&gt;&lt;P&gt;        MESSAGE s000(0) WITH bapi_return-message.&lt;/P&gt;&lt;P&gt;        errflag = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE:/ GM_RETURN-MESSAGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*BREAK-POINT.&lt;/P&gt;&lt;P&gt;    IF errflag IS INITIAL.&lt;/P&gt;&lt;P&gt;      COMMIT WORK AND WAIT.&lt;/P&gt;&lt;P&gt;      IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;        MESSAGE s000(0) WITH bapi_return-message 'Error in Commit'.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MESSAGE s000(0) WITH bapi_return-message.&lt;/P&gt;&lt;P&gt;      ENDIF.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "UPDATE_MM&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  material_conversion&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM material_conversion .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF int_mat IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT int_mat.&lt;/P&gt;&lt;P&gt;      loop_idx = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR i_matnr.&lt;/P&gt;&lt;P&gt;      CLEAR o_matnr.&lt;/P&gt;&lt;P&gt;      i_matnr = int_mat-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT int_mat-tragr IS INITIAL.&lt;/P&gt;&lt;P&gt;        CONCATENATE '000' int_mat-tragr INTO w_tragr.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT int_mat-mtvfp IS INITIAL.&lt;/P&gt;&lt;P&gt;        CONCATENATE '0' int_mat-mtvfp INTO w_mtvfp.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE '000' int_mat-disgr INTO w_disgr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT int_mat-ladgr IS INITIAL.&lt;/P&gt;&lt;P&gt;        CONCATENATE '000' int_mat-ladgr INTO w_ladgr.&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;      CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          input        = i_matnr&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          output       = o_matnr&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          length_error = 1&lt;/P&gt;&lt;P&gt;          OTHERS       = 2.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_int_mat = int_mat.&lt;/P&gt;&lt;P&gt;      wa_int_mat-matnr = o_matnr.&lt;/P&gt;&lt;P&gt;      wa_int_mat-tragr = w_tragr.&lt;/P&gt;&lt;P&gt;      wa_int_mat-mtvfp = w_mtvfp.&lt;/P&gt;&lt;P&gt;      wa_int_mat-disgr = w_disgr.&lt;/P&gt;&lt;P&gt;      wa_int_mat-ladgr = w_ladgr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MODIFY int_mat FROM wa_int_mat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&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;ENDFORM.                    " material_conversion&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prashanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jun 2008 13:52:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040818#M965837</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-12T13:52:19Z</dc:date>
    </item>
    <item>
      <title>Re: Error during Material Extension</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040819#M965838</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;If u r sure  that the profit center exists in ur system and u got the error, its simple.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Field PRCTR (Profit Center) is of 10 Characters. u r passing only 4 or 5 chars.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So u r getting that error. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Solution is that you have to &lt;STRONG&gt;add leading zeroes&lt;/STRONG&gt; to that profit center.&lt;/P&gt;&lt;P&gt;u can use the FM given below to add the leading zeroes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          INPUT  = ITAB-PRCTR&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;          OUTPUT = ITAB-PRCTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Asif Ali Khan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jun 2008 05:31:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040819#M965838</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-13T05:31:32Z</dc:date>
    </item>
    <item>
      <title>Re: Error during Material Extension</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040820#M965839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Guru,&lt;/P&gt;&lt;P&gt;  Thank you...for your kind help. My problem is solved with your suggestion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Prashanth maturu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jun 2008 04:51:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-during-material-extension/m-p/4040820#M965839</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-18T04:51:46Z</dc:date>
    </item>
  </channel>
</rss>

