<?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: uploading in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/uploading/m-p/2286134#M498207</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 code  for Material price upload&lt;/P&gt;&lt;P&gt;report ZMMBDCP_MATERIAL_PRICE&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;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;                     Includes&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 bdcrecx1.&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 Tables&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;&lt;/P&gt;&lt;P&gt;*--Internal Table To hold Material Price data from flat file.&lt;/P&gt;&lt;P&gt;Data: begin of it_mat_price occurs 0,&lt;/P&gt;&lt;P&gt;       key(4),&lt;/P&gt;&lt;P&gt;       f1(10),   " date&lt;/P&gt;&lt;P&gt;       f2(4),    " Company Code&lt;/P&gt;&lt;P&gt;       f3(4),    " Plant&lt;/P&gt;&lt;P&gt;       f4(18),   " material&lt;/P&gt;&lt;P&gt;       f5(15),   " Price&lt;/P&gt;&lt;P&gt;      end of it_mat_price.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Internal Table To hold Material Price header Data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_header occurs 0,&lt;/P&gt;&lt;P&gt;         key(4),&lt;/P&gt;&lt;P&gt;         f1(10),&lt;/P&gt;&lt;P&gt;         f2(4),&lt;/P&gt;&lt;P&gt;         f3(4),&lt;/P&gt;&lt;P&gt;       end of it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Internal Table To hold Material Price details data .&lt;/P&gt;&lt;P&gt;data : begin of it_details occurs 0,&lt;/P&gt;&lt;P&gt;        key(4),&lt;/P&gt;&lt;P&gt;        f4(18),&lt;/P&gt;&lt;P&gt;        f5(15),&lt;/P&gt;&lt;P&gt;       end of it_details.&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;                      Variables&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 : v_sno(2),              " Serial Number&lt;/P&gt;&lt;P&gt;       v_rows type i,         " Number of Rows&lt;/P&gt;&lt;P&gt;       v_fname(40).           " To store Field Name&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&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; clear    it_mat_price.&lt;/P&gt;&lt;P&gt; refresh  it_mat_price.&lt;/P&gt;&lt;P&gt; clear    it_header.&lt;/P&gt;&lt;P&gt; refresh  it_header.&lt;/P&gt;&lt;P&gt; clear    it_details.&lt;/P&gt;&lt;P&gt; refresh  it_details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--To Upload Material Price Data from Flat file.&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;            FILENAME                =&lt;/P&gt;&lt;P&gt;                         'C:\WINDOWS\Desktop\mat_price_change.txt'&lt;/P&gt;&lt;P&gt;            FILETYPE                = 'DAT'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            DATA_TAB                = it_mat_price&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;&lt;/P&gt;&lt;P&gt;*--Separating Header &amp;amp; Details Records&lt;/P&gt;&lt;P&gt;  loop at it_mat_price.&lt;/P&gt;&lt;P&gt;    At new key.&lt;/P&gt;&lt;P&gt;      read table it_mat_price index sy-tabix.&lt;/P&gt;&lt;P&gt;      move-corresponding it_mat_price to it_header.  " Header&lt;/P&gt;&lt;P&gt;      append it_header.&lt;/P&gt;&lt;P&gt;      clear it_header.&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;P&gt;      move-corresponding it_mat_price to it_details.   " Details&lt;/P&gt;&lt;P&gt;      append it_details.&lt;/P&gt;&lt;P&gt;      clear it_details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Perform to open Session&lt;/P&gt;&lt;P&gt;  perform open_group.&lt;/P&gt;&lt;P&gt;*--To get Number of rows for Table Control&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  v_rows = sy-srows - 13.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Looping on Header record&lt;/P&gt;&lt;P&gt;  loop at it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPRCKM_MR21' '0201'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MR21HEAD-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 'MR21HEAD-BUDAT'&lt;/P&gt;&lt;P&gt;                                   it_header-f1.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MR21HEAD-BUKRS'&lt;/P&gt;&lt;P&gt;                                   it_header-f2.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MR21HEAD-WERKS'&lt;/P&gt;&lt;P&gt;                                   it_header-f3.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MR21HEAD-SCREEN_VARIANT'&lt;/P&gt;&lt;P&gt;                                  'MR21_LAGERMATERIAL_0250'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_sno = 0.&lt;/P&gt;&lt;P&gt;*--Looping On detials record.&lt;/P&gt;&lt;P&gt;    loop at it_details where key eq it_header-key.&lt;/P&gt;&lt;P&gt;      if v_sno ne v_rows.&lt;/P&gt;&lt;P&gt;        v_sno = v_sno + 1.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPRCKM_MR21' '0201'.&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;      clear v_fname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'CKI_MR21_0250-MATNR(' V_SNO ')' INTO V_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_field       using v_fname&lt;/P&gt;&lt;P&gt;                                    it_details-f4.&lt;/P&gt;&lt;P&gt;      clear v_fname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'CKI_MR21_0250-NEWVALPR(' V_SNO ')' INTO V_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_field       using v_fname&lt;/P&gt;&lt;P&gt;                                    it_details-f5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPRCKM_MR21' '0201'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=SAVE'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MR21HEAD-SCREEN_VARIANT'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MR21HEAD-SCREEN_VARIANT'&lt;/P&gt;&lt;P&gt;                                  'MR21_LAGERMATERIAL_BWKEY_0250'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Call Transaction to upadate New price&lt;/P&gt;&lt;P&gt;    perform bdc_transaction using 'MR21'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  perform close_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful&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>Wed, 23 May 2007 05:30:54 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-23T05:30:54Z</dc:date>
    <item>
      <title>uploading</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/uploading/m-p/2286133#M498206</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;uplading material price from an external data set inot sapr/3 system using batch input method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;padma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 05:27:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/uploading/m-p/2286133#M498206</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T05:27:17Z</dc:date>
    </item>
    <item>
      <title>Re: uploading</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/uploading/m-p/2286134#M498207</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 code  for Material price upload&lt;/P&gt;&lt;P&gt;report ZMMBDCP_MATERIAL_PRICE&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;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;                     Includes&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 bdcrecx1.&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 Tables&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;&lt;/P&gt;&lt;P&gt;*--Internal Table To hold Material Price data from flat file.&lt;/P&gt;&lt;P&gt;Data: begin of it_mat_price occurs 0,&lt;/P&gt;&lt;P&gt;       key(4),&lt;/P&gt;&lt;P&gt;       f1(10),   " date&lt;/P&gt;&lt;P&gt;       f2(4),    " Company Code&lt;/P&gt;&lt;P&gt;       f3(4),    " Plant&lt;/P&gt;&lt;P&gt;       f4(18),   " material&lt;/P&gt;&lt;P&gt;       f5(15),   " Price&lt;/P&gt;&lt;P&gt;      end of it_mat_price.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Internal Table To hold Material Price header Data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_header occurs 0,&lt;/P&gt;&lt;P&gt;         key(4),&lt;/P&gt;&lt;P&gt;         f1(10),&lt;/P&gt;&lt;P&gt;         f2(4),&lt;/P&gt;&lt;P&gt;         f3(4),&lt;/P&gt;&lt;P&gt;       end of it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Internal Table To hold Material Price details data .&lt;/P&gt;&lt;P&gt;data : begin of it_details occurs 0,&lt;/P&gt;&lt;P&gt;        key(4),&lt;/P&gt;&lt;P&gt;        f4(18),&lt;/P&gt;&lt;P&gt;        f5(15),&lt;/P&gt;&lt;P&gt;       end of it_details.&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;                      Variables&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 : v_sno(2),              " Serial Number&lt;/P&gt;&lt;P&gt;       v_rows type i,         " Number of Rows&lt;/P&gt;&lt;P&gt;       v_fname(40).           " To store Field Name&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&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; clear    it_mat_price.&lt;/P&gt;&lt;P&gt; refresh  it_mat_price.&lt;/P&gt;&lt;P&gt; clear    it_header.&lt;/P&gt;&lt;P&gt; refresh  it_header.&lt;/P&gt;&lt;P&gt; clear    it_details.&lt;/P&gt;&lt;P&gt; refresh  it_details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--To Upload Material Price Data from Flat file.&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;            FILENAME                =&lt;/P&gt;&lt;P&gt;                         'C:\WINDOWS\Desktop\mat_price_change.txt'&lt;/P&gt;&lt;P&gt;            FILETYPE                = 'DAT'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            DATA_TAB                = it_mat_price&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;&lt;/P&gt;&lt;P&gt;*--Separating Header &amp;amp; Details Records&lt;/P&gt;&lt;P&gt;  loop at it_mat_price.&lt;/P&gt;&lt;P&gt;    At new key.&lt;/P&gt;&lt;P&gt;      read table it_mat_price index sy-tabix.&lt;/P&gt;&lt;P&gt;      move-corresponding it_mat_price to it_header.  " Header&lt;/P&gt;&lt;P&gt;      append it_header.&lt;/P&gt;&lt;P&gt;      clear it_header.&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;P&gt;      move-corresponding it_mat_price to it_details.   " Details&lt;/P&gt;&lt;P&gt;      append it_details.&lt;/P&gt;&lt;P&gt;      clear it_details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Perform to open Session&lt;/P&gt;&lt;P&gt;  perform open_group.&lt;/P&gt;&lt;P&gt;*--To get Number of rows for Table Control&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  v_rows = sy-srows - 13.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Looping on Header record&lt;/P&gt;&lt;P&gt;  loop at it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPRCKM_MR21' '0201'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MR21HEAD-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 'MR21HEAD-BUDAT'&lt;/P&gt;&lt;P&gt;                                   it_header-f1.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MR21HEAD-BUKRS'&lt;/P&gt;&lt;P&gt;                                   it_header-f2.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MR21HEAD-WERKS'&lt;/P&gt;&lt;P&gt;                                   it_header-f3.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MR21HEAD-SCREEN_VARIANT'&lt;/P&gt;&lt;P&gt;                                  'MR21_LAGERMATERIAL_0250'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_sno = 0.&lt;/P&gt;&lt;P&gt;*--Looping On detials record.&lt;/P&gt;&lt;P&gt;    loop at it_details where key eq it_header-key.&lt;/P&gt;&lt;P&gt;      if v_sno ne v_rows.&lt;/P&gt;&lt;P&gt;        v_sno = v_sno + 1.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPRCKM_MR21' '0201'.&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;      clear v_fname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'CKI_MR21_0250-MATNR(' V_SNO ')' INTO V_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_field       using v_fname&lt;/P&gt;&lt;P&gt;                                    it_details-f4.&lt;/P&gt;&lt;P&gt;      clear v_fname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'CKI_MR21_0250-NEWVALPR(' V_SNO ')' INTO V_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_field       using v_fname&lt;/P&gt;&lt;P&gt;                                    it_details-f5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPRCKM_MR21' '0201'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=SAVE'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MR21HEAD-SCREEN_VARIANT'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'MR21HEAD-SCREEN_VARIANT'&lt;/P&gt;&lt;P&gt;                                  'MR21_LAGERMATERIAL_BWKEY_0250'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Call Transaction to upadate New price&lt;/P&gt;&lt;P&gt;    perform bdc_transaction using 'MR21'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  perform close_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful&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>Wed, 23 May 2007 05:30:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/uploading/m-p/2286134#M498207</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T05:30:54Z</dc:date>
    </item>
  </channel>
</rss>

