<?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 with table control in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181949#M464143</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;note that &amp;lt;b&amp;gt;CONACTENATE&amp;lt;/b&amp;gt; stmt is very very important while handling table control in bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while u record the records in table contrl,&lt;/P&gt;&lt;P&gt;example they will be stored as ebelp(1), ebelp(2).....ebelp(20).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(1)----implies row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to handle that its not possible, as we cant declare , DATA A(N) TYPE CHAR.&lt;/P&gt;&lt;P&gt;so, we can handle like this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;declare,&lt;/P&gt;&lt;P&gt;DATA  VALUE(10) TYPE  CHAR, n type i.&lt;/P&gt;&lt;P&gt;loop      .......&lt;/P&gt;&lt;P&gt;n = 1.&lt;/P&gt;&lt;P&gt;concatenate  &amp;lt;b&amp;gt;'ebelp('&amp;lt;/b&amp;gt;  &amp;lt;b&amp;gt;n ')'&amp;lt;/b&amp;gt;  into value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;n = n + 1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;now value contaions ebelp(1), ebelp(2)................&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 09 May 2007 06:41:36 GMT</pubDate>
    <dc:creator>hymavathi_oruganti</dc:creator>
    <dc:date>2007-05-09T06:41:36Z</dc:date>
    <item>
      <title>BDC with table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181944#M464138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Give a example program for Table control in BDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 06:29:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181944#M464138</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-09T06:29:24Z</dc:date>
    </item>
    <item>
      <title>Re: BDC with table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181945#M464139</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;this below program is for tcode me21n(purchase order).it will contain a table control.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this code and flat file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report ZBH_PURORDER no standard page heading line-size 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:P_FILE LIKE IBIPPARMS-PATH.&lt;/P&gt;&lt;P&gt;DATA FILENAME TYPE STRING.&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;CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;      program_name  = sy-cprog&lt;/P&gt;&lt;P&gt;      dynpro_number = sy-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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;FILENAME = P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF XTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;TYP,&lt;/P&gt;&lt;P&gt;DES(255) TYPE C,&lt;/P&gt;&lt;P&gt;END OF XTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;SUPERFIELD LIKE MEPO_TOPLINE-SUPERFIELD,&lt;/P&gt;&lt;P&gt;EKORG LIKE MEPO1222-EKORG,&lt;/P&gt;&lt;P&gt;EKGRP LIKE MEPO1222-EKGRP,&lt;/P&gt;&lt;P&gt;BUKRS LIKE MEPO1222-BUKRS,&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF JTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;N(4) TYPE C,&lt;/P&gt;&lt;P&gt;EMATN LIKE MEPO1211-EMATN,&lt;/P&gt;&lt;P&gt;MENGE(13) TYPE C,&lt;/P&gt;&lt;P&gt;NETPR(13) TYPE C,&lt;/P&gt;&lt;P&gt;NAME1 LIKE MEPO1211-NAME1,&lt;/P&gt;&lt;P&gt;END OF JTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BDCTAB LIKE BDCDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:DELIMITER VALUE '*'.&lt;/P&gt;&lt;P&gt;DATA A TYPE I.&lt;/P&gt;&lt;P&gt;DATA M(4) TYPE N.&lt;/P&gt;&lt;P&gt;DATA L_FNAM(30) TYPE C.&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                      = FILENAME&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = XTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT XTAB.&lt;/P&gt;&lt;P&gt;IF XTAB-TYP = 'H'.&lt;/P&gt;&lt;P&gt;  SPLIT XTAB-DES AT DELIMITER INTO ITAB-SUPERFIELD ITAB-EKORG ITAB-EKGRP&lt;/P&gt;&lt;P&gt;  ITAB-BUKRS.&lt;/P&gt;&lt;P&gt;  JTAB-N = JTAB-N + 1.&lt;/P&gt;&lt;P&gt;  APPEND ITAB.&lt;/P&gt;&lt;P&gt;ELSEIF XTAB-TYP = 'I'.&lt;/P&gt;&lt;P&gt;  SPLIT XTAB-DES AT DELIMITER INTO JTAB-EMATN JTAB-MENGE JTAB-NETPR&lt;/P&gt;&lt;P&gt;  JTAB-NAME1.&lt;/P&gt;&lt;P&gt; APPEND JTAB.&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;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                     = 'PORDER'&lt;/P&gt;&lt;P&gt;   KEEP                      = 'X'&lt;/P&gt;&lt;P&gt;   USER                      = SY-UNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;A = SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH BDCTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLMEGUI' '0014'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'MEPO_TOPLINE-SUPERFIELD'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO_TOPLINE-BSART'&lt;/P&gt;&lt;P&gt;                              'NB'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO_TOPLINE-SUPERFIELD'&lt;/P&gt;&lt;P&gt;                              ITAB-SUPERFIELD.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO_TOPLINE-BEDAT'&lt;/P&gt;&lt;P&gt;                              '09.02.2007'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'DYN_6000-LIST'&lt;/P&gt;&lt;P&gt;                              '                                      1'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=MEV4000BUTTON'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLMEGUI' '0014'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO_TOPLINE-BSART'&lt;/P&gt;&lt;P&gt;                              'NB'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO_TOPLINE-SUPERFIELD'&lt;/P&gt;&lt;P&gt;                              ITAB-SUPERFIELD.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO_TOPLINE-BEDAT'&lt;/P&gt;&lt;P&gt;                              '09.02.2007'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'MEPO1222-EKORG'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO1222-EKORG'&lt;/P&gt;&lt;P&gt;                              ITAB-EKORG.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO1222-EKGRP'&lt;/P&gt;&lt;P&gt;                              ITAB-EKGRP.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO1222-BUKRS'&lt;/P&gt;&lt;P&gt;                              ITAB-BUKRS.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'DYN_6000-LIST'&lt;/P&gt;&lt;P&gt;                              '                                      1'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=MEV4001BUTTON'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLMEGUI' '0014'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO_TOPLINE-BSART'&lt;/P&gt;&lt;P&gt;                              'NB'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO_TOPLINE-SUPERFIELD'&lt;/P&gt;&lt;P&gt;                              ITAB-SUPERFIELD.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO_TOPLINE-BEDAT'&lt;/P&gt;&lt;P&gt;                              '09.02.2007'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO1222-EKORG'&lt;/P&gt;&lt;P&gt;                              ITAB-EKORG.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO1222-EKGRP'&lt;/P&gt;&lt;P&gt;                             ITAB-EKGRP.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO1222-BUKRS'&lt;/P&gt;&lt;P&gt;                             ITAB-BUKRS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT JTAB.&lt;/P&gt;&lt;P&gt;IF JTAB-N = A.&lt;/P&gt;&lt;P&gt;WRITE:/ JTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'MEPO1211-EMATN(' M ')' INTO L_FNAM.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              L_FNAM.&lt;/P&gt;&lt;P&gt;perform bdc_field       using L_FNAM&lt;/P&gt;&lt;P&gt;                              JTAB-EMATN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'MEPO1211-MENGE(' M ')' INTO L_FNAM.&lt;/P&gt;&lt;P&gt;perform bdc_field       using L_FNAM&lt;/P&gt;&lt;P&gt;                              JTAB-MENGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'MEPO1211-NETPR(' M ')' INTO L_FNAM.&lt;/P&gt;&lt;P&gt;perform bdc_field       using L_FNAM&lt;/P&gt;&lt;P&gt;                              JTAB-NETPR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'MEPO1211-NAME1(' M ')' INTO L_FNAM.&lt;/P&gt;&lt;P&gt;perform bdc_field       using L_FNAM&lt;/P&gt;&lt;P&gt;                              JTAB-NAME1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M = M + 1.&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;perform bdc_field       using 'DYN_6000-LIST'&lt;/P&gt;&lt;P&gt;                              '                                      1'.&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;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLMEGUI' '0014'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO_TOPLINE-BSART'&lt;/P&gt;&lt;P&gt;                              'NB'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO_TOPLINE-SUPERFIELD'&lt;/P&gt;&lt;P&gt;                              ITAB-SUPERFIELD.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO_TOPLINE-BEDAT'&lt;/P&gt;&lt;P&gt;                              '09.02.2007'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO1222-EKORG'&lt;/P&gt;&lt;P&gt;                              ITAB-EKORG.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO1222-EKGRP'&lt;/P&gt;&lt;P&gt;                              ITAB-EKGRP.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO1222-BUKRS'&lt;/P&gt;&lt;P&gt;                              ITAB-BUKRS.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'DYN_6000-LIST'&lt;/P&gt;&lt;P&gt;                              '                                      1'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'MEPO1319-MATKL'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MEPO1319-SPINF'&lt;/P&gt;&lt;P&gt;                              'X'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=MESAVE'.&lt;/P&gt;&lt;P&gt;&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                  = 'ME21N'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DYNPROTAB              = BDCTAB.&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;CALL FUNCTION 'BDC_CLOSE_GROUP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_DYNPRO USING PROGRAM DYNPRO.&lt;/P&gt;&lt;P&gt;  CLEAR BDCTAB.&lt;/P&gt;&lt;P&gt;  BDCTAB-PROGRAM  = PROGRAM.&lt;/P&gt;&lt;P&gt;  BDCTAB-DYNPRO   = DYNPRO.&lt;/P&gt;&lt;P&gt;  BDCTAB-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND BDCTAB.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_FIELD USING FNAM FVAL.&lt;/P&gt;&lt;P&gt;    CLEAR BDCTAB.&lt;/P&gt;&lt;P&gt;    BDCTAB-FNAM = FNAM.&lt;/P&gt;&lt;P&gt;    BDCTAB-FVAL = FVAL.&lt;/P&gt;&lt;P&gt;    APPEND BDCTAB.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;FLAT FILE:&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;H117161&lt;STRONG&gt;1000&lt;/STRONG&gt;001*1000&lt;/P&gt;&lt;P&gt;ICPU&lt;STRONG&gt;1&lt;/STRONG&gt;16000*1000&lt;/P&gt;&lt;P&gt;ILEY BOARD&lt;STRONG&gt;10&lt;/STRONG&gt;10000*1000&lt;/P&gt;&lt;P&gt;IMOUSE&lt;STRONG&gt;6&lt;/STRONG&gt;6000*1000&lt;/P&gt;&lt;P&gt;H117171&lt;STRONG&gt;1000&lt;/STRONG&gt;001*1000&lt;/P&gt;&lt;P&gt;ICPU&lt;STRONG&gt;5&lt;/STRONG&gt;80000*1000&lt;/P&gt;&lt;P&gt;H117170&lt;STRONG&gt;1000&lt;/STRONG&gt;001*1000&lt;/P&gt;&lt;P&gt;IMOUSE&lt;STRONG&gt;3&lt;/STRONG&gt;3000*1000&lt;/P&gt;&lt;P&gt;ILEY BOARD&lt;STRONG&gt;10&lt;/STRONG&gt;10000*1000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 06:32:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181945#M464139</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-09T06:32:39Z</dc:date>
    </item>
    <item>
      <title>Re: BDC with table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181946#M464140</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;Check this link.This contains very good example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm" target="test_blank"&gt;http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 06:33:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181946#M464140</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-09T06:33:13Z</dc:date>
    </item>
    <item>
      <title>Re: BDC with table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181947#M464141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Look at the below links for example programs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-basis-abap.com/abap/handling-table-control-in-bdc.htm" target="test_blank"&gt;http://www.sap-basis-abap.com/abap/handling-table-control-in-bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm" target="test_blank"&gt;http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt; Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 06:33:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181947#M464141</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-09T06:33:22Z</dc:date>
    </item>
    <item>
      <title>Re: BDC with table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181948#M464142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lakshmi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report zcustomer_change_bict&lt;/P&gt;&lt;P&gt;no standard page heading line-size 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of it_record occurs 0,&lt;/P&gt;&lt;P&gt;kunnr like rf02d-kunnr,&lt;/P&gt;&lt;P&gt;d0360 like rf02d-d0360,&lt;/P&gt;&lt;P&gt;anred(30) type c,&lt;/P&gt;&lt;P&gt;name1(35) type c,&lt;/P&gt;&lt;P&gt;namev(35) type c,&lt;/P&gt;&lt;P&gt;telf1(35) type c,&lt;/P&gt;&lt;P&gt;abtnr(10) type c,&lt;/P&gt;&lt;P&gt;end of it_record.&lt;/P&gt;&lt;P&gt;data: begin of it_knvk1 occurs 0,&lt;/P&gt;&lt;P&gt;anred like knvk-anred,&lt;/P&gt;&lt;P&gt;end of it_knvk1.&lt;/P&gt;&lt;P&gt;data: begin of it_knvk2 occurs 0,&lt;/P&gt;&lt;P&gt;name1 like knvk-name1,&lt;/P&gt;&lt;P&gt;end of it_knvk2.&lt;/P&gt;&lt;P&gt;data: begin of it_knvk3 occurs 0,&lt;/P&gt;&lt;P&gt;namev like knvk-namev,&lt;/P&gt;&lt;P&gt;end of it_knvk3.&lt;/P&gt;&lt;P&gt;data: begin of it_knvk4 occurs 0,&lt;/P&gt;&lt;P&gt;telf1 like knvk-telf1,&lt;/P&gt;&lt;P&gt;end of it_knvk4.&lt;/P&gt;&lt;P&gt;data: begin of it_knvk5 occurs 0,&lt;/P&gt;&lt;P&gt;abtnr like knvk-abtnr,&lt;/P&gt;&lt;P&gt;end of it_knvk5.&lt;/P&gt;&lt;P&gt;data : fld(20) type c,&lt;/P&gt;&lt;P&gt;cnt(2) type n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&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:\CUSTCH.TXT'&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_record&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;no_batch = 3&lt;/P&gt;&lt;P&gt;gui_refuse_filetransfer = 4&lt;/P&gt;&lt;P&gt;invalid_type = 5&lt;/P&gt;&lt;P&gt;no_authority = 6&lt;/P&gt;&lt;P&gt;unknown_error = 7&lt;/P&gt;&lt;P&gt;bad_data_format = 8&lt;/P&gt;&lt;P&gt;header_not_allowed = 9&lt;/P&gt;&lt;P&gt;separator_not_allowed = 10&lt;/P&gt;&lt;P&gt;header_too_long = 11&lt;/P&gt;&lt;P&gt;unknown_dp_error = 12&lt;/P&gt;&lt;P&gt;access_denied = 13&lt;/P&gt;&lt;P&gt;dp_out_of_memory = 14&lt;/P&gt;&lt;P&gt;disk_full = 15&lt;/P&gt;&lt;P&gt;dp_timeout = 16&lt;/P&gt;&lt;P&gt;others = 17&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;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;perform open_group.&lt;/P&gt;&lt;P&gt;loop at it_record.&lt;/P&gt;&lt;P&gt;refresh bdcdata.&lt;/P&gt;&lt;P&gt;refresh: it_knvk1,it_knvk2,it_knvk3,it_knvk4,it_knvk5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;split it_record-anred at ',' into table it_knvk1.&lt;/P&gt;&lt;P&gt;split it_record-name1 at ',' into table it_knvk2.&lt;/P&gt;&lt;P&gt;split it_record-namev at ',' into table it_knvk3.&lt;/P&gt;&lt;P&gt;split it_record-telf1 at ',' into table it_knvk4.&lt;/P&gt;&lt;P&gt;split it_record-abtnr at ',' into table it_knvk5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;screen 101&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPMF02D' '0101'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RF02D-D0360'.&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 'RF02D-KUNNR'&lt;/P&gt;&lt;P&gt;it_record-kunnr.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RF02D-D0360'&lt;/P&gt;&lt;P&gt;it_record-d0360.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;screen 360&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPMF02D' '0360'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'KNVK-ABTNR(01)'.&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 'KNVK-ANRED(01)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;record-ANRED_01_003.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field using 'KNVK-NAMEV(01)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;record-NAMEV_01_004.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field using 'KNVK-NAME1(01)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;record-NAME1_01_005.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field using 'KNVK-TELF1(01)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;record-TELF1_01_006.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field using 'KNVK-ABTNR(01)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;record-ABTNR_01_007.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;move 1 to cnt.&lt;/P&gt;&lt;P&gt;loop at it_knvk1 .&lt;/P&gt;&lt;P&gt;concatenate 'knvk-anred( ' cnt ' ) ' into fld.&lt;/P&gt;&lt;P&gt;perform bdc_field using fld it_knvk1-anred.&lt;/P&gt;&lt;P&gt;cnt = cnt + 1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move 1 to cnt.&lt;/P&gt;&lt;P&gt;loop at it_knvk2 .&lt;/P&gt;&lt;P&gt;concatenate 'knvk-name1( ' cnt ' ) ' into fld.&lt;/P&gt;&lt;P&gt;perform bdc_field using fld it_knvk2-name1.&lt;/P&gt;&lt;P&gt;cnt = cnt + 1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move 1 to cnt.&lt;/P&gt;&lt;P&gt;loop at it_knvk3 .&lt;/P&gt;&lt;P&gt;concatenate 'knvk-namev( ' cnt ' ) ' into fld.&lt;/P&gt;&lt;P&gt;perform bdc_field using fld it_knvk3-namev.&lt;/P&gt;&lt;P&gt;cnt = cnt + 1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move 1 to cnt.&lt;/P&gt;&lt;P&gt;loop at it_knvk4 .&lt;/P&gt;&lt;P&gt;concatenate 'knvk-telf1( ' cnt ' ) ' into fld.&lt;/P&gt;&lt;P&gt;perform bdc_field using fld it_knvk4-telf1.&lt;/P&gt;&lt;P&gt;cnt = cnt + 1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move 1 to cnt.&lt;/P&gt;&lt;P&gt;loop at it_knvk5 .&lt;/P&gt;&lt;P&gt;concatenate 'knvk-abtnr( ' cnt ' ) ' into fld.&lt;/P&gt;&lt;P&gt;perform bdc_field using fld it_knvk5-abtnr.&lt;/P&gt;&lt;P&gt;cnt = cnt + 1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;screen 360&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPMF02D' '0360'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'KNVK-NAMEV(01)'.&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_transaction using 'XD02'.&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;&lt;/P&gt;&lt;P&gt;Hope this resolves your query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward all the helpful answers.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 06:35:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181948#M464142</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-09T06:35:24Z</dc:date>
    </item>
    <item>
      <title>Re: BDC with table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181949#M464143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;note that &amp;lt;b&amp;gt;CONACTENATE&amp;lt;/b&amp;gt; stmt is very very important while handling table control in bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while u record the records in table contrl,&lt;/P&gt;&lt;P&gt;example they will be stored as ebelp(1), ebelp(2).....ebelp(20).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(1)----implies row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to handle that its not possible, as we cant declare , DATA A(N) TYPE CHAR.&lt;/P&gt;&lt;P&gt;so, we can handle like this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;declare,&lt;/P&gt;&lt;P&gt;DATA  VALUE(10) TYPE  CHAR, n type i.&lt;/P&gt;&lt;P&gt;loop      .......&lt;/P&gt;&lt;P&gt;n = 1.&lt;/P&gt;&lt;P&gt;concatenate  &amp;lt;b&amp;gt;'ebelp('&amp;lt;/b&amp;gt;  &amp;lt;b&amp;gt;n ')'&amp;lt;/b&amp;gt;  into value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;n = n + 1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;now value contaions ebelp(1), ebelp(2)................&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 06:41:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control/m-p/2181949#M464143</guid>
      <dc:creator>hymavathi_oruganti</dc:creator>
      <dc:date>2007-05-09T06:41:36Z</dc:date>
    </item>
  </channel>
</rss>

