<?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 program problem for mi01 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-problem-for-mi01/m-p/4017220#M959871</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This message was moderated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 26 Apr 2016 08:35:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2016-04-26T08:35:33Z</dc:date>
    <item>
      <title>bdc program problem for mi01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-problem-for-mi01/m-p/4017218#M959869</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi expects,&lt;/P&gt;&lt;P&gt;      i have an issue that the data upload is done for only one times. how could i do the upload of data for multiple times.and i am not get the data upload to the transaction "mi01".please help me to solve the problem.&lt;/P&gt;&lt;P&gt;types : begin of ty_upload ,&lt;/P&gt;&lt;P&gt;        werks type ikpf-werks,&lt;/P&gt;&lt;P&gt;        lgort type ikpf-lgort,&lt;/P&gt;&lt;P&gt;        matnr type iseg-matnr,&lt;/P&gt;&lt;P&gt;        end of ty_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p_file type localfile obligatory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:t_upload type standard table of ty_upload initial size 0,&lt;/P&gt;&lt;P&gt;*internal table for bdcdata.&lt;/P&gt;&lt;P&gt;     t_bdcdata type standard table of bdcdata initial size 0 ,&lt;/P&gt;&lt;P&gt;*internal table for bdcmsgcoll.&lt;/P&gt;&lt;P&gt;     t_bdcmsgcoll type standard table of bdcmsgcoll initial size 0,&lt;/P&gt;&lt;P&gt;     t_error type standard table of ty_upload initial size 0,&lt;/P&gt;&lt;P&gt;     w_upload type ty_upload,&lt;/P&gt;&lt;P&gt;     w_file   type string,&lt;/P&gt;&lt;P&gt;     bdcdata type bdcdata,&lt;/P&gt;&lt;P&gt;     w_bdcmsg type bdcmsgcoll,&lt;/P&gt;&lt;P&gt;*global variable declaration.&lt;/P&gt;&lt;P&gt;    g_message(70) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      program_name  = syst-cprog&lt;/P&gt;&lt;P&gt;      dynpro_number = syst-dynnr&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      file_name     = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_file = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename            = w_file&lt;/P&gt;&lt;P&gt;      filetype            = 'ASC'&lt;/P&gt;&lt;P&gt;      has_field_separator = 'X'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab            = t_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  check sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      client = sy-mandt&lt;/P&gt;&lt;P&gt;      group  = 'ERROR_MAT'&lt;/P&gt;&lt;P&gt;      user   = sy-uname&lt;/P&gt;&lt;P&gt;      prog   = sy-cprog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  check sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at t_upload into w_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    refresh t_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM07I' '0700'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;    'IKPF-LGORT'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'IKPF-WERKS'&lt;/P&gt;&lt;P&gt;    'W_UPLOAD-WERKS'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'IKPF-LGORT'&lt;/P&gt;&lt;P&gt;    'W_UPLOAD-LGORT'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'RM07I-XLVOCA'&lt;/P&gt;&lt;P&gt;    'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM07I' '0721'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;    'ISEG-MATNR(02)'.&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 'ISEG-MATNR(01)'&lt;/P&gt;&lt;P&gt;    'W_UPLOAD-MATNR(01)'.&lt;/P&gt;&lt;P&gt;*perform bdc_field using 'ISEG-MATNR(02)'&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro using 'SAPMM07I' '0721'.&lt;/P&gt;&lt;P&gt;    perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;    'ISEG-MATNR(01)'.&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;    call transaction 'MI01' using t_bdcdata mode 'N' update 'S'&lt;/P&gt;&lt;P&gt;    messages into t_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      call function 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          tcode     = 'MI01'&lt;/P&gt;&lt;P&gt;        tables&lt;/P&gt;&lt;P&gt;          dynprotab = t_bdcdata.&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;    clear w_bdcmsg.&lt;/P&gt;&lt;P&gt;    read table t_bdcmsgcoll into w_bdcmsg index 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call function 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        id        = w_bdcmsg-msgid&lt;/P&gt;&lt;P&gt;        lang      = sy-langu&lt;/P&gt;&lt;P&gt;        no        = w_bdcmsg-msgnr&lt;/P&gt;&lt;P&gt;        v1        = w_bdcmsg-msgv1&lt;/P&gt;&lt;P&gt;        v2        = w_bdcmsg-msgv2&lt;/P&gt;&lt;P&gt;        v3        = w_bdcmsg-msgv3&lt;/P&gt;&lt;P&gt;        v4        = w_bdcmsg-msgv4&lt;/P&gt;&lt;P&gt;      importing&lt;/P&gt;&lt;P&gt;        msg       = g_message&lt;/P&gt;&lt;P&gt;      exceptions&lt;/P&gt;&lt;P&gt;        not_found = 1&lt;/P&gt;&lt;P&gt;        others    = 2.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      write:/ w_upload-werks,'----', g_message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      refresh t_bdcmsgcoll.&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;  endloop.&lt;/P&gt;&lt;P&gt;  call function 'BDC_CLOSE_GROUP'.&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;----------------------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;start new screen&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;form bdc_dynpro using program dynpro.&lt;/P&gt;&lt;P&gt;  clear bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-program = program.&lt;/P&gt;&lt;P&gt;  bdcdata-dynpro = dynpro.&lt;/P&gt;&lt;P&gt;  bdcdata-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  append bdcdata to t_bdcdata.&lt;/P&gt;&lt;P&gt;  clear bdcdata.&lt;/P&gt;&lt;P&gt;endform.                    "&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;*insert field *&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;form bdc_field using fnam fval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF fval NODATA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-fnam = fnam.&lt;/P&gt;&lt;P&gt;  bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;  append bdcdata to t_bdcdata.&lt;/P&gt;&lt;P&gt;  clear bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endform.                    "&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FLAT FILE&lt;/P&gt;&lt;P&gt;PLANT	SLOC	       MATL&lt;/P&gt;&lt;P&gt;KCPT	            SLC1	        689&lt;/P&gt;&lt;P&gt;KCPT		SLC1	        690&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2008 09:35:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-problem-for-mi01/m-p/4017218#M959869</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-24T09:35:55Z</dc:date>
    </item>
    <item>
      <title>Re: bdc program problem for mi01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-problem-for-mi01/m-p/4017219#M959870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rohit,&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;         Why are you going for call transaction in session method. I think this is the main problem with the code. Anyway you are going to create a session and try to run the session from sm35. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Chandra Sekhar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2008 10:53:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-problem-for-mi01/m-p/4017219#M959870</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-24T10:53:20Z</dc:date>
    </item>
    <item>
      <title>Re: bdc program problem for mi01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-problem-for-mi01/m-p/4017220#M959871</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This message was moderated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Apr 2016 08:35:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-problem-for-mi01/m-p/4017220#M959871</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2016-04-26T08:35:33Z</dc:date>
    </item>
    <item>
      <title>Re: bdc program problem for mi01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-problem-for-mi01/m-p/4017221#M959872</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This message was moderated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Apr 2016 10:31:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-problem-for-mi01/m-p/4017221#M959872</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2016-04-26T10:31:35Z</dc:date>
    </item>
  </channel>
</rss>

