<?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 function Module in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338312#M800247</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use this bapi for creating materials : BAPI_MATERIAL_SAVEDATA &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Madhavi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 Jan 2008 06:51:56 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-22T06:51:56Z</dc:date>
    <item>
      <title>BAPI function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338311#M800246</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;In my Requirement i need to &lt;STRONG&gt;create material using BAPI fuction moule&lt;/STRONG&gt;. Is there any BAPI to create a material plese suggets me.&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;Reward points are sure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anil.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jan 2008 06:46:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338311#M800246</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-22T06:46:26Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338312#M800247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use this bapi for creating materials : BAPI_MATERIAL_SAVEDATA &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Madhavi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jan 2008 06:51:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338312#M800247</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-22T06:51:56Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338313#M800248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Anil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use BAPI_STANDARDMATERIAL_CREATE to Create/Extend Material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also BAPI_MATERIAL_SAVEDATA will do to create or change material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Satish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jan 2008 06:55:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338313#M800248</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-22T06:55:57Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338314#M800249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi anil,&lt;/P&gt;&lt;P&gt;U can use FM BAPI_STANDARDMATERIAL_CREATE &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or&lt;/P&gt;&lt;P&gt; BAPI_MATERIAL_SAVEDATA &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it is helpfull Pls reward pts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Srimanta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jan 2008 07:00:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338314#M800249</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-22T07:00:43Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338315#M800250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;BAPI_MATERIAL_SAVEDATA&lt;/STRONG&gt;         Create and Change Material Master Data  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;BAPI_STANDARDMATERIAL_CREATE&lt;/STRONG&gt;   Create/Extend Material  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;BAPI_MATERIAL_DELETE&lt;/STRONG&gt;           Flag Material for Deletion &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;BAPI_MATERIAL_DISPLAY&lt;/STRONG&gt;          Display Material           &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;BAPI_MATERIAL_EDIT&lt;/STRONG&gt;             Change Material            &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;BAPI_RETAILMATERIAL_CREATE&lt;/STRONG&gt;     Create Material            &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;BAPI_MATERIAL_MAINTAINDATA_RT&lt;/STRONG&gt;  Create and Change Material Master Data (Retail)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jan 2008 07:02:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338315#M800250</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-22T07:02:25Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338316#M800251</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Anil,&lt;/P&gt;&lt;P&gt;Sending you the code as per your requirement.Plz do award Points.&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; Report  Z_MM01&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;REPORT  Z_MM01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TO CREATE MATERIAL USING BAPI.&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;               STRUCTURE  DECLARATIONS                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;TYPE-POOLS: truxs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: BAPIMATHEAD,  "Headerdata&lt;/P&gt;&lt;P&gt;        BAPI_MARA,    "Clientdata&lt;/P&gt;&lt;P&gt;        BAPI_MARAX,   "Clientdatax&lt;/P&gt;&lt;P&gt;        BAPI_MARC,    "Plantdata&lt;/P&gt;&lt;P&gt;        BAPI_MARCX,   "Plantdatax&lt;/P&gt;&lt;P&gt;        BAPI_MAKT,    "Material description&lt;/P&gt;&lt;P&gt;        BAPI_MBEW,    "VALUATION DATA&lt;/P&gt;&lt;P&gt;        BAPI_MBEWX,&lt;/P&gt;&lt;P&gt;        BAPI_MARM,&lt;/P&gt;&lt;P&gt;        BAPI_MARMX,&lt;/P&gt;&lt;P&gt;        bapi_mean,&lt;/P&gt;&lt;P&gt;        BAPI_MARD,&lt;/P&gt;&lt;P&gt;        BAPI_MARDX,&lt;/P&gt;&lt;P&gt;        BAPI_MPGD,&lt;/P&gt;&lt;P&gt;        BAPI_MPGDX,&lt;/P&gt;&lt;P&gt;        BAPI_MVKE,&lt;/P&gt;&lt;P&gt;        BAPI_MVKEX,&lt;/P&gt;&lt;P&gt;        BAPI1001004_QMAT,&lt;/P&gt;&lt;P&gt;        BAPI_MLAN,&lt;/P&gt;&lt;P&gt;        t001w,&lt;/P&gt;&lt;P&gt;        t100,&lt;/P&gt;&lt;P&gt;        BAPIRET2.     "Return messages&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:V_FILE TYPE STRING.   "input data file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_datatab,&lt;/P&gt;&lt;P&gt;      col1(18)    TYPE c,&lt;/P&gt;&lt;P&gt;      col2(1)     TYPE c,&lt;/P&gt;&lt;P&gt;      col3(4)     TYPE c,&lt;/P&gt;&lt;P&gt;      col4(4)     TYPE c,&lt;/P&gt;&lt;P&gt;      col5(4)     type c,&lt;/P&gt;&lt;P&gt;      col6(4)     type c,&lt;/P&gt;&lt;P&gt;      col7(2)     type c,&lt;/P&gt;&lt;P&gt;      col8(40)    type c,&lt;/P&gt;&lt;P&gt;      col9(3)     type c,&lt;/P&gt;&lt;P&gt;      col10(9)    type c,&lt;/P&gt;&lt;P&gt;      col11(2)    type c,&lt;/P&gt;&lt;P&gt;      col12(4)    type c,&lt;/P&gt;&lt;P&gt;      col13(4)    type c,&lt;/P&gt;&lt;P&gt;      col14(2)    type c,&lt;/P&gt;&lt;P&gt;      col15(4)    type c,&lt;/P&gt;&lt;P&gt;      col16(2)    type c,&lt;/P&gt;&lt;P&gt;      col17(4)    type c,&lt;/P&gt;&lt;P&gt;      col18(4)    type c,&lt;/P&gt;&lt;P&gt;      col19(10)   type c,&lt;/P&gt;&lt;P&gt;      col20(3)    type c,&lt;/P&gt;&lt;P&gt;      coL21(3)    type c,&lt;/P&gt;&lt;P&gt;      col22(1)    type c,&lt;/P&gt;&lt;P&gt;      col23(4)    type c,&lt;/P&gt;&lt;P&gt;      col24(2)    type c,&lt;/P&gt;&lt;P&gt;      col25(3)    type c,&lt;/P&gt;&lt;P&gt;      col26(2)    type c,&lt;/P&gt;&lt;P&gt;      col27(4)    type c,&lt;/P&gt;&lt;P&gt;      col28(3)    type c,&lt;/P&gt;&lt;P&gt;      col29(3)    type c,&lt;/P&gt;&lt;P&gt;      col30(1)    type c,&lt;/P&gt;&lt;P&gt;      col31(3)    type c,&lt;/P&gt;&lt;P&gt;      col32(8)    type c,&lt;/P&gt;&lt;P&gt;      col33(1)    type c,&lt;/P&gt;&lt;P&gt;      col34(4)    type c,&lt;/P&gt;&lt;P&gt;      col35(3)    type c,&lt;/P&gt;&lt;P&gt;      col36(8)    type c,&lt;/P&gt;&lt;P&gt;      col37(8)    type c,&lt;/P&gt;&lt;P&gt;      col38(1)    type c,&lt;/P&gt;&lt;P&gt;      col39(1)    type c,&lt;/P&gt;&lt;P&gt;      col40(1)    type c,&lt;/P&gt;&lt;P&gt;      col41(1)    type c,&lt;/P&gt;&lt;P&gt;      col42(4)    type c,&lt;/P&gt;&lt;P&gt;      col43(1)    type c,&lt;/P&gt;&lt;P&gt;      col44(1)    type c,&lt;/P&gt;&lt;P&gt;      col45(28)   type c,&lt;/P&gt;&lt;P&gt;      col46(28)   type c,&lt;/P&gt;&lt;P&gt;      col47(1)    type c,&lt;/P&gt;&lt;P&gt;      COL48(17)   TYPE C,&lt;/P&gt;&lt;P&gt;      COL49(3)    TYPE C,&lt;/P&gt;&lt;P&gt;      COL50(6)    TYPE C,&lt;/P&gt;&lt;P&gt;      COL51(4)    TYPE C,&lt;/P&gt;&lt;P&gt;      COL52(17)   TYPE C,&lt;/P&gt;&lt;P&gt;      COL53(17)   TYPE C,&lt;/P&gt;&lt;P&gt;      COL54(3)    TYPE C,&lt;/P&gt;&lt;P&gt;      COL55(1)    TYPE C,&lt;/P&gt;&lt;P&gt;      col56(1)    type c,&lt;/P&gt;&lt;P&gt;      col57(2)    type c,&lt;/P&gt;&lt;P&gt;      col58(2)    type c,&lt;/P&gt;&lt;P&gt;      col59(2)    type c,&lt;/P&gt;&lt;P&gt;      END OF t_datatab.&lt;/P&gt;&lt;P&gt;data : flag type c.&lt;/P&gt;&lt;P&gt;data : lv_datum(10) type c.&lt;/P&gt;&lt;P&gt;data : a type c value 'X' .&lt;/P&gt;&lt;P&gt;data : b type i.&lt;/P&gt;&lt;P&gt;DATA: it_datatab type standard table of t_datatab,&lt;/P&gt;&lt;P&gt;      wa_datatab type t_datatab.&lt;/P&gt;&lt;P&gt;DATA: it_raw TYPE truxs_t_text_data.&lt;/P&gt;&lt;P&gt;DATA : MINBE TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;DATA : BSTFE TYPE P DECIMALS 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : kausf type p decimals 2,&lt;/P&gt;&lt;P&gt;       verpr type p decimals 2,&lt;/P&gt;&lt;P&gt;       stprs type p decimals 2,&lt;/P&gt;&lt;P&gt;       losgr type p decimals 2.&lt;/P&gt;&lt;P&gt;DATA : NODATA VALUE ''.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Batchinputdata of single transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:   BDCDATA LIKE BDCDATA    OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA:   MESSTAB LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : L_MSTRING TYPE STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF LSMW_MATERIAL_MASTER,&lt;/P&gt;&lt;P&gt;    MATNR(018) TYPE C,  "Material number&lt;/P&gt;&lt;P&gt;    MTART(004) TYPE C,  "Material type&lt;/P&gt;&lt;P&gt;    MBRSH(001) TYPE C,  "Industry sector&lt;/P&gt;&lt;P&gt;    WERKS(004) TYPE C,  "Plant&lt;/P&gt;&lt;P&gt;    MAKTX(040) TYPE C,  "Material description&lt;/P&gt;&lt;P&gt;    DISMM(002) TYPE C,  "Extra Field Added In the Program as itsrequired&lt;/P&gt;&lt;P&gt;    MEINS(003) TYPE C,  "Base unit of measure&lt;/P&gt;&lt;P&gt;    MATKL(009) TYPE C,  "Material group&lt;/P&gt;&lt;P&gt;    SPART(002) TYPE C,  "Division&lt;/P&gt;&lt;P&gt;    LABOR(003) TYPE C,  "Lab/office&lt;/P&gt;&lt;P&gt;    PRDHA(018) TYPE C,  "Product hierarchy&lt;/P&gt;&lt;P&gt;    MSTAE(002) TYPE C,  "X-plant matl status&lt;/P&gt;&lt;P&gt;    MTPOS_MARA(004) TYPE C,  "Gen item cat group&lt;/P&gt;&lt;P&gt;    BRGEW(017) TYPE C,  "Gross weight&lt;/P&gt;&lt;P&gt;    GEWEI(003) TYPE C,  "Weight unit&lt;/P&gt;&lt;P&gt;    NTGEW(017) TYPE C,  "Net weight&lt;/P&gt;&lt;P&gt;    GROES(032) TYPE C,  "Size/Dimensions&lt;/P&gt;&lt;P&gt;    MAGRV(004) TYPE C,  "Matl grp pack matls&lt;/P&gt;&lt;P&gt;    BISMT(018) TYPE C,  "Old material number&lt;/P&gt;&lt;P&gt;    WRKST(048) TYPE C,  "Basic material&lt;/P&gt;&lt;P&gt;    PROFL(003) TYPE C,  "DG indicator profile&lt;/P&gt;&lt;P&gt;    KZUMW(001) TYPE C,  "Environmentally rlvt&lt;/P&gt;&lt;P&gt;    BSTME(003) TYPE C,  "Order unit&lt;/P&gt;&lt;P&gt;    VABME(001) TYPE C,&lt;/P&gt;&lt;P&gt;    EKGRP(003) TYPE C,  "Purchasing group&lt;/P&gt;&lt;P&gt;    XCHPF(001) TYPE C,  "Batch management&lt;/P&gt;&lt;P&gt;    EKWSL(004) TYPE C,  "Purchasing key value&lt;/P&gt;&lt;P&gt;    WEBAZ(003) TYPE C,  "GR processing time&lt;/P&gt;&lt;P&gt;    MFRPN(040) TYPE C,  "Manufacturer part number&lt;/P&gt;&lt;P&gt;    MFRNR(010) TYPE C,  "Manufacturer number&lt;/P&gt;&lt;P&gt;    VPRSV(001) TYPE C,  "Price control indicator&lt;/P&gt;&lt;P&gt;    STPRS(015) TYPE C,  "Standard price&lt;/P&gt;&lt;P&gt;    BWPRH(014) TYPE C,  "Commercial price1&lt;/P&gt;&lt;P&gt;    BKLAS(004) TYPE C,  "Valuation class&lt;/P&gt;&lt;P&gt;    bwkey(004) type c,&lt;/P&gt;&lt;P&gt;    LGORT(004) TYPE C ,  "Storage Location&lt;/P&gt;&lt;P&gt;  END OF LSMW_MATERIAL_MASTER.&lt;/P&gt;&lt;P&gt;&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;               INTERNAL TABLE DECLARATIONS                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*to store the input data&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF it_matmaster OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE LSMW_MATERIAL_MASTER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  END OF it_matmaster.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*for material description&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF IT_MATERIALDESC OCCURS 0.&lt;/P&gt;&lt;P&gt;     INCLUDE STRUCTURE BAPI_MAKT .&lt;/P&gt;&lt;P&gt;DATA:END OF IT_MATERIALDESC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FOR gross wt&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_tstl OCCURS 10.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE tstl.&lt;/P&gt;&lt;P&gt;DATA: END OF i_tstl.&lt;/P&gt;&lt;P&gt;DATA: v_land1 LIKE t001w-land1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of it_uom occurs 0.&lt;/P&gt;&lt;P&gt;      include structure BAPI_MARM.&lt;/P&gt;&lt;P&gt;data:end of it_uom.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_QM OCCURS 0.&lt;/P&gt;&lt;P&gt;      INCLUDE STRUCTURE BAPI1001004_QMAT.&lt;/P&gt;&lt;P&gt;DATA : END OF IT_QM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_UOMX OCCURS 0.&lt;/P&gt;&lt;P&gt;      INCLUDE STRUCTURE BAPI_MARMX.&lt;/P&gt;&lt;P&gt;DATA:END OF IT_UOMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:begin of it_mean occurs 0.&lt;/P&gt;&lt;P&gt;     include structure bapi_mean.&lt;/P&gt;&lt;P&gt;data:end of it_mean.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_TAX OCCURS 0.&lt;/P&gt;&lt;P&gt;      INCLUDE STRUCTURE BAPI_MLAN.&lt;/P&gt;&lt;P&gt;DATA : END OF IT_TAX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF IT_MLTX OCCURS 0.&lt;/P&gt;&lt;P&gt;     INCLUDE STRUCTURE BAPI_MLTX.&lt;/P&gt;&lt;P&gt;DATA:END OF IT_MLTX.&lt;/P&gt;&lt;P&gt;*to return messages&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF IT_RETURN OCCURS 0.&lt;/P&gt;&lt;P&gt;     INCLUDE STRUCTURE BAPIRET2.&lt;/P&gt;&lt;P&gt;DATA:END OF IT_RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF IT_RETURN1 OCCURS 0.&lt;/P&gt;&lt;P&gt;     INCLUDE STRUCTURE BAPIRET2.&lt;/P&gt;&lt;P&gt;DATA:END OF IT_RETURN1.&lt;/P&gt;&lt;P&gt;&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; SELECTION SCREEN                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:P_FILE LIKE RLGRAP-FILENAME OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1 .&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;AT SELECTION SCREEN                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      PROGRAM_NAME  = SYST-CPROG&lt;/P&gt;&lt;P&gt;      DYNPRO_NUMBER = SYST-DYNNR&lt;/P&gt;&lt;P&gt;      FIELD_NAME    = 'P_FILE'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME     = P_FILE.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               TO UPLOAD THE DATA                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*V_FILE = P_FILE.&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;UL&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;   filename                      = V_FILE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILETYPE                      = 'ASC'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; tables&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   data_tab                      =  IT_MATMASTER&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                  = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BAD_DATA_FORMAT               = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED         = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG               = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR              = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                 = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY              = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                     = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                    = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 17&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;*&lt;/P&gt;&lt;P&gt;**ELSE.&lt;/P&gt;&lt;P&gt;**DELETE IT_MATMASTER INDEX 1.&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'TEXT_CONVERT_XLS_TO_SAP'&lt;/P&gt;&lt;P&gt;  exporting&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_FIELD_SEPERATOR          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    I_LINE_HEADER              = ''&lt;/P&gt;&lt;P&gt;    i_tab_raw_data             =  it_raw       " WORK TABLE&lt;/P&gt;&lt;P&gt;    i_filename                 = p_file&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    i_tab_converted_data       = it_datatab[]    "ACTUAL DATA&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   CONVERSION_FAILED          = 1&lt;/P&gt;&lt;P&gt;   OTHERS                     = 2&lt;/P&gt;&lt;P&gt;          .&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               DATA POPULATIONS                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT  IT_DATATAB INTO Wa_datatab.&lt;/P&gt;&lt;P&gt;if sy-tabix ne 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*HEADER DATA&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-MATERIAL = wa_datatab-col1."matnr&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-IND_SECTOR = wa_datatab-col2."mbrsh&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-MATL_TYPE = wa_datatab-col3."mtart&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-BASIC_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-PURCHASE_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-STORAGE_VIEW = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; BAPIMATHEAD-QUALITY_VIEW = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BAPIMATHEAD-ACCOUNT_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-COST_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF WA_DATATAB-COL3 EQ 'ROH' OR WA_DATATAB-COL3 EQ 'FERT' OR WA_DATATAB-COL3 EQ 'HALB'.&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-MRP_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-SALES_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if  wa_datatab-col3 eq 'HAWA'.&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-SALES_VIEW = 'X'.&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;  IF WA_DATATAB-COL3 EQ 'FERT' OR WA_DATATAB-COL3 EQ 'HALB' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-WORK_SCHED_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*CLIENTDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BAPI_MARA-MATL_GROUP = wa_datatab-col10."maktl&lt;/P&gt;&lt;P&gt;  BAPI_MARA-DIVISION = wa_datatab-col11."spart&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; BAPI_MARA-QM_PROCMNT = wa_datatab-col33."qmpur&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BAPI_MARA-BASE_UOM = wa_datatab-col9."meins&lt;/P&gt;&lt;P&gt;  BAPI_MARA-TRANS_GRP = wa_datatab-col17."TRAGR&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; BAPI_MARA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BAPI_MARAX-MATL_GROUP = '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; BAPI_MARAX-ITEM_CAT = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BAPI_MARAX-BASE_UOM = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARAX-QM_PROCMNT = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARAX-TRANS_GRP = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PLANT DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BAPI_MARC-PLANT = wa_datatab-col4."WERKS&lt;/P&gt;&lt;P&gt;  BAPI_MARC-PUR_GROUP = wa_datatab-col20."EKGRP&lt;/P&gt;&lt;P&gt;  BAPI_MARC-GR_PR_TIME = wa_datatab-col21."WEBAZ&lt;/P&gt;&lt;P&gt;  BAPI_MARC-MRP_TYPE = wa_datatab-col24."DISMM&lt;/P&gt;&lt;P&gt;  BAPI_MARC-MRP_CTRLER = wa_datatab-col25."DISPO&lt;/P&gt;&lt;P&gt;  BAPI_MARC-PLND_DELRY = wa_datatab-col28."PLIFZ&lt;/P&gt;&lt;P&gt;  BAPI_MARC-LOTSIZEKEY = wa_datatab-col26."DISLS&lt;/P&gt;&lt;P&gt;  BAPI_MARC-ISS_ST_LOC = wa_datatab-col27."LGPRO&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         =  wa_datatab-col23&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     OUTPUT        = BAPI_MARC-MRP_GROUP "DISGR&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BAPI_MARC-IND_POST_TO_INSP_STOCK = wa_datatab-col22 ."INSMK_MAT&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         = wa_datatab-col29&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     OUTPUT        = BAPI_MARC-SM_KEY&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; BAPI_MARC-SM_KEY = wa_datatab-col29. "FHORI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BAPI_MARC-CONSUMMODE = wa_datatab-col30."VRMOD&lt;/P&gt;&lt;P&gt;  BAPI_MARC-BWD_CONS = wa_datatab-col31."VINT1&lt;/P&gt;&lt;P&gt;  kausf = wa_datatab-col32.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BAPI_MARC-COMP_SCRAP = kausf."KAUSF&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; BAPI_MARC-CTRL_KEY = wa_datatab-col34."QSSPUR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; BAPI_MARC-CERT_TYPE = wa_datatab-col35."QZGTYP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BAPI_MARC-AVAILCHECK = wa_datatab-col16."MTVFP&lt;/P&gt;&lt;P&gt;  BAPI_MARC-LOADINGGRP = wa_datatab-col18."LADGR&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         = WA_DATATAB-COL19&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     OUTPUT        = BAPI_MARC-PROFIT_CTR "PRCTR&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; BAPI_MARC-PROFIT_CTR = wa_datatab-col19.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  losgr = wa_datatab-col48.&lt;/P&gt;&lt;P&gt;  BAPI_MARC-LOT_SIZE = losgr."LOSGR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF WA_DATATAB-COL3 EQ 'FERT' OR WA_DATATAB-COL3 EQ 'HALB' .&lt;/P&gt;&lt;P&gt;  BAPI_MARC-PRODUCTION_SCHEDULER = WA_DATATAB-COL49."FEVOR&lt;/P&gt;&lt;P&gt;  BAPI_MARC-PRODPROF = WA_DATATAB-COL50."SFCPF&lt;/P&gt;&lt;P&gt;  BAPI_MARC-ISS_ST_LOC = WA_DATATAB-COL51."LGPRO&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;  MINBE = WA_DATATAB-COL52."MINBE&lt;/P&gt;&lt;P&gt;  BAPI_MARC-REORDER_PT = MINBE.&lt;/P&gt;&lt;P&gt;  BSTFE = WA_DATATAB-COL53." BSTFE&lt;/P&gt;&lt;P&gt;  BAPI_MARC-FIXED_LOT = BSTFE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF WA_DATATAB-COL3 EQ 'FERT'.&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         = WA_DATATAB-COL54"VINT2&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     OUTPUT        =   BAPI_MARC-FWD_CONS&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; BAPI_MARC-FWD_CONS = WA_DATATAB-COL54&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BAPI_MARC-DEP_REQ_ID = WA_DATATAB-COL55."SBDKZ&lt;/P&gt;&lt;P&gt;  bapi_marc-PROC_TYPE = wa_datatab-col56."BESKZ&lt;/P&gt;&lt;P&gt;  bapi_marc-PLAN_STRGP = wa_datatab-col57."strgr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; bapi_marc-AVAILCHECK = wa_datatab-col58. "mtvfp&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  bapi_marc-SPPROCTYPE = wa_datatab-col59."SOBSL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-PLANT = wa_datatab-col4.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-PUR_GROUP = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-GR_PR_TIME = '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-PLND_DELRY = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-LOTSIZEKEY = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-ISS_ST_LOC = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-MRP_GROUP = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-IND_POST_TO_INSP_STOCK = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-SM_KEY = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-CONSUMMODE = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-BWD_CONS = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-COMP_SCRAP = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-CTRL_KEY = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-CERT_TYPE = '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-LOT_SIZE = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF WA_DATATAB-COL3 EQ 'FERT' OR WA_DATATAB-COL3 EQ 'HALB' .&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-PRODUCTION_SCHEDULER = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-PRODPROF = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-ISS_ST_LOC = 'X'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-REORDER_PT = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-FIXED_LOT = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-FWD_CONS = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-DEP_REQ_ID = 'X'.&lt;/P&gt;&lt;P&gt;  bapi_marcx-PROC_TYPE = 'X'.&lt;/P&gt;&lt;P&gt;  bapi_marcx-PLAN_STRGP = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*STORAGE LOCATION DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if wa_datatab-col3 ne 'R&amp;amp;D' or wa_datatab-col3 ne 'ZRDU' OR WA_DATATAB-COL3 NE 'ZRDD'.&lt;/P&gt;&lt;P&gt;  BAPI_MARD-PLANT = wa_datatab-col4."WERKS&lt;/P&gt;&lt;P&gt;  BAPI_MARD-STGE_LOC =  wa_datatab-col5."LGORT&lt;/P&gt;&lt;P&gt;  BAPI_MARDX-PLANT = wa_datatab-col4.&lt;/P&gt;&lt;P&gt;  BAPI_MARDX-STGE_LOC = wa_datatab-col5.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SALES DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BAPI_MVKE-SALES_ORG = wa_datatab-col6."VKORG&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         = wa_datatab-col7&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     OUTPUT        = BAPI_MVKE-DISTR_CHAN&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; BAPI_MVKE-DISTR_CHAN = wa_datatab-col7."VTWEG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BAPI_MVKE-DELYG_PLNT = wa_datatab-col12."DWERK&lt;/P&gt;&lt;P&gt;  BAPI_MVKE-ACCT_ASSGT = wa_datatab-col14."KTGRM&lt;/P&gt;&lt;P&gt;  BAPI_MVKE-ITEM_CAT = wa_datatab-col15."mtpos&lt;/P&gt;&lt;P&gt;  BAPI_MVKEX-SALES_ORG = wa_datatab-col6.&lt;/P&gt;&lt;P&gt;  BAPI_MVKEX-ACCT_ASSGT = 'X'.&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         = wa_datatab-col7&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     OUTPUT        = BAPI_MVKEX-DISTR_CHAN&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; BAPI_MVKEX-DISTR_CHAN = wa_datatab-col7.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  BAPI_MVKEX-DELYG_PLNT = 'X'.&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         = WA_DATATAB-COL7&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     OUTPUT        = BAPI_MVKEX-DISTR_CHAN&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BAPI_MVKEX-ACCT_ASSGT = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MVKEX-ITEM_CAT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TAXATION DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;for tax classification&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM t001w&lt;/P&gt;&lt;P&gt;WHERE werks = wa_datatab-col4 .&lt;/P&gt;&lt;P&gt;MOVE t001w-land1 TO v_land1.&lt;/P&gt;&lt;P&gt;SELECT * INTO i_tstl FROM tstl&lt;/P&gt;&lt;P&gt;WHERE talnd = v_land1.&lt;/P&gt;&lt;P&gt;APPEND i_tstl.&lt;/P&gt;&lt;P&gt;CLEAR i_tstl.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;DO 4 TIMES.&lt;/P&gt;&lt;P&gt;READ TABLE i_tstl WITH KEY lfdnr = sy-index.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;EXIT.&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;***&lt;STRONG&gt;end&lt;/STRONG&gt;****&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; call function 'CONVERSION_EXIT_ALPHA_INPUT'&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;     input         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OUTPUT        =  "&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  it_tax-depcountry = v_land1.&lt;/P&gt;&lt;P&gt;  IT_TAX-TAX_TYPE_1 = i_tstl-tatyp.&lt;/P&gt;&lt;P&gt;  IT_TAX-TAXCLASS_1 = wa_datatab-col13."TAXKM_01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND IT_TAX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;*V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jan 2008 07:16:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338316#M800251</guid>
      <dc:creator>rahul2000</dc:creator>
      <dc:date>2008-01-22T07:16:50Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338317#M800252</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;Thanks for your quick reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when i excute the FM &lt;STRONG&gt;BAPI_STANDARDMATERIAL_CREATE&lt;/STRONG&gt;  it is going to MM01 transcation.&lt;/P&gt;&lt;P&gt;But in my requirement i will give the input as flat file and i will call that FM. so how it will cretae the Material.&lt;/P&gt;&lt;P&gt;If anyone work on this plese send the sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Points are sure....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anil.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jan 2008 07:43:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338317#M800252</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-22T07:43:57Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338318#M800253</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the following code to &lt;STRONG&gt;upload a flat file to create the material.&lt;/STRONG&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;**&amp;amp;#12288;Program ID &amp;amp;#65306; ZMAT_CREATE&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Program Desc &amp;amp;#65306; Material Master Creation&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Process Overview &amp;amp;#65306;&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Created By &amp;amp;#65306; R. NAGARAJAN&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Created Date &amp;amp;#65306; 22/08/2006&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Company Name &amp;amp;#65306; Infoview Technologies Limited&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;REPORT ZMAT_CREATE&lt;/P&gt;&lt;P&gt;NO STANDARD PAGE HEADING LINE-SIZE 132 MESSAGE-ID ZBDCMSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal table definition * &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;MATNR LIKE RMMG1-MATNR, " Material Number&lt;/P&gt;&lt;P&gt;MBRSH LIKE RMMG1-MBRSH, " Industry Sector&lt;/P&gt;&lt;P&gt;MTART LIKE RMMG1-MTART, " Material Type&lt;/P&gt;&lt;P&gt;WERKS LIKE RMMG1-WERKS, " Plant&lt;/P&gt;&lt;P&gt;LGORT LIKE RMMG1-LGORT, " Storage Location&lt;/P&gt;&lt;P&gt;VKORG LIKE RMMG1-VKORG, " Sales Organization&lt;/P&gt;&lt;P&gt;VTWEG LIKE RMMG1-VTWEG, " Distribution Channel&lt;/P&gt;&lt;P&gt;LGNUM LIKE RMMG1-LGNUM, " Warehouse Number&lt;/P&gt;&lt;P&gt;LGTYP LIKE RMMG1-LGTYP, " Storage Type&lt;/P&gt;&lt;P&gt;MAKTX LIKE MAKT-MAKTX, " Material Description&lt;/P&gt;&lt;P&gt;MEINS LIKE MARA-MEINS, " Base Unit of Measure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MATKL LIKE MARA-MATKL, " Material Group &lt;/P&gt;&lt;P&gt;SPART LIKE MARA-SPART, " Division&lt;/P&gt;&lt;P&gt;MTPOS_MARA LIKE MARA-MTPOS_MARA, "General item category group&lt;/P&gt;&lt;P&gt;GEWEI LIKE MARA-GEWEI, " Weight Unit&lt;/P&gt;&lt;P&gt;TAXKM1 LIKE MG03STEUER-TAXKM, " Tax classification material&lt;/P&gt;&lt;P&gt;TAXKM2 LIKE MG03STEUER-TAXKM, " Tax classification material&lt;/P&gt;&lt;P&gt;KONDM LIKE MVKE-KONDM, " Material Pricing Group&lt;/P&gt;&lt;P&gt;MTPOS LIKE MVKE-MTPOS , "ItemCategoryGroupFromMaterialMaster&lt;/P&gt;&lt;P&gt;MTVFP LIKE MARC-MTVFP, " Checking Group for AvailabilityCheck&lt;/P&gt;&lt;P&gt;TRAGR LIKE MARA-TRAGR, " Transportation group&lt;/P&gt;&lt;P&gt;LADGR LIKE MARC-LADGR, " Loading group&lt;/P&gt;&lt;P&gt;TDLINE LIKE RSTXT-TXLINE, " Text editor text line&lt;/P&gt;&lt;P&gt;EKGRP LIKE MARC-EKGRP, " Purchasing Group&lt;/P&gt;&lt;P&gt;DISMM LIKE MARC-DISMM, " MRP Type&lt;/P&gt;&lt;P&gt;BESKZ LIKE MARC-BESKZ, " Procurement Type&lt;/P&gt;&lt;P&gt;SOBSL LIKE MARC-SOBSL, " Special procurement type&lt;/P&gt;&lt;P&gt;PERKZ LIKE MARC-PERKZ, " Period indicator&lt;/P&gt;&lt;P&gt;PRMOD LIKE MPOP-PRMOD, " Forecast model&lt;/P&gt;&lt;P&gt;KZINI LIKE MPOP-KZINI, " Initialization indicator&lt;/P&gt;&lt;P&gt;AUTRU LIKE MARC-AUTRU, " Reset Forecast Model Automatically&lt;/P&gt;&lt;P&gt;MODAV LIKE MPOP-MODAV, " Model selection procedure&lt;/P&gt;&lt;P&gt;IPRKZ LIKE MARA-IPRKZ, " Period indicator for shelf life expiration date&lt;/P&gt;&lt;P&gt;BWTTY LIKE MBEW-BWTTY, " Valuation Category&lt;/P&gt;&lt;P&gt;BKLAS LIKE MBEW-BKLAS, " Valuation Class&lt;/P&gt;&lt;P&gt;EKLAS LIKE MBEW-EKLAS, " Valuation Class for Sales OrderStock&lt;/P&gt;&lt;P&gt;VPRSV LIKE MBEW-VPRSV, " Price Control Indicator&lt;/P&gt;&lt;P&gt;EKALR LIKE MBEW-EKALR, "MaterialIsCostedWithQuantityStructure&lt;/P&gt;&lt;P&gt;END OF ITAB,&lt;/P&gt;&lt;P&gt;*// TEXT HEADER&lt;/P&gt;&lt;P&gt;GT_HEAD LIKE THEAD,&lt;/P&gt;&lt;P&gt;*// Text lines&lt;/P&gt;&lt;P&gt;GT_TEXT LIKE STANDARD TABLE OF TLINE,&lt;/P&gt;&lt;P&gt;GW_TEXT LIKE TLINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data definition * &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;WS_REP_CNT(6) TYPE C,&lt;/P&gt;&lt;P&gt;SESSION(12) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-000.&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;PA_GROUP LIKE APQI-GROUPID OBLIGATORY DEFAULT 'MMupload',&lt;/P&gt;&lt;P&gt;PA_FNAME LIKE IBIPPARMS-PATH OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Include statements * &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;INCLUDE ZBDCREX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At Selection Screen definition * &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR PA_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//GETTING FLAT FILE PATH&lt;/P&gt;&lt;P&gt;PERFORM FILE_PATH USING PA_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start of Selection definition * &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//UPLOADING THE FLAT FILE&lt;/P&gt;&lt;P&gt;PERFORM DATA_UPLOAD TABLES ITAB USING PA_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// BDC OPEN GROUP&lt;/P&gt;&lt;P&gt;PERFORM OPEN_GROUP USING PA_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SKIP 3.&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_HEADING INVERSE ON.&lt;/P&gt;&lt;P&gt;WRITE 40 TEXT-001.&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_HEADING INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SKIP 1.&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;WRITE :/3 TEXT-002, 13 SY-MANDT, 104 TEXT-003, 113 SY-UNAME,&lt;/P&gt;&lt;P&gt;/3 TEXT-004, 13 SY-DATUM, 104 TEXT-005, 113 SY-UZEIT.&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;WS_REP_CNT = WS_REP_CNT + 1. "To Count no. of Records Processed&lt;/P&gt;&lt;P&gt;PERFORM MM_UPLOAD.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//STATUS INDICATION&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;SESSION = PA_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SKIP 1.&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_TOTAL INVERSE ON.&lt;/P&gt;&lt;P&gt;WRITE: /38 TEXT-006 , WS_REP_CNT.&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_TOTAL INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE S000 WITH SESSION.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// BDC CLOSE GROUP&lt;/P&gt;&lt;P&gt;PERFORM CLOSE_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'ZMM01PF'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;WHEN 'SESSION'.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'SM35'.&lt;/P&gt;&lt;P&gt;WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;WHEN 'CANCEL'.&lt;/P&gt;&lt;P&gt;LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;ENDCASE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;* &lt;/P&gt;&lt;P&gt;FORM MM_UPLOAD * &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;* &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM MM_UPLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Create Material: Initial Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0060'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMMG1-MATNR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-MATNR'&lt;/P&gt;&lt;P&gt;ITAB-MATNR.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-MBRSH'&lt;/P&gt;&lt;P&gt;ITAB-MBRSH.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-MTART'&lt;/P&gt;&lt;P&gt;ITAB-MTART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Selection Views&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MSICHTAUSW-DYTXT(01)'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'SELA'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MSICHTAUSW-DYTXT(01)'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Organization Levels&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0080'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-WERKS'&lt;/P&gt;&lt;P&gt;ITAB-WERKS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-LGORT'&lt;/P&gt;&lt;P&gt;ITAB-LGORT.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-VKORG'&lt;/P&gt;&lt;P&gt;ITAB-VKORG.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-VTWEG'&lt;/P&gt;&lt;P&gt;ITAB-VTWEG.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-LGNUM'&lt;/P&gt;&lt;P&gt;ITAB-LGNUM.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-LGTYP'&lt;/P&gt;&lt;P&gt;ITAB-LGTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Basic Data 1: Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4004'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP04'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-SPART'&lt;/P&gt;&lt;P&gt;ITAB-SPART.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;ITAB-MTPOS_MARA.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARA-GEWEI'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;'9000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;'8000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales: Sales Organization 1: Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP05'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MG03STEUER-TAXKM(01)'&lt;/P&gt;&lt;P&gt;ITAB-TAXKM1.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MG03STEUER-TAXKM(02)'&lt;/P&gt;&lt;P&gt;ITAB-TAXKM2.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4200'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'/00'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP05'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales: Sales Organization 2: Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP06'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MVKE-KONDM'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MVKE-KONDM'&lt;/P&gt;&lt;P&gt;ITAB-KONDM.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;ITAB-MTPOS_MARA.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MVKE-MTPOS'&lt;/P&gt;&lt;P&gt;ITAB-MTPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales: General / Plant Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP12'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;'9000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-XCHPF'&lt;/P&gt;&lt;P&gt;''.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;'8000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;ITAB-MTVFP.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-LADGR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-TRAGR'&lt;/P&gt;&lt;P&gt;ITAB-TRAGR.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-LADGR'&lt;/P&gt;&lt;P&gt;ITAB-LADGR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// MRP 1: Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP13'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;ITAB-EKGRP.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-DISMM'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-DISMM'&lt;/P&gt;&lt;P&gt;ITAB-DISMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// MRP 2: Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP14'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMMG1_BEZ-WERKS_BEZ'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-BESKZ'&lt;/P&gt;&lt;P&gt;ITAB-BESKZ.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-SOBSL'&lt;/P&gt;&lt;P&gt;ITAB-SOBSL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// MRP 3: Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP16'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-PERKZ'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-PERKZ'&lt;/P&gt;&lt;P&gt;ITAB-PERKZ.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;ITAB-MTVFP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Forecasting Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP17'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MPOP-PRMOD'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MPOP-PRMOD'&lt;/P&gt;&lt;P&gt;ITAB-PRMOD.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-PERKZ'&lt;/P&gt;&lt;P&gt;ITAB-PERKZ.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MPOP-PERAN'&lt;/P&gt;&lt;P&gt;'60'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MPOP-ANZPR'&lt;/P&gt;&lt;P&gt;'12'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MPOP-KZINI'&lt;/P&gt;&lt;P&gt;ITAB-KZINI.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MPOP-SIGGR'&lt;/P&gt;&lt;P&gt;'4.000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-AUTRU'&lt;/P&gt;&lt;P&gt;ITAB-AUTRU.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MPOP-MODAV'&lt;/P&gt;&lt;P&gt;ITAB-MODAV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Work Scheduling Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP19'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-FRTME'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Plant data / Stor. 1: Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP20'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-IPRKZ'&lt;/P&gt;&lt;P&gt;ITAB-IPRKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Plant data / Stor. 2: Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP21'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;'9000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;'8000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Warehouse Management 1: Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP23'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;'9000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Quality Management Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP24'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Accounting 1: Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP26'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-BWTTY'&lt;/P&gt;&lt;P&gt;ITAB-BWTTY.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-SPART'&lt;/P&gt;&lt;P&gt;ITAB-SPART.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MBEW-STPRS'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;ITAB-BKLAS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-EKLAS'&lt;/P&gt;&lt;P&gt;ITAB-EKLAS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;ITAB-VPRSV.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-PEINH'&lt;/P&gt;&lt;P&gt;'1'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;'800'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;'800'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Costing 1: Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP27'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-EKALR'&lt;/P&gt;&lt;P&gt;ITAB-EKALR.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-LOSGR'&lt;/P&gt;&lt;P&gt;'1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Costing 2: Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=BABA'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;ITAB-BKLAS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-BWTTY'&lt;/P&gt;&lt;P&gt;ITAB-BWTTY.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-EKLAS'&lt;/P&gt;&lt;P&gt;ITAB-EKLAS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;ITAB-VPRSV.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-PEINH'&lt;/P&gt;&lt;P&gt;'1'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;'800.00'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;'800.00'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLSPO1' '0300'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//BDC INSERT&lt;/P&gt;&lt;P&gt;PERFORM BDC_TRANSACTION TABLES BDCDATA&lt;/P&gt;&lt;P&gt;USING 'MM01'. " MESSAGES INTO GT_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Text Header Data&lt;/P&gt;&lt;P&gt;CONCATENATE ITAB-MATNR ' 000101'&lt;/P&gt;&lt;P&gt;INTO GT_HEAD-TDNAME .&lt;/P&gt;&lt;P&gt;GT_HEAD-TDOBJECT = 'MVKE' .&lt;/P&gt;&lt;P&gt;GT_HEAD-TDID = '0001' .&lt;/P&gt;&lt;P&gt;GT_HEAD-TDSPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales Text&lt;/P&gt;&lt;P&gt;GW_TEXT-TDFORMAT = '00'.&lt;/P&gt;&lt;P&gt;GW_TEXT-TDLINE = ITAB-TDLINE .&lt;/P&gt;&lt;P&gt;APPEND GW_TEXT TO GT_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SAVE_TEXT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;CLIENT = SY-MANDT&lt;/P&gt;&lt;P&gt;HEADER = GT_HEAD&lt;/P&gt;&lt;P&gt;INSERT = 'X'&lt;/P&gt;&lt;P&gt;SAVEMODE_DIRECT = 'X'&lt;/P&gt;&lt;P&gt;OWNER_SPECIFIED = ' '&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;LINES = GT_TEXT&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;ID = 1&lt;/P&gt;&lt;P&gt;LANGUAGE = 2&lt;/P&gt;&lt;P&gt;NAME = 3&lt;/P&gt;&lt;P&gt;OBJECT = 4&lt;/P&gt;&lt;P&gt;OTHERS = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;SKIP 2.&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;WRITE: / 'Unable to Insert Salestext for Material : ', ITAB-MATNR .&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: GT_HEAD, GT_TEXT, GW_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "MM_UPLOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Reward points if useful&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jan 2008 07:49:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-function-module/m-p/3338318#M800253</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-22T07:49:53Z</dc:date>
    </item>
  </channel>
</rss>

