<?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 MM01 BDC in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/mm01-bdc/m-p/3096940#M734748</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   How can we handle differnet vies for MM01 transaction in BDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 Nov 2007 05:38:56 GMT</pubDate>
    <dc:creator>former_member386202</dc:creator>
    <dc:date>2007-11-23T05:38:56Z</dc:date>
    <item>
      <title>MM01 BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mm01-bdc/m-p/3096940#M734748</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   How can we handle differnet vies for MM01 transaction in BDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Nov 2007 05:38:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mm01-bdc/m-p/3096940#M734748</guid>
      <dc:creator>former_member386202</dc:creator>
      <dc:date>2007-11-23T05:38:56Z</dc:date>
    </item>
    <item>
      <title>Re: MM01 BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mm01-bdc/m-p/3096941#M734749</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After the recording, you might see, that the selection of the views is &lt;/P&gt;&lt;P&gt;monething like that: SELECTION(3) = 'X'&lt;/P&gt;&lt;P&gt;SELECTION(4) = 'X'&lt;/P&gt;&lt;P&gt;SELECTION(5) = 'X'&lt;/P&gt;&lt;P&gt;you have to address the selected &lt;/P&gt;&lt;P&gt;views by their index in the table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in Tcode SHDB, record MM01 transaction only for the MRP1 MRP2 MRP3 and use the same code in ur BDC prog. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Look at the below code for MM01&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/example-how-views-are-dealt-in-bdc.htm" target="test_blank"&gt;http://www.sap-img.com/abap/example-how-views-are-dealt-in-bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;You have + button in the MK01 trasaction code, if you press that you &lt;/P&gt;&lt;P&gt;can enter new record in the table control, so every time, enter a New &lt;/P&gt;&lt;P&gt;record and press that + button, then enter the record then press + , like this we need to handle the table control&lt;/P&gt;&lt;P&gt;Check the links -&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2879958"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3472859"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1617808"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;example:&lt;/P&gt;&lt;P&gt;Example how Views are dealt in BDC &lt;/P&gt;&lt;P&gt;Can any body tell me some views of MM that we can use in BDC? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;This is a BDC for Semi finished Materials&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;report ZBDC_SEMIFIN&lt;/P&gt;&lt;P&gt;no standard page heading line-size 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables: Mara,"General Material Data&lt;/P&gt;&lt;P&gt;mard,"Storage Location Data for Material&lt;/P&gt;&lt;P&gt;mvke,"Sales Data for Material&lt;/P&gt;&lt;P&gt;Makt,"Material Descriptions&lt;/P&gt;&lt;P&gt;marc,"Plant Data for Material&lt;/P&gt;&lt;P&gt;mbew,"Material Valuation&lt;/P&gt;&lt;P&gt;rlgrap."Program Fields/Screen Fields for SAPLGRAP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: begin of ITAB occurs 0,"Internal table for Semi-Finished Material&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initial data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;matnr like mara-matnr, "Material Code&lt;/P&gt;&lt;P&gt;mbrsh like mara-mbrsh, "Industry Data&lt;/P&gt;&lt;P&gt;mtart like mara-mtart, "Material Type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Org Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Werks like marc-werks, "Plant&lt;/P&gt;&lt;P&gt;lgort like mard-lgort, "Storage Location&lt;/P&gt;&lt;P&gt;vkorg like mvke-vkorg, "Sales Orgnization&lt;/P&gt;&lt;P&gt;vtweg like mvke-vtweg, "Distribution Chanel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Basic 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Maktx Like makt-maktx, "Description&lt;/P&gt;&lt;P&gt;meins like mara-meins, "Uom&lt;/P&gt;&lt;P&gt;matkl like mara-matkl, "Material Group&lt;/P&gt;&lt;P&gt;BISMT LIKE MARA-BISMT, " Old Material Number&lt;/P&gt;&lt;P&gt;spart like mara-spart, "Division&lt;/P&gt;&lt;P&gt;brgew(7),"like mara-brgew, "Gross Weight&lt;/P&gt;&lt;P&gt;gewei like MARA-GEWEI, "Weight Unit&lt;/P&gt;&lt;P&gt;ntgew(7)," like mara-ntgew, "Net Weight&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Purchasing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;MAKTL LIKE MARA-MATKL, "Material Group&lt;/P&gt;&lt;P&gt;ekwsl like MARA-EKWSL, " Purchasing Value Key&lt;/P&gt;&lt;P&gt;ekgrp like MARC-EKGRP, " Purchasing Group&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mrp 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;disgr like MARC-DISGR, "Mrp Group&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ekgrp like MARC-EKGRP, "Purchasing group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;dismm like MARC-DISMM, "Mrp Type&lt;/P&gt;&lt;P&gt;dispo like MARC-DISPO, "Mrp Controller&lt;/P&gt;&lt;P&gt;disls like MARC-DISLS, "Lot Size &lt;/P&gt;&lt;P&gt;BSTMI like MARC-BSTMI,&lt;/P&gt;&lt;P&gt;BSTMA like MARC-BSTMA,&lt;/P&gt;&lt;P&gt;BSTRF like MARC-BSTRF,&lt;/P&gt;&lt;P&gt;BSTFE like MARC-BSTFE,&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;Mrp 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;beskz like MARC-BESKZ, "Procurement type&lt;/P&gt;&lt;P&gt;lgpro like MARC-LGPRO, "Production Storage Location&lt;/P&gt;&lt;P&gt;dzeit(3),"like MARC-DZEIT, "In house Production time&lt;/P&gt;&lt;P&gt;plifz(3),"like MARC-PLIFZ, "Planned delivery time&lt;/P&gt;&lt;P&gt;fhori(3),"like MARC-FHORI, "Sched margin key&lt;/P&gt;&lt;P&gt;eisbe like MARC-EISBE, "Safety stock&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;Mrp 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERKZ LIKE MARC-PERKZ,&lt;/P&gt;&lt;P&gt;vrmod like MARC-VRMOD, "Consumption mode&lt;/P&gt;&lt;P&gt;vint1(3)," like MARC-VINT1, "Backward Consumption period&lt;/P&gt;&lt;P&gt;vint2(3),"like MARC-VINT2, "Forward Consumption period&lt;/P&gt;&lt;P&gt;mtvfp like MARC-MTVFP, "Availability Check&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mrp 4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;sbdkz like MARC-SBDKZ, "Individual/ Collective&lt;/P&gt;&lt;P&gt;SAUFT like MARC-SAUFT, "Repetitive Manufacturing&lt;/P&gt;&lt;P&gt;SFEPR like MARC-SFEPR, "REM Profile&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work Scheduling View&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ausme like MARC-AUSME, "Unit of issue&lt;/P&gt;&lt;P&gt;FEVOR LIKE MARC-FEVOR, "Production Scheduler&lt;/P&gt;&lt;P&gt;SFCPF like MARC-SFCPF, "Production Scheduler Profile&lt;/P&gt;&lt;P&gt;umren(5)," like RMMZU-UMREN, "Val for base uom&lt;/P&gt;&lt;P&gt;umrez(5) ,"like RMMZU-UMREz, "Value for uo issue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Accounting 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;bklas like MBEW-BKLAS, "Valuation Class&lt;/P&gt;&lt;P&gt;vprsv like MBEW-VPRSV, "Price Control Indicator&lt;/P&gt;&lt;P&gt;verpr(7)," like MBEW-VERPR, "Value/Price&lt;/P&gt;&lt;P&gt;STPRS like MBEW-STPRS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*COSTING&lt;/P&gt;&lt;P&gt;EKALR LIKE MBEW-EKALR," With qty str&lt;/P&gt;&lt;P&gt;LOSGR like MARC-LOSGR, " Costing Lot size&lt;/P&gt;&lt;P&gt;end of ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************&lt;/P&gt;&lt;P&gt;Data: W_record type I, "Record Allready exists.&lt;/P&gt;&lt;P&gt;w_trecord type I. "Total record processed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;perform upload. "Upload Data from Text File&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Perform Open_group. "Create a session&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : w_record,w_trecord.&lt;/P&gt;&lt;P&gt;perform semi. "Create Semi Finish Materials&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if w_trecord gt 0 or w_record gt 0.&lt;/P&gt;&lt;P&gt;perform batch_job.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform close_group. "Close session&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SEMI.&lt;/P&gt;&lt;P&gt;loop at ITAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check for material in master select single * from mara where matnr eq ITAB-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;w_trecord = w_trecord + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Initial Screen&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0060'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMMG1-MTART'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=AUSW'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-MATNR'&lt;/P&gt;&lt;P&gt;ITAB-MATNR.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-MBRSH'&lt;/P&gt;&lt;P&gt;'M'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-MTART'&lt;/P&gt;&lt;P&gt;'HALB'.&lt;/P&gt;&lt;P&gt;**********************&lt;STRONG&gt;Views&lt;/STRONG&gt;*********************************&lt;/P&gt;&lt;P&gt;*Select Views&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MSICHTAUSW-DYTXT(17'.&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 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;'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;perform bdc_field using 'MSICHTAUSW-KZSEL(12)'&lt;/P&gt;&lt;P&gt;'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;perform bdc_field using 'MSICHTAUSW-KZSEL(14)'&lt;/P&gt;&lt;P&gt;'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;perform bdc_field using 'MSICHTAUSW-KZSEL(17)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;**********************&lt;STRONG&gt;Views&lt;/STRONG&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'MSICHTAUSW-DYTXT(01)'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'/00'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'MSICHTAUSW-DYTXT(17)'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'/00'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field using 'MSICHTAUSW-KZSEL(17)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ITAB-KZSEL_17_011.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'MSICHTAUSW-DYTXT(01)'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'/00'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'MSICHTAUSW-DYTXT(13)'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'=ENTR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field using 'MSICHTAUSW-KZSEL(13)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ITAB-KZSEL_13_012.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Org Data&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;'RMMG1-LGORT'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-WERKS'&lt;/P&gt;&lt;P&gt;ITAB-WERKS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-LGORT'&lt;/P&gt;&lt;P&gt;ITAB-LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Basic 1&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;'=SP09'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;ITAB-MATKL.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-BISMT'&lt;/P&gt;&lt;P&gt;ITAB-BISMT.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-SPART'&lt;/P&gt;&lt;P&gt;ITAB-SPART.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;'NORM'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARA-NTGEW'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;ITAB-BRGEW.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;ITAB-NTGEW.&lt;/P&gt;&lt;P&gt;&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;'=SP12'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;ITAB-EKGRP.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;ITAB-MATKL.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARA-EKWSL'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-EKWSL'&lt;/P&gt;&lt;P&gt;ITAB-EKWSL.&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;'=SP13'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;ITAB-EKGRP.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-DISMM'&lt;/P&gt;&lt;P&gt;ITAB-DISMM.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-DISPO'&lt;/P&gt;&lt;P&gt;ITAB-DISPO.&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.&lt;/P&gt;&lt;P&gt;IF ITAB-DISLS EQ 'EX' .&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-BSTMI'&lt;/P&gt;&lt;P&gt;ITAB-BSTMI."MIN LOT SIZE&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-BSTMA'&lt;/P&gt;&lt;P&gt;ITAB-BSTMA."MAX LOT SIZE&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-BSTRF'&lt;/P&gt;&lt;P&gt;ITAB-BSTRF."RNDING&lt;/P&gt;&lt;P&gt;ELSEIF ITAB-DISLS EQ 'FX'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-BSTFE'&lt;/P&gt;&lt;P&gt;ITAB-BSTFE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&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;'=SP14'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-BESKZ'&lt;/P&gt;&lt;P&gt;ITAB-BESKZ.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-LGPRO'&lt;/P&gt;&lt;P&gt;ITAB-LGPRO.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-DZEIT'&lt;/P&gt;&lt;P&gt;ITAB-DZEIT.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-PLIFZ'&lt;/P&gt;&lt;P&gt;ITAB-PLIFZ.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-FHORI'&lt;/P&gt;&lt;P&gt;ITAB-FHORI.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-EISBE'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-EISBE'&lt;/P&gt;&lt;P&gt;ITAB-EISBE.&lt;/P&gt;&lt;P&gt;&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;'=SP15'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-PERKZ'&lt;/P&gt;&lt;P&gt;ITAB-PERKZ.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-VRMOD'&lt;/P&gt;&lt;P&gt;ITAB-VRMOD.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-VINT1'&lt;/P&gt;&lt;P&gt;ITAB-VINT1.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-VINT2'&lt;/P&gt;&lt;P&gt;ITAB-VINT2.&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.&lt;/P&gt;&lt;P&gt;&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;'=SP17'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-SBDKZ'&lt;/P&gt;&lt;P&gt;ITAB-SBDKZ.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-SFEPR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-SAUFT'&lt;/P&gt;&lt;P&gt;ITAB-SAUFT.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-SFEPR'&lt;/P&gt;&lt;P&gt;ITAB-SFEPR.&lt;/P&gt;&lt;P&gt;*Work Scheduling&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP24'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-SFCPF'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-FEVOR'&lt;/P&gt;&lt;P&gt;ITAB-FEVOR.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-LGPRO'&lt;/P&gt;&lt;P&gt;ITAB-LGPRO.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-SFCPF'&lt;/P&gt;&lt;P&gt;ITAB-SFCPF.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-DZEIT'&lt;/P&gt;&lt;P&gt;ITAB-DZEIT.&lt;/P&gt;&lt;P&gt;*Check for Conversation Factor&lt;/P&gt;&lt;P&gt;if ITAB-MEINS ne iTAB-ausme and iTAB-umren gt 0&lt;/P&gt;&lt;P&gt;and iTAB-umrez gt 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0510'.&lt;/P&gt;&lt;P&gt;perform bdc_field using:&lt;/P&gt;&lt;P&gt;'BDC_OKCODE' '=ENTR',&lt;/P&gt;&lt;P&gt;'RMMZU-UMREN' ITAB-UMREN,&lt;/P&gt;&lt;P&gt;'RMMZU-UMREZ' ITAB-UMREZ.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-LGPRO'&lt;/P&gt;&lt;P&gt;itab-LGPRO.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-DZEIT'&lt;/P&gt;&lt;P&gt;itab-DZEIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Accounting&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=SP26'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-SPART'&lt;/P&gt;&lt;P&gt;ITAB-SPART.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MBEW-STPRS'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;ITAB-BKLAS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;ITAB-VPRSV.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;ITAB-STPRS.&lt;/P&gt;&lt;P&gt;IF ITAB-VPRSV = 'S'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-STPRS' "FILLS STD PRICE&lt;/P&gt;&lt;P&gt;ITAB-VERPR.&lt;/P&gt;&lt;P&gt;ELSEIF ITAB-VPRSV ='V'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-VERPR' "FILLS VALUE&lt;/P&gt;&lt;P&gt;ITAB-VERPR.&lt;/P&gt;&lt;P&gt;ENDIF.&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;'=BU'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MARC-PRCTR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;ITAB-MEINS.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MBEW-EKALR'&lt;/P&gt;&lt;P&gt;ITAB-EKALR.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MARC-LOSGR'&lt;/P&gt;&lt;P&gt;ITAB-LOSGR.&lt;/P&gt;&lt;P&gt;perform bdc_transaction using 'MM01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH BDCDATA.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;w_record = w_record + 1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form Upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;CODEPAGE = ' '&lt;/P&gt;&lt;P&gt;FILENAME = ' '&lt;/P&gt;&lt;P&gt;FILETYPE = ' '&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DATA_TAB = ITAB&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;CONVERSION_ERROR = 1&lt;/P&gt;&lt;P&gt;INVALID_TABLE_WIDTH = 2&lt;/P&gt;&lt;P&gt;INVALID_TYPE = 3&lt;/P&gt;&lt;P&gt;NO_BATCH = 4&lt;/P&gt;&lt;P&gt;UNKNOWN_ERROR = 5&lt;/P&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER = 6&lt;/P&gt;&lt;P&gt;OTHERS = 7.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form batch_job.&lt;/P&gt;&lt;P&gt;uline.&lt;/P&gt;&lt;P&gt;format color col_heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if w_trecord gt 0.&lt;/P&gt;&lt;P&gt;Write:/ 'Background Job has been Created for ',&lt;/P&gt;&lt;P&gt;w_trecord right-justified, 'Semi-Fin', 80 ''.&lt;/P&gt;&lt;P&gt;write:/ 'Please follow the following steps to run this job',&lt;/P&gt;&lt;P&gt;80 ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ 'as listed below.', 80 ''.&lt;/P&gt;&lt;P&gt;format color col_normal.&lt;/P&gt;&lt;P&gt;skip.&lt;/P&gt;&lt;P&gt;write:/05 '1.Goto Transaction SM35', 80 ''.&lt;/P&gt;&lt;P&gt;write:/05 '2.Select your Session Name', 80 ''.&lt;/P&gt;&lt;P&gt;write:/05 '3.Click On Execute Button', 80 ''.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;if w_record gt 0.&lt;/P&gt;&lt;P&gt;format color col_negative.&lt;/P&gt;&lt;P&gt;write:/ w_record ,'records already existed', 80 ''.&lt;/P&gt;&lt;P&gt;format color off.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;uline.&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;Please see in the below links:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="420794"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make use of the FM : MATERIAL_BTCI_SELECTION_NEW to get the views.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form GET_MATVIEW using P_MATNR type MATNR&lt;/P&gt;&lt;P&gt;              changing P_D0070 like IT_BTCI_D0070.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  call function 'MATERIAL_BTCI_SELECTION_NEW'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      MATERIAL                  = P_MATNR&lt;/P&gt;&lt;P&gt;      SELECTION                 = C_VIEW&lt;/P&gt;&lt;P&gt;      TCODE                     = C_TCODE&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      BTCI_D0070                = P_D0070&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      MATERIAL_NOT_FOUND        = 1&lt;/P&gt;&lt;P&gt;      MATERIAL_NUMBER_MISSING   = 2&lt;/P&gt;&lt;P&gt;      MATERIAL_TYPE_MISSING     = 3&lt;/P&gt;&lt;P&gt;      MATERIAL_TYPE_NOT_FOUND   = 4&lt;/P&gt;&lt;P&gt;      NO_ACTIVE_DYNPRO_SELECTED = 5&lt;/P&gt;&lt;P&gt;      NO_AUTHORITY              = 6&lt;/P&gt;&lt;P&gt;      others                    = 7.&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;  delete P_D0070 where FVAL &amp;lt;&amp;gt; C_X.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;endform.                    " get_matview&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="421331"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="464143"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Nov 2007 05:51:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mm01-bdc/m-p/3096941#M734749</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-23T05:51:07Z</dc:date>
    </item>
    <item>
      <title>Re: MM01 BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mm01-bdc/m-p/3096942#M734750</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Program ID              &amp;amp;#65306;              ZMAT_CREATE&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Program Desc          &amp;amp;#65306;              Material Master Creation&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Process Overview     &amp;amp;#65306;&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Created By              &amp;amp;#65306;              R. NAGARAJAN&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Created Date           &amp;amp;#65306;               22/08/2006&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Company Name        &amp;amp;#65306;               Infoview Technologies Limited&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;REPORT ZMAT_CREATE&lt;/P&gt;&lt;P&gt;       NO STANDARD PAGE HEADING LINE-SIZE 132 MESSAGE-ID ZBDCMSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;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;       Internal table definition        *&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;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;          MATNR LIKE RMMG1-MATNR,                 " Material Number&lt;/P&gt;&lt;P&gt;          MBRSH LIKE RMMG1-MBRSH,                 " Industry Sector&lt;/P&gt;&lt;P&gt;          MTART LIKE RMMG1-MTART,                  " Material Type&lt;/P&gt;&lt;P&gt;          WERKS LIKE RMMG1-WERKS,                  " Plant&lt;/P&gt;&lt;P&gt;          LGORT LIKE RMMG1-LGORT,                  " Storage Location&lt;/P&gt;&lt;P&gt;          VKORG LIKE RMMG1-VKORG,                  " Sales Organization&lt;/P&gt;&lt;P&gt;          VTWEG LIKE RMMG1-VTWEG,                  " Distribution Channel&lt;/P&gt;&lt;P&gt;          LGNUM LIKE RMMG1-LGNUM,                 " Warehouse Number&lt;/P&gt;&lt;P&gt;          LGTYP LIKE RMMG1-LGTYP,                   " Storage Type&lt;/P&gt;&lt;P&gt;          MAKTX LIKE MAKT-MAKTX,                    " Material Description&lt;/P&gt;&lt;P&gt;          MEINS LIKE MARA-MEINS,                      " Base Unit of Measure&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         MATKL LIKE MARA-MATKL,                    " Material Group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          SPART LIKE MARA-SPART,                     " Division&lt;/P&gt;&lt;P&gt;          MTPOS_MARA LIKE MARA-MTPOS_MARA,  "General item category group&lt;/P&gt;&lt;P&gt;          GEWEI LIKE MARA-GEWEI,                      " Weight Unit&lt;/P&gt;&lt;P&gt;          TAXKM1 LIKE MG03STEUER-TAXKM,        " Tax classification material&lt;/P&gt;&lt;P&gt;          TAXKM2 LIKE MG03STEUER-TAXKM,        " Tax classification material&lt;/P&gt;&lt;P&gt;          KONDM  LIKE MVKE-KONDM,                  " Material Pricing Group&lt;/P&gt;&lt;P&gt;          MTPOS LIKE MVKE-MTPOS ,                  "ItemCategoryGroupFromMaterialMaster&lt;/P&gt;&lt;P&gt;          MTVFP LIKE MARC-MTVFP,                    " Checking Group for AvailabilityCheck&lt;/P&gt;&lt;P&gt;          TRAGR LIKE MARA-TRAGR,                    " Transportation group&lt;/P&gt;&lt;P&gt;          LADGR LIKE MARC-LADGR,                    " Loading group&lt;/P&gt;&lt;P&gt;          TDLINE LIKE RSTXT-TXLINE,                  " Text editor text line&lt;/P&gt;&lt;P&gt;          EKGRP LIKE MARC-EKGRP,                    " Purchasing Group&lt;/P&gt;&lt;P&gt;          DISMM LIKE MARC-DISMM,                    " MRP Type&lt;/P&gt;&lt;P&gt;          BESKZ LIKE MARC-BESKZ,                     " Procurement Type&lt;/P&gt;&lt;P&gt;          SOBSL LIKE MARC-SOBSL,                    " Special procurement type&lt;/P&gt;&lt;P&gt;          PERKZ LIKE MARC-PERKZ,                     " Period indicator&lt;/P&gt;&lt;P&gt;          PRMOD LIKE MPOP-PRMOD,                  " Forecast model&lt;/P&gt;&lt;P&gt;          KZINI LIKE MPOP-KZINI,                        " Initialization indicator&lt;/P&gt;&lt;P&gt;          AUTRU LIKE MARC-AUTRU,                    " Reset Forecast Model Automatically&lt;/P&gt;&lt;P&gt;          MODAV LIKE MPOP-MODAV,                   " Model selection procedure&lt;/P&gt;&lt;P&gt;          IPRKZ LIKE MARA-IPRKZ,                   " Period indicator for shelf life expiration date&lt;/P&gt;&lt;P&gt;          BWTTY LIKE MBEW-BWTTY,                    " Valuation Category&lt;/P&gt;&lt;P&gt;          BKLAS LIKE MBEW-BKLAS,                     " Valuation Class&lt;/P&gt;&lt;P&gt;          EKLAS LIKE MBEW-EKLAS,                      " Valuation Class for Sales OrderStock&lt;/P&gt;&lt;P&gt;          VPRSV LIKE MBEW-VPRSV,                     " Price Control Indicator&lt;/P&gt;&lt;P&gt;          EKALR LIKE MBEW-EKALR,                      "MaterialIsCostedWithQuantityStructure&lt;/P&gt;&lt;P&gt;       END OF ITAB,&lt;/P&gt;&lt;P&gt;*// TEXT HEADER&lt;/P&gt;&lt;P&gt;       GT_HEAD LIKE THEAD,&lt;/P&gt;&lt;P&gt;*//  Text lines&lt;/P&gt;&lt;P&gt;       GT_TEXT  LIKE  STANDARD TABLE OF TLINE,&lt;/P&gt;&lt;P&gt;       GW_TEXT LIKE TLINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;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;       Data definition        *&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;        WS_REP_CNT(6) TYPE C,&lt;/P&gt;&lt;P&gt;        SESSION(12) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-000.&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;            PA_GROUP LIKE  APQI-GROUPID OBLIGATORY DEFAULT 'MMupload',&lt;/P&gt;&lt;P&gt;            PA_FNAME LIKE IBIPPARMS-PATH OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;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;       Include statements        *&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;INCLUDE ZBDCREX.&lt;/P&gt;&lt;P&gt;&lt;/P&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;     At Selection Screen definition      *&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;AT SELECTION-SCREEN ON VALUE-REQUEST FOR PA_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//GETTING FLAT FILE PATH&lt;/P&gt;&lt;P&gt;  PERFORM FILE_PATH USING PA_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;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;     Start of Selection definition      *&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//UPLOADING THE FLAT FILE&lt;/P&gt;&lt;P&gt;  PERFORM DATA_UPLOAD TABLES ITAB USING PA_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// BDC OPEN GROUP&lt;/P&gt;&lt;P&gt;  PERFORM OPEN_GROUP USING PA_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 3.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INVERSE ON.&lt;/P&gt;&lt;P&gt;    WRITE 40 TEXT-001.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;    WRITE :/3 TEXT-002, 13 SY-MANDT, 104 TEXT-003, 113 SY-UNAME,&lt;/P&gt;&lt;P&gt;              /3 TEXT-004, 13 SY-DATUM, 104 TEXT-005, 113 SY-UZEIT.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;    WS_REP_CNT = WS_REP_CNT + 1.   "To Count no. of Records Processed&lt;/P&gt;&lt;P&gt;    PERFORM MM_UPLOAD.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//STATUS INDICATION&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    SESSION = PA_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SKIP 1.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_TOTAL INVERSE ON.&lt;/P&gt;&lt;P&gt;      WRITE: /38 TEXT-006 , WS_REP_CNT.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_TOTAL INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE S000 WITH SESSION.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// BDC CLOSE GROUP&lt;/P&gt;&lt;P&gt;  PERFORM CLOSE_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'ZMM01PF'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'SESSION'.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'SM35'.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'CANCEL'.&lt;/P&gt;&lt;P&gt;      LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;  ENDCASE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;---------------------------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     FORM MM_UPLOAD      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;---------------------------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM MM_UPLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Create Material: Initial Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0060'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'RMMG1-MATNR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-MATNR'&lt;/P&gt;&lt;P&gt;                                ITAB-MATNR.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-MBRSH'&lt;/P&gt;&lt;P&gt;                                ITAB-MBRSH.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-MTART'&lt;/P&gt;&lt;P&gt;                                ITAB-MTART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Selection Views&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MSICHTAUSW-DYTXT(01)'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                'SELA'.&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MSICHTAUSW-DYTXT(01)'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Organization Levels&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0080'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-WERKS'&lt;/P&gt;&lt;P&gt;                                ITAB-WERKS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-LGORT'&lt;/P&gt;&lt;P&gt;                                ITAB-LGORT.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-VKORG'&lt;/P&gt;&lt;P&gt;                                ITAB-VKORG.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-VTWEG'&lt;/P&gt;&lt;P&gt;                                ITAB-VTWEG.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-LGNUM'&lt;/P&gt;&lt;P&gt;                                ITAB-LGNUM.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-LGTYP'&lt;/P&gt;&lt;P&gt;                                ITAB-LGTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Basic Data 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4004'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP04'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-SPART'&lt;/P&gt;&lt;P&gt;                                ITAB-SPART.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;                                ITAB-MTPOS_MARA.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARA-GEWEI'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                '9000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;                                '8000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales: Sales Organization 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP05'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MG03STEUER-TAXKM(01)'&lt;/P&gt;&lt;P&gt;                                ITAB-TAXKM1.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MG03STEUER-TAXKM(02)'&lt;/P&gt;&lt;P&gt;                                ITAB-TAXKM2.&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4200'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP05'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales: Sales Organization 2: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP06'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MVKE-KONDM'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MVKE-KONDM'&lt;/P&gt;&lt;P&gt;                                ITAB-KONDM.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;                                ITAB-MTPOS_MARA.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MVKE-MTPOS'&lt;/P&gt;&lt;P&gt;                                ITAB-MTPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales: General / Plant Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP12'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                '9000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-XCHPF'&lt;/P&gt;&lt;P&gt;                                ''.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;                                '8000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;                                ITAB-MTVFP.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-LADGR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-TRAGR'&lt;/P&gt;&lt;P&gt;                                ITAB-TRAGR.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-LADGR'&lt;/P&gt;&lt;P&gt;                                ITAB-LADGR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// MRP 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP13'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;                                ITAB-EKGRP.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-DISMM'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-DISMM'&lt;/P&gt;&lt;P&gt;                                ITAB-DISMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// MRP 2: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP14'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'RMMG1_BEZ-WERKS_BEZ'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-BESKZ'&lt;/P&gt;&lt;P&gt;                                ITAB-BESKZ.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-SOBSL'&lt;/P&gt;&lt;P&gt;                                ITAB-SOBSL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// MRP 3: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP16'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-PERKZ'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-PERKZ'&lt;/P&gt;&lt;P&gt;                                ITAB-PERKZ.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;                                ITAB-MTVFP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Forecasting Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP17'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MPOP-PRMOD'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-PRMOD'&lt;/P&gt;&lt;P&gt;                                ITAB-PRMOD.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-PERKZ'&lt;/P&gt;&lt;P&gt;                                ITAB-PERKZ.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-PERAN'&lt;/P&gt;&lt;P&gt;                                '60'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-ANZPR'&lt;/P&gt;&lt;P&gt;                                '12'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-KZINI'&lt;/P&gt;&lt;P&gt;                                ITAB-KZINI.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-SIGGR'&lt;/P&gt;&lt;P&gt;                                '4.000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-AUTRU'&lt;/P&gt;&lt;P&gt;                                ITAB-AUTRU.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-MODAV'&lt;/P&gt;&lt;P&gt;                                ITAB-MODAV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Work Scheduling Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP19'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-FRTME'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Plant data / Stor. 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP20'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-IPRKZ'&lt;/P&gt;&lt;P&gt;                                ITAB-IPRKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Plant data / Stor. 2: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP21'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                '9000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;                                 '8000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Warehouse Management 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP23'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                 '9000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Quality Management Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP24'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Accounting 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP26'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-BWTTY'&lt;/P&gt;&lt;P&gt;                                ITAB-BWTTY.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-SPART'&lt;/P&gt;&lt;P&gt;                                ITAB-SPART.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MBEW-STPRS'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;                                ITAB-BKLAS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-EKLAS'&lt;/P&gt;&lt;P&gt;                                ITAB-EKLAS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;                                ITAB-VPRSV.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-PEINH'&lt;/P&gt;&lt;P&gt;                                '1'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;                                '800'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;                                '800'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Costing 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP27'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-EKALR'&lt;/P&gt;&lt;P&gt;                                ITAB-EKALR.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-LOSGR'&lt;/P&gt;&lt;P&gt;                                '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Costing 2: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=BABA'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;                                ITAB-BKLAS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-BWTTY'&lt;/P&gt;&lt;P&gt;                                ITAB-BWTTY.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-EKLAS'&lt;/P&gt;&lt;P&gt;                                ITAB-EKLAS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;                                ITAB-VPRSV.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-PEINH'&lt;/P&gt;&lt;P&gt;                                '1'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;                                '800.00'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;                                '800.00'.&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLSPO1' '0300'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//BDC INSERT&lt;/P&gt;&lt;P&gt;  PERFORM BDC_TRANSACTION TABLES BDCDATA&lt;/P&gt;&lt;P&gt;                      USING 'MM01'. " MESSAGES INTO GT_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Text Header Data&lt;/P&gt;&lt;P&gt;  CONCATENATE ITAB-MATNR '             000101'&lt;/P&gt;&lt;P&gt;                          INTO GT_HEAD-TDNAME .&lt;/P&gt;&lt;P&gt;  GT_HEAD-TDOBJECT = 'MVKE' .&lt;/P&gt;&lt;P&gt;  GT_HEAD-TDID     = '0001' .&lt;/P&gt;&lt;P&gt;  GT_HEAD-TDSPRAS  = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales Text&lt;/P&gt;&lt;P&gt;  GW_TEXT-TDFORMAT  =  '00'.&lt;/P&gt;&lt;P&gt;  GW_TEXT-TDLINE    =  ITAB-TDLINE .&lt;/P&gt;&lt;P&gt;  APPEND GW_TEXT TO  GT_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SAVE_TEXT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      CLIENT          = SY-MANDT&lt;/P&gt;&lt;P&gt;      HEADER          = GT_HEAD&lt;/P&gt;&lt;P&gt;      INSERT          = 'X'&lt;/P&gt;&lt;P&gt;      SAVEMODE_DIRECT = 'X'&lt;/P&gt;&lt;P&gt;      OWNER_SPECIFIED = ' '&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      LINES           = GT_TEXT&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      ID              = 1&lt;/P&gt;&lt;P&gt;      LANGUAGE        = 2&lt;/P&gt;&lt;P&gt;      NAME            = 3&lt;/P&gt;&lt;P&gt;      OBJECT          = 4&lt;/P&gt;&lt;P&gt;      OTHERS          = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    SKIP 2.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Unable to Insert Salestext for Material : ', ITAB-MATNR .&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: GT_HEAD, GT_TEXT, GW_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "MM_UPLOAD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Nov 2007 05:59:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mm01-bdc/m-p/3096942#M734750</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-23T05:59:07Z</dc:date>
    </item>
  </channel>
</rss>

