<?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: SORTING ITAB in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314167#M793783</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;PRE&gt;&lt;CODE&gt;
DATA : BEGIN OF itab OCCURS 0,
       date TYPE sy-datum,
       mblnr(10),
       END OF itab.

itab-date = sy-datum.
itab-mblnr = '4000222'.
APPEND itab.

itab-date = sy-datum.
itab-mblnr = '4000223'.
APPEND itab.

itab-date = sy-datum.
itab-mblnr = '4000224'.
APPEND itab.

itab-date = sy-datum + 1.
itab-mblnr = '4000225'.
APPEND itab.

itab-date = sy-datum +  1.
itab-mblnr = '4000228'.
APPEND itab.

itab-date = sy-datum + 1.
itab-mblnr = '4000234'.
APPEND itab.

SORT itab BY date ASCENDING mblnr DESCENDING. "&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;

LOOP AT itab.
  WRITE :/ itab-date, itab-mblnr.
ENDLOOP..
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 Feb 2008 09:39:15 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-05T09:39:15Z</dc:date>
    <item>
      <title>SORTING ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314163#M793779</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;               In my Internal Table ITAB, I have 2 fields. DATE, MBLNR(material Doc. No.). I want to sort my ITAB on date as ascending order and MBLNR in Descending. Like with in a single data there must b many MBLNR. SO on a single data lets say 01.01.2008, there are 3 MBLNR No., say 4000123, 4000111, 4000222. I want it should display in below manner:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;01.01.2008       4000222&lt;/P&gt;&lt;P&gt;01.01.2008       4000123&lt;/P&gt;&lt;P&gt;01.01.2008       4000111&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plz help.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Khan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 09:24:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314163#M793779</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T09:24:25Z</dc:date>
    </item>
    <item>
      <title>Re: SORTING ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314164#M793780</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 DATE ascending MBLNR descending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&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;Nicole&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 09:29:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314164#M793780</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T09:29:15Z</dc:date>
    </item>
    <item>
      <title>Re: SORTING ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314165#M793781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;write like this ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT ITAB by DATE MBLNR descending.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 09:31:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314165#M793781</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T09:31:45Z</dc:date>
    </item>
    <item>
      <title>Re: SORTING ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314166#M793782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Lorenz,&lt;/P&gt;&lt;P&gt;   I tried the same but didnt get the desired output.&lt;/P&gt;&lt;P&gt; Any other Suggetion,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;Khan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 09:31:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314166#M793782</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T09:31:52Z</dc:date>
    </item>
    <item>
      <title>Re: SORTING ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314167#M793783</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;PRE&gt;&lt;CODE&gt;
DATA : BEGIN OF itab OCCURS 0,
       date TYPE sy-datum,
       mblnr(10),
       END OF itab.

itab-date = sy-datum.
itab-mblnr = '4000222'.
APPEND itab.

itab-date = sy-datum.
itab-mblnr = '4000223'.
APPEND itab.

itab-date = sy-datum.
itab-mblnr = '4000224'.
APPEND itab.

itab-date = sy-datum + 1.
itab-mblnr = '4000225'.
APPEND itab.

itab-date = sy-datum +  1.
itab-mblnr = '4000228'.
APPEND itab.

itab-date = sy-datum + 1.
itab-mblnr = '4000234'.
APPEND itab.

SORT itab BY date ASCENDING mblnr DESCENDING. "&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;

LOOP AT itab.
  WRITE :/ itab-date, itab-mblnr.
ENDLOOP..
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 09:39:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314167#M793783</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T09:39:15Z</dc:date>
    </item>
    <item>
      <title>Re: SORTING ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314168#M793784</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 method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sort itab date ascending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move itab to itab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab2 mblnr descending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This should work I guess.. and the kind of output you want will be present in the other internal table itab2. Make sure the fields and their types in both the internal tables are same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 09:40:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314168#M793784</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T09:40:22Z</dc:date>
    </item>
    <item>
      <title>Re: SORTING ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314169#M793785</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Khan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is what u wanted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: BEGIN OF ITAB OCCURS 0,
        BUDAT(10),
        MBLNR TYPE MSEG-MBLNR,
      END OF ITAB.

ITAB-BUDAT = '01.01.2008'.
ITAB-MBLNR = '4000222'      .
APPEND ITAB.

ITAB-BUDAT = '01.01.2008'.
ITAB-MBLNR = '4000123'      .
APPEND ITAB.

ITAB-BUDAT = '01.01.2008'.
ITAB-MBLNR = '4000111'      .
APPEND ITAB.

ITAB-BUDAT = '02.01.2008'.
ITAB-MBLNR = '4000252'      .
APPEND ITAB.

ITAB-BUDAT = '02.01.2008'.
ITAB-MBLNR = '4000212'      .
APPEND ITAB.

SORT ITAB BY BUDAT ASCENDING MBLNR DESCENDING.

LOOP AT ITAB.
  WRITE:/ ITAB-BUDAT, ITAB-MBLNR.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Vasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 09:40:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314169#M793785</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T09:40:56Z</dc:date>
    </item>
    <item>
      <title>Re: SORTING ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314170#M793786</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Khan&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  MBLNR descending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anbu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 09:42:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314170#M793786</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T09:42:57Z</dc:date>
    </item>
    <item>
      <title>Re: SORTING ITAB</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314171#M793787</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Khan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can do that by using sort statement as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SORT g_t_mara DESCENDING BY matnr ASCENDING ernam.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer to the code below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT zsample.

TABLES: mara.

SELECT-OPTIONS: s_matnr FOR mara-matnr.
SELECT-OPTIONS: s_ernam FOR mara-ernam.

DATA: BEGIN OF g_t_mara OCCURS 0,
        matnr LIKE mara-matnr,
        ernam LIKE mara-ernam,
      END OF g_t_mara.

SELECT matnr ernam FROM mara INTO CORRESPONDING FIELDS OF TABLE g_t_mara
       WHERE matnr IN s_matnr.

SORT g_t_mara ASCENDING BY ernam DESCENDING matnr.

LOOP AT g_t_mara.

  WRITE: / g_t_mara-ernam, g_t_mara-matnr .

ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plese try to give points for good answers. It seems you didn't give points to atleast one time. You will get one point if you reward points to answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward If Helpful.&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;Sasidhar Reddy Matli.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 09:44:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting-itab/m-p/3314171#M793787</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T09:44:02Z</dc:date>
    </item>
  </channel>
</rss>

