<?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 using Table Control in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-using-table-control/m-p/6837303#M1472514</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;perform bdc using cval. &lt;/P&gt;&lt;P&gt;during recording for the line  items we hv record for the &lt;/P&gt;&lt;P&gt;next page also for the line item.goto standard tool bar u &lt;/P&gt;&lt;P&gt;hv to press the next page button.&lt;/P&gt;&lt;P&gt;  if count=5.&lt;/P&gt;&lt;P&gt;perform bdc using p+    -&amp;gt;this for next page&lt;/P&gt;&lt;P&gt;endif&lt;/P&gt;&lt;P&gt;clear count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;lt; Cut and paste without attribution from &lt;SPAN __jive_macro_name="message" id="4967964"&gt;&lt;/SPAN&gt; removed &amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Rob Burbank on Apr 11, 2010 2:35 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 11 Apr 2010 11:00:26 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-04-11T11:00:26Z</dc:date>
    <item>
      <title>BDC using Table Control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-using-table-control/m-p/6837301#M1472512</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;Iam trying to learn BDC using Table Control.&lt;/P&gt;&lt;P&gt;I usually create a template pgm and record its execution using SHDB transaction and then use the recording to create the BDC pgm.&lt;/P&gt;&lt;P&gt;On Googling I found this link&lt;/P&gt;&lt;P&gt;[Using Table Control in BDC|http://wiki.sdn.sap.com/wiki/display/Snippets/Using&lt;EM&gt;Table&lt;/EM&gt;Control&lt;EM&gt;in&lt;/EM&gt;BDC]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But Iam confused on how to perform &lt;STRONG&gt;scrolling in table control&lt;/STRONG&gt; in case number of data is dynamic...???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls help...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Apr 2010 07:01:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-using-table-control/m-p/6837301#M1472512</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-11T07:01:35Z</dc:date>
    </item>
    <item>
      <title>Re: BDC using Table Control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-using-table-control/m-p/6837302#M1472513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To fill lines in Table control:&lt;/P&gt;&lt;P&gt;For table control in bdc declare two variable as integer.&lt;/P&gt;&lt;P&gt;set the variable value as 0.In the program before the line &lt;/P&gt;&lt;P&gt;item perform statement set the counter value as 1.&lt;/P&gt;&lt;P&gt;count=count+1.then u hv to use the concantenate &lt;/P&gt;&lt;P&gt;statementfor the line items for example&lt;/P&gt;&lt;P&gt;    concantenate '(lfa1-banks('count'))' into cval&lt;/P&gt;&lt;P&gt;    perform bdc using cval. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next page:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;during recording for the line  items we have record for the &lt;/P&gt;&lt;P&gt;next page also for the line item.goto standard tool bar u &lt;/P&gt;&lt;P&gt;have to press the next page button.&lt;/P&gt;&lt;P&gt;  if count=5.&lt;/P&gt;&lt;P&gt;perform bdc using p+    -&amp;gt;this for next page&lt;/P&gt;&lt;P&gt;endif&lt;/P&gt;&lt;P&gt;clear count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To make the bdc execute in standard screen size do following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: w_params type ctu_params.&lt;/P&gt;&lt;P&gt;w_params-defsize = 'X'. " This is for resolution in any system&lt;/P&gt;&lt;P&gt;w_params-dismode = 'N'.&lt;/P&gt;&lt;P&gt;w_params-updmode = 'S'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call transaction TCODE using t_bdcdata options from w_params.&lt;/P&gt;&lt;P&gt;BDC now will run in standard font size&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is same question as yours'&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="4967964"&gt;&lt;/A&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Apr 2010 09:11:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-using-table-control/m-p/6837302#M1472513</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-11T09:11:09Z</dc:date>
    </item>
    <item>
      <title>Re: BDC using Table Control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-using-table-control/m-p/6837303#M1472514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;perform bdc using cval. &lt;/P&gt;&lt;P&gt;during recording for the line  items we hv record for the &lt;/P&gt;&lt;P&gt;next page also for the line item.goto standard tool bar u &lt;/P&gt;&lt;P&gt;hv to press the next page button.&lt;/P&gt;&lt;P&gt;  if count=5.&lt;/P&gt;&lt;P&gt;perform bdc using p+    -&amp;gt;this for next page&lt;/P&gt;&lt;P&gt;endif&lt;/P&gt;&lt;P&gt;clear count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;lt; Cut and paste without attribution from &lt;SPAN __jive_macro_name="message" id="4967964"&gt;&lt;/SPAN&gt; removed &amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Rob Burbank on Apr 11, 2010 2:35 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Apr 2010 11:00:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-using-table-control/m-p/6837303#M1472514</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-11T11:00:26Z</dc:date>
    </item>
    <item>
      <title>Re: BDC using Table Control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-using-table-control/m-p/6837304#M1472515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Try this!! Let me know if you need dataset too! &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; Report  ZRT_SOUPLOAD&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;REPORT  zrt_soupload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TYPES Declaration&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF st_header,&lt;/P&gt;&lt;P&gt;       auart TYPE vbak-auart,&lt;/P&gt;&lt;P&gt;       vkorg TYPE vbak-vkorg,&lt;/P&gt;&lt;P&gt;       vtweg TYPE vbak-vtweg,&lt;/P&gt;&lt;P&gt;       spart TYPE vbak-spart,&lt;/P&gt;&lt;P&gt;       vkbur TYPE vbak-vkbur,&lt;/P&gt;&lt;P&gt;       vkgrp TYPE vbak-vkgrp,&lt;/P&gt;&lt;P&gt;       kunnr_solto TYPE kunnr,&lt;/P&gt;&lt;P&gt;       kunnr_shpto TYPE kunnr,&lt;/P&gt;&lt;P&gt;       ketdat TYPE rv45a-ketdat,&lt;/P&gt;&lt;P&gt;       kprgbz TYPE rv45a-kprgbz,&lt;/P&gt;&lt;P&gt;       prsdt TYPE vbkd-prsdt,&lt;/P&gt;&lt;P&gt;       header_index TYPE i,&lt;/P&gt;&lt;P&gt;       END OF st_header,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       BEGIN OF st_line,&lt;/P&gt;&lt;P&gt;       mabnr TYPE rv45a-mabnr,&lt;/P&gt;&lt;P&gt;       arktx TYPE vbap-arktx,&lt;/P&gt;&lt;P&gt;       kwmeng TYPE rv45a-kwmeng,&lt;/P&gt;&lt;P&gt;       kunnr_solto TYPE kunnr,&lt;/P&gt;&lt;P&gt;       kunnr_shpto TYPE kunnr,&lt;/P&gt;&lt;P&gt;       ketdat TYPE rv45a-ketdat,&lt;/P&gt;&lt;P&gt;       kprgbz TYPE rv45a-kprgbz,&lt;/P&gt;&lt;P&gt;       prsdt TYPE vbkd-prsdt,&lt;/P&gt;&lt;P&gt;       inco1 TYPE vbkd-inco1,&lt;/P&gt;&lt;P&gt;       inco2 TYPE vbkd-inco2,&lt;/P&gt;&lt;P&gt;       zterm TYPE vbkd-zterm,&lt;/P&gt;&lt;P&gt;       line_index TYPE i,&lt;/P&gt;&lt;P&gt;       END OF st_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF st_all,&lt;/P&gt;&lt;P&gt;       auart TYPE vbak-auart,&lt;/P&gt;&lt;P&gt;       vkorg TYPE vbak-vkorg,&lt;/P&gt;&lt;P&gt;       vtweg TYPE vbak-vtweg,&lt;/P&gt;&lt;P&gt;       spart TYPE vbak-spart,&lt;/P&gt;&lt;P&gt;       vkbur TYPE vbak-vkbur,&lt;/P&gt;&lt;P&gt;       vkgrp TYPE vbak-vkgrp,&lt;/P&gt;&lt;P&gt;       kunnr_solto TYPE kunnr,&lt;/P&gt;&lt;P&gt;       kunnr_shpto TYPE kunnr,&lt;/P&gt;&lt;P&gt;       ketdat TYPE rv45a-ketdat,&lt;/P&gt;&lt;P&gt;       kprgbz TYPE rv45a-kprgbz,&lt;/P&gt;&lt;P&gt;       prsdt TYPE vbkd-prsdt,&lt;/P&gt;&lt;P&gt;       mabnr TYPE rv45a-mabnr,&lt;/P&gt;&lt;P&gt;       arktx TYPE vbap-arktx,&lt;/P&gt;&lt;P&gt;       kwmeng TYPE rv45a-kwmeng,&lt;/P&gt;&lt;P&gt;       kunnr_solto1 TYPE kunnr,&lt;/P&gt;&lt;P&gt;       kunnr_shpto1 TYPE kunnr,&lt;/P&gt;&lt;P&gt;       ketdat1 TYPE rv45a-ketdat,&lt;/P&gt;&lt;P&gt;       kprgbz1 TYPE rv45a-kprgbz,&lt;/P&gt;&lt;P&gt;       prsdt1 TYPE vbkd-prsdt,&lt;/P&gt;&lt;P&gt;       inco11 TYPE vbkd-inco1,&lt;/P&gt;&lt;P&gt;       inco21 TYPE vbkd-inco2,&lt;/P&gt;&lt;P&gt;       zterm1 TYPE vbkd-zterm,&lt;/P&gt;&lt;P&gt;       END OF st_all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;      field1(25),&lt;/P&gt;&lt;P&gt;      field2(25),&lt;/P&gt;&lt;P&gt;      field3(25),&lt;/P&gt;&lt;P&gt;      field4(15),&lt;/P&gt;&lt;P&gt;      field5(25),&lt;/P&gt;&lt;P&gt;      field6(25),&lt;/P&gt;&lt;P&gt;      field7(25),&lt;/P&gt;&lt;P&gt;      field8(25),&lt;/P&gt;&lt;P&gt;      field9(25),&lt;/P&gt;&lt;P&gt;      field10(25),&lt;/P&gt;&lt;P&gt;      field11(25),&lt;/P&gt;&lt;P&gt;      field12(25),&lt;/P&gt;&lt;P&gt;      field13(25),&lt;/P&gt;&lt;P&gt;      field14(25),&lt;/P&gt;&lt;P&gt;      field15(25),&lt;/P&gt;&lt;P&gt;      field16(25),&lt;/P&gt;&lt;P&gt;      field17(25),&lt;/P&gt;&lt;P&gt;      field18(25),&lt;/P&gt;&lt;P&gt;      field19(25),&lt;/P&gt;&lt;P&gt;      field20(25),&lt;/P&gt;&lt;P&gt;      field21(25),&lt;/P&gt;&lt;P&gt;      field22(25),&lt;/P&gt;&lt;P&gt;      fiels23(25),&lt;/P&gt;&lt;P&gt;      msgid LIKE sy-msgid,&lt;/P&gt;&lt;P&gt;      msgno LIKE sy-msgno,&lt;/P&gt;&lt;P&gt;      error(25),&lt;/P&gt;&lt;P&gt;      success(25),&lt;/P&gt;&lt;P&gt;      END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gt_header TYPE STANDARD TABLE OF st_header,&lt;/P&gt;&lt;P&gt;      gw_header TYPE st_header,&lt;/P&gt;&lt;P&gt;      gt_line TYPE STANDARD TABLE OF st_line,&lt;/P&gt;&lt;P&gt;      gw_line TYPE st_line,&lt;/P&gt;&lt;P&gt;      gt_all TYPE STANDARD TABLE OF st_all,&lt;/P&gt;&lt;P&gt;      gw_all TYPE st_all.&lt;/P&gt;&lt;P&gt;DATA: l_count TYPE i.&lt;/P&gt;&lt;P&gt;DATA: bdcdata TYPE STANDARD TABLE OF bdcdata WITH HEADER LINE.&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;&lt;/P&gt;&lt;P&gt;  PERFORM upload_data.&lt;/P&gt;&lt;P&gt;  PERFORM put_data_in_itab.&lt;/P&gt;&lt;P&gt;  PERFORM insert_data.&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  UPLOAD_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;P&gt;FORM upload_data.&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                      = 'C:/UploadData/SALESORDER.TXT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILETYPE                      = 'ASC'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     has_field_separator           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;     file_open_error               = 1&lt;/P&gt;&lt;P&gt;     file_read_error               = 2&lt;/P&gt;&lt;P&gt;     OTHERS                        = 3.&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;    CASE sy-subrc.&lt;/P&gt;&lt;P&gt;      WHEN 1.&lt;/P&gt;&lt;P&gt;        MESSAGE 'FILE OPEN ERROR' TYPE 'I'.&lt;/P&gt;&lt;P&gt;      WHEN 2.&lt;/P&gt;&lt;P&gt;        MESSAGE 'FILE READ ERROR' TYPE 'I'.&lt;/P&gt;&lt;P&gt;      WHEN 3.&lt;/P&gt;&lt;P&gt;        MESSAGE 'ERROR TYPE 3, WHAT IS THIS!!' TYPE 'I'.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "UPLOAD_DATA&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  PUT_DATA_IN_ITAB&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;P&gt;FORM put_data_in_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    IF itab-field1+0(1) = '1'.&lt;/P&gt;&lt;P&gt;      IF itab-field2+0(2) = 'OR'.&lt;/P&gt;&lt;P&gt;        l_count = l_count + 1.&lt;/P&gt;&lt;P&gt;        MOVE itab-field2  TO gw_header-auart.&lt;/P&gt;&lt;P&gt;        MOVE itab-field3  TO gw_header-vkorg.&lt;/P&gt;&lt;P&gt;        MOVE itab-field4  TO gw_header-vtweg.&lt;/P&gt;&lt;P&gt;        MOVE itab-field5  TO gw_header-spart.&lt;/P&gt;&lt;P&gt;        MOVE itab-field6  TO gw_header-vkbur.&lt;/P&gt;&lt;P&gt;        MOVE itab-field7  TO gw_header-vkgrp.&lt;/P&gt;&lt;P&gt;        MOVE itab-field8  TO gw_header-kunnr_solto.&lt;/P&gt;&lt;P&gt;        MOVE itab-field9  TO gw_header-kunnr_shpto.&lt;/P&gt;&lt;P&gt;        MOVE itab-field10  TO gw_header-ketdat.&lt;/P&gt;&lt;P&gt;        MOVE itab-field11 TO gw_header-kprgbz.&lt;/P&gt;&lt;P&gt;        MOVE itab-field12 TO gw_header-prsdt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MOVE l_count TO gw_header-header_index.&lt;/P&gt;&lt;P&gt;        APPEND gw_header TO gt_header.&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: gw_header, l_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT gt_header INTO gw_header.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING gw_header TO gw_all.&lt;/P&gt;&lt;P&gt;        APPEND gw_all TO gt_all.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSEIF itab-field1+0(1) = '2'.&lt;/P&gt;&lt;P&gt;      l_count = l_count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE itab-field2  TO gw_line-mabnr.&lt;/P&gt;&lt;P&gt;      MOVE itab-field3  TO gw_line-arktx.&lt;/P&gt;&lt;P&gt;      MOVE itab-field4  TO gw_line-kwmeng.&lt;/P&gt;&lt;P&gt;      MOVE itab-field5  TO gw_line-kunnr_solto.&lt;/P&gt;&lt;P&gt;      MOVE itab-field6  TO gw_line-kunnr_shpto.&lt;/P&gt;&lt;P&gt;      MOVE itab-field7  TO gw_line-ketdat.&lt;/P&gt;&lt;P&gt;      MOVE itab-field8  TO gw_line-kprgbz.&lt;/P&gt;&lt;P&gt;      MOVE itab-field9  TO gw_line-prsdt.&lt;/P&gt;&lt;P&gt;      MOVE itab-field10  TO gw_line-inco1.&lt;/P&gt;&lt;P&gt;      MOVE itab-field11 TO gw_line-inco2.&lt;/P&gt;&lt;P&gt;      MOVE itab-field12 TO gw_line-zterm.&lt;/P&gt;&lt;P&gt;      MOVE l_count TO gw_line-line_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND gw_line TO gt_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR: gw_line.&lt;/P&gt;&lt;P&gt;&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;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT gt_line INTO gw_line.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING gw_line TO gw_all.&lt;/P&gt;&lt;P&gt;    APPEND gw_all TO gt_all.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "PUT_DATA_IN_ITAB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*WRITE:/ 'REETESH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM insert_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: gw_all, gw_header, gw_line, l_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: head_count TYPE i,&lt;/P&gt;&lt;P&gt;        line_count(25) TYPE c.&lt;/P&gt;&lt;P&gt;  DATA: TABIX(10) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT gt_header INTO gw_header.&lt;/P&gt;&lt;P&gt;    CLEAR: bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ON CHANGE OF gw_header-header_index.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&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;      PERFORM bdc_dynpro      USING 'SAPMV45A' '0101'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'VBAK-AUART'.&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 'VBAK-AUART' gw_header-auart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'VBAK-VKORG' gw_header-vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'VBAK-VTWEG' gw_header-vtweg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'VBAK-SPART' gw_header-spart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'VBAK-VKBUR' gw_header-vkbur.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'VBAK-VKGRP' gw_header-vkgrp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPMV45A' '4001'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=ITEM'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'KUAGV-KUNNR' gw_header-kunnr_solto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'KUWEV-KUNNR' gw_header-kunnr_shpto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RV45A-KETDAT' gw_header-ketdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RV45A-KPRGBZ' gw_header-kprgbz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'VBKD-PRSDT'   gw_header-prsdt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDON.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT gt_line INTO gw_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; READ TABLE GT_LINE INTO GW_LINE-LINE_INDEX." LINE_COUNT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF SY-SUBRC = 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE 'VBAP-PSTYV' '(' tabix ')' INTO LINE_COUNT.&lt;/P&gt;&lt;P&gt;    CONDENSE LINE_COUNT NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' LINE_COUNT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             'VBAP-PSTYV(01)'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR: LINE_COUNT.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'RV45A-MABNR' '(' tabix ')' INTO LINE_COUNT.&lt;/P&gt;&lt;P&gt;    CONDENSE LINE_COUNT NO-GAPS.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING LINE_COUNT&lt;/P&gt;&lt;P&gt;                                  gw_line-mabnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: LINE_COUNT.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'VBAP-ARKTX' '(' tabix ')' INTO LINE_COUNT.&lt;/P&gt;&lt;P&gt;    CONDENSE LINE_COUNT NO-GAPS.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING LINE_COUNT&lt;/P&gt;&lt;P&gt;                                  gw_line-arktx.&lt;/P&gt;&lt;P&gt;    CLEAR: LINE_COUNT.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'RV45A-KWMENG' '(' tabix ')' INTO LINE_COUNT.&lt;/P&gt;&lt;P&gt;    CONDENSE LINE_COUNT NO-GAPS.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING LINE_COUNT&lt;/P&gt;&lt;P&gt;                                  '1'.&lt;/P&gt;&lt;P&gt;    CLEAR: LINE_COUNT.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'VBAP-PSTYV' '(' tabix ')' INTO LINE_COUNT.&lt;/P&gt;&lt;P&gt;    CONDENSE LINE_COUNT NO-GAPS.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING LINE_COUNT&lt;/P&gt;&lt;P&gt;                                  'TAN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMV45A' '4001'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=SICH'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                '=P+'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             'VBAP-PSTYV(02)'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field       using 'RV45A-MABNR(02)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '100-251'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field       using 'VBAP-ARKTX(02)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             'Reetesh`s Order'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field       using 'RV45A-KWMENG(02)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field       using 'VBAP-PSTYV(02)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             'TAN'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;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;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM call_transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "INSERT_DATA&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  CALL_TRANSACTION&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;P&gt;FORM call_transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'VA01' USING bdcdata MODE 'A' UPDATE 'S'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "CALL_TRANSACTION&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 new screen                                              *&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_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.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_DYNPRO&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;       Insert field                                                  *&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_field USING fnam fval.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF FVAL &amp;lt;&amp;gt; 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.&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.                    "BDC_FIELD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Apr 2010 21:57:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-using-table-control/m-p/6837304#M1472515</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-11T21:57:43Z</dc:date>
    </item>
    <item>
      <title>Re: BDC using Table Control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-using-table-control/m-p/6837305#M1472516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sentinel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For BDC table control, two scenarios can be happened.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First one for page down:&lt;/P&gt;&lt;P&gt; For Page Down BDC_OKCODE  is u2018P+u2019. [Ex: In Vendor creation (XK01) &amp;amp; Customer creation (XD01) for bank details data].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For second one:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Enter Lines BDC_OKCODE  is u2018NPu2019. [EX: RFQ Creation (ME41), PO Creation (ME21)]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now you follow your code similar ways:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_itemdata INTO wa_itemdata.&lt;/P&gt;&lt;P&gt;    l_index = l_index + 1.&lt;/P&gt;&lt;P&gt;    IF l_index &amp;gt; 15 .&lt;/P&gt;&lt;P&gt;      CLEAR l_index.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro USING 'SAPMM06E' '0320'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field USING 'BDC_OKCODE' '=NP'.&lt;/P&gt;&lt;P&gt;      l_index = 1.&lt;/P&gt;&lt;P&gt;      l_index = l_index + 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your line item no is greater than 15, then it comes in next page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Tutun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Apr 2010 05:59:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-using-table-control/m-p/6837305#M1472516</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-12T05:59:29Z</dc:date>
    </item>
  </channel>
</rss>

