<?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: LOOP inside loop in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547081#M579500</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;I = 1.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB1 INTO WA1.&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB2 INTO WA2 FROM I.&lt;/P&gt;&lt;P&gt;    IF WA2-K &amp;lt;&amp;gt; WA1-K.&lt;/P&gt;&lt;P&gt;      I = SY-TABIX.&lt;/P&gt;&lt;P&gt;      EXIT.&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;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this method,the parallel cursor method to improve the performance of ur loops.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Reema.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Jul 2007 11:05:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-19T11:05:59Z</dc:date>
    <item>
      <title>LOOP inside loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547076#M579495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ppl,&lt;/P&gt;&lt;P&gt;Am facing a problem wherin i need to process records inside an internal table which itself has huge number of records(say m).The details of each record is picked using loop on one more itab which also consists of huge number of records&lt;/P&gt;&lt;P&gt;(say n). hence the processing is for m*n records which is raising performance issue.&lt;/P&gt;&lt;P&gt;plz help.am pasting the code here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PROCESS_UNITS.&lt;/P&gt;&lt;P&gt;  DATA : VL_TEXT(40)           TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT T_UNITS BY UNIT.&lt;/P&gt;&lt;P&gt;  LOOP AT T_UNITS.&lt;/P&gt;&lt;P&gt;    V_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE TEXT-S01 T_UNITS-UNIT INTO VL_TEXT SEPARATED BY ' '.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               PERCENTAGE = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              TEXT       = VL_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     get GLPCA postings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT AWTYP AWORG RACCT REFDOCNR SUM( HSL ) FROM GLPCA "1062&lt;/P&gt;&lt;P&gt;        INTO TABLE T_GLPCA&lt;/P&gt;&lt;P&gt;        WHERE RPRCTR = T_UNITS-UNIT&lt;/P&gt;&lt;P&gt;        AND   RACCT  IN S_HKONT&lt;/P&gt;&lt;P&gt;        AND   KOKRS = V_KOKRS&lt;/P&gt;&lt;P&gt;        AND   RYEAR = P_GJAHR&lt;/P&gt;&lt;P&gt;        AND   POPER  &amp;lt;= P_MONAT&lt;/P&gt;&lt;P&gt;        GROUP BY  AWTYP AWORG RACCT REFDOCNR.               "GK_166118&lt;/P&gt;&lt;P&gt;    SORT T_GLPCA BY AWTYP AWORG REFDOCNR.                   "1062&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     process GLPCA postings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT T_GLPCA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        translate document number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF T_GLPCA-AWTYP = 'BKPF' AND T_GLPCA-AWORG(4) = P_BUKRS."1062&lt;/P&gt;&lt;P&gt;      ELSE.                                                 "1062&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'Z_FIND_FIDOC'                        "1062&lt;/P&gt;&lt;P&gt;             EXPORTING                                      "1062&lt;/P&gt;&lt;P&gt;                  I_AWTYP    =  T_GLPCA-AWTYP               "1062&lt;/P&gt;&lt;P&gt;                  I_AWORG    =  T_GLPCA-AWORG               "1062&lt;/P&gt;&lt;P&gt;                  I_BUKRS    =  P_BUKRS                     "1062&lt;/P&gt;&lt;P&gt;                  I_GJAHR    =  P_GJAHR                     "1062&lt;/P&gt;&lt;P&gt;                  I_REFDOCNR =  T_GLPCA-REFDOCNR            "1062&lt;/P&gt;&lt;P&gt;             IMPORTING                                      "1062&lt;/P&gt;&lt;P&gt;                  E_FIDOCNR  = T_GLPCA-REFDOCNR.            "1062&lt;/P&gt;&lt;P&gt;      ENDIF.                                                "1062&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         at new refdocnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CLEAR BKPF-BLART.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE BLART BUDAT MONAT FROM BKPF&lt;/P&gt;&lt;P&gt;         INTO (BKPF-BLART, BKPF-BUDAT, BKPF-MONAT)&lt;/P&gt;&lt;P&gt;         WHERE BUKRS = P_BUKRS&lt;/P&gt;&lt;P&gt;         AND   BELNR = T_GLPCA-REFDOCNR&lt;/P&gt;&lt;P&gt;         AND   GJAHR = P_GJAHR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         endat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF ( BKPF-BLART = 'YF' AND T_GLPCA-RACCT IN R_HKONT1  "GK_166118&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          AND NOT R_HKONT1[] IS INITIAL )                  "GK_166118&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*OR ( BKPF-BLART = 'ZW' AND T_GLPCA-RACCT IN R_HKONT2        "GK_166118&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          AND NOT R_HKONT2[] IS INITIAL ).                 "GK_166118&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF BKPF-BLART IN R_BLART .                            "GK_151204&lt;/P&gt;&lt;P&gt;        PERFORM ADD_TO_CORRECT_COLUMN USING T_GLPCA-HSL&lt;/P&gt;&lt;P&gt;                                            BKPF-MONAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           collect weekly data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CLEAR WEEKLY_ITAB.&lt;/P&gt;&lt;P&gt;        WEEKLY_ITAB-MONAT = BKPF-MONAT.&lt;/P&gt;&lt;P&gt;        WEEKLY_ITAB-BUDAT = BKPF-BUDAT.&lt;/P&gt;&lt;P&gt;        WEEKLY_ITAB-PRCTR = T_UNITS-UNIT.&lt;/P&gt;&lt;P&gt;        WEEKLY_ITAB-KTEXT = T_UNITS-UNIT_TEXT.&lt;/P&gt;&lt;P&gt;        WEEKLY_ITAB-DMBTR = T_GLPCA-HSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        COLLECT WEEKLY_ITAB.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     get site&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE KHINR FROM CEPC INTO T_UNITS-SITE_REF&lt;/P&gt;&lt;P&gt;       WHERE PRCTR = T_UNITS-UNIT&lt;/P&gt;&lt;P&gt;       AND   KOKRS = V_KOKRS&lt;/P&gt;&lt;P&gt;       AND DATBI = '99991231'.&lt;/P&gt;&lt;P&gt;    MODIFY T_UNITS INDEX V_TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " PROCESS_UNITS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance.&lt;/P&gt;&lt;P&gt;Archana&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 09:51:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547076#M579495</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T09:51:29Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP inside loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547077#M579496</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;Use parallal cursor approach.&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;Regards.&lt;/P&gt;&lt;P&gt;Srikanta Gope.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 09:52:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547077#M579496</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T09:52:48Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP inside loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547078#M579497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Archana,&lt;/P&gt;&lt;P&gt;Yes, You are selectiong data into loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would suggest you to collect data first and then process into an internal tables,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;like for e.q:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select data:&lt;/P&gt;&lt;P&gt;1. select * from A into table it_A where...&lt;/P&gt;&lt;P&gt;2. select * from B into table it_B for all entries in it_A where ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Collect data:&lt;/P&gt;&lt;P&gt;sort tables.&lt;/P&gt;&lt;P&gt;loop at it_A&lt;/P&gt;&lt;P&gt;  read table it_B key....&lt;/P&gt;&lt;P&gt;   store data into it_ouptut.&lt;/P&gt;&lt;P&gt;endloop.&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, 19 Jul 2007 09:56:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547078#M579497</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T09:56:08Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP inside loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547079#M579498</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;U have entries in t_unit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To get data in  T_GLPCA&lt;/P&gt;&lt;P&gt;use For all entries in t_unit. before the loops.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get GLPCA postings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT AWTYP AWORG RACCT REFDOCNR SUM( HSL ) FROM GLPCA "1062&lt;/P&gt;&lt;P&gt;INTO TABLE T_GLPCA&lt;/P&gt;&lt;P&gt;for all entreis in t_unit&lt;/P&gt;&lt;P&gt;WHERE RPRCTR = T_UNITS-UNIT&lt;/P&gt;&lt;P&gt;AND RACCT IN S_HKONT&lt;/P&gt;&lt;P&gt;AND KOKRS = V_KOKRS&lt;/P&gt;&lt;P&gt;AND RYEAR = P_GJAHR&lt;/P&gt;&lt;P&gt;AND POPER &amp;lt;= P_MONAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then u can loop for t_GLPCA alone. no need for loop at t_unit ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 09:56:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547079#M579498</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T09:56:50Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP inside loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547080#M579499</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;thanks for the reply.But aggregate functions like sum is not allowed 'for all entries'&lt;/P&gt;&lt;P&gt;i took this approach but still not working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PROCESS_UNITS.&lt;/P&gt;&lt;P&gt;  DATA : VL_TEXT(40)           TYPE C,&lt;/P&gt;&lt;P&gt;         t_hsl like glpca-hsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT rprctr AWTYP AWORG RACCT REFDOCNR  HSL FROM GLPCA  "1062&lt;/P&gt;&lt;P&gt;  INTO T_GLPCA&lt;/P&gt;&lt;P&gt;  For all entries in t_units              "Archana G Joshi180707&lt;/P&gt;&lt;P&gt;   WHERE RPRCTR = T_UNITS-UNIT&lt;/P&gt;&lt;P&gt;   AND   RACCT  IN S_HKONT&lt;/P&gt;&lt;P&gt;   AND   KOKRS = V_KOKRS&lt;/P&gt;&lt;P&gt;   AND   RYEAR = P_GJAHR&lt;/P&gt;&lt;P&gt;   AND   POPER  &amp;lt;= P_MONAT.&lt;/P&gt;&lt;P&gt;  endselect.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       GROUP BY  AWTYP AWORG RACCT REFDOCNR.               "GK_166118&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT T_GLPCA BY AWTYP AWORG REFDOCNR.                     "1062&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM t_units.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at t_glpca.&lt;/P&gt;&lt;P&gt;    v_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;    select sum( hsl ) from glpca into t_glpca-hsl.&lt;/P&gt;&lt;P&gt;    modify t_glpca index v_tabix.&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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      process GLPCA postings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT T_GLPCA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        translate document number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF T_GLPCA-AWTYP = 'BKPF' AND T_GLPCA-AWORG(4) = P_BUKRS."1062&lt;/P&gt;&lt;P&gt;    ELSE.                                                   "1062&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'Z_FIND_FIDOC'                          "1062&lt;/P&gt;&lt;P&gt;           EXPORTING                                        "1062&lt;/P&gt;&lt;P&gt;                I_AWTYP    =  T_GLPCA-AWTYP                 "1062&lt;/P&gt;&lt;P&gt;                I_AWORG    =  T_GLPCA-AWORG                 "1062&lt;/P&gt;&lt;P&gt;                I_BUKRS    =  P_BUKRS                       "1062&lt;/P&gt;&lt;P&gt;                I_GJAHR    =  P_GJAHR                       "1062&lt;/P&gt;&lt;P&gt;                I_REFDOCNR =  T_GLPCA-REFDOCNR              "1062&lt;/P&gt;&lt;P&gt;           IMPORTING                                        "1062&lt;/P&gt;&lt;P&gt;                E_FIDOCNR  = T_GLPCA-REFDOCNR.              "1062&lt;/P&gt;&lt;P&gt;    ENDIF.                                                  "1062&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         at new refdocnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR BKPF-BLART.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE BLART BUDAT MONAT FROM BKPF&lt;/P&gt;&lt;P&gt;       INTO (BKPF-BLART, BKPF-BUDAT, BKPF-MONAT)&lt;/P&gt;&lt;P&gt;       WHERE BUKRS = P_BUKRS&lt;/P&gt;&lt;P&gt;       AND   BELNR = T_GLPCA-REFDOCNR&lt;/P&gt;&lt;P&gt;       AND   GJAHR = P_GJAHR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         endat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF ( BKPF-BLART = 'YF' AND T_GLPCA-RACCT IN R_HKONT1  "GK_166118&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          AND NOT R_HKONT1[] IS INITIAL )                  "GK_166118&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*OR ( BKPF-BLART = 'ZW' AND T_GLPCA-RACCT IN R_HKONT2        "GK_166118&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          AND NOT R_HKONT2[] IS INITIAL ).                 "GK_166118&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF BKPF-BLART IN R_BLART .                              "GK_151204&lt;/P&gt;&lt;P&gt;      PERFORM ADD_TO_CORRECT_COLUMN USING T_GLPCA-HSL&lt;/P&gt;&lt;P&gt;                                          BKPF-MONAT.&lt;/P&gt;&lt;P&gt;      loop at t_units where unit = t_glpca-rprctr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           collect weekly data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CLEAR WEEKLY_ITAB.&lt;/P&gt;&lt;P&gt;        WEEKLY_ITAB-MONAT = BKPF-MONAT.&lt;/P&gt;&lt;P&gt;        WEEKLY_ITAB-BUDAT = BKPF-BUDAT.&lt;/P&gt;&lt;P&gt;        WEEKLY_ITAB-PRCTR = T_UNITS-UNIT.&lt;/P&gt;&lt;P&gt;        WEEKLY_ITAB-KTEXT = T_UNITS-UNIT_TEXT.&lt;/P&gt;&lt;P&gt;        WEEKLY_ITAB-DMBTR = T_GLPCA-HSL.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      COLLECT WEEKLY_ITAB.&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;&lt;/P&gt;&lt;P&gt;  LOOP at t_units.&lt;/P&gt;&lt;P&gt;    v_tabix = sy-tabix.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     get site&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE KHINR FROM CEPC INTO T_UNITS-SITE_REF&lt;/P&gt;&lt;P&gt;       WHERE PRCTR = T_UNITS-UNIT&lt;/P&gt;&lt;P&gt;       AND   KOKRS = V_KOKRS&lt;/P&gt;&lt;P&gt;       AND DATBI = '99991231'.&lt;/P&gt;&lt;P&gt;    MODIFY T_UNITS INDEX V_TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 10:44:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547080#M579499</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T10:44:08Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP inside loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547081#M579500</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;I = 1.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB1 INTO WA1.&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB2 INTO WA2 FROM I.&lt;/P&gt;&lt;P&gt;    IF WA2-K &amp;lt;&amp;gt; WA1-K.&lt;/P&gt;&lt;P&gt;      I = SY-TABIX.&lt;/P&gt;&lt;P&gt;      EXIT.&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;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this method,the parallel cursor method to improve the performance of ur loops.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Reema.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 11:05:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547081#M579500</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T11:05:59Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP inside loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547082#M579501</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Srikanta,&lt;/P&gt;&lt;P&gt;Can u please put some points to explain parallel cursor apporach.I am not aware of this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Archana&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 11:21:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-inside-loop/m-p/2547082#M579501</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T11:21:50Z</dc:date>
    </item>
  </channel>
</rss>

