<?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: Urgent in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3889246#M934202</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bala,&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
It is better to add new line after every record than adding it after 14 records.
You are writing like after adding 14 records you are using +p function code to pagedown.But that 14 depends on system settings.
You can look into my code i wrote for handling table control.

*Reward points if useful.*&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  LOOP AT pi_loadbkt INTO lw_loadbkt.

    tmp_loadbkt = lw_loadbkt.
    AT FIRST.
      PERFORM bdc_dynpro      USING 'SAPMV13A' '0100'.
      PERFORM bdc_field       USING 'BDC_OKCODE'
                                    '=ANTA'.
      PERFORM bdc_field       USING 'RV13A-KSCHL'
                                    'YSBC'.

      PERFORM bdc_dynpro      USING 'SAPLV14A' '0100'.
      PERFORM bdc_field       USING 'BDC_CURSOR'
                                    'RV130-SELKZ(01)'.
      PERFORM bdc_field       USING 'BDC_OKCODE'
                                    '=WEIT'.
    ENDAT.

    AT NEW prodh4.

      PERFORM bdc_dynpro      USING 'SAPMV13A' '1734'.
      PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '/00'.
      PERFORM bdc_field       USING 'KOMG-KONDA'
                                    tmp_loadbkt-konda.

      PERFORM bdc_field       USING 'KOMG-ZOBKT'
                                    tmp_loadbkt-zobkt.

      PERFORM bdc_field       USING 'KOMG-PRODH1'
                                    tmp_loadbkt-prodh1.

      PERFORM bdc_field       USING 'KOMG-PRODH2'
                                    tmp_loadbkt-prodh2.

      PERFORM bdc_field       USING 'KOMG-PRODH3'
                                    tmp_loadbkt-prodh3.

      PERFORM bdc_field       USING 'KOMG-PRODH4'
                                    tmp_loadbkt-prodh4.
    ENDAT.

* Concatenating fieldname
    PERFORM string_concatenate USING 'KOMG-PRODH5('  pv_count  ')'
                               CHANGING lv_prodh5.

    PERFORM bdc_field       USING lv_prodh5
                                  tmp_loadbkt-prodh5.

    PERFORM string_concatenate USING 'KONP-KBETR('  pv_count  ')'
                                 CHANGING lv_kbetr.


    PERFORM bdc_field       USING lv_kbetr
                                 tmp_loadbkt-kbetr.

    PERFORM string_concatenate USING 'KONP-KONWA('  pv_count  ')'
                                 CHANGING lv_konwa.


    PERFORM bdc_field       USING lv_konwa
                                  tmp_loadbkt-konwa.


    PERFORM string_concatenate USING 'KONP-KPEIN('  pv_count  ')'
                                 CHANGING lv_kpein.


    PERFORM bdc_field       USING lv_kpein
                                 tmp_loadbkt-kpein.

    PERFORM string_concatenate USING 'KONP-KMEIN('  pv_count  ')'
                                 CHANGING lv_kmein.

    PERFORM bdc_field       USING lv_kmein
                                  tmp_loadbkt-kmein.

    CONCATENATE tmp_loadbkt-datab+4(2)  '/'          "Month
                tmp_loadbkt-datab+6(2)  '/'          "Date
                tmp_loadbkt-datab+0(4)               "Year
      INTO tmp_loadbkt-datab.

    PERFORM string_concatenate USING 'RV13A-DATAB('  pv_count  ')'
                                 CHANGING lv_datab.


    PERFORM bdc_field       USING lv_datab
                                  tmp_loadbkt-datab.

    CONCATENATE tmp_loadbkt-datbi+4(2)  '/'          "Month
                tmp_loadbkt-datbi+6(2)  '/'          "Date
                tmp_loadbkt-datbi+0(4)               "Year
        INTO tmp_loadbkt-datbi.

    PERFORM string_concatenate USING 'RV13A-DATBI('  pv_count  ')'
                                 CHANGING lv_datbi.

    PERFORM bdc_field       USING lv_datbi
                                  tmp_loadbkt-datbi.

*   To perform vertical scrolling
    PERFORM bdc_dynpro      USING 'SAPMV13A' '1734'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '/00'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                       '=P+'.

    AT END OF prodh4.

      PERFORM bdc_dynpro      USING 'SAPMV13A' '1734'.
      PERFORM bdc_field       USING 'BDC_OKCODE'
                                    '=SICH'.

      IF p_altern = gc_yes.
        PERFORM bdc_insert USING i_bdcdata.
      ELSE.
* Call the transaction to upload the data
        CALL TRANSACTION gc_vk11 USING i_bdcdata MODE lv_mode
                                MESSAGES INTO i_messtab.

* Handling Errors
        PERFORM format_message  USING tmp_loadbkt
                                      i_messtab
                             CHANGING pi_loadbkt_error.
      ENDIF.
      REFRESH : i_bdcdata,
                i_messtab.
    ENDAT.
    CLEAR tmp_loadbkt.
  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Jun 2008 10:17:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-03T10:17:06Z</dc:date>
    <item>
      <title>Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3889243#M934199</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;&lt;/P&gt;&lt;P&gt;        How to Handle the table controls in BDC for Tcode ME31K.&lt;/P&gt;&lt;P&gt;       Actually i created one counter and i put like &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     if lv_counter_items GE 14."gc_max_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        perform bdc_dynpro      using 'SAPMM06E' '0220'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     'RM06E-EBELP'. "'EKPO-MATKL'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                     'P+'. "'=NP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        clear lv_field.&lt;/P&gt;&lt;P&gt;        concatenate 'EKPO-KTMNG(' lv_item_lineno ')' into lv_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        perform bdc_field       using lv_field&lt;/P&gt;&lt;P&gt;                                      wa_f_itab-KTMNG.&lt;/P&gt;&lt;P&gt;above code is in the items loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But its not working...Plz Guide me&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jun 2008 07:00:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3889243#M934199</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-03T07:00:20Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3889244#M934200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bala,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see this link for abap bdc code....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/abap%2b-%2bbdc%2bcode%2bfor%2bme31k%2b(Open%2bContracts%2bCreation)" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/abap%2b-%2bbdc%2bcode%2bfor%2bme31k%2b(Open%2bContracts%2bCreation)&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use CALL TRANSACTION 'ME21N'  OPTIONS FROM w_ctu_params.( type CTU_PARAMS) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This structure contains the follwing. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DISMODE :  Display mode (like the MODE addition) &lt;/P&gt;&lt;P&gt;UPDMODE:  Update mode (like the UPDATE addition) &lt;/P&gt;&lt;P&gt;CATTMODE: 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;&lt;/P&gt;&lt;P&gt;DEFSIZE : Use default window size (Here we are handling those transaction by giving default window size) &lt;/P&gt;&lt;P&gt;RACOMMIT: Do not end transaction at COMMIT WORK &lt;/P&gt;&lt;P&gt;NOBINPT  : No batch input mode (that is, SY-BINPT = SPACE) &lt;/P&gt;&lt;P&gt;NOBIEND : 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;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;karthik&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reawrd me if usefull&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jun 2008 09:09:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3889244#M934200</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-03T09:09:26Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3889245#M934201</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;your logic should be that you have to fill&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jun 2008 09:45:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3889245#M934201</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-03T09:45:07Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3889246#M934202</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bala,&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
It is better to add new line after every record than adding it after 14 records.
You are writing like after adding 14 records you are using +p function code to pagedown.But that 14 depends on system settings.
You can look into my code i wrote for handling table control.

*Reward points if useful.*&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  LOOP AT pi_loadbkt INTO lw_loadbkt.

    tmp_loadbkt = lw_loadbkt.
    AT FIRST.
      PERFORM bdc_dynpro      USING 'SAPMV13A' '0100'.
      PERFORM bdc_field       USING 'BDC_OKCODE'
                                    '=ANTA'.
      PERFORM bdc_field       USING 'RV13A-KSCHL'
                                    'YSBC'.

      PERFORM bdc_dynpro      USING 'SAPLV14A' '0100'.
      PERFORM bdc_field       USING 'BDC_CURSOR'
                                    'RV130-SELKZ(01)'.
      PERFORM bdc_field       USING 'BDC_OKCODE'
                                    '=WEIT'.
    ENDAT.

    AT NEW prodh4.

      PERFORM bdc_dynpro      USING 'SAPMV13A' '1734'.
      PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '/00'.
      PERFORM bdc_field       USING 'KOMG-KONDA'
                                    tmp_loadbkt-konda.

      PERFORM bdc_field       USING 'KOMG-ZOBKT'
                                    tmp_loadbkt-zobkt.

      PERFORM bdc_field       USING 'KOMG-PRODH1'
                                    tmp_loadbkt-prodh1.

      PERFORM bdc_field       USING 'KOMG-PRODH2'
                                    tmp_loadbkt-prodh2.

      PERFORM bdc_field       USING 'KOMG-PRODH3'
                                    tmp_loadbkt-prodh3.

      PERFORM bdc_field       USING 'KOMG-PRODH4'
                                    tmp_loadbkt-prodh4.
    ENDAT.

* Concatenating fieldname
    PERFORM string_concatenate USING 'KOMG-PRODH5('  pv_count  ')'
                               CHANGING lv_prodh5.

    PERFORM bdc_field       USING lv_prodh5
                                  tmp_loadbkt-prodh5.

    PERFORM string_concatenate USING 'KONP-KBETR('  pv_count  ')'
                                 CHANGING lv_kbetr.


    PERFORM bdc_field       USING lv_kbetr
                                 tmp_loadbkt-kbetr.

    PERFORM string_concatenate USING 'KONP-KONWA('  pv_count  ')'
                                 CHANGING lv_konwa.


    PERFORM bdc_field       USING lv_konwa
                                  tmp_loadbkt-konwa.


    PERFORM string_concatenate USING 'KONP-KPEIN('  pv_count  ')'
                                 CHANGING lv_kpein.


    PERFORM bdc_field       USING lv_kpein
                                 tmp_loadbkt-kpein.

    PERFORM string_concatenate USING 'KONP-KMEIN('  pv_count  ')'
                                 CHANGING lv_kmein.

    PERFORM bdc_field       USING lv_kmein
                                  tmp_loadbkt-kmein.

    CONCATENATE tmp_loadbkt-datab+4(2)  '/'          "Month
                tmp_loadbkt-datab+6(2)  '/'          "Date
                tmp_loadbkt-datab+0(4)               "Year
      INTO tmp_loadbkt-datab.

    PERFORM string_concatenate USING 'RV13A-DATAB('  pv_count  ')'
                                 CHANGING lv_datab.


    PERFORM bdc_field       USING lv_datab
                                  tmp_loadbkt-datab.

    CONCATENATE tmp_loadbkt-datbi+4(2)  '/'          "Month
                tmp_loadbkt-datbi+6(2)  '/'          "Date
                tmp_loadbkt-datbi+0(4)               "Year
        INTO tmp_loadbkt-datbi.

    PERFORM string_concatenate USING 'RV13A-DATBI('  pv_count  ')'
                                 CHANGING lv_datbi.

    PERFORM bdc_field       USING lv_datbi
                                  tmp_loadbkt-datbi.

*   To perform vertical scrolling
    PERFORM bdc_dynpro      USING 'SAPMV13A' '1734'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                        '/00'.
    PERFORM bdc_field       USING 'BDC_OKCODE'
                                       '=P+'.

    AT END OF prodh4.

      PERFORM bdc_dynpro      USING 'SAPMV13A' '1734'.
      PERFORM bdc_field       USING 'BDC_OKCODE'
                                    '=SICH'.

      IF p_altern = gc_yes.
        PERFORM bdc_insert USING i_bdcdata.
      ELSE.
* Call the transaction to upload the data
        CALL TRANSACTION gc_vk11 USING i_bdcdata MODE lv_mode
                                MESSAGES INTO i_messtab.

* Handling Errors
        PERFORM format_message  USING tmp_loadbkt
                                      i_messtab
                             CHANGING pi_loadbkt_error.
      ENDIF.
      REFRESH : i_bdcdata,
                i_messtab.
    ENDAT.
    CLEAR tmp_loadbkt.
  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jun 2008 10:17:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/urgent/m-p/3889246#M934202</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-03T10:17:06Z</dc:date>
    </item>
  </channel>
</rss>

