<?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: ABAP pgm using append, sum, modify in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-pgm-using-append-sum-modify/m-p/1054705#M90054</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;riding piggy back on Rich's code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
report zrich_0004       no standard page heading.
data: begin of itab occurs 0,
item(20) type c,
 qty type i,
 rate type p decimals 2,
 amount type p decimals 2,
 end of itab
 .
select-options: s_item for itab-item,
s_qty  for itab-qty,
s_rate for itab-rate.

start-of-selection.
  clear itab. refresh itab.
  loop at s_item.
    clear itab.
    itab-item = s_item-low.
    read table s_qty index sy-tabix.
    if sy-subrc = 0.
      itab-qty = s_qty-low.
    endif.
    read table s_rate index sy-tabix.
    if sy-subrc = 0.
      itab-rate = s_rate-low.
    endif.
    itab-amount = itab-qty * itab-rate.
    append itab.
  endloop.
  loop at itab.
    write:/ itab-item, itab-qty, itab-rate,itab-amount.
    at last.
      sum.
      write:/ 'Total:', itab-amount.
    endat.
  endloop.

Regards,

Suresh Datti

P.S. I din't see any need to use MODIFY
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Dec 2005 04:13:54 GMT</pubDate>
    <dc:creator>suresh_datti</dc:creator>
    <dc:date>2005-12-22T04:13:54Z</dc:date>
    <item>
      <title>ABAP pgm using append, sum, modify</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-pgm-using-append-sum-modify/m-p/1054703#M90052</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am new to ABAP programming. Can somebody please help me out with the following program or give me some hints as to how to proceed?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. ABAP inputs: The pgm will have following parameters:&lt;/P&gt;&lt;P&gt;   P_ITEM - input string of 20 characters (select options)&lt;/P&gt;&lt;P&gt;   P_QTY - input number (select options)&lt;/P&gt;&lt;P&gt;   P_RATE - input number with 2 decimal points (select options)  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Main processing logic: &lt;/P&gt;&lt;P&gt;   1. Accept 5 items each with qty and rate.&lt;/P&gt;&lt;P&gt;   2. store in internal table.&lt;/P&gt;&lt;P&gt;   3. calculate their price.&lt;/P&gt;&lt;P&gt;   4. sort on price in ascending order.&lt;/P&gt;&lt;P&gt;   5. display o/p as per section 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Output format:&lt;/P&gt;&lt;P&gt;   ITEM     QTY     RATE     PRICE&lt;/P&gt;&lt;P&gt;   TOTAL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hints: For this ABAP make use of APPEND, SUM, MODIFY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Dec 2005 03:49:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-pgm-using-append-sum-modify/m-p/1054703#M90052</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-22T03:49:17Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP pgm using append, sum, modify</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-pgm-using-append-sum-modify/m-p/1054704#M90053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This can be coded, but it does make much sense.  There is no "tie" between the selection-screen fields.  If you are assuming that the first value in P_ITEM corresponds to the first value in P_QTY and P_RATE, then you can do it, but this is not really a good way of coding.  Here is a sample anyway.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Add values to all three select-options and hit execute.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;


report zrich_0004
       no standard page heading.


data: begin of itab occurs 0,
      item(20) type c,
      qty type i,
      rate type p decimals 2,
      price type p decimals 2,
      end of itab.


select-options: s_item for itab-item,
                s_qty  for itab-qty,
                s_rate for itab-rate.

start-of-selection.


  clear itab. refresh itab.
  loop at s_item.
    clear itab.
    itab-item = s_item-low.
    read table s_qty index sy-tabix.
    if sy-subrc = 0.
      itab-qty = s_qty-low.
    endif.
    read table s_rate index sy-tabix.
    if sy-subrc = 0.
      itab-rate = s_rate-low.
    endif.
    itab-price = itab-qty * itab-rate.
    append itab.
  endloop.


  sort itab ascending by price.

  loop at itab.

    write:/ itab-item, itab-qty, itab-rate, itab-price.
  endloop.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Welcome to SDN!  Please remember to award points for helpful answers and mark your posts as solved when solved completely.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Dec 2005 04:02:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-pgm-using-append-sum-modify/m-p/1054704#M90053</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2005-12-22T04:02:38Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP pgm using append, sum, modify</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-pgm-using-append-sum-modify/m-p/1054705#M90054</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;riding piggy back on Rich's code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
report zrich_0004       no standard page heading.
data: begin of itab occurs 0,
item(20) type c,
 qty type i,
 rate type p decimals 2,
 amount type p decimals 2,
 end of itab
 .
select-options: s_item for itab-item,
s_qty  for itab-qty,
s_rate for itab-rate.

start-of-selection.
  clear itab. refresh itab.
  loop at s_item.
    clear itab.
    itab-item = s_item-low.
    read table s_qty index sy-tabix.
    if sy-subrc = 0.
      itab-qty = s_qty-low.
    endif.
    read table s_rate index sy-tabix.
    if sy-subrc = 0.
      itab-rate = s_rate-low.
    endif.
    itab-amount = itab-qty * itab-rate.
    append itab.
  endloop.
  loop at itab.
    write:/ itab-item, itab-qty, itab-rate,itab-amount.
    at last.
      sum.
      write:/ 'Total:', itab-amount.
    endat.
  endloop.

Regards,

Suresh Datti

P.S. I din't see any need to use MODIFY
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Dec 2005 04:13:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-pgm-using-append-sum-modify/m-p/1054705#M90054</guid>
      <dc:creator>suresh_datti</dc:creator>
      <dc:date>2005-12-22T04:13:54Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP pgm using append, sum, modify</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-pgm-using-append-sum-modify/m-p/1054706#M90055</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh yes,  I missed the "Total".  Oops.  Thanks Suresh.  I didn't see a use for MODIFY as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Dec 2005 04:17:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-pgm-using-append-sum-modify/m-p/1054706#M90055</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2005-12-22T04:17:09Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP pgm using append, sum, modify</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-pgm-using-append-sum-modify/m-p/1054707#M90056</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot for the code. That is working fine. Good job!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Dec 2005 04:38:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-pgm-using-append-sum-modify/m-p/1054707#M90056</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-22T04:38:53Z</dc:date>
    </item>
  </channel>
</rss>

