<?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 Sorting in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739847#M321569</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi There,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a structure of the format:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_OUTPUT, "Beging of TY_OUTPUT&lt;/P&gt;&lt;P&gt;         VKORG TYPE LIKP-VKORG, "Sales Org&lt;/P&gt;&lt;P&gt;         ERDAT TYPE LIKP-ERDAT, "Delivery Creation Date&lt;/P&gt;&lt;P&gt;         LFDAT TYPE LIKP-LFDAT, "Delivery Date&lt;/P&gt;&lt;P&gt;         KUNNR TYPE LIKP-KUNNR, "Customer Number&lt;/P&gt;&lt;P&gt;         VBELN TYPE LIKP-VBELN, "Delivery Number&lt;/P&gt;&lt;P&gt;         MATNR TYPE LIPS-MATNR, "Material Number&lt;/P&gt;&lt;P&gt;         ARKTX TYPE LIPS-ARKTX, "Material Description&lt;/P&gt;&lt;P&gt;         LFIMG TYPE LIPS-LFIMG, "Actual Quantity Delivered&lt;/P&gt;&lt;P&gt;         VRKME TYPE LIPS-VRKME, "Sales Unit&lt;/P&gt;&lt;P&gt;         NAME1 TYPE KNA1-NAME1, "Customer Name&lt;/P&gt;&lt;P&gt;         INSPE TYPE TDLINE, "Inspection Number&lt;/P&gt;&lt;P&gt;         HAULI TYPE TDLINE, "Haulier&lt;/P&gt;&lt;P&gt;         CONTA TYPE TDLINE, "Container&lt;/P&gt;&lt;P&gt;       END OF TY_OUTPUT. "End of TY_OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is sorted by VBELN and then by MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For each unique VBELN where MATNR occurs more than once I want to SUM the values of LFIMG and record only the first occurrence for each MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone provide me with an efficient way of doing this. I have one way coded but it looks very inefficient to me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help,&lt;/P&gt;&lt;P&gt;Colm&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 14 Dec 2006 16:50:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-14T16:50:02Z</dc:date>
    <item>
      <title>Sorting</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739847#M321569</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi There,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a structure of the format:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_OUTPUT, "Beging of TY_OUTPUT&lt;/P&gt;&lt;P&gt;         VKORG TYPE LIKP-VKORG, "Sales Org&lt;/P&gt;&lt;P&gt;         ERDAT TYPE LIKP-ERDAT, "Delivery Creation Date&lt;/P&gt;&lt;P&gt;         LFDAT TYPE LIKP-LFDAT, "Delivery Date&lt;/P&gt;&lt;P&gt;         KUNNR TYPE LIKP-KUNNR, "Customer Number&lt;/P&gt;&lt;P&gt;         VBELN TYPE LIKP-VBELN, "Delivery Number&lt;/P&gt;&lt;P&gt;         MATNR TYPE LIPS-MATNR, "Material Number&lt;/P&gt;&lt;P&gt;         ARKTX TYPE LIPS-ARKTX, "Material Description&lt;/P&gt;&lt;P&gt;         LFIMG TYPE LIPS-LFIMG, "Actual Quantity Delivered&lt;/P&gt;&lt;P&gt;         VRKME TYPE LIPS-VRKME, "Sales Unit&lt;/P&gt;&lt;P&gt;         NAME1 TYPE KNA1-NAME1, "Customer Name&lt;/P&gt;&lt;P&gt;         INSPE TYPE TDLINE, "Inspection Number&lt;/P&gt;&lt;P&gt;         HAULI TYPE TDLINE, "Haulier&lt;/P&gt;&lt;P&gt;         CONTA TYPE TDLINE, "Container&lt;/P&gt;&lt;P&gt;       END OF TY_OUTPUT. "End of TY_OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is sorted by VBELN and then by MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For each unique VBELN where MATNR occurs more than once I want to SUM the values of LFIMG and record only the first occurrence for each MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone provide me with an efficient way of doing this. I have one way coded but it looks very inefficient to me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help,&lt;/P&gt;&lt;P&gt;Colm&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2006 16:50:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739847#M321569</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-14T16:50:02Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739848#M321570</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can try this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

* Declare like this
TYPES: BEGIN OF ty_output, "Beging of TY_OUTPUT
vbeln TYPE likp-vbeln, "Delivery Number
matnr TYPE lips-matnr, "Material Number
vkorg TYPE likp-vkorg, "Sales Org
erdat TYPE likp-erdat, "Delivery Creation Date
lfdat TYPE likp-lfdat, "Delivery Date
kunnr TYPE likp-kunnr, "Customer Number
arktx TYPE lips-arktx, "Material Description
lfimg TYPE lips-lfimg, "Actual Quantity Delivered
vrkme TYPE lips-vrkme, "Sales Unit
name1 TYPE kna1-name1, "Customer Name
inspe TYPE tdline, "Inspection Number
hauli TYPE tdline, "Haulier
conta TYPE tdline, "Container
END OF ty_output. "End of TY_OUTPUT


SORT i_tab BY vbeln matnr.

LOOP AT i_tab INTO w_tab.

  w_temp = w_tab.

  AT END OF matnr.
    SUM.
    w_temp-lfimg = w_tab-lfimg.
    APPEND w_temp TO i_new_tab.
  ENDAT.

ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kathirvel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2006 16:58:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739848#M321570</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-14T16:58:06Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739849#M321571</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Move the three fields to another table and collect the values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2006 17:05:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739849#M321571</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-14T17:05:35Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739850#M321572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Colm,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use control commands to meet your requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA ITAB_FINAL TYPE STANDARD TABLE OF TY_OUTPUT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA V_LFIMG TYPE LIPS-LFIMG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT ITAB BY VBELN MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;V_LFIMG = V_LFIMG + ITAB-LFIMG.&lt;/P&gt;&lt;P&gt;AT END OF MATNR.&lt;/P&gt;&lt;P&gt;READ TABLE ITAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING ITAB TO ITAB_FINAL.&lt;/P&gt;&lt;P&gt;ITAB_FINAL-LFIMG = V_LFIMG.&lt;/P&gt;&lt;P&gt;APPEND ITAB_FINAL.&lt;/P&gt;&lt;P&gt;CLEAR ITAB_FINAL.&lt;/P&gt;&lt;P&gt;CLEAR V_LFIMG.&lt;/P&gt;&lt;P&gt;ENDIF.&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;Thanks,&lt;/P&gt;&lt;P&gt;Vinay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2006 17:11:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739850#M321572</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-14T17:11:48Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739851#M321573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Vinay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That worked perfectly.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2006 17:30:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739851#M321573</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-14T17:30:36Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739852#M321574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;didnt give the right points&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2006 17:31:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sorting/m-p/1739852#M321574</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-14T17:31:16Z</dc:date>
    </item>
  </channel>
</rss>

