<?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: Basic Looping Help in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019126#M713675</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i cant understand how this would work..... please explain&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was thinking of joining the customer and business area together forming a new key and using that with AT NEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1000AA001&lt;/P&gt;&lt;P&gt;1000BB001&lt;/P&gt;&lt;P&gt;1001AA001&lt;/P&gt;&lt;P&gt;etc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How does this idea sound?  Please tell me if this is not the best way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Steve Trillo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 Nov 2007 15:06:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-13T15:06:10Z</dc:date>
    <item>
      <title>Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019124#M713673</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 sorted by customer and business area &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kunnr gsber value value2 &lt;/P&gt;&lt;P&gt;10000 aa001 30 50 &lt;/P&gt;&lt;P&gt;10000 aa001 20 30 &lt;/P&gt;&lt;P&gt;10000 aa001 30 90 &lt;/P&gt;&lt;P&gt;10000 bb001 10 80 &lt;/P&gt;&lt;P&gt;10000 bb001 40 30 &lt;/P&gt;&lt;P&gt;10003 aa001 30 40 &lt;/P&gt;&lt;P&gt;10005 bb001 80 60 &lt;/P&gt;&lt;P&gt;10005 cc001 20 90 &lt;/P&gt;&lt;P&gt;10005 cc001 40 20 &lt;/P&gt;&lt;P&gt;etc...... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Needs to add the value for kunnr and gsber &lt;/P&gt;&lt;P&gt;and select the highest for value2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;like:- &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10000 aa001 80 90 &lt;/P&gt;&lt;P&gt;10000 bb001 50 80 &lt;/P&gt;&lt;P&gt;10003 aa001 30 40 &lt;/P&gt;&lt;P&gt;10005 bb001 80 60 &lt;/P&gt;&lt;P&gt;10005 cc001 40 90 &lt;/P&gt;&lt;P&gt;etc...... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please help me do this.  I know i will need to loop through table checking highest value and adding it with some ATs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 14:50:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019124#M713673</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T14:50:57Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019125#M713674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;u need to move data to separate internal table and use at end of value2 for achieving one result...and sort by value descending to achieve second one....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 14:54:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019125#M713674</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T14:54:32Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019126#M713675</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i cant understand how this would work..... please explain&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was thinking of joining the customer and business area together forming a new key and using that with AT NEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1000AA001&lt;/P&gt;&lt;P&gt;1000BB001&lt;/P&gt;&lt;P&gt;1001AA001&lt;/P&gt;&lt;P&gt;etc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How does this idea sound?  Please tell me if this is not the best way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Steve Trillo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 15:06:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019126#M713675</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T15:06:10Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019127#M713676</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;sort internal table on customer business area and value2 and use following code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_value = it_data-value + v_value.&lt;/P&gt;&lt;P&gt;v_value2 = it_data-value2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at end of gsber.&lt;/P&gt;&lt;P&gt;   it_data1-kunnr  = it_data-kunnr.&lt;/P&gt;&lt;P&gt;   it_data1-gsber  = it_data-gsber.&lt;/P&gt;&lt;P&gt;   it_data1-value   = v_value.&lt;/P&gt;&lt;P&gt;   it_data1-value2  = v_value2.&lt;/P&gt;&lt;P&gt;   append it_data1.&lt;/P&gt;&lt;P&gt;   clear : v_value, v_value2.&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;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 15:14:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019127#M713676</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T15:14:40Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019128#M713677</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;see this program......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it also does the same......but u need to change the fieldnames and add additional fields as per ur requirement....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;functionalitywise it is the same....!!!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in below program....&lt;/P&gt;&lt;P&gt; itab is source table and itab1 is final table....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for same var1....var2 is sum whereas var3 is highest value....!!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************************************&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;var1 type i,&lt;/P&gt;&lt;P&gt;var2 type i,&lt;/P&gt;&lt;P&gt;var3 type i,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab1 occurs 0,&lt;/P&gt;&lt;P&gt;var1 type i,&lt;/P&gt;&lt;P&gt;var2 type i,&lt;/P&gt;&lt;P&gt;var3 type i,&lt;/P&gt;&lt;P&gt;end of itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab2 occurs 0,&lt;/P&gt;&lt;P&gt;var1 type i,&lt;/P&gt;&lt;P&gt;var2 type i,&lt;/P&gt;&lt;P&gt;end of itab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab3 occurs 0,&lt;/P&gt;&lt;P&gt;var1 type i,&lt;/P&gt;&lt;P&gt;var3 type i,&lt;/P&gt;&lt;P&gt;end of itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab4 occurs 0,&lt;/P&gt;&lt;P&gt;var1 type i,&lt;/P&gt;&lt;P&gt;var2 type i,&lt;/P&gt;&lt;P&gt;var3 type i,&lt;/P&gt;&lt;P&gt;end of itab4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-var1 = 1.&lt;/P&gt;&lt;P&gt;itab-var2 = 3.&lt;/P&gt;&lt;P&gt;itab-var3 = 5.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-var1 = 1.&lt;/P&gt;&lt;P&gt;itab-var2 = 3.&lt;/P&gt;&lt;P&gt;itab-var3 = 4.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-var1 = 2.&lt;/P&gt;&lt;P&gt;itab-var2 = 3.&lt;/P&gt;&lt;P&gt;itab-var3 = 5.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-var1 = 2.&lt;/P&gt;&lt;P&gt;itab-var2 = 3.&lt;/P&gt;&lt;P&gt;itab-var3 = 6.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-var1 = 2.&lt;/P&gt;&lt;P&gt;itab-var2 = 3.&lt;/P&gt;&lt;P&gt;itab-var3 = 8.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-var1 = 3.&lt;/P&gt;&lt;P&gt;itab-var2 = 3.&lt;/P&gt;&lt;P&gt;itab-var3 = 5.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;clear itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by var1.&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;at end of var1.&lt;/P&gt;&lt;P&gt;itab2-var1 = itab-var1.&lt;/P&gt;&lt;P&gt;sum.&lt;/P&gt;&lt;P&gt;itab2-var2 = itab-var2.&lt;/P&gt;&lt;P&gt;append itab2.&lt;/P&gt;&lt;P&gt;clear itab2.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab4[] = itab[].&lt;/P&gt;&lt;P&gt;sort itab4 by var1 var3 descending.&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from itab4 comparing var1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab4.&lt;/P&gt;&lt;P&gt;itab3-var1 = itab4-var1.&lt;/P&gt;&lt;P&gt;itab3-var3 = itab4-var3.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;clear itab3.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from itab comparing var1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;itab1-var1 = itab-var1.&lt;/P&gt;&lt;P&gt;read table itab2 with key var1 = itab-var1.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;itab1-var2 = itab2-var2.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;read table itab3 with key var1 = itab-var1.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;itab1-var3 = itab3-var3.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;append itab1.&lt;/P&gt;&lt;P&gt;clear itab1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; itab1-var1,itab1-var2,itab1-var3.&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;Regards&lt;/P&gt;&lt;P&gt;vasu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 15:23:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019128#M713677</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T15:23:34Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019129#M713678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your help but your program doesnt do what I want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What your program does is the first bit.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me change the question to make it easier so I can concentrate on the bit I am having trouble getting my head around:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an internal table sorted by customer and business area &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kunnr gsber value &lt;/P&gt;&lt;P&gt;10000 aa001 30  &lt;/P&gt;&lt;P&gt;10000 aa001 20  &lt;/P&gt;&lt;P&gt;10000 aa001 30  &lt;/P&gt;&lt;P&gt;10000 bb001 10  &lt;/P&gt;&lt;P&gt;10000 bb001 40  &lt;/P&gt;&lt;P&gt;10003 aa001 30  &lt;/P&gt;&lt;P&gt;10005 bb001 80  &lt;/P&gt;&lt;P&gt;10005 cc001 20  &lt;/P&gt;&lt;P&gt;10005 cc001 40  &lt;/P&gt;&lt;P&gt;etc...... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Needs to add the value and summarised by kunnr and gsber &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;like:- &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10000 aa001 80  &lt;/P&gt;&lt;P&gt;10000 bb001 50  &lt;/P&gt;&lt;P&gt;10003 aa001 30  &lt;/P&gt;&lt;P&gt;10005 bb001 80  &lt;/P&gt;&lt;P&gt;10005 cc001 40  &lt;/P&gt;&lt;P&gt;etc...... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am having problems summarising the data for the 2 columns customer number and business area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It would be very simple if it was just for 1 column - customer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Understand?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 15:34:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019129#M713678</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T15:34:34Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019130#M713679</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;Check this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
sort item by kunnr gsber.
clear : v_kflg, v_gflg.
loop at itab.
  at end of kunnr.
    move 'Y' to v_kflg.
  endat.
  at end of gsber.
    move 'Y' to v_gflg.
  endat.
  v_value = v_value + itab-value.
  if v_kflg 'Y' or v_gflg = 'Y'.
     move corresponding itab to itab1.
     move v_value to itab1-value.
     apppend itab1.
     clear : v_value, v_kflg, v_gflg.
  endif.
endloop.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 15:41:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019130#M713679</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2007-11-13T15:41:21Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019131#M713680</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Steve,&lt;/P&gt;&lt;P&gt;Here ends your problem... i've replicated your data into my sample program check this...&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

REPORT test.

DATA : BEGIN OF itab OCCURS 0,
kunnr TYPE char10,
gsber TYPE char10,
value(2) TYPE p DECIMALS 0,
END OF itab.
DATA : itab2 LIKE itab OCCURS 0 WITH HEADER LINE.
itab-kunnr = '10000'.
itab-gsber = 'aa001'.
itab-value = 30.
APPEND itab.

itab-kunnr = '10000'.
itab-gsber = 'aa001'.
itab-value = 20.
APPEND itab.

itab-kunnr = '10000'.
itab-gsber = 'aa001'.
itab-value = 30.
APPEND itab.

itab-kunnr = '10000'.
itab-gsber = 'bb001'.
itab-value = 10.
APPEND itab.

itab-kunnr = '10000'.
itab-gsber = 'bb001'.
itab-value = 40.
APPEND itab.

itab-kunnr = '10003'.
itab-gsber = 'aa001'.
itab-value = 30.
APPEND itab.


itab-kunnr = '10005'.
itab-gsber = 'bb001'.
itab-value = 80.
APPEND itab.

itab-kunnr = '10005'.
itab-gsber = 'cc001'.
itab-value = 20.
APPEND itab.

itab-kunnr = '10005'.
itab-gsber = 'cc001'.
itab-value = 40.
APPEND itab.

LOOP AT itab.
  COLLECT itab INTO itab2.
ENDLOOP.
SORT itab2 BY kunnr value DESCENDING.
LOOP AT itab2.
  WRITE :/ itab2-kunnr, itab2-gsber, itab2-value.
ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 15:45:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019131#M713680</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T15:45:41Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019132#M713681</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Common steve,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use collect statement instead of append. they will be automatically added.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you do not want to change look of this table, move thei data into another table by looping and using collect instead of append to other table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and then follow usual procedure to get highest,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope is shud solve your problem&lt;/P&gt;&lt;P&gt;CHEERS Dude.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 15:46:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019132#M713681</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T15:46:17Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019133#M713682</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes that would work too if I just wanted to add the 3rd column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now lets introduce the 4th column which I need to work out which is the highest value.  The collect would not work then as it would just sum the value for the 4th column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Phew.......... so thats where my problem arrises............&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 15:56:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019133#M713682</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T15:56:19Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019134#M713683</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok..steve again I've modified..check this...it's working..added 4th column as well&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT test.


DATA : BEGIN OF itab OCCURS 0,
kunnr TYPE char10,
gsber TYPE char10,
value(2) TYPE p DECIMALS 0,
value2(2) TYPE p DECIMALS 0,

END OF itab.
DATA : itab2 LIKE itab OCCURS 0 WITH HEADER LINE.
itab-kunnr = '10000'.
itab-gsber = 'aa001'.
itab-value = 30.
itab-value2 = 50.
APPEND itab.

itab-kunnr = '10000'.
itab-gsber = 'aa001'.
itab-value = 20.
itab-value2 = 30.
APPEND itab.

itab-kunnr = '10000'.
itab-gsber = 'aa001'.
itab-value = 30.
itab-value2 = 90.
APPEND itab.


itab-kunnr = '10000'.
itab-gsber = 'bb001'.
itab-value = 10.
itab-value2 = 80.

APPEND itab.

itab-kunnr = '10000'.
itab-gsber = 'bb001'.
itab-value = 40.
itab-value2 = 30.

APPEND itab.

itab-kunnr = '10003'.
itab-gsber = 'aa001'.
itab-value = 30.
itab-value2 = 40.

APPEND itab.


itab-kunnr = '10005'.
itab-gsber = 'bb001'.
itab-value = 80.
itab-value2 = 60.

APPEND itab.

itab-kunnr = '10005'.
itab-gsber = 'cc001'.
itab-value = 20.
itab-value2 = 90.

APPEND itab.

itab-kunnr = '10005'.
itab-gsber = 'cc001'.
itab-value = 40.
itab-value2 = 20.

APPEND itab.

LOOP AT itab.
  COLLECT itab INTO itab2.
ENDLOOP.
SORT itab2 BY kunnr value DESCENDING.
LOOP AT itab2.
  WRITE :/ itab2-kunnr, itab2-gsber, itab2-value2, itab2-value.
ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 16:08:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019134#M713683</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T16:08:51Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019135#M713684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi mate,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that is completely wrong i think it gives me:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10000      aa001      170   80 &lt;/P&gt;&lt;P&gt;10000      bb001      110   50 &lt;/P&gt;&lt;P&gt;10003      aa001       40   30 &lt;/P&gt;&lt;P&gt;10005      bb001       60   80 &lt;/P&gt;&lt;P&gt;10005      cc001      110   60 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where i would expect&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10000      aa001      80   90 &lt;/P&gt;&lt;P&gt;10000      bb001      50   80 &lt;/P&gt;&lt;P&gt;10003      aa001      30   40 &lt;/P&gt;&lt;P&gt;10005      bb001      80   60 &lt;/P&gt;&lt;P&gt;10005      cc001      60   90&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think one problem is value and value2 is the wrong way around.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But still with this correction the highest values are out.  I think it is because you have collected and thats why it is displaying that value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess this isnt as basic as I intially thought &lt;SPAN __jive_emoticon_name="grin"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 16:18:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019135#M713684</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T16:18:11Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019136#M713685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry steve.....I'm out..... &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 16:27:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019136#M713685</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T16:27:00Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019137#M713686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;haha its okay mate - i thought initially it was a simple thing - but the more i think about it the more my brain is melting.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hopefully someone will come along with an answer......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I really do appreciate your help so far.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 16:35:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019137#M713686</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T16:35:44Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019138#M713687</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Steve,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I modified the above program and I thik it will work for you :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zznsa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;kunnr TYPE char10,&lt;/P&gt;&lt;P&gt;gsber TYPE char10,&lt;/P&gt;&lt;P&gt;value(2) TYPE p DECIMALS 0,&lt;/P&gt;&lt;P&gt;value2(2) TYPE p DECIMALS 0,&lt;/P&gt;&lt;P&gt;END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : itab2 LIKE itab OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA idx LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-kunnr = '10000'.&lt;/P&gt;&lt;P&gt;itab-gsber = 'aa001'.&lt;/P&gt;&lt;P&gt;itab-value = 30.&lt;/P&gt;&lt;P&gt;itab-value2 = 50.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-kunnr = '10000'.&lt;/P&gt;&lt;P&gt;itab-gsber = 'aa001'.&lt;/P&gt;&lt;P&gt;itab-value = 20.&lt;/P&gt;&lt;P&gt;itab-value2 = 30.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-kunnr = '10000'.&lt;/P&gt;&lt;P&gt;itab-gsber = 'aa001'.&lt;/P&gt;&lt;P&gt;itab-value = 30.&lt;/P&gt;&lt;P&gt;itab-value2 = 90.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-kunnr = '10000'.&lt;/P&gt;&lt;P&gt;itab-gsber = 'bb001'.&lt;/P&gt;&lt;P&gt;itab-value = 10.&lt;/P&gt;&lt;P&gt;itab-value2 = 80.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-kunnr = '10000'.&lt;/P&gt;&lt;P&gt;itab-gsber = 'bb001'.&lt;/P&gt;&lt;P&gt;itab-value = 40.&lt;/P&gt;&lt;P&gt;itab-value2 = 30.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-kunnr = '10003'.&lt;/P&gt;&lt;P&gt;itab-gsber = 'aa001'.&lt;/P&gt;&lt;P&gt;itab-value = 30.&lt;/P&gt;&lt;P&gt;itab-value2 = 40.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-kunnr = '10005'.&lt;/P&gt;&lt;P&gt;itab-gsber = 'bb001'.&lt;/P&gt;&lt;P&gt;itab-value = 80.&lt;/P&gt;&lt;P&gt;itab-value2 = 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-kunnr = '10005'.&lt;/P&gt;&lt;P&gt;itab-gsber = 'cc001'.&lt;/P&gt;&lt;P&gt;itab-value = 20.&lt;/P&gt;&lt;P&gt;itab-value2 = 90.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-kunnr = '10005'.&lt;/P&gt;&lt;P&gt;itab-gsber = 'cc001'.&lt;/P&gt;&lt;P&gt;itab-value = 40.&lt;/P&gt;&lt;P&gt;itab-value2 = 20.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;  COLLECT itab INTO itab2.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT itab BY kunnr ASCENDING gsber ASCENDING value2 DESCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab2.&lt;/P&gt;&lt;P&gt;  idx = sy-tabix.&lt;/P&gt;&lt;P&gt;  READ TABLE itab WITH KEY kunnr = itab2-kunnr&lt;/P&gt;&lt;P&gt;                         gsber = itab2-gsber.&lt;/P&gt;&lt;P&gt;  MOVE itab-value2 TO itab2-value2.&lt;/P&gt;&lt;P&gt;  MODIFY itab2 INDEX idx.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab2.&lt;/P&gt;&lt;P&gt;  WRITE : itab2-kunnr, itab2-gsber, itab2-value, itab2-value2.&lt;/P&gt;&lt;P&gt;  new-line.&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;&lt;/P&gt;&lt;P&gt;Nicolas.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 16:47:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019138#M713687</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T16:47:18Z</dc:date>
    </item>
    <item>
      <title>Re: Basic Looping Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019139#M713688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sounds awkward but this is the only way as  of now i guess .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After re-visiting your query i understood that you want sum up 3rd column and get highest from the fourth column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So i think we can make two Int tables.&lt;/P&gt;&lt;P&gt;IT_0: col1, col2, col3, col4.&lt;/P&gt;&lt;P&gt;IT_1 : col1, col2, col3&lt;/P&gt;&lt;P&gt;IT_2: col1, col2, col4.&lt;/P&gt;&lt;P&gt;IT_3: col1, col2, col3, col4.&lt;/P&gt;&lt;P&gt;yes a definite loop on IT_0.&lt;/P&gt;&lt;P&gt;--while moving into IT_1 we can use collect.&lt;/P&gt;&lt;P&gt;--apply your logic to move only highest value of col4 into IT_2.&lt;/P&gt;&lt;P&gt;again loop at IT_1, read from it_2 with key col1 col2.&lt;/P&gt;&lt;P&gt;move corresponding to IT_4. and append.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This should certainly work . but as i said its a bit unorthodox way of processing.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 17:26:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/basic-looping-help/m-p/3019139#M713688</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T17:26:31Z</dc:date>
    </item>
  </channel>
</rss>

