<?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 process in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626857#M603690</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;See this code, i think your requirement is almost the same&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TYPES: BEGIN OF itab_type,
  name,
  num TYPE i,
  flag,
 END OF itab_type.

DATA: itab TYPE itab_type OCCURS 0.
DATA: itab_wa1 LIKE LINE OF itab.
DATA: itab_wa2 LIKE LINE OF itab.

itab_wa1-name = 'A'.
itab_wa1-num = 10.
APPEND itab_wa1 TO itab.
itab_wa1-name = 'D'.
itab_wa1-num = 20.
APPEND itab_wa1 TO itab.
itab_wa1-name = 'B'.
itab_wa1-num = 10.
APPEND itab_wa1 TO itab.
itab_wa1-name = 'D'.
itab_wa1-num = 30.
APPEND itab_wa1 TO itab.
itab_wa1-name = 'A'.
itab_wa1-num = 40.
APPEND itab_wa1 TO itab.
itab_wa1-name = 'E'.
itab_wa1-num = 20.
APPEND itab_wa1 TO itab.

SORT itab BY name.

DATA: lv_tabix LIKE sy-tabix.
DATA: total TYPE i.
DATA: subtotal TYPE i.

LOOP AT itab INTO itab_wa1 WHERE flag = ''.
  WRITE:/ itab_wa1-name , itab_wa1-num.
  lv_tabix = sy-tabix + 1.
  subtotal = itab_wa1-num..
  LOOP AT itab INTO itab_wa2 FROM lv_tabix WHERE name = itab_wa1-name.
    subtotal = subtotal + itab_wa2-num.
    WRITE:/  itab_wa2-num.
    itab_wa2-flag = 'X'.
    MODIFY itab FROM itab_wa2.
  ENDLOOP.
  IF sy-subrc = 0.
    WRITE:/ 'subtotal = ' , subtotal.
  ENDIF.
  total = total + subtotal.
ENDLOOP.
WRITE:/ 'total = ' , total.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Aug 2007 09:37:32 GMT</pubDate>
    <dc:creator>former_member189059</dc:creator>
    <dc:date>2007-08-07T09:37:32Z</dc:date>
    <item>
      <title>Loop process</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626853#M603686</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;I have internal table as follows&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEVEL      IDNRK                   VALUE&lt;/P&gt;&lt;P&gt;0              FHETC120210H         0&lt;/P&gt;&lt;P&gt;1	SHETC120210H	0&lt;/P&gt;&lt;P&gt;2	CHETC1202A	0&lt;/P&gt;&lt;P&gt;3	D00110254A	29&lt;/P&gt;&lt;P&gt;4	G1110A	                0&lt;/P&gt;&lt;P&gt;5	Y10120NC000	60&lt;/P&gt;&lt;P&gt;1	PLB0033	                2&lt;/P&gt;&lt;P&gt;1	PSF5001             	0&lt;/P&gt;&lt;P&gt;1	PST0009                  20&lt;/P&gt;&lt;P&gt;1	PST0040	               23&lt;/P&gt;&lt;P&gt;1	PLD0053	                0&lt;/P&gt;&lt;P&gt;1	PCB7130	               17&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to calculate the value of each material.&lt;/P&gt;&lt;P&gt;For example &lt;/P&gt;&lt;P&gt;                  value of level 0 material ie F =  sum of level 1  value&lt;/P&gt;&lt;P&gt;                  value of level 1 material ie S = value of level 2 * some value.&lt;/P&gt;&lt;P&gt;                  value of level 2 material ie C = value of level 2 * some value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; How to form the loop and process this. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Rajaram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2007 09:25:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626853#M603686</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-07T09:25:22Z</dc:date>
    </item>
    <item>
      <title>Re: Loop process</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626854#M603687</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;I have internal table as follows&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEVEL IDNRK VALUE&lt;/P&gt;&lt;P&gt;0 FHETC120210H 0&lt;/P&gt;&lt;P&gt;1 SHETC120210H 0&lt;/P&gt;&lt;P&gt;2 CHETC1202A 0&lt;/P&gt;&lt;P&gt;3 D00110254A 29&lt;/P&gt;&lt;P&gt;4 G1110A 0&lt;/P&gt;&lt;P&gt;5 Y10120NC000 60&lt;/P&gt;&lt;P&gt;1 PLB0033 2&lt;/P&gt;&lt;P&gt;1 PSF5001 0&lt;/P&gt;&lt;P&gt;1 PST0009 20&lt;/P&gt;&lt;P&gt;1 PST0040 23&lt;/P&gt;&lt;P&gt;1 PLD0053 0&lt;/P&gt;&lt;P&gt;1 PCB7130 17&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to calculate the value of each material.&lt;/P&gt;&lt;P&gt;For example &lt;/P&gt;&lt;P&gt;value of level 0 material ie F = sum of level 1 values&lt;/P&gt;&lt;P&gt;value of level 1 material ie S = value of level 2 * some value.&lt;/P&gt;&lt;P&gt;value of level 2 material ie C = value of level 3 * some value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to form the loop and process this. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Rajaram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2007 09:33:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626854#M603687</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-07T09:33:33Z</dc:date>
    </item>
    <item>
      <title>Re: Loop process</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626855#M603688</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;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;IF ITAB-LEVEL = 1.&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;lt;u&amp;gt;value&amp;lt;/u&amp;gt; of level 0 material ie F = sum of level 1 value&amp;gt;&lt;/P&gt;&lt;P&gt;ELSEIF ITAB-LEVEL = 2.&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;lt;u&amp;gt;value&amp;lt;/u&amp;gt; of level 1 material ie S = value of level 2 * some value.&amp;gt;&lt;/P&gt;&lt;P&gt;ELSEIF ITAB-LEVEL = 3.&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;lt;u&amp;gt;value&amp;lt;/u&amp;gt; of level 2 material ie C = value of level 2 * some value.&amp;gt;&lt;/P&gt;&lt;P&gt;ENDIF.&amp;lt;/b&amp;gt;&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;Regards,&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Replace the value in the underlined part by ITAB-VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Pavan Pachimatla&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2007 09:36:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626855#M603688</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-07T09:36:09Z</dc:date>
    </item>
    <item>
      <title>Re: Loop process</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626856#M603689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raja&lt;/P&gt;&lt;P&gt;U r query is not clear can u throw some more explanataion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;kiran.M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2007 09:36:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626856#M603689</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-07T09:36:12Z</dc:date>
    </item>
    <item>
      <title>Re: Loop process</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626857#M603690</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;See this code, i think your requirement is almost the same&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TYPES: BEGIN OF itab_type,
  name,
  num TYPE i,
  flag,
 END OF itab_type.

DATA: itab TYPE itab_type OCCURS 0.
DATA: itab_wa1 LIKE LINE OF itab.
DATA: itab_wa2 LIKE LINE OF itab.

itab_wa1-name = 'A'.
itab_wa1-num = 10.
APPEND itab_wa1 TO itab.
itab_wa1-name = 'D'.
itab_wa1-num = 20.
APPEND itab_wa1 TO itab.
itab_wa1-name = 'B'.
itab_wa1-num = 10.
APPEND itab_wa1 TO itab.
itab_wa1-name = 'D'.
itab_wa1-num = 30.
APPEND itab_wa1 TO itab.
itab_wa1-name = 'A'.
itab_wa1-num = 40.
APPEND itab_wa1 TO itab.
itab_wa1-name = 'E'.
itab_wa1-num = 20.
APPEND itab_wa1 TO itab.

SORT itab BY name.

DATA: lv_tabix LIKE sy-tabix.
DATA: total TYPE i.
DATA: subtotal TYPE i.

LOOP AT itab INTO itab_wa1 WHERE flag = ''.
  WRITE:/ itab_wa1-name , itab_wa1-num.
  lv_tabix = sy-tabix + 1.
  subtotal = itab_wa1-num..
  LOOP AT itab INTO itab_wa2 FROM lv_tabix WHERE name = itab_wa1-name.
    subtotal = subtotal + itab_wa2-num.
    WRITE:/  itab_wa2-num.
    itab_wa2-flag = 'X'.
    MODIFY itab FROM itab_wa2.
  ENDLOOP.
  IF sy-subrc = 0.
    WRITE:/ 'subtotal = ' , subtotal.
  ENDIF.
  total = total + subtotal.
ENDLOOP.
WRITE:/ 'total = ' , total.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2007 09:37:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626857#M603690</guid>
      <dc:creator>former_member189059</dc:creator>
      <dc:date>2007-08-07T09:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: Loop process</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626858#M603691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;have internal table as follows&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEVEL                 IDNRK               VALUE&lt;/P&gt;&lt;P&gt;0                   FHETC120210H               0&lt;/P&gt;&lt;P&gt;1                   SHETC120210H               4&lt;/P&gt;&lt;P&gt;2                   CHETC1202A                   13&lt;/P&gt;&lt;P&gt;3                   D00110254A                    29&lt;/P&gt;&lt;P&gt;4                   G1110A                           0&lt;/P&gt;&lt;P&gt;5                   Y10120NC000                 60&lt;/P&gt;&lt;P&gt;1                   PLB0033                         2&lt;/P&gt;&lt;P&gt;1                   PSF5001                         0&lt;/P&gt;&lt;P&gt;1                   PST0009                        20&lt;/P&gt;&lt;P&gt;1                   PST0040                        23&lt;/P&gt;&lt;P&gt;1                   PLD0053                         0&lt;/P&gt;&lt;P&gt;1                   PCB7130                        17&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to calculate the value of each material.&lt;/P&gt;&lt;P&gt;For example &lt;/P&gt;&lt;P&gt;value of level 0 material ie F = sum of level 1 values&lt;/P&gt;&lt;P&gt;value of level 1 material ie S = value of level 2 * some value.&lt;/P&gt;&lt;P&gt;value of level 2 material ie C = value of level 3 * some value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to form the loop and process this. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Rajaram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2007 09:40:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626858#M603691</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-07T09:40:17Z</dc:date>
    </item>
    <item>
      <title>Re: Loop process</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626859#M603692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raja Ram,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use the following AT NEW itab-field1/ON change of  evaents between loop ....endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;  AT NEW ITAB-F1.&lt;/P&gt;&lt;P&gt;      SUM.&lt;/P&gt;&lt;P&gt;    write:&lt;/P&gt;&lt;P&gt;     / itab-f1.&lt;/P&gt;&lt;P&gt;  ENDAT.&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, 07 Aug 2007 09:47:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626859#M603692</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-07T09:47:18Z</dc:date>
    </item>
    <item>
      <title>Re: Loop process</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626860#M603693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;no some of the values i have to do multiplication operation also.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Aug 2007 09:49:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-process/m-p/2626860#M603693</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-07T09:49:46Z</dc:date>
    </item>
  </channel>
</rss>

