<?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: Material master creation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100506#M437845</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BDC is not advisable for materila master upload because it involves lot of views to be considered so its not so simple do the coding for that....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;better way is DI method, if you goto the real time also  no  one ask you to do that with BDC..... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;even though sample BDC code is here below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp; Description : This program is used to create material&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; master (tcode MM01) . Material data is available in tab delimited *&lt;/P&gt;&lt;P&gt;*&amp;amp; flat file. *&lt;/P&gt;&lt;P&gt;*&amp;amp; The Following is the flat file Structure: *&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MATNR(018) "Material Number&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MBRSH(001) "Industry Sectory&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTART(004) "Material Type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WERKS(004) "Plant&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LGORT(004) "Storage Location&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MAKTX(040) "Material Text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS(003) "Basic Unit of Measurement&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MATKL(009) "Material Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PRDHA(018), "Product Hierarchy&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTPOS_MARA(004), "General Item Categoy Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ZEINR(022) "Document&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ZEIVR(002) "Doc Version&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SPART(002) "Division&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DWERK(004) "Delivery Plant&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TAXKM(001) "Tax&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;KTGRM(002) "Account Assignemnt Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTPOS_MARA(004), "General. Item Category Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTPOS(004), "Item Category Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTVFP(002) "Availability check&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*/ Begin of changes by Anoop for Sales Text Date: 17 feb 2004&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex1(40), "Sales Text line 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex2(40), "Sales Text line 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex3(40), "Sales Text line 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex4(40), "Sales Text line 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex5(40), "Sales Text line 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex6(40), "Sales Text line 6&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**/ End of changes by Anoop for Sales Text Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**/ Begin of changes by Anoop for Purchase Order Text Date: 17 feb 2004&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex1(40), "Purchase Order Text line 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex2(40), "Purchase Order Text line 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex3(40), "Purchase Order Text line 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex4(40), "Purchase Order Text line 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex5(40), "Purchase Order Text line 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex6(40), "Purchase Order Text line 6&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;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;MAKTX(040) "Sales text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;EKGRP(003) "Purchasing Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISMM(002) "MRP Type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISPO(003) "MRP Controller&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISLS(002) "Lot Size&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EKGRP(003) "Purchasing group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BSTFE(017) "Fixed Lot Size&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BESKZ(001) "Procurement Type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LGPRO(004) "Prod. Storage Location&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DZEIT(003) "In house production&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PLIFZ(003) "Planned Delivery Time&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FHORI(003) "Sch. Margin Key&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STRGR(002) "Planning Strategy Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTVFP(002) "Availabilty Check&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SBDKZ(001) "Ind/Collective&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SERNP(004) "Serial Number Profile&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LGPBE(010) "Storage Bin&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GROES(032) "Size and Dimension&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WEBAZ(003) "GR Processing Time&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BKLAS(004) "Valuation Class&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VPRSV(001) "Price Control&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VERPR(015) "Moving Average Price&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STPRS(015) "Standard Price&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MYPOL(004) "LIFO Pool&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EKALR(001) "With Qty structure&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HKMAT(001) "Material Origin&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ZPLP1(014) "Planned Price 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ZPLD1(010) "Planned Price Date 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*Include&lt;/P&gt;&lt;P&gt;INCLUDE bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Variables&lt;/P&gt;&lt;P&gt;DATA : v_filename TYPE string,&lt;/P&gt;&lt;P&gt;v_flag(1) TYPE c,&lt;/P&gt;&lt;P&gt;v_counter(2) TYPE c,&lt;/P&gt;&lt;P&gt;v_lines TYPE i,&lt;/P&gt;&lt;P&gt;v_count TYPE i VALUE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selection-screen&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;PARAMETER : filename LIKE rlgrap-filename OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;PARAMETER : v_basic1 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_basic2 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_sales1 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_sales2 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_salesg TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_salest TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_purcha TYPE checkbox,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of changes by Anoop Date: 18 feb 2004.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;v_potext TYPE checkbox,&lt;/P&gt;&lt;P&gt;*End of changes by Anoop Date: 18 feb 2004&lt;/P&gt;&lt;P&gt;v_mrp1 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_mrp2 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_mrp3 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_mrp4 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_wrksch TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_gplnt1 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_gplnt2 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_qality TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_acct1 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_acct2 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_testi TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_cost2 TYPE checkbox.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Comments given are the view names that have been incorporated into&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the BDC for the transaction MM01.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Internal Tables&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF record,&lt;/P&gt;&lt;P&gt;*/ Basic Data 1..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MATNR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;matnr_001(018), "Material Number&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MBRSH&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mbrsh_002(001), "Industry Sectory&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MTART&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mtart_003(004), "Material Type&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WERKS_D&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;werks_019(004), "Plant&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: LGORT_D&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;lgort_020(004), "Storage Location&lt;/P&gt;&lt;P&gt;*DATA ELEMENT : vkorg&lt;/P&gt;&lt;P&gt;vkorg(004), "Sales Organisation&lt;/P&gt;&lt;P&gt;*DATA ELEMENT : VTWEG&lt;/P&gt;&lt;P&gt;vtweg(002), "Distribution channel&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MAKTX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;maktx_021(040), "Material Text&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;meins_022(003), "Basic Unit of Measurement&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MATKL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;matkl_023(009), "Material Group&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: PRODH_D&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;prdha_015(018),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MTPOS_MARA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mtpos_mara_016(004),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MTPOS_MARA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTPOS_MARA_024(004),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Basic Data 2...&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZEINR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;zeinr_026(022), "Document&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZEIVR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;zeivr_027(002), "Doc Version&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_029(003),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Sales : Sales Org. Data 1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: SPART&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;spart_020(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DWERK_EXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;dwerk_021(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: TAXKM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;taxkm_01_024(001),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Sales : Sales Org. Data 2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: KTGRM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ktgrm_033(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MTPOS_MARA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mtpos_mara_034(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MTPOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mtpos_035(004),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Sales : General Plant/Data&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MTVFP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mtvfp_040(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: PRCTR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;prctr_041(007),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Sales Text&lt;/P&gt;&lt;P&gt;*/commented by Anoop&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MAKTX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;maktx_041(040),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*/commented up to here by Anoop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Begin of changes by Anoop for Sales Text Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;s_ltex1(40),&lt;/P&gt;&lt;P&gt;s_ltex2(40),&lt;/P&gt;&lt;P&gt;s_ltex3(40),&lt;/P&gt;&lt;P&gt;s_ltex4(40),&lt;/P&gt;&lt;P&gt;s_ltex5(40),&lt;/P&gt;&lt;P&gt;s_ltex6(40),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ End of changes by Anoop for Sales Text Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Purchasing..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EKGRP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ekgrp_030(003),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_033(003),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: EKGRP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EKGRP_034(003),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Begin of changes by Anoop for Purchase Order Text Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;*/ Purchase Order Text&lt;/P&gt;&lt;P&gt;po_ltex1(40),&lt;/P&gt;&lt;P&gt;po_ltex2(40),&lt;/P&gt;&lt;P&gt;po_ltex3(40),&lt;/P&gt;&lt;P&gt;po_ltex4(40),&lt;/P&gt;&lt;P&gt;po_ltex5(40),&lt;/P&gt;&lt;P&gt;po_ltex6(40),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ MRP1..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DISMM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;dismm_035(002), "MRP Type&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DISPO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;dispo_036(003), "MRP Controller&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DISLS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;disls_037(002), "Lot Size&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element : EKGRP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ekgrp(003),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_039(003),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: EKGRP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EKGRP_040(003),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: DISMM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISMM_041(002),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: DISPO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISPO_042(003),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: DISLS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISLS_043(002), "Proc. Type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BSTFE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;bstfe_044(017),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ MRP2..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BESKZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;beskz_046(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: LGPRO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;lgpro_047(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZEIT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;dzeit_048(003),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: PLIFZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;plifz_049(003),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FHORI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;fhori_050(003),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: PERKZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERKZ_052(001),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ MRP3..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: STRGR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;strgr_053(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MTVFP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mtvfp_054(002),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ MRP4&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: SBDKZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;sbdkz_056(001),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_058(003),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: LGPRO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LGPRO_059(004),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Work Scheduling&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: SERAIL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;sernp_060(004),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: DZEIT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DZEIT_061(003),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_063(003),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Plant Data/Str1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: LGPBE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;lgpbe_064(010),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: DATTP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IPRKZ_065(001),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Plant Data/Str2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: GROES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;groes_067(032),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: SERAIL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SERNP_068(004),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_070(003),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Quality Management&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WEBAZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;webaz_071(003),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_073(003),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Accounting 1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BKLAS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;bklas_074(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: VPRSV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;vprsv_075(001),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: PEINH&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PEINH_076(006),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: VERPR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;verpr_077(015),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: STPRS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;stprs_078(015),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Accounting 2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MYPOOL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mypol_080(004),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_082(003),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Cost Estimate 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: CK_EKALREL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ekalr_083(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: HKMAT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;hkmat_084(001),&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;data element: CK_LOSGR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOSGR_085(017),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Costing 2..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZPLP1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;zplp1_087(014),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZPLD1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;zpld1_088(010),&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;data element: BKLAS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BKLAS_089(004),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: VPRSV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VPRSV_090(001),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: PEINH&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PEINH_091(006),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: VERPR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VERPR_092(015),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: STPRS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STPRS_093(015),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;END OF record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Begin of changes by Anoop Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;*/ intermediate internal table for Sales Text and Purchase Order Text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF s_tab OCCURS 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;matnr LIKE mara-matnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex1 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex2 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex3 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex4 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex5 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex6 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;END OF s_tab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF po_tab OCCURS 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;matnr LIKE mara-matnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex1 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex2 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex3 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex4 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex5 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex6 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;END OF po_tab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ End of changes by Anoop Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : itab LIKE record OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : ok_code(5) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;field_name = filename&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;file_name = filename.&lt;/P&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_filename = filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;filename = v_filename&lt;/P&gt;&lt;P&gt;filetype = 'ASC'&lt;/P&gt;&lt;P&gt;has_field_separator = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER_LENGTH = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;READ_BY_LINE = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DAT_MODE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CODEPAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IGNORE_CERR = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;REPLACEMENT = '#'&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;FILELENGTH =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;data_tab = itab.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*/ Begin of changes by Anoop Date: 17 feb 2004&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT itab.&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;move itab-s_ltext+0(40) to itab-s_ltex1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-s_ltext+40(40) to itab-s_ltex2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-s_ltext+80(40) to itab-s_ltex3.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-s_ltext+120(40) to itab-s_ltex4.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-s_ltext+160(40) to itab-s_ltex5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-s_ltext+200(40) to itab-s_ltex6.&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;move itab-po_ltext+0(40) to itab-po_ltex1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-po_ltext+40(40) to itab-po_ltex2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-po_ltext+80(40) to itab-po_ltex3.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-po_ltext+120(40) to itab-po_ltex4.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-po_ltext+160(40) to itab-po_ltex5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-po_ltext+200(40) to itab-po_ltex6.&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;modify itab.&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;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*/ End of changes by Anoop Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE itab WHERE matnr_001 = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE itab LINES v_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_count = v_count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '0060'.&lt;/P&gt;&lt;P&gt;IF v_count = v_lines.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=BACK'.&lt;/P&gt;&lt;P&gt;ENDIF.&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMMG1-MATNR'&lt;/P&gt;&lt;P&gt;itab-matnr_001.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMMG1-MBRSH'&lt;/P&gt;&lt;P&gt;itab-mbrsh_002.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMMG1-MTART'&lt;/P&gt;&lt;P&gt;itab-mtart_003.&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(17)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=P+'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRANSLATE itab-mtart_003 TO UPPER CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ IF the data to be uploaded is of Material type 'Trading Goods'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the following view selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF itab-mtart_003 = 'HAWA'.&lt;/P&gt;&lt;P&gt;PERFORM view_sel3.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ IF the data to be uploaded is of Material type 'Finished Goods'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the following view selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF itab-mtart_003 = 'FERT'.&lt;/P&gt;&lt;P&gt;PERFORM view_sel1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ IF the data to be uploaded is of Material type 'Semi-Finished Goods'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the following view selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF itab-mtart_003 = 'HALB'.&lt;/P&gt;&lt;P&gt;PERFORM view_sel2.&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;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '0080'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'T001L-LGOBE'.&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_019.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMMG1-LGORT'&lt;/P&gt;&lt;P&gt;itab-lgort_020.&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_dynpro USING 'SAPLMGMM' '4004'.&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;&lt;/P&gt;&lt;P&gt;IF v_basic1 = 'X'.&lt;/P&gt;&lt;P&gt;*/ Basic Data 1&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARA-MATKL'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;itab-matkl_023.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-PRDHA'&lt;/P&gt;&lt;P&gt;itab-prdha_015.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;itab-mtpos_mara_016.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-MTPOS_MARA_024.&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;IF v_basic2 = 'X'.&lt;/P&gt;&lt;P&gt;*/ Basic Data 2&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARA-ZEIVR'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-ZEINR'&lt;/P&gt;&lt;P&gt;itab-zeinr_026.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-ZEIVR'&lt;/P&gt;&lt;P&gt;itab-zeivr_027.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF itab-vkorg(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_sales1 = 'X'.&lt;/P&gt;&lt;P&gt;*/ Sales : Sales Org. Data 1&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-SPART'&lt;/P&gt;&lt;P&gt;itab-spart_020.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MVKE-DWERK'&lt;/P&gt;&lt;P&gt;itab-dwerk_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;itab-matkl_023.&lt;/P&gt;&lt;P&gt;****perform bdc_field using 'MVKE-SKTOF'&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;record-SKTOF_023.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;IF itab-taxkm_01_024 &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MG03STEUER-TAXKM(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MG03STEUER-TAXKM(01)'&lt;/P&gt;&lt;P&gt;itab-taxkm_01_024.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ After entering tax another screen in which no data has to be *&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;populated&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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_CURSOR'&lt;/P&gt;&lt;P&gt;'MAKT-MAKTX'.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;record-maktx_021.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-SPART'&lt;/P&gt;&lt;P&gt;itab-spart_020.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MVKE-DWERK'&lt;/P&gt;&lt;P&gt;itab-dwerk_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;itab-matkl_023.&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;IF v_sales2 = 'X'.&lt;/P&gt;&lt;P&gt;*/ Sales : Sales Org. Data 2&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;*/commented by Anoop&lt;/P&gt;&lt;P&gt;*/ itab-maktx_041.&lt;/P&gt;&lt;P&gt;*/commented up to here by Anoop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Begin of changes by Anoop Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;*/ End of changes by Anoop Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MVKE-MTPOS'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MVKE-KTGRM'&lt;/P&gt;&lt;P&gt;itab-ktgrm_033.&lt;/P&gt;&lt;P&gt;IF itab-mtpos_mara_034 &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;itab-mtpos_mara_034.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF itab-mtpos_035 &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MVKE-MTPOS'&lt;/P&gt;&lt;P&gt;itab-mtpos_035.&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;IF v_salesg = 'X'.&lt;/P&gt;&lt;P&gt;*/ Sales : General/Plant Data&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-MTVFP'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***perform bdc_field using 'MARA-GEWEI'&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;record-GEWEI_039.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;itab-mtvfp_040.&lt;/P&gt;&lt;P&gt;IF itab-prctr_041 &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-PRCTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-PRCTR'&lt;/P&gt;&lt;P&gt;itab-prctr_041.&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salest = 'X'.&lt;/P&gt;&lt;P&gt;*/ Sales Text&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '4040'.&lt;/P&gt;&lt;P&gt;IF itab-mtart_003 = 'HAWA' OR itab-mtart_003 = 'HALB'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP09'.&lt;/P&gt;&lt;P&gt;ok_code = '=SP09'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF itab-mtart_003 = 'FERT'.&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;ok_code = '=SP12'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*/commented by Anoop&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*/ itab-maktx_041.&lt;/P&gt;&lt;P&gt;*/commented up to here by Anoop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Begin of changes by Anoop for Sales Text Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '=LTEX'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLSTXX' '1100'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXLINE(02)' .&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '=TXBA' .&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(02)' itab-s_ltex1.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(03)' itab-s_ltex2.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(04)' itab-s_ltex3.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(05)' itab-s_ltex4.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(06)' itab-s_ltex5.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(07)' itab-s_ltex6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLSPO1' '0100'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '=YES' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ End of changes by Anoop for Sales Text Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '4040'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;ENDIF.&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;IF v_purcha = 'X' AND ok_code = '=SP09'.&lt;/P&gt;&lt;P&gt;CLEAR ok_code.&lt;/P&gt;&lt;P&gt;*/ Purchasing&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;'SP11'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-EKGRP'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;itab-ekgrp_030.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;itab-matkl_023.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'ENTR'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARC-EKGRP'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-ekgrp_030.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'MARC-DISMM'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARC-DISMM'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-DISMM_035.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARC-DISPO'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-DISPO_036.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARC-DISLS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-DISLS_037.&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;*/ Begin of changes by Anoop for Purchase Order Text Date: 18 feb 2004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '4040'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_potext = 'X' .&lt;/P&gt;&lt;P&gt;CLEAR ok_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Purchase Order Text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '4040'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '=LTEX'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLSTXX' '1100'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXLINE(02)' .&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '=TXBA' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(02)' itab-po_ltex1.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(03)' itab-po_ltex2.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(04)' itab-po_ltex3.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(05)' itab-po_ltex4.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(06)' itab-po_ltex5.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(07)' itab-po_ltex6.&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;PERFORM bdc_field USING 'RSTXT-TXLINE(02)' itab-po_ltex1 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXPARGRAPH(03)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(03)' '*'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(03)' itab-po_ltex2 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXPARGRAPH(04)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(04)' '*'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(04)' itab-po_ltex3 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXPARGRAPH(05)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(05)' '*'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(05)' itab-po_ltex4 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXPARGRAPH(06)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(06)' '*'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(06)' itab-po_ltex5 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXPARGRAPH(07)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(07)' '*'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(07)' itab-po_ltex6 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXPARGRAPH(08)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(08)' '*'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLSPO1' '0100'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '=YES' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '4040'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;*/ End of changes by Anoop for Purchase Order Text Date: 18 feb 2004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp1 = 'X'.&lt;/P&gt;&lt;P&gt;*/ MRP 1&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;'ENTR'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;itab-ekgrp_030.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-DISMM'&lt;/P&gt;&lt;P&gt;itab-dismm_035.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-DISPO'&lt;/P&gt;&lt;P&gt;itab-dispo_036.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-DISLS'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-DISLS'&lt;/P&gt;&lt;P&gt;itab-disls_037.&lt;/P&gt;&lt;P&gt;IF itab-ekgrp &amp;lt;&amp;gt; ' '.&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;ENDIF.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-BSTFE'&lt;/P&gt;&lt;P&gt;itab-bstfe_044.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp2 = 'X'.&lt;/P&gt;&lt;P&gt;*/ MRP 2&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-BESKZ'&lt;/P&gt;&lt;P&gt;itab-beskz_046.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-LGPRO'&lt;/P&gt;&lt;P&gt;itab-lgpro_047.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-DZEIT'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-DZEIT'&lt;/P&gt;&lt;P&gt;itab-dzeit_048.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-PLIFZ'&lt;/P&gt;&lt;P&gt;itab-plifz_049.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-FHORI'&lt;/P&gt;&lt;P&gt;itab-fhori_050.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp3 = 'X'.&lt;/P&gt;&lt;P&gt;*/ MRP 3&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARC-PERKZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-PERKZ_052.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-STRGR'&lt;/P&gt;&lt;P&gt;itab-strgr_053.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-MTVFP'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;itab-mtvfp_054.&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;IF v_mrp4 = 'X'.&lt;/P&gt;&lt;P&gt;*/ MRP 4&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-SBDKZ'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-SBDKZ'&lt;/P&gt;&lt;P&gt;itab-sbdkz_056.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_wrksch = 'X'.&lt;/P&gt;&lt;P&gt;*/ WORK SCHEDULES&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-SERNP'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-LGPRO'&lt;/P&gt;&lt;P&gt;itab-lgpro_047.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-SERNP'&lt;/P&gt;&lt;P&gt;itab-sernp_060.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-DZEIT'&lt;/P&gt;&lt;P&gt;itab-dzeit_048.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_gplnt1 = 'X'.&lt;/P&gt;&lt;P&gt;*/ PLANT DATA/STR1&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARD-LGPBE'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARD-LGPBE'&lt;/P&gt;&lt;P&gt;itab-lgpbe_064.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARA-IPRKZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-IPRKZ_065.&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;IF v_gplnt2 = 'X'.&lt;/P&gt;&lt;P&gt;*/ PLANT DATA/STR2&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARA-GROES'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-GROES'&lt;/P&gt;&lt;P&gt;itab-groes_067.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-SERNP'&lt;/P&gt;&lt;P&gt;itab-sernp_060.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_qality = 'X'.&lt;/P&gt;&lt;P&gt;*/ QUALITY MANAGEMENT&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;'=PB01'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-WEBAZ'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-WEBAZ'&lt;/P&gt;&lt;P&gt;itab-webaz_071.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Addition done by Hymavathi on 24-01-2005&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLQPLS' '0100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMQAM-ARGUMENT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=NEU'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLQPLS' '0100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMQAM-AKTIV(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=WEIT'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMQAM-ART(01)'&lt;/P&gt;&lt;P&gt;'01'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMQAM-AKTIV(01)'&lt;/P&gt;&lt;P&gt;'X'.&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;'/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-WEBAZ'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-WEBAZ'&lt;/P&gt;&lt;P&gt;itab-webaz_071.&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;End Of Addition Done By Hymavathi&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct1 = 'X'.&lt;/P&gt;&lt;P&gt;*/ ACCOUNTING 1&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&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_074.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;itab-vprsv_075.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MBEW-PEINH'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-PEINH_076.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;itab-verpr_077.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;itab-stprs_078.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct2 = 'X'.&lt;/P&gt;&lt;P&gt;*/ ACCOUNTING 2&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MBEW-MYPOL'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-MYPOL'&lt;/P&gt;&lt;P&gt;itab-mypol_080.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_testi = 'X'.&lt;/P&gt;&lt;P&gt;*/ COST ESTIMATE&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;'/00'.&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 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-EKALR'&lt;/P&gt;&lt;P&gt;itab-ekalr_083.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-HKMAT'&lt;/P&gt;&lt;P&gt;itab-hkmat_084.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARC-LOSGR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-LOSGR_085.&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;IF v_cost2 = 'X'.&lt;/P&gt;&lt;P&gt;*/ COSTING 2&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MBEW-ZPLD1'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-ZPLP1'&lt;/P&gt;&lt;P&gt;itab-zplp1_087.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-ZPLD1'&lt;/P&gt;&lt;P&gt;itab-zpld1_088.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;itab-bklas_074.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;itab-vprsv_075.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MBEW-PEINH'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-PEINH_091.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;itab-verpr_077.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;itab-stprs_078.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_flag = ' '.&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;PERFORM bdc_transaction USING 'MM01'.&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;PERFORM close_group.&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 view_sel1&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 view_sel1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_basic1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_basic2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ if sales Organisation is left blank in the text file then this&lt;/P&gt;&lt;P&gt;*/ particular views will not be selected for that data&lt;/P&gt;&lt;P&gt;IF itab-vkorg(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;IF v_sales1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_sales2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salesg = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salest = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&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;IF v_mrp1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(09)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(10)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp3 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(11)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp4 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(12)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_wrksch = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(14)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF itab-lgort_020(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;IF v_gplnt1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(15)'&lt;/P&gt;&lt;P&gt;'X'.&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;IF v_gplnt2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(16)'&lt;/P&gt;&lt;P&gt;'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;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(09)'.&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;&lt;/P&gt;&lt;P&gt;IF v_qality = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(03)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_testi = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_cost2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;'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;ENDFORM. " view_sel1&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 view_sel2&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 view_sel2 .&lt;/P&gt;&lt;P&gt;IF v_basic1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_basic2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ if sales Organisation is left blank in the text file then this&lt;/P&gt;&lt;P&gt;*/ particular views will not be selected for that data&lt;/P&gt;&lt;P&gt;IF itab-vkorg(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;IF v_sales1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_sales2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salesg = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salest = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&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;IF v_purcha = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(09)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(12)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(13)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp3 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(14)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp4 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(15)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_wrksch = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(17)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&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(09)'.&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;IF itab-lgort_020(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;IF v_gplnt1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&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;IF v_gplnt2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_qality = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(07)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_testi = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_cost2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(09)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " view_sel2&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 view_sel3&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 view_sel3 .&lt;/P&gt;&lt;P&gt;IF v_basic1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_basic2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ if sales Organisation is left blank in the text file then this&lt;/P&gt;&lt;P&gt;*/ particular views will not be selected for that data&lt;/P&gt;&lt;P&gt;IF itab-vkorg(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;IF v_sales1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_sales2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salesg = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salest = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&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;IF v_purcha = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(09)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(12)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(13)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp3 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(14)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp4 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(15)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF itab-lgort_020(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;IF v_gplnt1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(17)'&lt;/P&gt;&lt;P&gt;'X'.&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;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(09)'.&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;IF v_gplnt2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_qality = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_testi = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(07)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_cost2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mark the points if u find it helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~~Guduri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Apr 2007 16:39:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-17T16:39:38Z</dc:date>
    <item>
      <title>Material master creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100502#M437841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hey can any one help me in material master creation....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can any one give some idea how 2 proceed...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if any code???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any sequence??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any project in material project??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;anything ll do?/&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2007 15:58:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100502#M437841</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-17T15:58:49Z</dc:date>
    </item>
    <item>
      <title>Re: Material master creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100503#M437842</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;Please check this link for uploading material master in LSMW using RMDATIND direct input program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/bp_blv1500/BL_US/documentation/LSMW_EN_US.doc" target="test_blank"&gt;http://help.sap.com/bp_blv1500/BL_US/documentation/LSMW_EN_US.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help to start with.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2007 16:03:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100503#M437842</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-17T16:03:12Z</dc:date>
    </item>
    <item>
      <title>Re: Material master creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100504#M437843</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;Use LSMW Direct Input Method/Manually code it to imitate LSMW Direct Input Method .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;Use BAPI to Create Materials .&lt;/P&gt;&lt;P&gt;if u are going for BAPI u can use the following code.&lt;/P&gt;&lt;P&gt;REPORT Z_NEW_PROGRAM2 .&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;&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;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;&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;&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 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_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_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;************************************************************************&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;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;filename = V_FILE&lt;/P&gt;&lt;P&gt;FILETYPE = 'ASC'&lt;/P&gt;&lt;P&gt;HAS_FIELD_SEPARATOR = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER_LENGTH = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;READ_BY_LINE = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DAT_MODE = ' '&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;FILELENGTH =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;data_tab = IT_MATMASTER&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;FILE_OPEN_ERROR = 1&lt;/P&gt;&lt;P&gt;FILE_READ_ERROR = 2&lt;/P&gt;&lt;P&gt;NO_BATCH = 3&lt;/P&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER = 4&lt;/P&gt;&lt;P&gt;INVALID_TYPE = 5&lt;/P&gt;&lt;P&gt;NO_AUTHORITY = 6&lt;/P&gt;&lt;P&gt;UNKNOWN_ERROR = 7&lt;/P&gt;&lt;P&gt;BAD_DATA_FORMAT = 8&lt;/P&gt;&lt;P&gt;HEADER_NOT_ALLOWED = 9&lt;/P&gt;&lt;P&gt;SEPARATOR_NOT_ALLOWED = 10&lt;/P&gt;&lt;P&gt;HEADER_TOO_LONG = 11&lt;/P&gt;&lt;P&gt;UNKNOWN_DP_ERROR = 12&lt;/P&gt;&lt;P&gt;ACCESS_DENIED = 13&lt;/P&gt;&lt;P&gt;DP_OUT_OF_MEMORY = 14&lt;/P&gt;&lt;P&gt;DISK_FULL = 15&lt;/P&gt;&lt;P&gt;DP_TIMEOUT = 16&lt;/P&gt;&lt;P&gt;OTHERS = 17&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&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;**********************************************************************&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_MATMASTER.&lt;/P&gt;&lt;P&gt;*HEADER DATA&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-MATERIAL = IT_MATMASTER-MATNR.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-IND_SECTOR = IT_MATMASTER-Mbrsh.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-MATL_TYPE = IT_MATMASTER-Mtart.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-BASIC_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-PURCHASE_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-ACCOUNT_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;*CLIENTDATA&lt;/P&gt;&lt;P&gt;BAPI_MARA-MATL_GROUP = IT_MATMASTER-MATKL.&lt;/P&gt;&lt;P&gt;BAPI_MARA-DIVISION = IT_MATMASTER-SPART.&lt;/P&gt;&lt;P&gt;BAPI_MARA-DSN_OFFICE = IT_MATMASTER-LABOR.&lt;/P&gt;&lt;P&gt;BAPI_MARA-PROD_HIER = IT_MATMASTER-PRDHA.&lt;/P&gt;&lt;P&gt;BAPI_MARA-PUR_STATUS = IT_MATMASTER-MSTAE.&lt;/P&gt;&lt;P&gt;BAPI_MARA-ITEM_CAT = IT_MATMASTER-MTPOS_MARA.&lt;/P&gt;&lt;P&gt;BAPI_MARA-NET_WEIGHT = IT_MATMASTER-NTGEW.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BAPI_MARA-PO_UNIT = 'KG'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BAPI_MARA-UNIT_OF_WT_ISO = 'KG'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;BAPI_MARA-UNIT_OF_WT = 'KG'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BAPI_MARA-PACK_VO_UN = 'KG'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BAPI_MARA-BASE_UOM_ISO = 'KG'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;bapi_mara-size_dim = it_matmaster-groes.&lt;/P&gt;&lt;P&gt;BAPI_MARA-MAT_GRP_SM = IT_MATMASTER-MAGRV.&lt;/P&gt;&lt;P&gt;BAPI_MARA-OLD_MAT_NO = IT_MATMASTER-BISMT.&lt;/P&gt;&lt;P&gt;BAPI_MARA-BASE_UOM = IT_MATMASTER-MEINS.&lt;/P&gt;&lt;P&gt;BAPI_MARA-BASIC_MATL = IT_MATMASTER-WRKST.&lt;/P&gt;&lt;P&gt;BAPI_MARA-HAZMATPROF = IT_MATMASTER-PROFL.&lt;/P&gt;&lt;P&gt;BAPI_MARA-ENVT_RLVT = IT_MATMASTER-KZUMW.&lt;/P&gt;&lt;P&gt;BAPI_MARA-PO_UNIT = IT_MATMASTER-BSTME.&lt;/P&gt;&lt;P&gt;BAPI_MARA-VAR_ORD_UN = IT_MATMASTER-VABME.&lt;/P&gt;&lt;P&gt;BAPI_MARA-PUR_VALKEY = IT_MATMASTER-EKWSL.&lt;/P&gt;&lt;P&gt;BAPI_MARA-MANU_MAT = IT_MATMASTER-MFRPN.&lt;/P&gt;&lt;P&gt;BAPI_MARA-MFR_NO = IT_MATMASTER-MFRNR.&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;P&gt;BAPI_MARAX-DSN_OFFICE = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-PROD_HIER = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-PUR_STATUS = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-ITEM_CAT = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-NET_WEIGHT = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-UNIT_OF_WT = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BAPI_MARAX-UNIT_OF_WT_ISO = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;bapi_maraX-size_dim = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-MAT_GRP_SM = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-OLD_MAT_NO = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-BASE_UOM = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-BASE_UOM_ISO = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-BASIC_MATL = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-MFR_NO = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-HAZMATPROF = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-ENVT_RLVT = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-PO_UNIT = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BAPI_MARAX-PACK_VO_UN = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;BAPI_MARAX-VAR_ORD_UN = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-PUR_VALKEY = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-MANU_MAT = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-MFR_NO = 'X'.&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 = IT_MATMASTER-WERKS.&lt;/P&gt;&lt;P&gt;BAPI_MARC-PUR_GROUP = IT_MATMASTER-EKGRP.&lt;/P&gt;&lt;P&gt;BAPI_MARC-BATCH_MGMT = IT_MATMASTER-XCHPF.&lt;/P&gt;&lt;P&gt;BAPI_MARC-GR_PR_TIME = IT_MATMASTER-WEBAZ.&lt;/P&gt;&lt;P&gt;BAPI_MARCX-PLANT = IT_MATMASTER-WERKS.&lt;/P&gt;&lt;P&gt;BAPI_MARCX-PUR_GROUP = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARCX-BATCH_MGMT = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARCX-GR_PR_TIME = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*VALUATION DATA&lt;/P&gt;&lt;P&gt;BAPI_MBEW-PRICE_CTRL = IT_MATMASTER-VPRSV.&lt;/P&gt;&lt;P&gt;BAPI_MBEW-STD_PRICE = IT_MATMASTER-STPRS.&lt;/P&gt;&lt;P&gt;BAPI_MBEW-COMMPRICE1 = IT_MATMASTER-BWPRH.&lt;/P&gt;&lt;P&gt;BAPI_MBEW-VAL_AREA = IT_MATMASTER-BWKEY.&lt;/P&gt;&lt;P&gt;BAPI_MBEW-VAL_CLASS = IT_MATMASTER-BKLAS.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-PRICE_CTRL = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-STD_PRICE = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-COMMPRICE1 = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-VAL_AREA = IT_MATMASTER-BWKEY.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-VAL_CLASS = 'X'.&lt;/P&gt;&lt;P&gt;IT_MATERIALDESC-LANGU = 'EN'.&lt;/P&gt;&lt;P&gt;IT_MATERIALDESC-MATL_DESC = IT_MATMASTER-MAKTX.&lt;/P&gt;&lt;P&gt;append IT_materialdesc.&lt;/P&gt;&lt;P&gt;IT_UOM-GROSS_WT = IT_MATMASTER-BRGEW.&lt;/P&gt;&lt;P&gt;IT_UOM-ALT_UNIT = 'KG'.&lt;/P&gt;&lt;P&gt;IT_UOM-ALT_UNIT_ISO = 'KG'.&lt;/P&gt;&lt;P&gt;IT_UOM-UNIT_OF_WT = IT_MATMASTER-GEWEI.&lt;/P&gt;&lt;P&gt;APPEND IT_UOM.&lt;/P&gt;&lt;P&gt;IT_UOMX-GROSS_WT = 'X'.&lt;/P&gt;&lt;P&gt;IT_UOMX-ALT_UNIT = 'KG'.&lt;/P&gt;&lt;P&gt;IT_UOMX-ALT_UNIT_ISO = 'KG'.&lt;/P&gt;&lt;P&gt;IT_UOMX-UNIT_OF_WT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND IT_UOMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_mean-unit = 'KD3'.&lt;/P&gt;&lt;P&gt;append it_mean.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_mltx-langu = 'E'.&lt;/P&gt;&lt;P&gt;it_mltx-text_name = it_matmaster-matnr.&lt;/P&gt;&lt;P&gt;APPEND IT_MLTX.&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 = BAPIMATHEAD&lt;/P&gt;&lt;P&gt;CLIENTDATA = BAPI_MARA&lt;/P&gt;&lt;P&gt;CLIENTDATAX = BAPI_MARAx&lt;/P&gt;&lt;P&gt;PLANTDATA = BAPI_MARc&lt;/P&gt;&lt;P&gt;PLANTDATAX = BAPI_MARcx&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORECASTPARAMETERS =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORECASTPARAMETERSX =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PLANNINGDATA =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PLANNINGDATAX =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STORAGELOCATIONDATA =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STORAGELOCATIONDATAX =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;VALUATIONDATA = BAPI_MBEW&lt;/P&gt;&lt;P&gt;VALUATIONDATAX = BAPI_MBEWX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WAREHOUSENUMBERDATA =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WAREHOUSENUMBERDATAX =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SALESDATA =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SALESDATAX =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STORAGETYPEDATA =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STORAGETYPEDATAX =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FLAG_ONLINE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FLAG_CAD_CALL = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;RETURN = IT_RETURN&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;MATERIALDESCRIPTION = IT_MATERIALDESC&lt;/P&gt;&lt;P&gt;UNITSOFMEASURE = IT_UOM&lt;/P&gt;&lt;P&gt;UNITSOFMEASUREX = IT_UOMX&lt;/P&gt;&lt;P&gt;INTERNATIONALARTNOS = it_mean&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MATERIALLONGTEXT = IT_MLTX&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TAXCLASSIFICATIONS =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RETURNMESSAGES =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PRTDATA =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PRTDATAX =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXTENSIONIN =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXTENSIONINX =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table it_return with key TYPE = 'S'.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&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;WAIT =&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;RETURN =&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;*&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'&lt;/P&gt;&lt;UL&gt;&lt;UL&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;RETURN =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ IT_RETURN-TYPE,&lt;/P&gt;&lt;P&gt;2 IT_RETURN-ID,&lt;/P&gt;&lt;P&gt;22 IT_RETURN-NUMBER,&lt;/P&gt;&lt;P&gt;25 IT_RETURN-MESSAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_RETURN-LOG_NO,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_RETURN-LOG_MSG_NO,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_RETURN-MESSAGE_V1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_RETURN-MESSAGE_V2,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_RETURN-MESSAGE_V3,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_RETURN-MESSAGE_V4,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_RETURN-PARAMETER,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_RETURN-ROW,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_RETURN-FIELD,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_RETURN-SYSTEM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If U are Going for Direct Input Program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then take a look at this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZDIRECT_INPUT .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SAP structures for BDC:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: BGR00, BLF00, BLFA1, BLFM1, BLFB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_VENDOR OCCURS 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LIFNR(10), "Account number of vendor or creditor&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;BUKRS(4),&lt;/P&gt;&lt;P&gt;EKORG(4), "Purchase organisation&lt;/P&gt;&lt;P&gt;KTOKK(4), "Vendor account group&lt;/P&gt;&lt;P&gt;ANRED(2),&lt;/P&gt;&lt;P&gt;NAME1(35), "Name 1&lt;/P&gt;&lt;P&gt;SORTL(10), "Sort field&lt;/P&gt;&lt;P&gt;LAND1(3), "Country key&lt;/P&gt;&lt;P&gt;AKONT(6), "Account&lt;/P&gt;&lt;P&gt;WAERS(3), "currency&lt;/P&gt;&lt;P&gt;END OF IT_VENDOR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Only for record layout initialization:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;F&amp;gt; .&lt;/P&gt;&lt;P&gt;*-- Selection screen&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_FILE TYPE RLGRAP-FILENAME&lt;/P&gt;&lt;P&gt;OBLIGATORY.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_FILE1 TYPE RLGRAP-FILENAME&lt;/P&gt;&lt;P&gt;OBLIGATORY DEFAULT '&lt;BR /&gt;adcsapsvr\sapmnt\trans\vendor',&lt;/P&gt;&lt;P&gt;P_SESS TYPE APQI-GROUPID OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;*--To get the file name from the desktop&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GET_VALUE_HELP_FOR_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*-- upload the file data&lt;/P&gt;&lt;P&gt;PERFORM UPLOAD_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_VENDOR[] IS INITIAL.&lt;/P&gt;&lt;P&gt;PERFORM CONVERT_TO_SAPFORMAT.&lt;/P&gt;&lt;P&gt;LOOP AT IT_VENDOR.&lt;/P&gt;&lt;P&gt;WRITE:/ IT_VENDOR.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&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 get_value_help_for_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;Get the value help for the file&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 GET_VALUE_HELP_FOR_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;ENDFORM. " get_value_help_for_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;Read the data from the file&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;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CODEPAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FILENAME = P_FILE&lt;/P&gt;&lt;P&gt;FILETYPE = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADLEN = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LINE_EXIT = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TRUNCLEN = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;USER_FORM = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;USER_PROG = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DAT_D_FORMAT = ' '&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;FILELENGTH =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DATA_TAB = IT_VENDOR&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;CONVERSION_ERROR = 1&lt;/P&gt;&lt;P&gt;FILE_OPEN_ERROR = 2&lt;/P&gt;&lt;P&gt;FILE_READ_ERROR = 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 &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;WRITE: 'Error in uploading file'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&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 convert_to_Sapformat&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 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 CONVERT_TO_SAPFORMAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET P_FILE1 FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;WRITE: 'Error in opening the file: ', P_FILE1.&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;Open session:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;MOVE: '0' TO BGR00-STYPE,&lt;/P&gt;&lt;P&gt;P_SESS TO BGR00-GROUP,&lt;/P&gt;&lt;P&gt;SY-MANDT TO BGR00-MANDT,&lt;/P&gt;&lt;P&gt;SY-UNAME TO BGR00-USNAM,&lt;/P&gt;&lt;P&gt;'X' TO BGR00-XKEEP,&lt;/P&gt;&lt;P&gt;'/' TO BGR00-NODATA.&lt;/P&gt;&lt;P&gt;TRANSFER BGR00 TO P_FILE1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initialize record layout:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM POPULATE_DATA CHANGING BLF00.&lt;/P&gt;&lt;P&gt;PERFORM POPULATE_DATA CHANGING BLFA1.&lt;/P&gt;&lt;P&gt;PERFORM POPULATE_DATA CHANGING BLFB1.&lt;/P&gt;&lt;P&gt;PERFORM POPULATE_DATA CHANGING BLFM1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill SAP structures&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_VENDOR.&lt;/P&gt;&lt;P&gt;BLF00-STYPE = '1'.&lt;/P&gt;&lt;P&gt;BLF00-TCODE = 'XK01'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BLF00-LIFNR = IT_VENDOR-LIFNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;BLF00-BUKRS = IT_VENDOR-BUKRS.&lt;/P&gt;&lt;P&gt;BLF00-EKORG = IT_VENDOR-EKORG.&lt;/P&gt;&lt;P&gt;BLF00-KTOKK = IT_VENDOR-KTOKK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transfer data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRANSFER BLF00 TO P_FILE1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill SAP structures&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BLFA1-STYPE = '2'.&lt;/P&gt;&lt;P&gt;BLFA1-TBNAM = 'BLFA1'.&lt;/P&gt;&lt;P&gt;BLFA1-ANRED = IT_VENDOR-ANRED.&lt;/P&gt;&lt;P&gt;BLFA1-NAME1 = IT_VENDOR-NAME1.&lt;/P&gt;&lt;P&gt;BLFA1-LAND1 = IT_VENDOR-LAND1.&lt;/P&gt;&lt;P&gt;BLFA1-SORTL = IT_VENDOR-SORTL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BLFA1-KUNNR = IT_VENDOR-KUNNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transfer data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRANSFER BLFA1 TO P_FILE1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BLFB1-STYPE = '2'.&lt;/P&gt;&lt;P&gt;BLFB1-TBNAM = 'BLFB1'.&lt;/P&gt;&lt;P&gt;BLFB1-AKONT = IT_VENDOR-AKONT.&lt;/P&gt;&lt;P&gt;TRANSFER BLFB1 TO P_FILE1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BLFM1-STYPE = '2'.&lt;/P&gt;&lt;P&gt;BLFM1-TBNAM = 'BLFM1'.&lt;/P&gt;&lt;P&gt;BLFM1-WAERS = IT_VENDOR-WAERS.&lt;/P&gt;&lt;P&gt;TRANSFER BLFM1 TO P_FILE1.&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;CLOSE DATASET P_FILE1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUBMIT RFBIKR00 WITH DS_NAME = P_FILE1 AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " convert_to_Sapformat&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 populate_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;--P_BLF00 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initialize record layout:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM POPULATE_DATA CHANGING P_BLF.&lt;/P&gt;&lt;P&gt;DATA: L_NUM TYPE I.&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;L_NUM = L_NUM + 1.&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT L_NUM OF STRUCTURE P_BLF TO &amp;lt;F&amp;gt;.&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;MOVE BGR00-NODATA TO &amp;lt;F&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " populate_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you find it useful mark the points&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~~Guduri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2007 16:07:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100504#M437843</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-17T16:07:22Z</dc:date>
    </item>
    <item>
      <title>Re: Material master creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100505#M437844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanx  a lot...can u tell me BDC code and steps 2 follow how 2 do it..it ll be more usefel 2 me..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2007 16:26:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100505#M437844</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-17T16:26:16Z</dc:date>
    </item>
    <item>
      <title>Re: Material master creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100506#M437845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BDC is not advisable for materila master upload because it involves lot of views to be considered so its not so simple do the coding for that....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;better way is DI method, if you goto the real time also  no  one ask you to do that with BDC..... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;even though sample BDC code is here below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp; Description : This program is used to create material&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; master (tcode MM01) . Material data is available in tab delimited *&lt;/P&gt;&lt;P&gt;*&amp;amp; flat file. *&lt;/P&gt;&lt;P&gt;*&amp;amp; The Following is the flat file Structure: *&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MATNR(018) "Material Number&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MBRSH(001) "Industry Sectory&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTART(004) "Material Type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WERKS(004) "Plant&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LGORT(004) "Storage Location&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MAKTX(040) "Material Text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS(003) "Basic Unit of Measurement&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MATKL(009) "Material Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PRDHA(018), "Product Hierarchy&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTPOS_MARA(004), "General Item Categoy Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ZEINR(022) "Document&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ZEIVR(002) "Doc Version&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SPART(002) "Division&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DWERK(004) "Delivery Plant&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TAXKM(001) "Tax&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;KTGRM(002) "Account Assignemnt Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTPOS_MARA(004), "General. Item Category Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTPOS(004), "Item Category Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTVFP(002) "Availability check&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*/ Begin of changes by Anoop for Sales Text Date: 17 feb 2004&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex1(40), "Sales Text line 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex2(40), "Sales Text line 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex3(40), "Sales Text line 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex4(40), "Sales Text line 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex5(40), "Sales Text line 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex6(40), "Sales Text line 6&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**/ End of changes by Anoop for Sales Text Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**/ Begin of changes by Anoop for Purchase Order Text Date: 17 feb 2004&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex1(40), "Purchase Order Text line 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex2(40), "Purchase Order Text line 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex3(40), "Purchase Order Text line 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex4(40), "Purchase Order Text line 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex5(40), "Purchase Order Text line 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex6(40), "Purchase Order Text line 6&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;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;MAKTX(040) "Sales text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;EKGRP(003) "Purchasing Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISMM(002) "MRP Type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISPO(003) "MRP Controller&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISLS(002) "Lot Size&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EKGRP(003) "Purchasing group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BSTFE(017) "Fixed Lot Size&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BESKZ(001) "Procurement Type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LGPRO(004) "Prod. Storage Location&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DZEIT(003) "In house production&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PLIFZ(003) "Planned Delivery Time&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FHORI(003) "Sch. Margin Key&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STRGR(002) "Planning Strategy Group&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTVFP(002) "Availabilty Check&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SBDKZ(001) "Ind/Collective&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SERNP(004) "Serial Number Profile&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LGPBE(010) "Storage Bin&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GROES(032) "Size and Dimension&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WEBAZ(003) "GR Processing Time&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BKLAS(004) "Valuation Class&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VPRSV(001) "Price Control&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VERPR(015) "Moving Average Price&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STPRS(015) "Standard Price&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MYPOL(004) "LIFO Pool&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EKALR(001) "With Qty structure&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HKMAT(001) "Material Origin&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ZPLP1(014) "Planned Price 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ZPLD1(010) "Planned Price Date 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*Include&lt;/P&gt;&lt;P&gt;INCLUDE bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Variables&lt;/P&gt;&lt;P&gt;DATA : v_filename TYPE string,&lt;/P&gt;&lt;P&gt;v_flag(1) TYPE c,&lt;/P&gt;&lt;P&gt;v_counter(2) TYPE c,&lt;/P&gt;&lt;P&gt;v_lines TYPE i,&lt;/P&gt;&lt;P&gt;v_count TYPE i VALUE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selection-screen&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;PARAMETER : filename LIKE rlgrap-filename OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;PARAMETER : v_basic1 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_basic2 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_sales1 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_sales2 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_salesg TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_salest TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_purcha TYPE checkbox,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of changes by Anoop Date: 18 feb 2004.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;v_potext TYPE checkbox,&lt;/P&gt;&lt;P&gt;*End of changes by Anoop Date: 18 feb 2004&lt;/P&gt;&lt;P&gt;v_mrp1 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_mrp2 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_mrp3 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_mrp4 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_wrksch TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_gplnt1 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_gplnt2 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_qality TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_acct1 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_acct2 TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_testi TYPE checkbox,&lt;/P&gt;&lt;P&gt;v_cost2 TYPE checkbox.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Comments given are the view names that have been incorporated into&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the BDC for the transaction MM01.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Internal Tables&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF record,&lt;/P&gt;&lt;P&gt;*/ Basic Data 1..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MATNR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;matnr_001(018), "Material Number&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MBRSH&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mbrsh_002(001), "Industry Sectory&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MTART&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mtart_003(004), "Material Type&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WERKS_D&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;werks_019(004), "Plant&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: LGORT_D&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;lgort_020(004), "Storage Location&lt;/P&gt;&lt;P&gt;*DATA ELEMENT : vkorg&lt;/P&gt;&lt;P&gt;vkorg(004), "Sales Organisation&lt;/P&gt;&lt;P&gt;*DATA ELEMENT : VTWEG&lt;/P&gt;&lt;P&gt;vtweg(002), "Distribution channel&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MAKTX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;maktx_021(040), "Material Text&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;meins_022(003), "Basic Unit of Measurement&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MATKL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;matkl_023(009), "Material Group&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: PRODH_D&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;prdha_015(018),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MTPOS_MARA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mtpos_mara_016(004),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MTPOS_MARA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MTPOS_MARA_024(004),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Basic Data 2...&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZEINR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;zeinr_026(022), "Document&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZEIVR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;zeivr_027(002), "Doc Version&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_029(003),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Sales : Sales Org. Data 1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: SPART&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;spart_020(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DWERK_EXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;dwerk_021(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: TAXKM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;taxkm_01_024(001),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Sales : Sales Org. Data 2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: KTGRM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ktgrm_033(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MTPOS_MARA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mtpos_mara_034(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MTPOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mtpos_035(004),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Sales : General Plant/Data&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MTVFP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mtvfp_040(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: PRCTR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;prctr_041(007),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Sales Text&lt;/P&gt;&lt;P&gt;*/commented by Anoop&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MAKTX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;maktx_041(040),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*/commented up to here by Anoop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Begin of changes by Anoop for Sales Text Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;s_ltex1(40),&lt;/P&gt;&lt;P&gt;s_ltex2(40),&lt;/P&gt;&lt;P&gt;s_ltex3(40),&lt;/P&gt;&lt;P&gt;s_ltex4(40),&lt;/P&gt;&lt;P&gt;s_ltex5(40),&lt;/P&gt;&lt;P&gt;s_ltex6(40),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ End of changes by Anoop for Sales Text Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Purchasing..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EKGRP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ekgrp_030(003),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_033(003),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: EKGRP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EKGRP_034(003),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Begin of changes by Anoop for Purchase Order Text Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;*/ Purchase Order Text&lt;/P&gt;&lt;P&gt;po_ltex1(40),&lt;/P&gt;&lt;P&gt;po_ltex2(40),&lt;/P&gt;&lt;P&gt;po_ltex3(40),&lt;/P&gt;&lt;P&gt;po_ltex4(40),&lt;/P&gt;&lt;P&gt;po_ltex5(40),&lt;/P&gt;&lt;P&gt;po_ltex6(40),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ MRP1..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DISMM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;dismm_035(002), "MRP Type&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DISPO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;dispo_036(003), "MRP Controller&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DISLS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;disls_037(002), "Lot Size&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element : EKGRP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ekgrp(003),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_039(003),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: EKGRP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EKGRP_040(003),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: DISMM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISMM_041(002),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: DISPO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISPO_042(003),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: DISLS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISLS_043(002), "Proc. Type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BSTFE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;bstfe_044(017),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ MRP2..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BESKZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;beskz_046(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: LGPRO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;lgpro_047(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZEIT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;dzeit_048(003),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: PLIFZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;plifz_049(003),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FHORI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;fhori_050(003),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: PERKZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERKZ_052(001),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ MRP3..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: STRGR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;strgr_053(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MTVFP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mtvfp_054(002),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ MRP4&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: SBDKZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;sbdkz_056(001),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_058(003),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: LGPRO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LGPRO_059(004),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Work Scheduling&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: SERAIL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;sernp_060(004),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: DZEIT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DZEIT_061(003),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_063(003),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Plant Data/Str1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: LGPBE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;lgpbe_064(010),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: DATTP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IPRKZ_065(001),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Plant Data/Str2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: GROES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;groes_067(032),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: SERAIL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SERNP_068(004),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_070(003),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Quality Management&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WEBAZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;webaz_071(003),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_073(003),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Accounting 1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BKLAS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;bklas_074(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: VPRSV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;vprsv_075(001),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: PEINH&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PEINH_076(006),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: VERPR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;verpr_077(015),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: STPRS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;stprs_078(015),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Accounting 2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MYPOOL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mypol_080(004),&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: MEINS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MEINS_082(003),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Cost Estimate 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: CK_EKALREL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ekalr_083(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: HKMAT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;hkmat_084(001),&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;data element: CK_LOSGR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOSGR_085(017),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Costing 2..&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZPLP1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;zplp1_087(014),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZPLD1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;zpld1_088(010),&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;data element: BKLAS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BKLAS_089(004),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: VPRSV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VPRSV_090(001),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: PEINH&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PEINH_091(006),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: VERPR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VERPR_092(015),&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;data element: STPRS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STPRS_093(015),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;END OF record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Begin of changes by Anoop Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;*/ intermediate internal table for Sales Text and Purchase Order Text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF s_tab OCCURS 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;matnr LIKE mara-matnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex1 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex2 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex3 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex4 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex5 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_ltex6 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;END OF s_tab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF po_tab OCCURS 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;matnr LIKE mara-matnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex1 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex2 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex3 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex4 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex5 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;po_ltex6 LIKE makt-maktx,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;END OF po_tab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ End of changes by Anoop Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : itab LIKE record OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : ok_code(5) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;field_name = filename&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;file_name = filename.&lt;/P&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_filename = filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;filename = v_filename&lt;/P&gt;&lt;P&gt;filetype = 'ASC'&lt;/P&gt;&lt;P&gt;has_field_separator = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER_LENGTH = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;READ_BY_LINE = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DAT_MODE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CODEPAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IGNORE_CERR = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;REPLACEMENT = '#'&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;FILELENGTH =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;data_tab = itab.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*/ Begin of changes by Anoop Date: 17 feb 2004&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT itab.&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;move itab-s_ltext+0(40) to itab-s_ltex1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-s_ltext+40(40) to itab-s_ltex2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-s_ltext+80(40) to itab-s_ltex3.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-s_ltext+120(40) to itab-s_ltex4.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-s_ltext+160(40) to itab-s_ltex5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-s_ltext+200(40) to itab-s_ltex6.&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;move itab-po_ltext+0(40) to itab-po_ltex1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-po_ltext+40(40) to itab-po_ltex2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-po_ltext+80(40) to itab-po_ltex3.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-po_ltext+120(40) to itab-po_ltex4.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-po_ltext+160(40) to itab-po_ltex5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;move itab-po_ltext+200(40) to itab-po_ltex6.&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;modify itab.&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;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*/ End of changes by Anoop Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE itab WHERE matnr_001 = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE itab LINES v_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_count = v_count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '0060'.&lt;/P&gt;&lt;P&gt;IF v_count = v_lines.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=BACK'.&lt;/P&gt;&lt;P&gt;ENDIF.&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMMG1-MATNR'&lt;/P&gt;&lt;P&gt;itab-matnr_001.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMMG1-MBRSH'&lt;/P&gt;&lt;P&gt;itab-mbrsh_002.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMMG1-MTART'&lt;/P&gt;&lt;P&gt;itab-mtart_003.&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(17)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=P+'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRANSLATE itab-mtart_003 TO UPPER CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ IF the data to be uploaded is of Material type 'Trading Goods'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the following view selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF itab-mtart_003 = 'HAWA'.&lt;/P&gt;&lt;P&gt;PERFORM view_sel3.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ IF the data to be uploaded is of Material type 'Finished Goods'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the following view selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF itab-mtart_003 = 'FERT'.&lt;/P&gt;&lt;P&gt;PERFORM view_sel1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ IF the data to be uploaded is of Material type 'Semi-Finished Goods'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the following view selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF itab-mtart_003 = 'HALB'.&lt;/P&gt;&lt;P&gt;PERFORM view_sel2.&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;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '0080'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'T001L-LGOBE'.&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_019.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMMG1-LGORT'&lt;/P&gt;&lt;P&gt;itab-lgort_020.&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_dynpro USING 'SAPLMGMM' '4004'.&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;&lt;/P&gt;&lt;P&gt;IF v_basic1 = 'X'.&lt;/P&gt;&lt;P&gt;*/ Basic Data 1&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARA-MATKL'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;itab-matkl_023.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-PRDHA'&lt;/P&gt;&lt;P&gt;itab-prdha_015.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;itab-mtpos_mara_016.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-MTPOS_MARA_024.&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;IF v_basic2 = 'X'.&lt;/P&gt;&lt;P&gt;*/ Basic Data 2&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARA-ZEIVR'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-ZEINR'&lt;/P&gt;&lt;P&gt;itab-zeinr_026.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-ZEIVR'&lt;/P&gt;&lt;P&gt;itab-zeivr_027.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF itab-vkorg(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_sales1 = 'X'.&lt;/P&gt;&lt;P&gt;*/ Sales : Sales Org. Data 1&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-SPART'&lt;/P&gt;&lt;P&gt;itab-spart_020.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MVKE-DWERK'&lt;/P&gt;&lt;P&gt;itab-dwerk_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;itab-matkl_023.&lt;/P&gt;&lt;P&gt;****perform bdc_field using 'MVKE-SKTOF'&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;record-SKTOF_023.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;IF itab-taxkm_01_024 &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MG03STEUER-TAXKM(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MG03STEUER-TAXKM(01)'&lt;/P&gt;&lt;P&gt;itab-taxkm_01_024.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ After entering tax another screen in which no data has to be *&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;populated&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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_CURSOR'&lt;/P&gt;&lt;P&gt;'MAKT-MAKTX'.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;record-maktx_021.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-SPART'&lt;/P&gt;&lt;P&gt;itab-spart_020.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MVKE-DWERK'&lt;/P&gt;&lt;P&gt;itab-dwerk_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;itab-matkl_023.&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;IF v_sales2 = 'X'.&lt;/P&gt;&lt;P&gt;*/ Sales : Sales Org. Data 2&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;*/commented by Anoop&lt;/P&gt;&lt;P&gt;*/ itab-maktx_041.&lt;/P&gt;&lt;P&gt;*/commented up to here by Anoop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Begin of changes by Anoop Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;*/ End of changes by Anoop Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MVKE-MTPOS'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MVKE-KTGRM'&lt;/P&gt;&lt;P&gt;itab-ktgrm_033.&lt;/P&gt;&lt;P&gt;IF itab-mtpos_mara_034 &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;itab-mtpos_mara_034.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF itab-mtpos_035 &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MVKE-MTPOS'&lt;/P&gt;&lt;P&gt;itab-mtpos_035.&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;IF v_salesg = 'X'.&lt;/P&gt;&lt;P&gt;*/ Sales : General/Plant Data&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-MTVFP'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***perform bdc_field using 'MARA-GEWEI'&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;record-GEWEI_039.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;itab-mtvfp_040.&lt;/P&gt;&lt;P&gt;IF itab-prctr_041 &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-PRCTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-PRCTR'&lt;/P&gt;&lt;P&gt;itab-prctr_041.&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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salest = 'X'.&lt;/P&gt;&lt;P&gt;*/ Sales Text&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '4040'.&lt;/P&gt;&lt;P&gt;IF itab-mtart_003 = 'HAWA' OR itab-mtart_003 = 'HALB'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP09'.&lt;/P&gt;&lt;P&gt;ok_code = '=SP09'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF itab-mtart_003 = 'FERT'.&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;ok_code = '=SP12'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*/commented by Anoop&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*/ itab-maktx_041.&lt;/P&gt;&lt;P&gt;*/commented up to here by Anoop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ Begin of changes by Anoop for Sales Text Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '=LTEX'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLSTXX' '1100'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXLINE(02)' .&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '=TXBA' .&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(02)' itab-s_ltex1.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(03)' itab-s_ltex2.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(04)' itab-s_ltex3.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(05)' itab-s_ltex4.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(06)' itab-s_ltex5.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(07)' itab-s_ltex6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLSPO1' '0100'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '=YES' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ End of changes by Anoop for Sales Text Date: 17 feb 2004&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '4040'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;ENDIF.&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;IF v_purcha = 'X' AND ok_code = '=SP09'.&lt;/P&gt;&lt;P&gt;CLEAR ok_code.&lt;/P&gt;&lt;P&gt;*/ Purchasing&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;'SP11'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-EKGRP'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;itab-ekgrp_030.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;itab-matkl_023.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'ENTR'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MAKT-MAKTX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARC-EKGRP'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-ekgrp_030.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'MARC-DISMM'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARC-DISMM'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-DISMM_035.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARC-DISPO'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-DISPO_036.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARC-DISLS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-DISLS_037.&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;*/ Begin of changes by Anoop for Purchase Order Text Date: 18 feb 2004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '4040'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_potext = 'X' .&lt;/P&gt;&lt;P&gt;CLEAR ok_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Purchase Order Text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '4040'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '=LTEX'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLSTXX' '1100'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXLINE(02)' .&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '=TXBA' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(02)' itab-po_ltex1.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(03)' itab-po_ltex2.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(04)' itab-po_ltex3.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(05)' itab-po_ltex4.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(06)' itab-po_ltex5.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RSTXT-TXLINE(07)' itab-po_ltex6.&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;PERFORM bdc_field USING 'RSTXT-TXLINE(02)' itab-po_ltex1 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXPARGRAPH(03)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(03)' '*'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(03)' itab-po_ltex2 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXPARGRAPH(04)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(04)' '*'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(04)' itab-po_ltex3 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXPARGRAPH(05)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(05)' '*'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(05)' itab-po_ltex4 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXPARGRAPH(06)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(06)' '*'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(06)' itab-po_ltex5 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXPARGRAPH(07)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(07)' '*'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXLINE(07)' itab-po_ltex6 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR' 'RSTXT-TXPARGRAPH(08)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'RSTXT-TXPARGRAPH(08)' '*'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLSPO1' '0100'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '=YES' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLMGMM' '4040'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;*/ End of changes by Anoop for Purchase Order Text Date: 18 feb 2004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp1 = 'X'.&lt;/P&gt;&lt;P&gt;*/ MRP 1&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;'ENTR'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;itab-ekgrp_030.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-DISMM'&lt;/P&gt;&lt;P&gt;itab-dismm_035.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-DISPO'&lt;/P&gt;&lt;P&gt;itab-dispo_036.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-DISLS'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-DISLS'&lt;/P&gt;&lt;P&gt;itab-disls_037.&lt;/P&gt;&lt;P&gt;IF itab-ekgrp &amp;lt;&amp;gt; ' '.&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;ENDIF.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-BSTFE'&lt;/P&gt;&lt;P&gt;itab-bstfe_044.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp2 = 'X'.&lt;/P&gt;&lt;P&gt;*/ MRP 2&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-BESKZ'&lt;/P&gt;&lt;P&gt;itab-beskz_046.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-LGPRO'&lt;/P&gt;&lt;P&gt;itab-lgpro_047.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-DZEIT'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-DZEIT'&lt;/P&gt;&lt;P&gt;itab-dzeit_048.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-PLIFZ'&lt;/P&gt;&lt;P&gt;itab-plifz_049.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-FHORI'&lt;/P&gt;&lt;P&gt;itab-fhori_050.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp3 = 'X'.&lt;/P&gt;&lt;P&gt;*/ MRP 3&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARC-PERKZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-PERKZ_052.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-STRGR'&lt;/P&gt;&lt;P&gt;itab-strgr_053.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-MTVFP'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;itab-mtvfp_054.&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;IF v_mrp4 = 'X'.&lt;/P&gt;&lt;P&gt;*/ MRP 4&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-SBDKZ'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-SBDKZ'&lt;/P&gt;&lt;P&gt;itab-sbdkz_056.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_wrksch = 'X'.&lt;/P&gt;&lt;P&gt;*/ WORK SCHEDULES&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-SERNP'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-LGPRO'&lt;/P&gt;&lt;P&gt;itab-lgpro_047.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-SERNP'&lt;/P&gt;&lt;P&gt;itab-sernp_060.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-DZEIT'&lt;/P&gt;&lt;P&gt;itab-dzeit_048.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_gplnt1 = 'X'.&lt;/P&gt;&lt;P&gt;*/ PLANT DATA/STR1&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARD-LGPBE'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARD-LGPBE'&lt;/P&gt;&lt;P&gt;itab-lgpbe_064.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARA-IPRKZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-IPRKZ_065.&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;IF v_gplnt2 = 'X'.&lt;/P&gt;&lt;P&gt;*/ PLANT DATA/STR2&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARA-GROES'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-GROES'&lt;/P&gt;&lt;P&gt;itab-groes_067.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-SERNP'&lt;/P&gt;&lt;P&gt;itab-sernp_060.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_qality = 'X'.&lt;/P&gt;&lt;P&gt;*/ QUALITY MANAGEMENT&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;'=PB01'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-WEBAZ'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-WEBAZ'&lt;/P&gt;&lt;P&gt;itab-webaz_071.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Addition done by Hymavathi on 24-01-2005&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLQPLS' '0100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMQAM-ARGUMENT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=NEU'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLQPLS' '0100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMQAM-AKTIV(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=WEIT'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMQAM-ART(01)'&lt;/P&gt;&lt;P&gt;'01'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMQAM-AKTIV(01)'&lt;/P&gt;&lt;P&gt;'X'.&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;'/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-WEBAZ'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARC-WEBAZ'&lt;/P&gt;&lt;P&gt;itab-webaz_071.&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;End Of Addition Done By Hymavathi&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct1 = 'X'.&lt;/P&gt;&lt;P&gt;*/ ACCOUNTING 1&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&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_074.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;itab-vprsv_075.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MBEW-PEINH'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-PEINH_076.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;itab-verpr_077.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;itab-stprs_078.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct2 = 'X'.&lt;/P&gt;&lt;P&gt;*/ ACCOUNTING 2&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MBEW-MYPOL'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-MYPOL'&lt;/P&gt;&lt;P&gt;itab-mypol_080.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_testi = 'X'.&lt;/P&gt;&lt;P&gt;*/ COST ESTIMATE&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;'/00'.&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 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;itab-meins_022.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-EKALR'&lt;/P&gt;&lt;P&gt;itab-ekalr_083.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-HKMAT'&lt;/P&gt;&lt;P&gt;itab-hkmat_084.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MARC-LOSGR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-LOSGR_085.&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;IF v_cost2 = 'X'.&lt;/P&gt;&lt;P&gt;*/ COSTING 2&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;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;itab-maktx_021.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MBEW-ZPLD1'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-ZPLP1'&lt;/P&gt;&lt;P&gt;itab-zplp1_087.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-ZPLD1'&lt;/P&gt;&lt;P&gt;itab-zpld1_088.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;itab-bklas_074.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;itab-vprsv_075.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform bdc_field using 'MBEW-PEINH'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;itab-PEINH_091.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;itab-verpr_077.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;itab-stprs_078.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_flag = ' '.&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;PERFORM bdc_transaction USING 'MM01'.&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;PERFORM close_group.&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 view_sel1&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 view_sel1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_basic1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_basic2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ if sales Organisation is left blank in the text file then this&lt;/P&gt;&lt;P&gt;*/ particular views will not be selected for that data&lt;/P&gt;&lt;P&gt;IF itab-vkorg(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;IF v_sales1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_sales2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salesg = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salest = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&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;IF v_mrp1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(09)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(10)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp3 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(11)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp4 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(12)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_wrksch = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(14)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF itab-lgort_020(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;IF v_gplnt1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(15)'&lt;/P&gt;&lt;P&gt;'X'.&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;IF v_gplnt2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(16)'&lt;/P&gt;&lt;P&gt;'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;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(09)'.&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;&lt;/P&gt;&lt;P&gt;IF v_qality = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(03)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_testi = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_cost2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;'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;ENDFORM. " view_sel1&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 view_sel2&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 view_sel2 .&lt;/P&gt;&lt;P&gt;IF v_basic1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_basic2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ if sales Organisation is left blank in the text file then this&lt;/P&gt;&lt;P&gt;*/ particular views will not be selected for that data&lt;/P&gt;&lt;P&gt;IF itab-vkorg(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;IF v_sales1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_sales2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salesg = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salest = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&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;IF v_purcha = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(09)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(12)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(13)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp3 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(14)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp4 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(15)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_wrksch = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(17)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&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(09)'.&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;IF itab-lgort_020(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;IF v_gplnt1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&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;IF v_gplnt2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_qality = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(07)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_testi = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_cost2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(09)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " view_sel2&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 view_sel3&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 view_sel3 .&lt;/P&gt;&lt;P&gt;IF v_basic1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_basic2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/ if sales Organisation is left blank in the text file then this&lt;/P&gt;&lt;P&gt;*/ particular views will not be selected for that data&lt;/P&gt;&lt;P&gt;IF itab-vkorg(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;IF v_sales1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_sales2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salesg = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_salest = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&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;IF v_purcha = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(09)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(12)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(13)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp3 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(14)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_mrp4 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(15)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF itab-lgort_020(004) &amp;lt;&amp;gt; ' '.&lt;/P&gt;&lt;P&gt;IF v_gplnt1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(17)'&lt;/P&gt;&lt;P&gt;'X'.&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;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(09)'.&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;IF v_gplnt2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_qality = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct1 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_acct2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_testi = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(07)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF v_cost2 = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mark the points if u find it helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~~Guduri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2007 16:39:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100506#M437845</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-17T16:39:38Z</dc:date>
    </item>
    <item>
      <title>Re: Material master creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100507#M437846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you can try with BAPI also&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Z_BAPI_MAT.&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; &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;        BAPIRET2.     "Return messages&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA:V_FILE 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;  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;*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;************************************************************************&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;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    filename                      = V_FILE&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;   HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&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;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                      =  IT_MATMASTER&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;P&gt;   FILE_READ_ERROR               = 2&lt;/P&gt;&lt;P&gt;   NO_BATCH                      = 3&lt;/P&gt;&lt;P&gt;   GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;P&gt;   INVALID_TYPE                  = 5&lt;/P&gt;&lt;P&gt;   NO_AUTHORITY                  = 6&lt;/P&gt;&lt;P&gt;   UNKNOWN_ERROR                 = 7&lt;/P&gt;&lt;P&gt;   BAD_DATA_FORMAT               = 8&lt;/P&gt;&lt;P&gt;   HEADER_NOT_ALLOWED            = 9&lt;/P&gt;&lt;P&gt;   SEPARATOR_NOT_ALLOWED         = 10&lt;/P&gt;&lt;P&gt;   HEADER_TOO_LONG               = 11&lt;/P&gt;&lt;P&gt;   UNKNOWN_DP_ERROR              = 12&lt;/P&gt;&lt;P&gt;   ACCESS_DENIED                 = 13&lt;/P&gt;&lt;P&gt;   DP_OUT_OF_MEMORY              = 14&lt;/P&gt;&lt;P&gt;   DISK_FULL                     = 15&lt;/P&gt;&lt;P&gt;   DP_TIMEOUT                    = 16&lt;/P&gt;&lt;P&gt;   OTHERS                        = 17&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&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;               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_MATMASTER.&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-MATERIAL = IT_MATMASTER-MATNR.&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-IND_SECTOR = IT_MATMASTER-Mbrsh.&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-MATL_TYPE = IT_MATMASTER-Mtart.&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-BASIC_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-PURCHASE_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;  BAPIMATHEAD-ACCOUNT_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARA-MATL_GROUP = IT_MATMASTER-MATKL.&lt;/P&gt;&lt;P&gt;  BAPI_MARA-OLD_MAT_NO = IT_MATMASTER-BISMT.&lt;/P&gt;&lt;P&gt;  BAPI_MARA-BASE_UOM = IT_MATMASTER-MEINS.&lt;/P&gt;&lt;P&gt;  BAPI_MARA-BASIC_MATL = IT_MATMASTER-WRKST.&lt;/P&gt;&lt;P&gt;  BAPI_MARA-MFR_NO = IT_MATMASTER-MFRNR.&lt;/P&gt;&lt;P&gt;  BAPI_MARAX-MATL_GROUP = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARAX-OLD_MAT_NO = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARAX-BASE_UOM = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARAX-BASIC_MATL = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARAX-MFR_NO = 'X'.&lt;/P&gt;&lt;P&gt;  BAPI_MARC-PLANT = IT_MATMASTER-WERKS.&lt;/P&gt;&lt;P&gt;  BAPI_MARC-PUR_GROUP = IT_MATMASTER-EKGRP.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-PLANT = IT_MATMASTER-WERKS.&lt;/P&gt;&lt;P&gt;  BAPI_MARCX-PUR_GROUP = 'X'.&lt;/P&gt;&lt;P&gt;  IT_MATERIALDESC-LANGU = 'EN'.&lt;/P&gt;&lt;P&gt;  IT_MATERIALDESC-MATL_DESC = IT_MATMASTER-MAKTX.&lt;/P&gt;&lt;P&gt;  append IT_materialdesc.&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                   = BAPIMATHEAD&lt;/P&gt;&lt;P&gt;      CLIENTDATA                 = BAPI_MARA&lt;/P&gt;&lt;P&gt;      CLIENTDATAX                = BAPI_MARAx&lt;/P&gt;&lt;P&gt;     PLANTDATA                  = BAPI_MARc&lt;/P&gt;&lt;P&gt;     PLANTDATAX                 = BAPI_MARcx&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FORECASTPARAMETERS         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FORECASTPARAMETERSX        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PLANNINGDATA               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PLANNINGDATAX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGELOCATIONDATA        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGELOCATIONDATAX       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VALUATIONDATA              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VALUATIONDATAX             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WAREHOUSENUMBERDATA        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WAREHOUSENUMBERDATAX       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SALESDATA                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SALESDATAX                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGETYPEDATA            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STORAGETYPEDATAX           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FLAG_ONLINE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FLAG_CAD_CALL              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     RETURN                     = IT_RETURN&lt;/P&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     MATERIALDESCRIPTION        = IT_MATERIALDESC&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    UNITSOFMEASURE             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    UNITSOFMEASUREX            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INTERNATIONALARTNOS        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MATERIALLONGTEXT           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TAXCLASSIFICATIONS         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    RETURNMESSAGES             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PRTDATA                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PRTDATAX                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXTENSIONIN                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXTENSIONINX               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; WRITE:/    IT_RETURN-TYPE,&lt;/P&gt;&lt;P&gt;        2   IT_RETURN-ID,&lt;/P&gt;&lt;P&gt;        22  IT_RETURN-NUMBER,&lt;/P&gt;&lt;P&gt;        25  IT_RETURN-MESSAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_RETURN-LOG_NO,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_RETURN-LOG_MSG_NO,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_RETURN-MESSAGE_V1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_RETURN-MESSAGE_V2,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_RETURN-MESSAGE_V3,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_RETURN-MESSAGE_V4,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_RETURN-PARAMETER,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_RETURN-ROW,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_RETURN-FIELD,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_RETURN-SYSTEM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;close the thread if u think u got enough code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~~Guduri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2007 16:45:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100507#M437846</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-17T16:45:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material master creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100508#M437847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanx a lot...i ll work it out and tell u&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2007 17:01:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-master-creation/m-p/2100508#M437847</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-17T17:01:15Z</dc:date>
    </item>
  </channel>
</rss>

