<?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: sort itab in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792570#M651599</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sort itab by matnr date balance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 Aug 2007 09:28:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-30T09:28:59Z</dc:date>
    <item>
      <title>sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792568#M651597</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;&lt;/P&gt;&lt;P&gt;i have an internal table with data as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;matnr       date             balance&lt;/P&gt;&lt;P&gt;b             20061010      0&lt;/P&gt;&lt;P&gt;a             20061016      10&lt;/P&gt;&lt;P&gt;a             20061016      20&lt;/P&gt;&lt;P&gt;a             20061016      30&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;before sorting the internal has data like the above.&lt;/P&gt;&lt;P&gt;But after the statement:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by matnr date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the internal table itab is like this:&lt;/P&gt;&lt;P&gt;matnr       date             balance&lt;/P&gt;&lt;P&gt;a             20061016      30&lt;/P&gt;&lt;P&gt;a             20061016      20&lt;/P&gt;&lt;P&gt;a             20061016      10&lt;/P&gt;&lt;P&gt;b             20061010      0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how the order of  the balance changed from 10,20,30 to 30,20,10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if i want to get the data as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;matnr       date             balance&lt;/P&gt;&lt;P&gt;a             20061016      10&lt;/P&gt;&lt;P&gt;a             20061016      20&lt;/P&gt;&lt;P&gt;a             20061016      30&lt;/P&gt;&lt;P&gt;b             20061010      0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what should i do?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Soumya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 09:26:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792568#M651597</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T09:26:58Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792569#M651598</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 itab by matnr date balance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Tamá&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 09:28:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792569#M651598</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T09:28:49Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792570#M651599</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sort itab by matnr date balance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 09:28:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792570#M651599</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T09:28:59Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792571#M651600</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Soumya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try using &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT ITAB BY MATNR DATE &amp;lt;b&amp;gt;ASCENDING&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points for helpful answers&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Ram.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 09:29:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792571#M651600</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T09:29:23Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792572#M651601</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;Try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by matnr date &amp;lt;b&amp;gt;balance&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 09:29:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792572#M651601</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T09:29:32Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792573#M651602</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 itab matnr date balance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Satya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 09:29:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792573#M651602</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T09:29:37Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792574#M651603</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;may b the records in the table were inserted in that order....&lt;/P&gt;&lt;P&gt;first a 20061016 30 then the next....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 09:30:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792574#M651603</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T09:30:45Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792575#M651604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;    when u sort ur table try this ;:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by matnr balance.&lt;/P&gt;&lt;P&gt;if this does not give u the results try&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort matnr date balance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward with points if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank&lt;/P&gt;&lt;P&gt;nayan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 09:31:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792575#M651604</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T09:31:14Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792576#M651605</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 itab by matnr date balance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward with points if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 09:31:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792576#M651605</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T09:31:47Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792577#M651606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Soumya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please try :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab ascending by matnr date balance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;P&gt;Preeti&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 09:31:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792577#M651606</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T09:31:53Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792578#M651607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i don't think you will get the desired results by a standard sort statement...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you want to sort on matnr by ascending and date descending - this is possible&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by matnr ascending date descending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you want to put the zero values at the end for balance....while keeping the rest of the values ascending.....this is not possible by the sort statement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do this manually&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;first sort it on balance by ascending&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by matnr ascending date descending balance ascending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then loop on the table and wherever you find zero for balance...put it at the end&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab into wa.&lt;/P&gt;&lt;P&gt;i_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;if wa-balance eq 0.&lt;/P&gt;&lt;P&gt;append wa to itab.&lt;/P&gt;&lt;P&gt;delete itab index i_tabix.&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;hope this helps...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;forgot to mention.....do remember to adjust this code a bit...else it will lead to an infinite loop......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for this...may be you can store the number of lines originally in the table and proceed with the append-delete thing only up to that value of sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Priyank Jain&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Priyank Jain&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 09:43:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792578#M651607</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T09:43:29Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792579#M651608</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;My problem is not regarding the balance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;before sorting the itab was like this:&lt;/P&gt;&lt;P&gt;matnr date balance&lt;/P&gt;&lt;P&gt;a 20061016 10&lt;/P&gt;&lt;P&gt;a 20061016 20&lt;/P&gt;&lt;P&gt;a 20061016 30&lt;/P&gt;&lt;P&gt;b 20061010 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am sorting based on the matnr and date field.&lt;/P&gt;&lt;P&gt;since the matnr and date field values for the first three entries are the same, i should keep it it like that only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the problem is after sorting , it reversed like this:&lt;/P&gt;&lt;P&gt;matnr date balance&lt;/P&gt;&lt;P&gt;a 20061016 30&lt;/P&gt;&lt;P&gt;a 20061016 20&lt;/P&gt;&lt;P&gt;a 20061016 10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;why it happened so?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 10:03:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792579#M651608</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T10:03:50Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792580#M651609</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;Ya but what is the problem in sorting itab by balance also as every one suggest?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 11:16:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792580#M651609</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T11:16:22Z</dc:date>
    </item>
    <item>
      <title>Re: sort itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792581#M651610</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;My problem is solved using STABLE addition like below:&lt;/P&gt;&lt;P&gt;sort itab stable by matnr date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Soumya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Aug 2007 12:41:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sort-itab/m-p/2792581#M651610</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-30T12:41:33Z</dc:date>
    </item>
  </channel>
</rss>

