<?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: BDC in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023516#M961529</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yeah i used scroll down button then i got following fun. code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but while uploading data it don't goto next page&lt;/P&gt;&lt;P&gt;so i changed fun code from /00 to =+p&lt;/P&gt;&lt;P&gt;but it is not changed &lt;/P&gt;&lt;P&gt;so can u tell me what i need to do&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Jun 2008 07:08:32 GMT</pubDate>
    <dc:creator>former_member530652</dc:creator>
    <dc:date>2008-06-19T07:08:32Z</dc:date>
    <item>
      <title>BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023511#M961524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did a recording and put it in the program...i m uploading data from text file..it is having 15 fields but when i start uploading the data screen shows only 12 entries...when i press enter remaining 3 entries are being overwritten on the first 3 places...&lt;/P&gt;&lt;P&gt;can anyone give me the specification for page down concept&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 06:33:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023511#M961524</guid>
      <dc:creator>former_member530652</dc:creator>
      <dc:date>2008-06-19T06:33:14Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023512#M961525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;   I faced the same issue.What i would suggest is after you have filled those 12 entries press 'ENTER' in recording.Capture that ok-code.Put a counter.The condition should be if ctr exceeds 12,'ENTER' ok code should called and reset the counter.Do this in a loop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 06:37:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023512#M961525</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T06:37:07Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023513#M961526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In which transaction ur uploading data,&lt;/P&gt;&lt;P&gt;Ok, u just goto that transaction and check for the function code for the button next page (take the position on to that button by pressing tab button on keyborad) then u will get function code , so that now in ur program u can use this function code and u can move to next page,.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regds,&lt;/P&gt;&lt;P&gt;Murali&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 06:38:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023513#M961526</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T06:38:53Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023514#M961527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i made following change&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=P+'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but still it is not going to next page....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 07:02:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023514#M961527</guid>
      <dc:creator>former_member530652</dc:creator>
      <dc:date>2008-06-19T07:02:28Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023515#M961528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandeep,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While recording (SHDB) use &lt;STRONG&gt;Page down&lt;/STRONG&gt; &lt;STRONG&gt;Button on the Key board&lt;/STRONG&gt; to scroll the table or page down, then check the Function code (BDC_OKCODE) in the program (code).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;raam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 07:04:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023515#M961528</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T07:04:46Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023516#M961529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yeah i used scroll down button then i got following fun. code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but while uploading data it don't goto next page&lt;/P&gt;&lt;P&gt;so i changed fun code from /00 to =+p&lt;/P&gt;&lt;P&gt;but it is not changed &lt;/P&gt;&lt;P&gt;so can u tell me what i need to do&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 07:08:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023516#M961529</guid>
      <dc:creator>former_member530652</dc:creator>
      <dc:date>2008-06-19T07:08:32Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023517#M961530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Let the okcode be '/00'.Just apply the which i told you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 07:10:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023517#M961530</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T07:10:05Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023518#M961531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandeep ,&lt;/P&gt;&lt;P&gt;Put the Ok-code = '=P+'.&lt;/P&gt;&lt;P&gt;Also make sure you pass this line before executing the BDC&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
CTU_PARAMS-DEFSIZE = 'X'.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other wise the if any user does have different resolution then the bdc will not work properly... I have also faced the same problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;*********&lt;STRONG&gt;Reward Point if helpful&lt;/STRONG&gt;********&amp;amp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 07:13:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023518#M961531</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T07:13:25Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023519#M961532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandeep,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can u please tell me the Transaction which u r recording?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;raam&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Kodandarami Reddy.S on Jun 19, 2008 2:26 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 07:15:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023519#M961532</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T07:15:12Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023520#M961533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;  My suggestion is do recording again, while entering fields press pagedown button reather than scrolling. If u presss pagedown button that will also be recorded into ur recording and then enter ur remaing fields. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Now use  that recording  in ur program i think u wont face any problem, plz reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 07:17:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023520#M961533</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T07:17:54Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023521#M961534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can u give me one sample example....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 08:21:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023521#M961534</guid>
      <dc:creator>former_member530652</dc:creator>
      <dc:date>2008-06-19T08:21:00Z</dc:date>
    </item>
    <item>
      <title>Re: BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023522#M961535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;   The program below is to update characteristic values in MM02 transaction.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here p is a counter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_file INTO wa_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    mytabix = mytabix + 1.&lt;/P&gt;&lt;P&gt;    p = p + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF wa_file-matnr IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF flag1 = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_dynpro      USING 'SAPLCEI0' '0109'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=BACK'.&lt;/P&gt;&lt;P&gt;*Save the data&lt;/P&gt;&lt;P&gt;        PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '=BU'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*After filling BDC table call the transaction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL TRANSACTION 'MM02'&lt;/P&gt;&lt;P&gt;                           USING it_bdcdata&lt;/P&gt;&lt;P&gt;                           OPTIONS FROM x_ctuprms&lt;/P&gt;&lt;P&gt;                           MESSAGES INTO it_msgtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        REFRESH it_bdcdata.&lt;/P&gt;&lt;P&gt;        CLEAR it_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Subroutine for collecting messages from transaction&lt;/P&gt;&lt;P&gt;        PERFORM collect_messages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      flag = '0'.&lt;/P&gt;&lt;P&gt;      matnr = wa_file-matnr.&lt;/P&gt;&lt;P&gt;      werks = wa_file-werks.&lt;/P&gt;&lt;P&gt;      p = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fetch the data from MARC for the entered material number and plant&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM marc INTO wa_marc&lt;/P&gt;&lt;P&gt;      WHERE matnr = wa_file-matnr&lt;/P&gt;&lt;P&gt;      AND werks = wa_file-werks.&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;        flag = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        wa_messages-msgtyp = 'E'.&lt;/P&gt;&lt;P&gt;        wa_messages-matnr = wa_file-matnr.&lt;/P&gt;&lt;P&gt;        wa_messages-werks = wa_file-werks.&lt;/P&gt;&lt;P&gt;        wa_messages-message = text-005.&lt;/P&gt;&lt;P&gt;        APPEND wa_messages TO it_messages.&lt;/P&gt;&lt;P&gt;        CLEAR wa_messages.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;*Check if the configurable material is present in the plant&lt;/P&gt;&lt;P&gt;        SELECT SINGLE * FROM marc INTO wa_marc1&lt;/P&gt;&lt;P&gt;        WHERE matnr = wa_file-stdpd&lt;/P&gt;&lt;P&gt;        AND werks = wa_file-werks.&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;          flag = '1'.&lt;/P&gt;&lt;P&gt;          wa_messages-msgtyp = 'E'.&lt;/P&gt;&lt;P&gt;          wa_messages-matnr = wa_file-stdpd.&lt;/P&gt;&lt;P&gt;          wa_messages-werks = wa_file-werks.&lt;/P&gt;&lt;P&gt;          wa_messages-message = text-006.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          APPEND wa_messages TO it_messages.&lt;/P&gt;&lt;P&gt;          CLEAR wa_messages.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;*Fetch the data from MARA for the entered material number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          SELECT SINGLE * FROM mara INTO wa_mara&lt;/P&gt;&lt;P&gt;          WHERE matnr = wa_file-matnr.&lt;/P&gt;&lt;P&gt;          IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;            flag = '1'.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fetch the data from MARA for the entered material number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            SELECT SINGLE * FROM makt INTO wa_makt&lt;/P&gt;&lt;P&gt;            WHERE matnr = wa_file-matnr.                    "#EC *&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;              flag = '1'.&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'&lt;/P&gt;&lt;P&gt;                EXPORTING&lt;/P&gt;&lt;P&gt;                  input        = wa_file-matnr&lt;/P&gt;&lt;P&gt;                IMPORTING&lt;/P&gt;&lt;P&gt;                  output       = wa_file-matnr&lt;/P&gt;&lt;P&gt;                EXCEPTIONS&lt;/P&gt;&lt;P&gt;                  length_error = 1&lt;/P&gt;&lt;P&gt;                  OTHERS       = 2.&lt;/P&gt;&lt;P&gt;              IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;                MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;                        WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;              ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fill BDC table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              PERFORM bdc_dynpro      USING 'SAPLMGMM' '0060'.&lt;/P&gt;&lt;P&gt;&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;                                            wa_file-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Function to get the views for the material and&lt;/P&gt;&lt;P&gt;*pick MRP3 view&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                  = wa_mara-matnr                 "Material to which char.values are attached&lt;/P&gt;&lt;P&gt;                  materialart               = wa_mara-mtart                 "Material type&lt;/P&gt;&lt;P&gt;                  selection                 = 'D'                           "Indicator for MRP3 view&lt;/P&gt;&lt;P&gt;                  tcode                     = 'MM02'                        "Transaction code&lt;/P&gt;&lt;P&gt;                TABLES&lt;/P&gt;&lt;P&gt;                  btci_d0070                = it_bdcdata1                   "Internal table from which position of MRP3 view can be found out&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;&lt;/P&gt;&lt;P&gt;*Select MRP3 view only&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;&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;*Select the records for MRP view only&lt;/P&gt;&lt;P&gt;              LOOP AT it_bdcdata1 INTO wa_bdcdata1 WHERE fval = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Take the position no.of MRP3 view&lt;/P&gt;&lt;P&gt;                var_view = wa_bdcdata1-fnam+17(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                sel_view = var_view.&lt;/P&gt;&lt;P&gt;                CONDENSE sel_view NO-GAPS.&lt;/P&gt;&lt;P&gt;                ctr = ctr + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                IF ctr EQ 3.&lt;/P&gt;&lt;P&gt;                  CONCATENATE 'MSICHTAUSW-KZSEL(0' sel_view ')' INTO view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  PERFORM bdc_field       USING view 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  CLEAR ctr.&lt;/P&gt;&lt;P&gt;                  EXIT.&lt;/P&gt;&lt;P&gt;                ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                CLEAR view.&lt;/P&gt;&lt;P&gt;                CLEAR wa_bdcdata1.&lt;/P&gt;&lt;P&gt;              ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selected plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              PERFORM bdc_dynpro      USING 'SAPLMGMM' '0080'.&lt;/P&gt;&lt;P&gt;              PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                            '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;&lt;/P&gt;&lt;P&gt;              PERFORM bdc_field       USING 'RMMG1-WERKS'&lt;/P&gt;&lt;P&gt;                                            wa_file-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selected MRP 3 tab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;              PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                            '=PB19'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                            wa_makt-maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              PERFORM bdc_field       USING 'MARC-PERKZ'&lt;/P&gt;&lt;P&gt;                                            wa_marc-perkz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              PERFORM bdc_field       USING 'MARC-STRGR'&lt;/P&gt;&lt;P&gt;                                            wa_marc-strgr.&lt;/P&gt;&lt;P&gt;              PERFORM bdc_field       USING 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;                                            wa_marc-mtvfp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              IF wa_marc-stdpd IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                PERFORM bdc_field       USING 'MARC-STDPD'&lt;/P&gt;&lt;P&gt;                                               wa_file-stdpd.&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;*Pressed button 'Configure Variant'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              PERFORM bdc_dynpro      USING 'SAPLCEI0' '0109'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                            '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              n = p.&lt;/P&gt;&lt;P&gt;              CONDENSE n NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              IF p LE 9.&lt;/P&gt;&lt;P&gt;                CONCATENATE 'RCTMS-MNAME(0' n ')' INTO tran.&lt;/P&gt;&lt;P&gt;                CONDENSE tran NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              ELSE.&lt;/P&gt;&lt;P&gt;                CONCATENATE 'RCTMS-MNAME(' n ')' INTO tran.&lt;/P&gt;&lt;P&gt;                CONDENSE tran NO-GAPS.&lt;/P&gt;&lt;P&gt;              ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              PERFORM bdc_field  USING tran wa_file-atwtb.&lt;/P&gt;&lt;P&gt;              CLEAR tran.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              IF p LE 9.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                CONCATENATE 'RCTMS-MWERT(0' n ')' INTO tran.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              ELSE.&lt;/P&gt;&lt;P&gt;                CONCATENATE 'RCTMS-MWERT(' n ')' INTO tran.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              CONDENSE tran NO-GAPS.&lt;/P&gt;&lt;P&gt;              PERFORM bdc_field  USING tran wa_file-atwrt.&lt;/P&gt;&lt;P&gt;              CLEAR tran.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              flag1 = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF flag = '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF p &amp;gt; 10.&lt;/P&gt;&lt;P&gt;          p = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PERFORM bdc_dynpro      USING 'SAPLCEI0' '0109'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        n = p.&lt;/P&gt;&lt;P&gt;        CONDENSE n NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF p LE 9.&lt;/P&gt;&lt;P&gt;          CONCATENATE 'RCTMS-MNAME(0' n ')' INTO tran.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          CONCATENATE 'RCTMS-MNAME(' n ')' INTO tran.&lt;/P&gt;&lt;P&gt;          CONDENSE tran NO-GAPS.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field  USING tran wa_file-atwtb.&lt;/P&gt;&lt;P&gt;        CLEAR tran.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF p LE 9.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CONCATENATE 'RCTMS-MWERT(0' n ')' INTO tran.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          CONCATENATE 'RCTMS-MWERT(' n ')' INTO tran.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CONDENSE tran NO-GAPS.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field  USING tran wa_file-atwrt.&lt;/P&gt;&lt;P&gt;        CLEAR tran.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        READ TABLE it_file INTO wa_file1 INDEX mytabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF wa_file1-matnr IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PERFORM bdc_dynpro      USING 'SAPLCEI0' '0109'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '=BACK'.&lt;/P&gt;&lt;P&gt;*Save the data&lt;/P&gt;&lt;P&gt;          PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=BU'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          flag1 = '0'.&lt;/P&gt;&lt;P&gt;*After filling BDC table call the transaction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CALL TRANSACTION 'MM02'&lt;/P&gt;&lt;P&gt;                             USING it_bdcdata&lt;/P&gt;&lt;P&gt;                             OPTIONS FROM x_ctuprms&lt;/P&gt;&lt;P&gt;                             MESSAGES INTO it_msgtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          REFRESH it_bdcdata.&lt;/P&gt;&lt;P&gt;          CLEAR it_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Subroutine for collecting messages from transaction&lt;/P&gt;&lt;P&gt;          PERFORM collect_messages.&lt;/P&gt;&lt;P&gt;          CLEAR wa_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF flag = '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=BACK'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Save the data&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=BU'.&lt;/P&gt;&lt;P&gt;    flag1 = '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'MM02'&lt;/P&gt;&lt;P&gt;                     USING it_bdcdata&lt;/P&gt;&lt;P&gt;                     OPTIONS FROM x_ctuprms&lt;/P&gt;&lt;P&gt;                     MESSAGES INTO it_msgtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2008 08:24:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/4023522#M961535</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-19T08:24:59Z</dc:date>
    </item>
  </channel>
</rss>

