<?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 bdc CJ40 issue in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-cj40-issue/m-p/5096781#M1182897</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi gurus&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am doing BDC CJ40. PS T-code ,while recording i given project def, wbs element,version,period,cost plan, cost element,totla coat.dist,total cost consu,dist,unit oe measure,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    when ever i run the bdc session it will take only one cost element  but it's not takeing multipe cost elements  regarding relating data, can any suggest where i done mistake.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here i am mention code and falt file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FILLING_FINAL_TABLE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;form filling_final_table .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: l_var(3),&lt;/P&gt;&lt;P&gt;        l_char1.&lt;/P&gt;&lt;P&gt;   loop at it_header into wa_header.&lt;/P&gt;&lt;P&gt;        l_char1 = wa_header-char.&lt;/P&gt;&lt;P&gt;      if l_char1 eq 'H'.&lt;/P&gt;&lt;P&gt;        shift i_header.&lt;/P&gt;&lt;P&gt;          move-corresponding wa_header to i_header.&lt;/P&gt;&lt;P&gt;                append i_header.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        shift i_item.&lt;/P&gt;&lt;P&gt;          move-corresponding wa_header to i_item.&lt;/P&gt;&lt;P&gt;                append i_item.&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;&lt;/P&gt;&lt;P&gt;endform.                    " FILLING_FINAL_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FILE1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;form file1 .&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;    field_name          = ' '&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;endform.                    " FILE1&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;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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; form get_data .&lt;/P&gt;&lt;P&gt;   data:c_file type string.&lt;/P&gt;&lt;P&gt;     move p_file to c_file.&lt;/P&gt;&lt;P&gt;   call function 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;     exporting&lt;/P&gt;&lt;P&gt;      filename                      = c_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                      = it_header&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;P&gt;endform.                    " GET_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BDC_CJ40&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;form bdc_cj40 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   loop at i_header.&lt;/P&gt;&lt;P&gt;     perform bdc_dynpro      using 'SAPMKBUD' '0200'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '/EEOKS'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'BPDY-VERSN'.&lt;/P&gt;&lt;P&gt;     perform bdc_dynpro      using 'SAPLSPO4' '0300'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'SVALD-VALUE(01)'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=FURT'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'SVALD-VALUE(01)'&lt;/P&gt;&lt;P&gt;                              '0001'.&lt;/P&gt;&lt;P&gt;     perform bdc_dynpro      using 'SAPMKBUD' '0200'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'PROJ-PSPID'.&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 'PROJ-PSPID'&lt;/P&gt;&lt;P&gt;                                   i_header-pspid.                " 'E-9100'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'PRPS-POSID'&lt;/P&gt;&lt;P&gt;                                   i_header-posid.                " 'E-91001'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BPDY-VERSN'&lt;/P&gt;&lt;P&gt;                                   i_header-versn.                " '0'.&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPLKBPP' '0320'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'BPDY-WERT1(01)'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=KAPR'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'DROPT-PTIME'&lt;/P&gt;&lt;P&gt;                                   i_header-ptime.                 " '3'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BPDY-WERT1(01)'&lt;/P&gt;&lt;P&gt;                                   i_header-wert1.                 " '5000000'.&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPLKPP2' '0112'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'Z-BDC03(01)'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=CPOZ'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDC03(01)'&lt;/P&gt;&lt;P&gt;                              ''.&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPLKPP4' '0100'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'KPP0B-VALUE(01)'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                   '=CSPA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at i_item .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'KPP0B-VALUE(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-kstar.                " '400002'.&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPLKPP2' '0112'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'Z-BDX01(01)'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              'CBUC'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDC03(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-wkg.                  "  '10000'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDC04(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-spred.                "  '2'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDC05(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-meg.                  " '50000'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDC06(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-spred.                " '2'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDC07(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-meinh.                " 'L'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDX01(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-mgefl.                " 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   perform bdc_dynpro      using 'SAPLKBPP' '0320'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'BPDY-WERT1(01)'.&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 'DROPT-PTIME'&lt;/P&gt;&lt;P&gt;                              '3'.&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;    endloop.&lt;/P&gt;&lt;P&gt;    perform bdc_insert.&lt;/P&gt;&lt;P&gt;refresh: i_bdcdata.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************************************************************&lt;/P&gt;&lt;P&gt;flat file like this &lt;/P&gt;&lt;P&gt;H	E-9100	E-91001	0	2009	6500000	&lt;/P&gt;&lt;P&gt;I						400000	500000	2	62000	l	X&lt;/P&gt;&lt;P&gt;I						400001	60000	2	40001	l	X&lt;/P&gt;&lt;P&gt;I						415000	10000	2	20000	l	X&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Feb 2009 11:38:30 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-02-03T11:38:30Z</dc:date>
    <item>
      <title>bdc CJ40 issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-cj40-issue/m-p/5096781#M1182897</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi gurus&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am doing BDC CJ40. PS T-code ,while recording i given project def, wbs element,version,period,cost plan, cost element,totla coat.dist,total cost consu,dist,unit oe measure,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    when ever i run the bdc session it will take only one cost element  but it's not takeing multipe cost elements  regarding relating data, can any suggest where i done mistake.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here i am mention code and falt file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FILLING_FINAL_TABLE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;form filling_final_table .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: l_var(3),&lt;/P&gt;&lt;P&gt;        l_char1.&lt;/P&gt;&lt;P&gt;   loop at it_header into wa_header.&lt;/P&gt;&lt;P&gt;        l_char1 = wa_header-char.&lt;/P&gt;&lt;P&gt;      if l_char1 eq 'H'.&lt;/P&gt;&lt;P&gt;        shift i_header.&lt;/P&gt;&lt;P&gt;          move-corresponding wa_header to i_header.&lt;/P&gt;&lt;P&gt;                append i_header.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        shift i_item.&lt;/P&gt;&lt;P&gt;          move-corresponding wa_header to i_item.&lt;/P&gt;&lt;P&gt;                append i_item.&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;&lt;/P&gt;&lt;P&gt;endform.                    " FILLING_FINAL_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FILE1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;form file1 .&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;    field_name          = ' '&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;endform.                    " FILE1&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;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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; form get_data .&lt;/P&gt;&lt;P&gt;   data:c_file type string.&lt;/P&gt;&lt;P&gt;     move p_file to c_file.&lt;/P&gt;&lt;P&gt;   call function 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;     exporting&lt;/P&gt;&lt;P&gt;      filename                      = c_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                      = it_header&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;P&gt;endform.                    " GET_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BDC_CJ40&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;form bdc_cj40 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   loop at i_header.&lt;/P&gt;&lt;P&gt;     perform bdc_dynpro      using 'SAPMKBUD' '0200'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '/EEOKS'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'BPDY-VERSN'.&lt;/P&gt;&lt;P&gt;     perform bdc_dynpro      using 'SAPLSPO4' '0300'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'SVALD-VALUE(01)'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=FURT'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'SVALD-VALUE(01)'&lt;/P&gt;&lt;P&gt;                              '0001'.&lt;/P&gt;&lt;P&gt;     perform bdc_dynpro      using 'SAPMKBUD' '0200'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'PROJ-PSPID'.&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 'PROJ-PSPID'&lt;/P&gt;&lt;P&gt;                                   i_header-pspid.                " 'E-9100'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'PRPS-POSID'&lt;/P&gt;&lt;P&gt;                                   i_header-posid.                " 'E-91001'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BPDY-VERSN'&lt;/P&gt;&lt;P&gt;                                   i_header-versn.                " '0'.&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPLKBPP' '0320'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'BPDY-WERT1(01)'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=KAPR'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'DROPT-PTIME'&lt;/P&gt;&lt;P&gt;                                   i_header-ptime.                 " '3'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BPDY-WERT1(01)'&lt;/P&gt;&lt;P&gt;                                   i_header-wert1.                 " '5000000'.&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPLKPP2' '0112'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'Z-BDC03(01)'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=CPOZ'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDC03(01)'&lt;/P&gt;&lt;P&gt;                              ''.&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPLKPP4' '0100'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'KPP0B-VALUE(01)'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                   '=CSPA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at i_item .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'KPP0B-VALUE(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-kstar.                " '400002'.&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPLKPP2' '0112'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'Z-BDX01(01)'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              'CBUC'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDC03(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-wkg.                  "  '10000'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDC04(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-spred.                "  '2'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDC05(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-meg.                  " '50000'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDC06(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-spred.                " '2'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDC07(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-meinh.                " 'L'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'Z-BDX01(01)'&lt;/P&gt;&lt;P&gt;                                   i_item-mgefl.                " 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   perform bdc_dynpro      using 'SAPLKBPP' '0320'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'BPDY-WERT1(01)'.&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 'DROPT-PTIME'&lt;/P&gt;&lt;P&gt;                              '3'.&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;    endloop.&lt;/P&gt;&lt;P&gt;    perform bdc_insert.&lt;/P&gt;&lt;P&gt;refresh: i_bdcdata.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************************************************************&lt;/P&gt;&lt;P&gt;flat file like this &lt;/P&gt;&lt;P&gt;H	E-9100	E-91001	0	2009	6500000	&lt;/P&gt;&lt;P&gt;I						400000	500000	2	62000	l	X&lt;/P&gt;&lt;P&gt;I						400001	60000	2	40001	l	X&lt;/P&gt;&lt;P&gt;I						415000	10000	2	20000	l	X&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 11:38:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-cj40-issue/m-p/5096781#M1182897</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-03T11:38:30Z</dc:date>
    </item>
    <item>
      <title>Re: bdc CJ40 issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-cj40-issue/m-p/5096782#M1182898</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;You need to increase the counter for multiple line items.&lt;/P&gt;&lt;P&gt;There's Table Control unsed in CJ40.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex.&lt;/P&gt;&lt;P&gt;For : perform bdc_field using 'Z-BDC05(01)'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have to perform concatenation :&lt;/P&gt;&lt;P&gt;Count  = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at....&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;&lt;/P&gt;&lt;P&gt;CONCATENATE 'Z-BDC05(' count ')' INTO V_BDC05 (THIS IS FIELD STRING).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(NOW SEE THE FOLLOWING)...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_field using V_BDC05.&lt;/P&gt;&lt;P&gt;                                  i_item-wkg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;count = count + 1.&lt;/P&gt;&lt;P&gt;endloop...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LIKE WISE YOU NEED TO DO IT FOR ALL THE FIELDS WHERE COUNTER IN GOING TO APPEAR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Yogesh Karanjikar on Feb 4, 2009 9:08 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Feb 2009 07:09:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-cj40-issue/m-p/5096782#M1182898</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-04T07:09:46Z</dc:date>
    </item>
    <item>
      <title>Re: bdc CJ40 issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-cj40-issue/m-p/5096783#M1182899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Has your problem resolved ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2009 06:02:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-cj40-issue/m-p/5096783#M1182899</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-05T06:02:11Z</dc:date>
    </item>
  </channel>
</rss>

