<?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: Logic in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850593#M667974</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;CHECK THE CODE BELOW, I HOPE IT SERVES YOUR PURPOSE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;  NAME(1),&lt;/P&gt;&lt;P&gt;  TOTAL TYPE I,&lt;/P&gt;&lt;P&gt;  RANK TYPE I,&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA W_RANK LIKE ITAB-RANK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB-NAME = 'a'.	ITAB-TOTAL = 480.	APPEND ITAB.&lt;/P&gt;&lt;P&gt;ITAB-NAME = 'b'.	ITAB-TOTAL = 470.	APPEND ITAB.&lt;/P&gt;&lt;P&gt;ITAB-NAME = 'c'.	ITAB-TOTAL = 470.	APPEND ITAB.&lt;/P&gt;&lt;P&gt;ITAB-NAME = 'd'.	ITAB-TOTAL = 470.	APPEND ITAB.&lt;/P&gt;&lt;P&gt;ITAB-NAME = 'e'.	ITAB-TOTAL = 460.	APPEND ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT ITAB BY TOTAL DESCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;ON CHANGE OF ITAB-TOTAL.&lt;/P&gt;&lt;P&gt;W_RANK = W_RANK + 1.&lt;/P&gt;&lt;P&gt;ENDON.&lt;/P&gt;&lt;P&gt;ITAB-RANK = W_RANK.&lt;/P&gt;&lt;P&gt;MODIFY ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ ITAB-NAME,ITAB-TOTAL,ITAB-RANK.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful, get back in case of query...&lt;/P&gt;&lt;P&gt;Cheers!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Sep 2007 09:08:49 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-19T09:08:49Z</dc:date>
    <item>
      <title>Logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850587#M667968</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;Please tell me a very simple logic or already existing system function for the following situation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am putting ranks for a class. The ranks should be like 1,2,3...&lt;/P&gt;&lt;P&gt;If same total comes, then they hould share the same ranks...&lt;/P&gt;&lt;P&gt;For eg, &lt;/P&gt;&lt;P&gt;Name        Total          Rank&lt;/P&gt;&lt;P&gt;a               480              1&lt;/P&gt;&lt;P&gt;b               470              2&lt;/P&gt;&lt;P&gt;c               470              2&lt;/P&gt;&lt;P&gt;d               470              2&lt;/P&gt;&lt;P&gt;e               460              5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope u understand....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Sep 2007 08:45:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850587#M667968</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-19T08:45:23Z</dc:date>
    </item>
    <item>
      <title>Re: Logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850588#M667969</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi try like this,&lt;/P&gt;&lt;P&gt;rank = 1.&lt;/P&gt;&lt;P&gt;sort itab by marks.&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;at new marks&lt;/P&gt;&lt;P&gt;itab-rank = rank.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;rank = rank +1.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Sep 2007 08:49:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850588#M667969</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-19T08:49:33Z</dc:date>
    </item>
    <item>
      <title>Re: Logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850589#M667970</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;small correction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hi try like this,&lt;/P&gt;&lt;P&gt;rank = 1.&lt;/P&gt;&lt;P&gt;sort itab by marks.&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;at new marks&lt;/P&gt;&lt;P&gt;itab-rank = rank.&lt;/P&gt;&lt;P&gt;rank = rank +1.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Sep 2007 08:50:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850589#M667970</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-19T08:50:34Z</dc:date>
    </item>
    <item>
      <title>Re: Logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850590#M667971</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;&lt;/P&gt;&lt;P&gt;loop at itab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at new rank&lt;/P&gt;&lt;P&gt;rank = rank + 1&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;&lt;/P&gt;&lt;P&gt;it may works&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Sep 2007 08:52:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850590#M667971</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-19T08:52:03Z</dc:date>
    </item>
    <item>
      <title>Re: Logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850591#M667972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi arun,&lt;/P&gt;&lt;P&gt;according your total sort your marklist in  descending order .&lt;/P&gt;&lt;P&gt;get three temporary variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;all the temporary variable initializes with zero.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop &amp;lt;marklist&amp;gt;&lt;/P&gt;&lt;P&gt;if total = temp1.&lt;/P&gt;&lt;P&gt;rank = temp2.&lt;/P&gt;&lt;P&gt;temp3 = temp3 + 1.&lt;/P&gt;&lt;P&gt;else&lt;/P&gt;&lt;P&gt;rank = temp2 + temp3 + 1.&lt;/P&gt;&lt;P&gt;temp2 = rank.&lt;/P&gt;&lt;P&gt;temp1 = total.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if helpful....&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;velu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Sep 2007 09:01:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850591#M667972</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-19T09:01:59Z</dc:date>
    </item>
    <item>
      <title>Re: Logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850592#M667973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : counter type i.&lt;/P&gt;&lt;P&gt;data: t_total type total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT ITAB BY TOTAL.&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;IF t_total NE total.&lt;/P&gt;&lt;P&gt;counter = counter + 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_total = itab-total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write:/ itab-name, itab-total, counter.&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;Sairam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Sep 2007 09:02:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850592#M667973</guid>
      <dc:creator>former_member196280</dc:creator>
      <dc:date>2007-09-19T09:02:01Z</dc:date>
    </item>
    <item>
      <title>Re: Logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850593#M667974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;CHECK THE CODE BELOW, I HOPE IT SERVES YOUR PURPOSE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;  NAME(1),&lt;/P&gt;&lt;P&gt;  TOTAL TYPE I,&lt;/P&gt;&lt;P&gt;  RANK TYPE I,&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA W_RANK LIKE ITAB-RANK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB-NAME = 'a'.	ITAB-TOTAL = 480.	APPEND ITAB.&lt;/P&gt;&lt;P&gt;ITAB-NAME = 'b'.	ITAB-TOTAL = 470.	APPEND ITAB.&lt;/P&gt;&lt;P&gt;ITAB-NAME = 'c'.	ITAB-TOTAL = 470.	APPEND ITAB.&lt;/P&gt;&lt;P&gt;ITAB-NAME = 'd'.	ITAB-TOTAL = 470.	APPEND ITAB.&lt;/P&gt;&lt;P&gt;ITAB-NAME = 'e'.	ITAB-TOTAL = 460.	APPEND ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT ITAB BY TOTAL DESCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;ON CHANGE OF ITAB-TOTAL.&lt;/P&gt;&lt;P&gt;W_RANK = W_RANK + 1.&lt;/P&gt;&lt;P&gt;ENDON.&lt;/P&gt;&lt;P&gt;ITAB-RANK = W_RANK.&lt;/P&gt;&lt;P&gt;MODIFY ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ ITAB-NAME,ITAB-TOTAL,ITAB-RANK.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful, get back in case of query...&lt;/P&gt;&lt;P&gt;Cheers!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Sep 2007 09:08:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850593#M667974</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-19T09:08:49Z</dc:date>
    </item>
    <item>
      <title>Re: Logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850594#M667975</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 code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;       class type c,&lt;/P&gt;&lt;P&gt;       total 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;       class type c,&lt;/P&gt;&lt;P&gt;       total type i,&lt;/P&gt;&lt;P&gt;       rank  type i,&lt;/P&gt;&lt;P&gt;      end of itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: v_rank type i,&lt;/P&gt;&lt;P&gt;      v_total type i,&lt;/P&gt;&lt;P&gt;      v_temp_rank type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-class = 'a'.&lt;/P&gt;&lt;P&gt;itab-total = 480.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-class = 'b'.&lt;/P&gt;&lt;P&gt;itab-total = 470.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-class = 'c'.&lt;/P&gt;&lt;P&gt;itab-total = 470.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-class = 'd'.&lt;/P&gt;&lt;P&gt;itab-total = 470.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-class = 'e'.&lt;/P&gt;&lt;P&gt;itab-total = 460.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-class = 'f'.&lt;/P&gt;&lt;P&gt;itab-total = 460.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-class = 'g'.&lt;/P&gt;&lt;P&gt;itab-total = 450.&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;loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_temp_rank = v_temp_rank + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itab1-class = itab-class.&lt;/P&gt;&lt;P&gt;  itab1-total = itab-total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if v_total &amp;lt;&amp;gt; itab-total.&lt;/P&gt;&lt;P&gt;    v_rank = v_temp_rank.&lt;/P&gt;&lt;P&gt;    v_total = itab-total.&lt;/P&gt;&lt;P&gt;  itab1-rank = v_rank.&lt;/P&gt;&lt;P&gt; else.&lt;/P&gt;&lt;P&gt;  itab1-rank = v_rank.&lt;/P&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; append itab1.&lt;/P&gt;&lt;P&gt; clear itab1.&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;loop at itab1.&lt;/P&gt;&lt;P&gt; write:/5 itab1-class,&lt;/P&gt;&lt;P&gt;        15 itab1-total,&lt;/P&gt;&lt;P&gt;        35 itab1-rank.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Sep 2007 09:28:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic/m-p/2850594#M667975</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-19T09:28:03Z</dc:date>
    </item>
  </channel>
</rss>

