<?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: internal table looping in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151526#M1368693</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi thirukumaran rajendran ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the data in the tables where the information is being taken into production to fill the internal table &lt;STRONG&gt;it_regup&lt;/STRONG&gt; apparently be empty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or try doing the readings to internal tables using &lt;STRONG&gt;With Key&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_regup INTO wa_regup.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    READ TABLE it_lfa1  INTO wa_lfa1 WITH KEY  field  =  wa_regup-field .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this information is help to you.&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;José&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Sep 2009 15:29:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-09-04T15:29:50Z</dc:date>
    <item>
      <title>internal table looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151523#M1368690</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;                       i'm using this code for my report, in development its working but in prd its not wrkng., sy-tabix value is 1 indev., but in prd its zero., is there any other way to do this., kindly help on this issue, in this report i will have only one line item.,.,&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  LOOP AT it_regup INTO wa_regup.

    READ TABLE it_lfa1  INTO wa_lfa1 INDEX sy-tabix.
    READ TABLE it_lfbk  INTO wa_lfbk INDEX  sy-tabix.
    READ TABLE it_bseg  INTO wa_bseg INDEX sy-tabix.
    READ TABLE it       INTO wa      INDEX sy-tabix.
    READ TABLE it_bkpf  INTO wa_bkpf INDEX sy-tabix.
    READ TABLE it_bnka  INTO wa_bnka INDEX sy-tabix.
    READ TABLE it_reguh INTO wa_reguh INDEX  sy-tabix.

   if wa_reguh-rbetr &amp;gt; 0.
      wa_final_1-rbetr = wa_reguh-rbetr * 1.
      ELSEIF
        wa_reguh-rbetr &amp;lt; 0.
        wa_final_1-rbetr = wa_reguh-rbetr * -1.
        endif.
    wa_final_1-t_null   = ''.
    wa_final_1-t_null_n = 'N'.
    wa_final_1-T_NULL10 = 'NEFT'.
    wa_final_1-smtp_addr = wa-smtp_addr.
    wa_final_1-bankn = wa_lfbk-bankn.  "BENEFICIARY ACCOUNT NUMBER.
    wa_final_1-bkref = wa_lfbk-bkref. "ifsc code
    wa_final_1-blart = wa_bkpf-blart. "for transaction type
    wa_final_1-wrbtr = wa_bseg-wrbtr. "INSTRUMENT NUMBER.
    wa_final_1-sgtxt = wa_bseg-sgtxt. "for payment details 1.
    wa_final_1-name1 = wa_lfa1-name1.  "BENEFIT NAME
    wa_final_1-xref1 = wa_bseg-xref1. "DRAWEE LOCATION
    wa_final_1-xref2 = wa_bseg-xref2. "PRINT LOCATION
    wa_final_1-vblnr = wa_regup-vblnr. "instruction recference number
    wa_final_1-xblnr = wa_regup-xblnr. "customer reference number
    wa_final_1-budat = wa_bkpf-budat.
    wa_final_1-banka = wa_bnka-banka.
    wa_final_1-bkont = wa_lfbk-bkont. "bene bank branch name
    wa_final_1-dmbtr = lv_variable.
    APPEND wa_final_1 TO it_final_1.
    CLEAR : wa_final_1.
    clear : lv_variable.

  ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Thirukumaran. R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Sep 2009 14:11:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151523#M1368690</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-04T14:11:13Z</dc:date>
    </item>
    <item>
      <title>Re: internal table looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151524#M1368691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Looking at the code inside the loop, it might be some sort of self-defense mechanism of the production environment.&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Sep 2009 14:19:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151524#M1368691</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2009-09-04T14:19:26Z</dc:date>
    </item>
    <item>
      <title>Re: internal table looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151525#M1368692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why don't you debug the program and see what the value of sy-tabix after:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Entering the loop&lt;/P&gt;&lt;P&gt;2) Each READ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think you'll find that it changes and you don't get the result you want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or maybe Thomas is right &lt;SPAN __jive_emoticon_name="wink"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Rob Burbank on Sep 4, 2009 10:21 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Sep 2009 14:20:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151525#M1368692</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-04T14:20:09Z</dc:date>
    </item>
    <item>
      <title>Re: internal table looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151526#M1368693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi thirukumaran rajendran ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the data in the tables where the information is being taken into production to fill the internal table &lt;STRONG&gt;it_regup&lt;/STRONG&gt; apparently be empty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or try doing the readings to internal tables using &lt;STRONG&gt;With Key&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_regup INTO wa_regup.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    READ TABLE it_lfa1  INTO wa_lfa1 WITH KEY  field  =  wa_regup-field .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this information is help to you.&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;José&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Sep 2009 15:29:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151526#M1368693</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-04T15:29:50Z</dc:date>
    </item>
    <item>
      <title>Re: internal table looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151527#M1368694</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA:
  v_tabix TYPE SYTABIX
  .

LOOP AT it_regup INTO wa_regup.
 
    " VVVV CHANGE HERE
    v_tabix = SY-TABIX .

    " VVV CHANGE each of these.
    READ TABLE it_lfa1  INTO wa_lfa1 INDEX v_tabix.
    READ TABLE it_lfbk  INTO wa_lfbk INDEX  v_tabix.
    READ TABLE it_bseg  INTO wa_bseg INDEX v_tabix.
    READ TABLE it       INTO wa      INDEX sy-v_tabix.
    READ TABLE it_bkpf  INTO wa_bkpf INDEX v_tabix.
    READ TABLE it_bnka  INTO wa_bnka INDEX v_tabix.
    READ TABLE it_reguh INTO wa_reguh INDEX  v_tabix.
 
   if wa_reguh-rbetr &amp;gt; 0.
      wa_final_1-rbetr = wa_reguh-rbetr * 1.
      ELSEIF
        wa_reguh-rbetr &amp;lt; 0.
        wa_final_1-rbetr = wa_reguh-rbetr * -1.
        endif.
    wa_final_1-t_null   = ''.
    wa_final_1-t_null_n = 'N'.
    wa_final_1-T_NULL10 = 'NEFT'.
    wa_final_1-smtp_addr = wa-smtp_addr.
    wa_final_1-bankn = wa_lfbk-bankn.  "BENEFICIARY ACCOUNT NUMBER.
    wa_final_1-bkref = wa_lfbk-bkref. "ifsc code
    wa_final_1-blart = wa_bkpf-blart. "for transaction type
    wa_final_1-wrbtr = wa_bseg-wrbtr. "INSTRUMENT NUMBER.
    wa_final_1-sgtxt = wa_bseg-sgtxt. "for payment details 1.
    wa_final_1-name1 = wa_lfa1-name1.  "BENEFIT NAME
    wa_final_1-xref1 = wa_bseg-xref1. "DRAWEE LOCATION
    wa_final_1-xref2 = wa_bseg-xref2. "PRINT LOCATION
    wa_final_1-vblnr = wa_regup-vblnr. "instruction recference number
    wa_final_1-xblnr = wa_regup-xblnr. "customer reference number
    wa_final_1-budat = wa_bkpf-budat.
    wa_final_1-banka = wa_bnka-banka.
    wa_final_1-bkont = wa_lfbk-bkont. "bene bank branch name
    wa_final_1-dmbtr = lv_variable.
    APPEND wa_final_1 TO it_final_1.
    CLEAR : wa_final_1.
    clear : lv_variable.
 
  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This method had solved the problem for me before.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If this is not the problem you are talking about, please expand.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Steven Coolbaugh&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Steven Coolbaugh on Sep 4, 2009 11:37 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Steven Coolbaugh on Sep 4, 2009 11:52 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Sep 2009 21:36:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151527#M1368694</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-04T21:36:53Z</dc:date>
    </item>
    <item>
      <title>Re: internal table looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151528#M1368695</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;&lt;/P&gt;&lt;P&gt;use this method this will surely resolve ur issue....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data w_tabix type sy-tabix.
 LOOP AT it_regup INTO wa_regup.
   
  w_tabix = sy-tabix.
    READ TABLE it_lfa1  INTO wa_lfa1 INDEX w_tabix.
    if sy-subrc = 0.
      w_tabix = sy-tabix.
      READ TABLE it_lfbk  INTO wa_lfbk INDEX  w_tabix.
      if sy-subrc = 0.
        w_tabix = sy-tabix.
        READ TABLE it_bseg  INTO wa_bseg INDEX w_tabix.
        if sy-subrc = 0.
          w_tabix = sy-tabix.
          READ TABLE it       INTO wa      INDEX w_tabix.
          if sy-subrc = 0.
            w_tabix = sy-tabix.
            READ TABLE it_bkpf  INTO wa_bkpf INDEX w_tabix.
            if sy-subrc = 0.
              w_tabix = sy-tabix.
              READ TABLE it_bnka  INTO wa_bnka INDEX w_tabix.
              if sy-subrc = 0.
                w_tabix = sy-tabix.
                READ TABLE it_reguh INTO wa_reguh INDEX  w_tabix.
              endif.
            endif.
          endif.
       endif.
    endif.
  endif&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Siddarth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Sep 2009 22:08:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151528#M1368695</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-04T22:08:50Z</dc:date>
    </item>
    <item>
      <title>Re: internal table looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151529#M1368696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; Hi,&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; use this method this will surely resolve ur issue....&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;/CODE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;CODE&gt;data w_tabix type sy-tabix.
&amp;gt;  LOOP AT it_regup INTO wa_regup.
&amp;gt;    
&amp;gt;   w_tabix = sy-tabix.
&amp;gt;     READ TABLE it_lfa1  INTO wa_lfa1 INDEX w_tabix.
&amp;gt;     if sy-subrc = 0.
&amp;gt;       w_tabix = sy-tabix.
&amp;gt;       READ TABLE it_lfbk  INTO wa_lfbk INDEX  w_tabix.
&amp;gt;       if sy-subrc = 0.
&amp;gt;         w_tabix = sy-tabix.
&amp;gt;         READ TABLE it_bseg  INTO wa_bseg INDEX w_tabix.
&amp;gt;         if sy-subrc = 0.
&amp;gt;           w_tabix = sy-tabix.
&amp;gt;           READ TABLE it       INTO wa      INDEX w_tabix.
&amp;gt;           if sy-subrc = 0.
&amp;gt;             w_tabix = sy-tabix.
&amp;gt;             READ TABLE it_bkpf  INTO wa_bkpf INDEX w_tabix.
&amp;gt;             if sy-subrc = 0.
&amp;gt;               w_tabix = sy-tabix.
&amp;gt;               READ TABLE it_bnka  INTO wa_bnka INDEX w_tabix.
&amp;gt;               if sy-subrc = 0.
&amp;gt;                 w_tabix = sy-tabix.
&amp;gt;                 READ TABLE it_reguh INTO wa_reguh INDEX  w_tabix.
&amp;gt;               endif.
&amp;gt;             endif.
&amp;gt;           endif.
&amp;gt;        endif.
&amp;gt;     endif.
&amp;gt;   endif&lt;/CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Regards,&lt;/P&gt;&lt;P&gt;&amp;gt; Siddarth&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;That's different logic and may not return all that's needed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 05 Sep 2009 16:49:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-looping/m-p/6151529#M1368696</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-05T16:49:53Z</dc:date>
    </item>
  </channel>
</rss>

