<?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 &amp; script in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control-script/m-p/2845641#M666626</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pankaj,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go through this , every thing is gatherd from threads itself, so before posting any question search it first.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All the best&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table control in BDC&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;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2715012"&gt;&lt;/A&gt;&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="3430474"&gt;&lt;/A&gt;&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="2624370"&gt;&lt;/A&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;After recording using SHDB tcode, you have to save the generated code.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select the recording name &amp;amp; click on Program to generate it. &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Provide program name &amp;amp; check "Transfer from Recording" field contents.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create a flat file with tab delimiters or Excel file with fields you have to enter into tablecontrol. &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Field space must be as in the SAP table &amp;amp; provide the values for it.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If QTY &amp;amp; CURRENCY fields are there then change those fields to text in Excel file.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Save it as xls file &amp;amp; then Save As txt file.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;While executing the program, select txt file for Uploading the Datas into Tablecontrol.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex:- ME51 transaction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZK_ME51_01_NEW 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 ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;NUMBER(3),&lt;/P&gt;&lt;P&gt;MATNR LIKE EBAN-MATNR,&lt;/P&gt;&lt;P&gt;TXZ01 LIKE EBAN-TXZ01,&lt;/P&gt;&lt;P&gt;MENGE(13) TYPE C,&lt;/P&gt;&lt;P&gt;WERKS LIKE EBAN-WERKS,&lt;/P&gt;&lt;P&gt;LGORT(4),&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: TABCT(2) TYPE C, "LINES IN FLAT FILE&lt;/P&gt;&lt;P&gt;CTL TYPE I, "&lt;/P&gt;&lt;P&gt;CTL1 TYPE C,&lt;/P&gt;&lt;P&gt;CTL2(3),&lt;/P&gt;&lt;P&gt;FINAL(3) TYPE C VALUE '0', " LAST VALUE IN FLAT FILE&lt;/P&gt;&lt;P&gt;PG(5) TYPE C VALUE '10', " FOR INCREMENTING THE PAGES&lt;/P&gt;&lt;P&gt;TEMPVAL(20) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GETDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM OPEN_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT ITAB BY NUMBER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ITAB-NUMBER NE FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BDC_DYNPRO USING 'SAPMM06B' '0100'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'EBAN-BSART'.&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 'EBAN-BSART'&lt;/P&gt;&lt;P&gt;'NB'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'RM06B-LPEIN'&lt;/P&gt;&lt;P&gt;'T'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE 0 TO CTL1.&lt;/P&gt;&lt;P&gt;MOVE 0 TO CTL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB WHERE NUMBER = ITAB-NUMBER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CTL = CTL + 1.&lt;/P&gt;&lt;P&gt;CTL2 = CTL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF CTL2 &amp;gt;= 10.&lt;/P&gt;&lt;P&gt;CTL1 = ''.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF CTL &amp;gt;= 19.&lt;/P&gt;&lt;P&gt;CTL2 = '19'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF CTL2 &amp;gt;= 19.&lt;/P&gt;&lt;P&gt;PG = PG + 10.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BDC_DYNPRO USING 'SAPMM06B' '0106'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'RM06B-BNFPO'&lt;/P&gt;&lt;P&gt;PG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'eban-lgort(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL ITAB-LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;CONCATENATE 'eban-matnr(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL ITAB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'eban-menge(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL ITAB-MENGE.&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 'eban-meins(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL 'EA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'rm06b-eeind(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL '27.07.2007'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'eban-ekgrp(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL '000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'eban-matkl(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL '001'.&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 'eban-werks(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL ITAB-WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'eban-lgort(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL ITAB-LGORT.&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 'SAPMM06B' '0102'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'EBAN-MENGE'.&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_FIELD USING 'EBAN-TXZ01'&lt;/P&gt;&lt;P&gt;ITAB-TXZ01." 'Lubricating oil'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-LGORT'&lt;/P&gt;&lt;P&gt;ITAB-LGORT. " '0001'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-MENGE'&lt;/P&gt;&lt;P&gt;ITAB-MENGE. " '200'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'RM06B-EEIND'&lt;/P&gt;&lt;P&gt;'30.07.2007'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'RM06B-LPEIN'&lt;/P&gt;&lt;P&gt;'D'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-EKGRP'&lt;/P&gt;&lt;P&gt;'003'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-BADAT'&lt;/P&gt;&lt;P&gt;'30.08.2007'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-DISPO'&lt;/P&gt;&lt;P&gt;'001'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-FRGDT'&lt;/P&gt;&lt;P&gt;'19.07.2007'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-WEBAZ'&lt;/P&gt;&lt;P&gt;'1'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-PREIS'&lt;/P&gt;&lt;P&gt;' 1.46'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-WAERS'&lt;/P&gt;&lt;P&gt;'USD'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-PEINH'&lt;/P&gt;&lt;P&gt;'1'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-REPOS'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FINAL = ITAB-NUMBER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BDC_DYNPRO USING 'SAPMM06B' '0106'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RM06B-BNFPO'.&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;&lt;/P&gt;&lt;P&gt;PERFORM BDC_TRANSACTION USING 'ME51'.&lt;/P&gt;&lt;P&gt;&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;&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;/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 GETDATA&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;&lt;/P&gt;&lt;P&gt;FORM GETDATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;CODEPAGE = ' '&lt;/P&gt;&lt;P&gt;FILENAME = ' '&lt;/P&gt;&lt;P&gt;FILETYPE = ' '&lt;/P&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. " GETDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************&lt;/P&gt;&lt;P&gt;3)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have to Set the Resolution of Screen when we populate the Data to Table control.&lt;/P&gt;&lt;P&gt;We have to use the Attribute called DEFAULTSIZE in CTUPARAMS in this case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while using CALL TRANSACTION ...we can declare a structure with type CTUPARAMS....and set the DEFAULT SIZE ....By doing so...the screen resolution becomes 10.no matter where u r executing the program.&lt;/P&gt;&lt;P&gt;And so we can write as....&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'VK11' OPTIONS FROM S_CTUPARAMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We can handle this in Session method also.&lt;/P&gt;&lt;P&gt;If you check the FM BDC_INSERT there is a parameter&lt;/P&gt;&lt;P&gt;CTUPARAMS LIKE CTU_PARAMS which can be used to fill the Default size.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For screen resolution use ctu_params, with default size&lt;/P&gt;&lt;P&gt;Data : f_option type ctu_params,&lt;/P&gt;&lt;P&gt;f_option-updmode = 'S'.&lt;/P&gt;&lt;P&gt;f_option-defsize = 'X'.&lt;/P&gt;&lt;P&gt;f_option-dismode = 'N'.&lt;/P&gt;&lt;P&gt;call transaction 'VA01' using bdcdata options from f_option messages into bdcerror.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSACTION tcode... OPTIONS FROM opt &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;... OPTIONS FROM opt &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Effect &lt;/P&gt;&lt;P&gt;Allows you to control processing using the values of the componetns of the structure opt, which must have the ABAP Dictionary type CTU_PARAMS. The components have the following meanings: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DISMODE&lt;/P&gt;&lt;P&gt;Display mode (like the MODE addition) &lt;/P&gt;&lt;P&gt;UPDMODE&lt;/P&gt;&lt;P&gt;Update mode (like the UPDATE addition) &lt;/P&gt;&lt;P&gt;CATTMODE&lt;/P&gt;&lt;P&gt;CATT mode (controls a CATT) &lt;/P&gt;&lt;P&gt;CATT mode can have the following values: &lt;/P&gt;&lt;P&gt;' ' No CATT active &lt;/P&gt;&lt;P&gt;'N' CATT without single-screen control &lt;/P&gt;&lt;P&gt;'A' CATT with single-screen control &lt;/P&gt;&lt;P&gt;DEFSIZE&lt;/P&gt;&lt;P&gt;Use default window size &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RACOMMIT&lt;/P&gt;&lt;P&gt;Do not end transaction at COMMIT WORK &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOBINPT&lt;/P&gt;&lt;P&gt;No batch input mode (that is, SY-BINPT = SPACE) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOBIEND&lt;/P&gt;&lt;P&gt;No batch input mode after the end of BDC data. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The components DEFSIZE , RACOMMIT, NOBINPT, and NOBIEND always take the following values: &lt;/P&gt;&lt;P&gt;'X' Yes &lt;/P&gt;&lt;P&gt;' ' No &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you do not use the OPTIONS FROM addition, the following control parameter settings apply: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DISMODE&lt;/P&gt;&lt;P&gt;From addition MODE &lt;/P&gt;&lt;P&gt;UPDMODE&lt;/P&gt;&lt;P&gt;From addition UPDATE &lt;/P&gt;&lt;P&gt;CATTMODE&lt;/P&gt;&lt;P&gt;No CATT active &lt;/P&gt;&lt;P&gt;DEFSIZE&lt;/P&gt;&lt;P&gt;Do not use default window size &lt;/P&gt;&lt;P&gt;RACOMMIT &lt;/P&gt;&lt;P&gt;Successful end on COMMIT WORK &lt;/P&gt;&lt;P&gt;NOBINPT&lt;/P&gt;&lt;P&gt;Batch input mode active ( SY-BINPT = X &lt;/P&gt;&lt;P&gt;NOBIEND&lt;/P&gt;&lt;P&gt;Batch input mode remains active after the BDC data &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Naveen khan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Sep 2007 07:56:41 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-19T07:56:41Z</dc:date>
    <item>
      <title>BDC with table control &amp; script</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control-script/m-p/2845640#M666625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;              1&amp;gt; Can anyone explain me how to pass data  in table control with a example?&lt;/P&gt;&lt;P&gt;              2&amp;gt; i have developed a layout in script for english language if the language is changed to chinese then the text in layouts are not coming properly. can u tell me what to do?&lt;/P&gt;&lt;P&gt;              3&amp;gt;while doing bdc resolution problem is ariseing how to resolve it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Sep 2007 07:31:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control-script/m-p/2845640#M666625</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-19T07:31:37Z</dc:date>
    </item>
    <item>
      <title>Re: BDC with table control &amp; script</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control-script/m-p/2845641#M666626</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pankaj,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go through this , every thing is gatherd from threads itself, so before posting any question search it first.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All the best&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table control in BDC&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;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2715012"&gt;&lt;/A&gt;&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="3430474"&gt;&lt;/A&gt;&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="2624370"&gt;&lt;/A&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;After recording using SHDB tcode, you have to save the generated code.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select the recording name &amp;amp; click on Program to generate it. &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Provide program name &amp;amp; check "Transfer from Recording" field contents.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create a flat file with tab delimiters or Excel file with fields you have to enter into tablecontrol. &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Field space must be as in the SAP table &amp;amp; provide the values for it.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If QTY &amp;amp; CURRENCY fields are there then change those fields to text in Excel file.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Save it as xls file &amp;amp; then Save As txt file.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;While executing the program, select txt file for Uploading the Datas into Tablecontrol.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex:- ME51 transaction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZK_ME51_01_NEW 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 ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;NUMBER(3),&lt;/P&gt;&lt;P&gt;MATNR LIKE EBAN-MATNR,&lt;/P&gt;&lt;P&gt;TXZ01 LIKE EBAN-TXZ01,&lt;/P&gt;&lt;P&gt;MENGE(13) TYPE C,&lt;/P&gt;&lt;P&gt;WERKS LIKE EBAN-WERKS,&lt;/P&gt;&lt;P&gt;LGORT(4),&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: TABCT(2) TYPE C, "LINES IN FLAT FILE&lt;/P&gt;&lt;P&gt;CTL TYPE I, "&lt;/P&gt;&lt;P&gt;CTL1 TYPE C,&lt;/P&gt;&lt;P&gt;CTL2(3),&lt;/P&gt;&lt;P&gt;FINAL(3) TYPE C VALUE '0', " LAST VALUE IN FLAT FILE&lt;/P&gt;&lt;P&gt;PG(5) TYPE C VALUE '10', " FOR INCREMENTING THE PAGES&lt;/P&gt;&lt;P&gt;TEMPVAL(20) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GETDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM OPEN_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT ITAB BY NUMBER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ITAB-NUMBER NE FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BDC_DYNPRO USING 'SAPMM06B' '0100'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'EBAN-BSART'.&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 'EBAN-BSART'&lt;/P&gt;&lt;P&gt;'NB'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'RM06B-LPEIN'&lt;/P&gt;&lt;P&gt;'T'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE 0 TO CTL1.&lt;/P&gt;&lt;P&gt;MOVE 0 TO CTL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB WHERE NUMBER = ITAB-NUMBER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CTL = CTL + 1.&lt;/P&gt;&lt;P&gt;CTL2 = CTL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF CTL2 &amp;gt;= 10.&lt;/P&gt;&lt;P&gt;CTL1 = ''.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF CTL &amp;gt;= 19.&lt;/P&gt;&lt;P&gt;CTL2 = '19'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF CTL2 &amp;gt;= 19.&lt;/P&gt;&lt;P&gt;PG = PG + 10.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BDC_DYNPRO USING 'SAPMM06B' '0106'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'RM06B-BNFPO'&lt;/P&gt;&lt;P&gt;PG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'eban-lgort(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL ITAB-LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;CONCATENATE 'eban-matnr(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL ITAB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'eban-menge(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL ITAB-MENGE.&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 'eban-meins(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL 'EA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'rm06b-eeind(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL '27.07.2007'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'eban-ekgrp(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL '000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'eban-matkl(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL '001'.&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 'eban-werks(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL ITAB-WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'eban-lgort(' CTL1 CTL2 ')' INTO TEMPVAL.&lt;/P&gt;&lt;P&gt;CONDENSE TEMPVAL NO-GAPS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING TEMPVAL ITAB-LGORT.&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 'SAPMM06B' '0102'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'EBAN-MENGE'.&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_FIELD USING 'EBAN-TXZ01'&lt;/P&gt;&lt;P&gt;ITAB-TXZ01." 'Lubricating oil'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-LGORT'&lt;/P&gt;&lt;P&gt;ITAB-LGORT. " '0001'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-MENGE'&lt;/P&gt;&lt;P&gt;ITAB-MENGE. " '200'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'RM06B-EEIND'&lt;/P&gt;&lt;P&gt;'30.07.2007'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'RM06B-LPEIN'&lt;/P&gt;&lt;P&gt;'D'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-EKGRP'&lt;/P&gt;&lt;P&gt;'003'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-BADAT'&lt;/P&gt;&lt;P&gt;'30.08.2007'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-DISPO'&lt;/P&gt;&lt;P&gt;'001'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-FRGDT'&lt;/P&gt;&lt;P&gt;'19.07.2007'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-WEBAZ'&lt;/P&gt;&lt;P&gt;'1'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-PREIS'&lt;/P&gt;&lt;P&gt;' 1.46'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-WAERS'&lt;/P&gt;&lt;P&gt;'USD'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-PEINH'&lt;/P&gt;&lt;P&gt;'1'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'EBAN-REPOS'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FINAL = ITAB-NUMBER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BDC_DYNPRO USING 'SAPMM06B' '0106'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RM06B-BNFPO'.&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;&lt;/P&gt;&lt;P&gt;PERFORM BDC_TRANSACTION USING 'ME51'.&lt;/P&gt;&lt;P&gt;&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;&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;/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 GETDATA&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;&lt;/P&gt;&lt;P&gt;FORM GETDATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;CODEPAGE = ' '&lt;/P&gt;&lt;P&gt;FILENAME = ' '&lt;/P&gt;&lt;P&gt;FILETYPE = ' '&lt;/P&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. " GETDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************&lt;/P&gt;&lt;P&gt;3)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have to Set the Resolution of Screen when we populate the Data to Table control.&lt;/P&gt;&lt;P&gt;We have to use the Attribute called DEFAULTSIZE in CTUPARAMS in this case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while using CALL TRANSACTION ...we can declare a structure with type CTUPARAMS....and set the DEFAULT SIZE ....By doing so...the screen resolution becomes 10.no matter where u r executing the program.&lt;/P&gt;&lt;P&gt;And so we can write as....&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'VK11' OPTIONS FROM S_CTUPARAMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We can handle this in Session method also.&lt;/P&gt;&lt;P&gt;If you check the FM BDC_INSERT there is a parameter&lt;/P&gt;&lt;P&gt;CTUPARAMS LIKE CTU_PARAMS which can be used to fill the Default size.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For screen resolution use ctu_params, with default size&lt;/P&gt;&lt;P&gt;Data : f_option type ctu_params,&lt;/P&gt;&lt;P&gt;f_option-updmode = 'S'.&lt;/P&gt;&lt;P&gt;f_option-defsize = 'X'.&lt;/P&gt;&lt;P&gt;f_option-dismode = 'N'.&lt;/P&gt;&lt;P&gt;call transaction 'VA01' using bdcdata options from f_option messages into bdcerror.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSACTION tcode... OPTIONS FROM opt &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;... OPTIONS FROM opt &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Effect &lt;/P&gt;&lt;P&gt;Allows you to control processing using the values of the componetns of the structure opt, which must have the ABAP Dictionary type CTU_PARAMS. The components have the following meanings: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DISMODE&lt;/P&gt;&lt;P&gt;Display mode (like the MODE addition) &lt;/P&gt;&lt;P&gt;UPDMODE&lt;/P&gt;&lt;P&gt;Update mode (like the UPDATE addition) &lt;/P&gt;&lt;P&gt;CATTMODE&lt;/P&gt;&lt;P&gt;CATT mode (controls a CATT) &lt;/P&gt;&lt;P&gt;CATT mode can have the following values: &lt;/P&gt;&lt;P&gt;' ' No CATT active &lt;/P&gt;&lt;P&gt;'N' CATT without single-screen control &lt;/P&gt;&lt;P&gt;'A' CATT with single-screen control &lt;/P&gt;&lt;P&gt;DEFSIZE&lt;/P&gt;&lt;P&gt;Use default window size &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RACOMMIT&lt;/P&gt;&lt;P&gt;Do not end transaction at COMMIT WORK &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOBINPT&lt;/P&gt;&lt;P&gt;No batch input mode (that is, SY-BINPT = SPACE) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOBIEND&lt;/P&gt;&lt;P&gt;No batch input mode after the end of BDC data. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The components DEFSIZE , RACOMMIT, NOBINPT, and NOBIEND always take the following values: &lt;/P&gt;&lt;P&gt;'X' Yes &lt;/P&gt;&lt;P&gt;' ' No &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you do not use the OPTIONS FROM addition, the following control parameter settings apply: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DISMODE&lt;/P&gt;&lt;P&gt;From addition MODE &lt;/P&gt;&lt;P&gt;UPDMODE&lt;/P&gt;&lt;P&gt;From addition UPDATE &lt;/P&gt;&lt;P&gt;CATTMODE&lt;/P&gt;&lt;P&gt;No CATT active &lt;/P&gt;&lt;P&gt;DEFSIZE&lt;/P&gt;&lt;P&gt;Do not use default window size &lt;/P&gt;&lt;P&gt;RACOMMIT &lt;/P&gt;&lt;P&gt;Successful end on COMMIT WORK &lt;/P&gt;&lt;P&gt;NOBINPT&lt;/P&gt;&lt;P&gt;Batch input mode active ( SY-BINPT = X &lt;/P&gt;&lt;P&gt;NOBIEND&lt;/P&gt;&lt;P&gt;Batch input mode remains active after the BDC data &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Naveen khan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Sep 2007 07:56:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-with-table-control-script/m-p/2845641#M666626</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-19T07:56:41Z</dc:date>
    </item>
  </channel>
</rss>

