<?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: MM01 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535572#M575439</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would suggest BAPI instead of BDC &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have to use the FM: SELECTION_VIEWS_FIND to get the indexes of the views that are displyed n the list of views.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see the below thread, it will have the sample code also for MM01 BDC&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;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1582517"&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="1274601"&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="443433"&gt;&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;seshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Jul 2007 04:08:21 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-17T04:08:21Z</dc:date>
    <item>
      <title>MM01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535571#M575438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guru's,&lt;/P&gt;&lt;P&gt;explaine me how we can upload the meterial masterdata by using recording.how can we record different views.if required views not existing what we have to do.explane and if possible send me the code.&lt;/P&gt;&lt;P&gt;thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 04:00:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535571#M575438</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T04:00:25Z</dc:date>
    </item>
    <item>
      <title>Re: MM01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535572#M575439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would suggest BAPI instead of BDC &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have to use the FM: SELECTION_VIEWS_FIND to get the indexes of the views that are displyed n the list of views.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see the below thread, it will have the sample code also for MM01 BDC&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;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1582517"&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="1274601"&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="443433"&gt;&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;seshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 04:08:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535572#M575439</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T04:08:21Z</dc:date>
    </item>
    <item>
      <title>Re: MM01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535573#M575440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;See the sample BDC code for the MM01 Material master Upload&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zmm_mat_master_non_stock&lt;/P&gt;&lt;P&gt;       NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;       LINE-SIZE 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Standard Include for Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INCLUDE bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table for Upload Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF i_mat OCCURS 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       mbrsh(001),            " Industry Sector&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;Views&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Organization Levels&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;Basic Data1 View&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        maktx(040),            " Material Description&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       meins(003),            " Unit of Measure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        matkl(009),            " Material Group&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MTPOS_MARA(004),       " Gen Item Category&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Purchasing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ekgrp(003),            " Purchasing Group&lt;/P&gt;&lt;P&gt;      END OF i_mat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data Variables &amp;amp; Constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONSTANTS : c_x             VALUE 'X'. " Flag&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Parameters&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS: p_file LIKE ibipparms-path.  " Filename&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 on Value Request for file Name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the F4 Values for the File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name     = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start of Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Open the BDC Session&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Upload the File into internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = p_file&lt;/P&gt;&lt;P&gt;      filetype                = 'DAT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                = i_mat&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;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Upload the Data from Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT i_mat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Basic Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RMMG1-MBRSH'&lt;/P&gt;&lt;P&gt;                                  'C'."i_mat-mbrsh.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RMMG1-MTART'&lt;/P&gt;&lt;P&gt;                                  'NLAG'."i_mat-mtart.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Views Selection&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;P&gt;                                  'MSICHTAUSW-DYTXT(08)'.&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 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;                                  c_x."i_mat-kzsel_01.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;                                  c_x."i_mat-kzsel_02.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;                                  c_x."i_mat-kzsel_08.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Organization Levels&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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-WERKS'.&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;                                  '2000'."i_mat-werks.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Basic data1 View&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;                                  i_mat-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MARA-MTPOS_MARA'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  'EA'."i_mat-meins.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;                                  i_mat-matkl.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;                                  'NLAG'."i_mat-mtpos_mara.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Basic data2 View&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MAKT-MAKTX'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Purchasing View&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;                                  i_mat-ekgrp.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call The Transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_transaction USING 'MM01'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Close the BDC Session&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM close_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points for useful Answers&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 05:37:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535573#M575440</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T05:37:24Z</dc:date>
    </item>
    <item>
      <title>Re: MM01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535574#M575441</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Instead use BAPI 'BAPI_MATERIAL_SAVEDATA',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using this BAPI you could create and update material for diffferent views aviable for material, Such as Basic,Sales,Purchase,Accouting,etc.&lt;/P&gt;&lt;P&gt;Check the documentation attached with BAPI for more information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward of helpful replies.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amit R.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 06:35:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535574#M575441</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T06:35:23Z</dc:date>
    </item>
    <item>
      <title>Re: MM01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535575#M575442</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;check this example:&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  *************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      select single * from mara where matnr eq ITAB-matnr.&lt;/P&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;&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;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&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;&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;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&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;    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;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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 07:34:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535575#M575442</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T07:34:28Z</dc:date>
    </item>
    <item>
      <title>Re: MM01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535576#M575443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks sudha rani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 08:04:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mm01/m-p/2535576#M575443</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T08:04:22Z</dc:date>
    </item>
  </channel>
</rss>

