<?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: how to store every alternative loop pass in different variable in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345006#M1034827</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;Here is the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;    W_REMAINDER LIKE SY-TABIX. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;  W_REMAINDER = SY-TABIX MOD 3.&lt;/P&gt;&lt;P&gt;   CASE W_REMAINDER.&lt;/P&gt;&lt;P&gt;      WHEN 1.&lt;/P&gt;&lt;P&gt;         W_TEMP =  W_VAR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 2.&lt;/P&gt;&lt;P&gt;         W_TEMP =  W_VAR2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 3.&lt;/P&gt;&lt;P&gt;         W_TEMP =  W_VAR3.&lt;/P&gt;&lt;P&gt;   ENDCASE.&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;Regards,&lt;/P&gt;&lt;P&gt;Rama Chary.Pammi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 19 Aug 2008 14:41:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-08-19T14:41:39Z</dc:date>
    <item>
      <title>how to store every alternative loop pass in different variable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345005#M1034826</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an internal table in which i want to store every alternative pass in another variable. for example for the first pass i want to store in var1, second pass i want to store in var2, again the 3rd pass will go into var1 and 4 th pass will have to go in var2. I mean all the odd passes has to go in var1 and even passes has to go in var2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is there any logic using loop at or some thing else. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2008 14:35:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345005#M1034826</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-19T14:35:26Z</dc:date>
    </item>
    <item>
      <title>Re: how to store every alternative loop pass in different variable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345006#M1034827</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;Here is the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;    W_REMAINDER LIKE SY-TABIX. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;  W_REMAINDER = SY-TABIX MOD 3.&lt;/P&gt;&lt;P&gt;   CASE W_REMAINDER.&lt;/P&gt;&lt;P&gt;      WHEN 1.&lt;/P&gt;&lt;P&gt;         W_TEMP =  W_VAR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 2.&lt;/P&gt;&lt;P&gt;         W_TEMP =  W_VAR2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 3.&lt;/P&gt;&lt;P&gt;         W_TEMP =  W_VAR3.&lt;/P&gt;&lt;P&gt;   ENDCASE.&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;Regards,&lt;/P&gt;&lt;P&gt;Rama Chary.Pammi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2008 14:41:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345006#M1034827</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-19T14:41:39Z</dc:date>
    </item>
    <item>
      <title>Re: how to store every alternative loop pass in different variable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345007#M1034828</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;He said every alternate one - not every third one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data: l_flipflop type i.

l_flipflop = 1.

loop at my_tab into my_wa.
  IF l_flipflop EQ '1'.
    cumulate into Var1.
  ELSE.
    cumulate into Var2.
  ENDIF.
  l_flipflop = 0 - l_flipflop.
endloop &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2008 14:41:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345007#M1034828</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2008-08-19T14:41:44Z</dc:date>
    </item>
    <item>
      <title>Re: how to store every alternative loop pass in different variable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345008#M1034829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You might try something like.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_mtab into is_mytab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-tabix mod 2 = 0     " ( sy-tabix is even)&lt;/P&gt;&lt;P&gt;     var1 = is_mytab-var.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;     var2 = is_mytab-var.&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;Regards &lt;/P&gt;&lt;P&gt;Greg Kern&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2008 14:43:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345008#M1034829</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-19T14:43:14Z</dc:date>
    </item>
    <item>
      <title>Re: how to store every alternative loop pass in different variable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345009#M1034830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this way...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;  g_temp = sy-index mod 2.  (check syntax)&lt;/P&gt;&lt;P&gt;  if g_temp = 0.&lt;/P&gt;&lt;P&gt;    move data to val1 and append.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    move data to val2 and append.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2008 14:44:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345009#M1034830</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-19T14:44:22Z</dc:date>
    </item>
    <item>
      <title>Re: how to store every alternative loop pass in different variable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345010#M1034831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Neater than my solution - for standard tables.  But it won't work for non-indexed tables like HASHED tables, cos they don't update sy-tabix.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2008 14:44:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345010#M1034831</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2008-08-19T14:44:52Z</dc:date>
    </item>
    <item>
      <title>Re: how to store every alternative loop pass in different variable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345011#M1034832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

TYPES: BEGIN OF TY_DATA,
       VBELN  TYPE VBELN,
       FIELD  TYPE CHAR10,
       END   OF TY_DATA.

TYPES: BEGIN OF TY_TAB,
       VBELN TYPE VBELN,
       FIELD1 TYPE CHAR10,
       FIELD2 TYPE CHAR10,
       END   OF TY_TAB.

DATA: T_DATA TYPE STANDARD TABLE OF TY_DATA,
      T_TAB  TYPE STANDARD TABLE OF TY_TAB,
      WA_DATA TYPE TY_DATA,
      WA_TAB  TYPE TY_TAB.

DO 6 TIMES.
  WA_DATA-VBELN  = SY-ABCDE+0(5).
  WA_DATA-FIELD  = SY-INDEX.
  APPEND WA_DATA TO T_DATA.
ENDDO      .

DATA: L_CNT TYPE I,
      L_DONE TYPE C.

LOOP AT T_DATA INTO WA_DATA.
  L_CNT = L_CNT + 1.
  CLEAR L_DONE.
  CASE L_CNT.
    WHEN 1.
      WA_TAB-VBELN = WA_DATA-VBELN.
      WA_TAB-FIELD1 = WA_DATA-FIELD.
    WHEN 2.
      WA_TAB-FIELD2 = WA_DATA-FIELD.
      APPEND WA_TAB TO T_TAB.
      CLEAR L_CNT.
      L_DONE = 'X'.
  ENDCASE.

  AT LAST.
    IF L_DONE IS INITIAL.
      APPEND WA_TAB TO T_TAB.
    ENDIF.
  ENDAT.

ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naimesh Patel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2008 14:46:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-store-every-alternative-loop-pass-in-different-variable/m-p/4345011#M1034832</guid>
      <dc:creator>naimesh_patel</dc:creator>
      <dc:date>2008-08-19T14:46:36Z</dc:date>
    </item>
  </channel>
</rss>

