<?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: In BDC table control in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/in-bdc-table-control/m-p/2524992#M571879</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check this link..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.niraj.tripod.com/id29.html" target="test_blank"&gt;http://sap.niraj.tripod.com/id29.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Data Transfer&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;During the process of data transfer, data is transferred into the SAP R/3 System. This transfer is from an external system to SAP R/3 system. Whenever you transfer data from an external system into an R/3 System, you can use data transfer because it is installed and regularly transfers data from an external system into an R/3 System.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As discussed, with the help of BDC, you can transfer the required data from a non-SAP system to an SAP system. For this kind of data transfer you are required to write an ABAP program. This ABAP program would help to export the concerned data to a sequential dataset file. The data in this file has to be stored. This should be stored in a format, which is acceptable to SAP batch input program. But, to transfer data from a SAP system to another SAP system, you can take the aid of RFC or CPI-C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP application supports the data transfer of numerous SAP business objects. The said data transfer program specifies the data format definition, which is necessary to import the data into the R/3 System. There are three methods available for transferring data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Direct Input: In this method the SAP function modules execute the consistency checks. However, there are other means of checking with the help of screens. The Direct Input Method has considerable performance advantages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call Transaction: In this method you can check the data consistency with the help of screen logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Batch Input Session: In this method data consistency is checked with the help of screen logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Jul 2007 09:26:54 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-12T09:26:54Z</dc:date>
    <item>
      <title>In BDC table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/in-bdc-table-control/m-p/2524989#M571876</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;In BDC how to transfer the data to table control&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jul 2007 09:16:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/in-bdc-table-control/m-p/2524989#M571876</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-12T09:16:27Z</dc:date>
    </item>
    <item>
      <title>Re: In BDC table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/in-bdc-table-control/m-p/2524990#M571877</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;FLAT FILE:&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;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;&amp;lt;b&amp;gt;Reward points if helpful&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Ashu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jul 2007 09:21:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/in-bdc-table-control/m-p/2524990#M571877</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-12T09:21:12Z</dc:date>
    </item>
    <item>
      <title>Re: In BDC table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/in-bdc-table-control/m-p/2524991#M571878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;While recording there must be column name and row indices.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;like field_col1 (index 1.....n)&lt;/P&gt;&lt;P&gt;field_col2 (index 1.....n)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Likewise you have to fill the data.&lt;/P&gt;&lt;P&gt;Keep scrolling logic also in mind.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jul 2007 09:21:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/in-bdc-table-control/m-p/2524991#M571878</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-12T09:21:26Z</dc:date>
    </item>
    <item>
      <title>Re: In BDC table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/in-bdc-table-control/m-p/2524992#M571879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check this link..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.niraj.tripod.com/id29.html" target="test_blank"&gt;http://sap.niraj.tripod.com/id29.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Data Transfer&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;During the process of data transfer, data is transferred into the SAP R/3 System. This transfer is from an external system to SAP R/3 system. Whenever you transfer data from an external system into an R/3 System, you can use data transfer because it is installed and regularly transfers data from an external system into an R/3 System.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As discussed, with the help of BDC, you can transfer the required data from a non-SAP system to an SAP system. For this kind of data transfer you are required to write an ABAP program. This ABAP program would help to export the concerned data to a sequential dataset file. The data in this file has to be stored. This should be stored in a format, which is acceptable to SAP batch input program. But, to transfer data from a SAP system to another SAP system, you can take the aid of RFC or CPI-C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP application supports the data transfer of numerous SAP business objects. The said data transfer program specifies the data format definition, which is necessary to import the data into the R/3 System. There are three methods available for transferring data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Direct Input: In this method the SAP function modules execute the consistency checks. However, there are other means of checking with the help of screens. The Direct Input Method has considerable performance advantages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call Transaction: In this method you can check the data consistency with the help of screen logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Batch Input Session: In this method data consistency is checked with the help of screen logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jul 2007 09:26:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/in-bdc-table-control/m-p/2524992#M571879</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-12T09:26:54Z</dc:date>
    </item>
    <item>
      <title>Re: In BDC table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/in-bdc-table-control/m-p/2524993#M571880</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;what ever the data that u want to trnasfer to table ctrl, put it in a flat file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create an internal able that can occupy those datas.&lt;/P&gt;&lt;P&gt;then transfer from internal table to table control.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ex: for me41/.&lt;/P&gt;&lt;P&gt;REPORT YELS_ME41_BDC_V  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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INTERNAL TABLE DECLARATION.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;       V_NUM(3) TYPE  C,"SERIAL NUMBER&lt;/P&gt;&lt;P&gt;       EMATN LIKE EKPO-EMATN,&lt;/P&gt;&lt;P&gt;       TXZ01 LIKE EKPO-TXZ01,&lt;/P&gt;&lt;P&gt;       ANMNG(13) TYPE C,&lt;/P&gt;&lt;P&gt;       MEINS(3) TYPE C,&lt;/P&gt;&lt;P&gt;       LPEIN LIKE RM06E-LPEIN,&lt;/P&gt;&lt;P&gt;       EEIND LIKE RM06E-EEIND,&lt;/P&gt;&lt;P&gt;       MATKL LIKE EKPO-MATKL,&lt;/P&gt;&lt;P&gt;       END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VARIABLE DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : V_LASTNUM(3) TYPE C,&lt;/P&gt;&lt;P&gt;       V_TEMPVAR(15),&lt;/P&gt;&lt;P&gt;       V_PAGES(3) TYPE C VALUE '10',&lt;/P&gt;&lt;P&gt;       V_COUNT TYPE I,&lt;/P&gt;&lt;P&gt;       V_CTR TYPE I,&lt;/P&gt;&lt;P&gt;       V_TCTR(2) TYPE C,&lt;/P&gt;&lt;P&gt;       V_TEST TYPE C VALUE 0,&lt;/P&gt;&lt;P&gt;       ITEM LIKE RM06E-EBELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: BDCDATA TYPE BDCDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BEGIN OF PROGRAM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM GET-DATA.&lt;/P&gt;&lt;P&gt;  SORT ITAB BY NUM EEIND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM OPEN_GROUP.&lt;/P&gt;&lt;P&gt;*DATA TRANSFERRED FROM INTERNAL TABLE TO IST 2ND SCREEN FIELDS(HEADER&lt;/P&gt;&lt;P&gt;*DATA)&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ITAB-V_NUM NE V_LASTNUM.&lt;/P&gt;&lt;P&gt;    " HEADER DATA EXECUTES FOR ONLY ONE TIME FOR ONE RFQ GENERATION&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHEN SNO IS NOT EQUAL TO LASTNUMBER. THEN PROCEED.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      V_TEST = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPMM06E' '0300'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'EKKO-ANGDT'.&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 'RM06E-ASART'&lt;/P&gt;&lt;P&gt;                                    'AN'. "RFQ TYPE.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-SPRAS'&lt;/P&gt;&lt;P&gt;                                    'EN'. " LANGUAGE KEY.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'RM06E-ANFDT'&lt;/P&gt;&lt;P&gt;                                    '19.07.2007'."RFQ DATE.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-ANGDT'&lt;/P&gt;&lt;P&gt;                                    '29.07.2007'."QUOTATION DEAD LINE.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-EKORG'&lt;/P&gt;&lt;P&gt;                                    '3000'."PURCHASE ORGANISATION.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-EKGRP'&lt;/P&gt;&lt;P&gt;                                    '003'."PURCHASE GROUP.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'RM06E-LPEIN'&lt;/P&gt;&lt;P&gt;                                    'T'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IIND SCREEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPMM06E' '0301'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'EKKO-SUBMI'.&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;      PERFORM BDC_FIELD       USING 'EKKO-EKGRP'&lt;/P&gt;&lt;P&gt;                                    '003'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-PINCR'&lt;/P&gt;&lt;P&gt;                                    '10'." ITEM INTERVAL.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-SUBMI'&lt;/P&gt;&lt;P&gt;                                    '1'." COLL NO.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-SPRAS'&lt;/P&gt;&lt;P&gt;                                    'EN'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-UPINC'&lt;/P&gt;&lt;P&gt;                                    '1'." SUB ITEM INTERVAL.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-ANGDT'&lt;/P&gt;&lt;P&gt;                                    '29.07.2007'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPMM06E' '0301'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'EKKO-EKGRP'.&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 'EKKO-EKGRP'&lt;/P&gt;&lt;P&gt;                                    '003'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-PINCR'&lt;/P&gt;&lt;P&gt;                                    '10'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-SUBMI'&lt;/P&gt;&lt;P&gt;                                    '1'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-UPINC'&lt;/P&gt;&lt;P&gt;                                    '1'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'EKKO-ANGDT'&lt;/P&gt;&lt;P&gt;                                    '29.07.2007'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********&lt;STRONG&gt;tab ctrl&lt;/STRONG&gt;*********************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IIIRD SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPMM06E' '0320'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                            'RM06E-EEIND(01)'.&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 'EKKO-ANGDT'&lt;/P&gt;&lt;P&gt;                                    '29.07.2007'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA MOVED FROM INTERNAL TABLE TO TABLE CONTROL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      V_CTR = 0.&lt;/P&gt;&lt;P&gt;      "FOR ONE RFQ , MORE ITEMS WILL BE THERE. COUNT STARTS HERE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT ITAB WHERE V_NUM = ITAB-V_NUM." CHECK THE SNO IS EQUAL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        V_CTR = V_CTR + 1." COUNT IS INCREMENTED BY 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MY TAB CTRL CAN HAVE ONLY 20 RECORDS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF COUNT IS LESS THAN OR EQUAL TO 20 ASSIGN THIS VALUE TO TCTR VAR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IF V_CTR &amp;lt;= 20.&lt;/P&gt;&lt;P&gt;        V_TCTR = V_CTR.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;*IF COUNT IS GREATER THAN  20 ASSIGN THIS VALUE TO TCTR VAR&lt;/P&gt;&lt;P&gt;        IF V_CTR &amp;gt; 20.&lt;/P&gt;&lt;P&gt;          V_TCTR = '20'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF COUNT IS LESS THAN OR EQUAL TO 10 BLANK SPACE IS ALLOTTED TO TEST&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VAR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IF V_CTR &amp;gt;= 10.&lt;/P&gt;&lt;P&gt;          V_TEST = ''.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHEN COUNT IS LESS THAN 20 THEN ITEM (PAGES) WILL BE 10.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IF V_CTR &amp;lt; 20.&lt;/P&gt;&lt;P&gt;          V_PAGES =  10.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'RM06E-EBELP'&lt;/P&gt;&lt;P&gt;                             V_PAGES.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHEN COUNT IS GREATER THAN 20 THEN ITEM (PAGES) WILL BE INCREMENTED BY&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;10 FOR EVERY ENTRY..&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IF V_CTR &amp;gt;= 20.&lt;/P&gt;&lt;P&gt;          V_PAGES = V_PAGES + 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'RM06E-EBELP'&lt;/P&gt;&lt;P&gt;                             V_PAGES.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CONCTAENATION IS DONE TO GET A PATTERN LIKE EKPO-EMATN(01).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      UPLOAD EMATN FIELD INTO TABLE CONTROL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CONCATENATE  'ekpo-ematn(' V_TEST  V_TCTR ')' INTO V_TEMPVAR.&lt;/P&gt;&lt;P&gt;        CONDENSE V_TEMPVAR NO-GAPS.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD    USING V_TEMPVAR ITAB-EMATN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      UPLOAD SHORT TEXT FIELD INTO TABLE CONTROL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CONCATENATE  'ekpo-txz01(' V_TEST  V_TCTR ')' INTO V_TEMPVAR.&lt;/P&gt;&lt;P&gt;        CONDENSE V_TEMPVAR NO-GAPS.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD    USING V_TEMPVAR ITAB-TXZ01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      UPLOAD QUANTITY FIELD INTO TABLE CONTROL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CONCATENATE  'rm06e-anmng(' V_TEST  V_TCTR ')' INTO V_TEMPVAR.&lt;/P&gt;&lt;P&gt;        CONDENSE V_TEMPVAR NO-GAPS.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD    USING V_TEMPVAR ITAB-ANMNG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      UPLOAD UNIT OF MEASURE FIELD INTO TABLE CONTROL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CONCATENATE  'ekpo-meins(' V_TEST  V_TCTR ')' INTO V_TEMPVAR.&lt;/P&gt;&lt;P&gt;        CONDENSE V_TEMPVAR NO-GAPS.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD    USING V_TEMPVAR ITAB-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      UPLOAD DATE FORMAT FIELD INTO TABLE CONTROL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CONCATENATE  'rm06e-lpein(' V_TEST  V_TCTR ')' INTO V_TEMPVAR.&lt;/P&gt;&lt;P&gt;        CONDENSE V_TEMPVAR NO-GAPS.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD    USING V_TEMPVAR ITAB-LPEIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      UPLOAD DATE FIELD INTO TABLE CONTROL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CONCATENATE  'rm06e-eeind(' V_TEST  V_TCTR ')' INTO V_TEMPVAR.&lt;/P&gt;&lt;P&gt;        CONDENSE V_TEMPVAR NO-GAPS.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD    USING V_TEMPVAR ITAB-EEIND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      UPLOAD MATERIAL GROUP FIELD INTO TABLE CONTROL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CONCATENATE 'EKPO-MATKL(' V_TEST  V_TCTR ')' INTO V_TEMPVAR.&lt;/P&gt;&lt;P&gt;        CONDENSE V_TEMPVAR NO-GAPS.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD USING  V_TEMPVAR ITAB-MATKL.&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 'SAPMM06E' '0320'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                      'EKKO-ANGDT'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '=LS'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'EKKO-ANGDT'&lt;/P&gt;&lt;P&gt;                                      '29.07.2007'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AFTER INSERTING ONE ROW OF DATA PRESS ENTER .CURSOR SHOULD BE AT DEAD&lt;/P&gt;&lt;P&gt;*LINE DATE.&lt;/P&gt;&lt;P&gt;        CONCATENATE  'ekpo-ematn(' V_TEST V_TCTR ')' INTO V_TEMPVAR.&lt;/P&gt;&lt;P&gt;        CONDENSE V_TEMPVAR NO-GAPS.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD    USING 'BDC_CURSOR' V_TEMPVAR.&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;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*************************&lt;STRONG&gt;vendor addr&lt;/STRONG&gt;*******************&lt;/P&gt;&lt;P&gt;      V_LASTNUM = ITAB-V_NUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******ENTER VENDOR NUMBER AND SAVE.&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;      PERFORM BDC_DYNPRO      USING 'SAPMM06E' '0140'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'EKKO-LIFNR'.&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 'EKKO-LIFNR'&lt;/P&gt;&lt;P&gt;                                    '9054'." VENDOR NUMBER.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPLMEXF' '0100'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=ENTE'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RM06E-SPRAS'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BUTTON_INIT'&lt;/P&gt;&lt;P&gt;                                    'X'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPMM06E' '0140'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPMM06E' '0140'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'EKKO-LIFNR'.&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;      PERFORM BDC_FIELD       USING 'EKKO-LIFNR'&lt;/P&gt;&lt;P&gt;                                    '9054'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'ADDR1_DATA-NAME1'&lt;/P&gt;&lt;P&gt;                                    'tttt'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'ADDR1_DATA-SORT1'&lt;/P&gt;&lt;P&gt;                                    'TT'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'ADDR1_DATA-COUNTRY'&lt;/P&gt;&lt;P&gt;                                    'AZ'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPLSPO1' '0300'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM BDC_TRANSACTION USING 'ME41'.&lt;/P&gt;&lt;P&gt;      REFRESH BDCDATA.&lt;/P&gt;&lt;P&gt;&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 CLOSE_GROUP.&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;     UPLOAD FLAT FILES TO INTERNAL TABLE.&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;*TRANSFER DATA FROM FLAT FILE TO INTERNAL TABLE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     FILENAME                      = ' '&lt;/P&gt;&lt;P&gt;     FILETYPE                      = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ITEM                          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILEMASK_MASK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILEMASK_TEXT                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILETYPE_NO_CHANGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILEMASK_ALL                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILETYPE_NO_SHOW              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LINE_EXIT                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_FORM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_PROG                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SILENT                        = 'S'&lt;/P&gt;&lt;/LI&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;  FILESIZE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CANCEL                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACT_FILENAME                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACT_FILETYPE                  =&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;     CONVERSION_ERROR              = 1&lt;/P&gt;&lt;P&gt;     INVALID_TABLE_WIDTH           = 2&lt;/P&gt;&lt;P&gt;     INVALID_TYPE                  = 3&lt;/P&gt;&lt;P&gt;     NO_BATCH                      = 4&lt;/P&gt;&lt;P&gt;     UNKNOWN_ERROR                 = 5&lt;/P&gt;&lt;P&gt;     GUI_REFUSE_FILETRANSFER       = 6&lt;/P&gt;&lt;P&gt;     OTHERS                        = 7&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jul 2007 09:40:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/in-bdc-table-control/m-p/2524993#M571880</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-12T09:40:07Z</dc:date>
    </item>
  </channel>
</rss>

