<?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: Sample code to pick up a MAX value from an internal table column? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663693#M882516</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;You can do as below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by B descending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE itab INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Apr 2008 16:57:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-10T16:57:28Z</dc:date>
    <item>
      <title>Sample code to pick up a MAX value from an internal table column?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663692#M882515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We know that we can use Select MAX statement to pick up a a max value from a system table, but we are not sure if we can do the same thing for internal table.  We've got an internal table itab which looks like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A------B&lt;/P&gt;&lt;P&gt;x1-----3&lt;/P&gt;&lt;P&gt;x2-----1&lt;/P&gt;&lt;P&gt;x3-----7&lt;/P&gt;&lt;P&gt;x4-----2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We'd be appreciated if some ABAP expert here can show us the sample code to pick up the max value of column B which is 7 from the above internal table itab!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Apr 10, 2008 12:56 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Apr 2008 16:51:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663692#M882515</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-10T16:51:40Z</dc:date>
    </item>
    <item>
      <title>Re: Sample code to pick up a MAX value from an internal table column?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663693#M882516</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;You can do as below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by B descending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE itab INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Apr 2008 16:57:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663693#M882516</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-10T16:57:28Z</dc:date>
    </item>
    <item>
      <title>Re: Sample code to pick up a MAX value from an internal table column?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663694#M882517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
SORT T_TABLE BY FIELD_B DESCENDING.

READ TABLE T_TABLE INDEX 1.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just sorted from MAX to MIN and read the first record -;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Blag.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Apr 2008 16:58:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663694#M882517</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-10T16:58:22Z</dc:date>
    </item>
    <item>
      <title>Re: Sample code to pick up a MAX value from an internal table column?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663695#M882518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Alvaro Tejada Galindo &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Could you complete your code on how to pick up the max value?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Apr 2008 17:34:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663695#M882518</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-10T17:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: Sample code to pick up a MAX value from an internal table column?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663696#M882519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Sriram Ponna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you complete your code on how to pick up the max value?  e.g., Write the max value?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Apr 2008 17:35:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663696#M882519</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-10T17:35:51Z</dc:date>
    </item>
    <item>
      <title>Re: Sample code to pick up a MAX value from an internal table column?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663697#M882520</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;PRE&gt;&lt;CODE&gt;
data : v_max_value type i.
sort itab by B descending.
read table itab index 1.
if sy-subrc eq 0.
   move itab-b to v_max_value.
endif.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Apr 2008 17:41:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663697#M882520</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2008-04-10T17:41:43Z</dc:date>
    </item>
    <item>
      <title>Re: Sample code to pick up a MAX value from an internal table column?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663698#M882521</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;Please refer the code below:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
 data : BEGIN OF itab OCCURS 0,
        a(2) type c,
        b type i,
      end of itab.

itab-a = 'x1'.
itab-b = 3.
append itab.
CLEAr itab.

itab-a = 'x2'.
itab-b = 1.
append itab.
CLEAr itab.

itab-a = 'x3'.
itab-b = 7.
append itab.
CLEAr itab.

itab-a = 'x4'.
itab-b = 2.
append itab.
CLEAr itab.

sort itab by b DESCENDING.

read table itab index 1.

write : itab-a, itab-b. 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Apr 2008 17:43:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663698#M882521</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-10T17:43:07Z</dc:date>
    </item>
    <item>
      <title>Re: Sample code to pick up a MAX value from an internal table column?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663699#M882522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kevin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try the following code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:begin of it,&lt;/P&gt;&lt;P&gt;     a type i,&lt;/P&gt;&lt;P&gt;     b type i,&lt;/P&gt;&lt;P&gt;     end of it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:itab type standard table of it.&lt;/P&gt;&lt;P&gt;data:wa_itab type it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_itab-a = 3. wa_itab-b = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_itab to itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_itab-a = 3. wa_itab-b = 6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_itab to itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_itab-a = 3. wa_itab-b = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_itab to itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_itab-a = 3. wa_itab-b = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append wa_itab to itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by b descending.&lt;/P&gt;&lt;P&gt;read table itab into wa_itab index 1.&lt;/P&gt;&lt;P&gt;write: wa_itab-b.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Apr 10, 2008 1:50 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Apr 2008 17:43:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663699#M882522</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-10T17:43:42Z</dc:date>
    </item>
    <item>
      <title>Re: Sample code to pick up a MAX value from an internal table column?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663700#M882523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Sriram Ponna/Alvaro Tejada G.../a®s/krishna chaitan... ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your suggestions by using &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE itab2 into gs_itab1 INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;causes the conflict with our another statement in the end of itab1 loop:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Modify itab1 from gs_itab1 index sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that the above Modify statement always modify itab1 at 1st row and also causes an unlimited loop that the program is hung up.  Our code looks as the following:?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
Loop AT itab1 into gs_itab1.
         .......
         use Select statement to fill in itab2...
         .......

         SORT itab2 BY f DESCENDING. "f is a field of itab2
         READ TABLE itab2 into gs_itab1 INDEX 1.
         Modify itab1 from gs_itab1 index sy-tabix.

EndLoop.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above simple code is for each itab1 line, create a new itab2 by using select statement, and then grab the max value of field f in itab2 and fill it into a corresponding field in itab1.  However the last two lines of statements in the itab1 loop causes the program hang!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any solution?&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2008 11:19:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663700#M882523</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-11T11:19:00Z</dc:date>
    </item>
    <item>
      <title>Re: Sample code to pick up a MAX value from an internal table column?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663701#M882524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is way to get the line which has the maximum value of field with at least 2 times less CPU time. &lt;BR /&gt;Instead of using &lt;BR /&gt; &lt;BR /&gt;&amp;nbsp; SORT&amp;nbsp; SORT &amp;lt; _tableA&amp;gt; BY &amp;lt; x &amp;gt; DESCENDING.&amp;nbsp; &lt;BR /&gt; READ &amp;lt;_tableA &amp;gt; INTO &amp;lt; lineA &amp;gt; INDEX 1.&amp;nbsp; &lt;BR /&gt;rather use &lt;BR /&gt;READ TABLE&amp;nbsp; &amp;lt;_tableA&amp;gt; INTO &amp;lt; lineB &amp;gt; INDEX 1. (we get the first line) &lt;BR /&gt;LOOP AT &amp;lt; tableA &amp;gt; into &amp;lt; lineA &amp;gt;. &lt;BR /&gt; IF lineB-x &amp;lt; lineA-x. (we compare if there is line with bigger value than the first line and if yes, assign). &lt;BR /&gt;&amp;nbsp; lineB = lineA. &lt;BR /&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this way, in case the table is not used sorted further, we make only 1 loop of comparison, and you can imagine to sort the entire table it makes a lot of more loops for comparison.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Aug 2014 12:38:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-code-to-pick-up-a-max-value-from-an-internal-table-column/m-p/3663701#M882524</guid>
      <dc:creator>former_member197561</dc:creator>
      <dc:date>2014-08-06T12:38:33Z</dc:date>
    </item>
  </channel>
</rss>

