<?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: AT NEW problem ? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822780#M1315274</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;The COLLECT key word helps to achive the required result.&lt;/P&gt;&lt;P&gt;Use the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ankur Parab&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Jul 2009 12:06:21 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-07-07T12:06:21Z</dc:date>
    <item>
      <title>AT NEW problem ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822775#M1315269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everybody ,&lt;/P&gt;&lt;P&gt;I want to sum in my itab values &lt;/P&gt;&lt;P&gt;For example My alv  &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
Kunnr  value1    total_value 
A         5               0
A         4               9 " total field 
B         2               0 
B         2               0
B         3               7 " Total field
C         1               0
C         1               2 " Total field
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;My code is : &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  DATA : lv_total like itab-hedef1 .
  SORT itab BY kunnr .
  LOOP AT itab INTO gs_itab .
    AT NEW kunnr   .
    lv_total = lv_total + itab-hedef1 .
    gs_itab-hedeft = 0 .
    ENDAT .
    gs_itab-hedeft = lv_total .
    MODIFY itab from gs_itab .
  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to sum last of field . b&lt;/P&gt;&lt;P&gt;thanks reply&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Serkan Taskan on Jul 7, 2009 1:55 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2009 11:55:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822775#M1315269</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-07T11:55:16Z</dc:date>
    </item>
    <item>
      <title>Re: AT NEW problem ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822776#M1315270</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;Instead of using At New, use At End of and before using this statement make sure you are sorting the internal table and also see that the first field in your internal table is the one which you are using in this statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vinod.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2009 11:59:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822776#M1315270</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-07T11:59:34Z</dc:date>
    </item>
    <item>
      <title>Re: AT NEW problem ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822777#M1315271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA : lv_total like itab-hedef1 .
  SORT itab BY kunnr .
  LOOP AT itab INTO gs_itab .
    AT NEW kunnr   .
    lv_total = lv_total + itab-hedef1 .
    gs_itab-hedeft = 0 .
    ENDAT .
    gs_itab-hedeft = lv_total .
    MODIFY itab from gs_itab .
  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use on change-of  kunnr instead of at-new.&lt;/P&gt;&lt;P&gt;use keyword SUM for addition inside this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2009 12:01:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822777#M1315271</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-07T12:01:21Z</dc:date>
    </item>
    <item>
      <title>Re: AT NEW problem ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822778#M1315272</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;DATA : lv_total like itab-hedef1 .&lt;/P&gt;&lt;P&gt;  SORT itab BY kunnr .&lt;/P&gt;&lt;P&gt;  LOOP AT itab INTO gs_itab .&lt;/P&gt;&lt;P&gt;    AT NEW kunnr   .&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;SUM&lt;/STRONG&gt;   .&lt;/P&gt;&lt;P&gt;   MODIFY itab from gs_itab .&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead of summing manually,use the keyword &lt;STRONG&gt;SUM&lt;/STRONG&gt;,it can give u the required results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sreeram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2009 12:01:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822778#M1315272</guid>
      <dc:creator>sreeramkumar_madisetty</dc:creator>
      <dc:date>2009-07-07T12:01:32Z</dc:date>
    </item>
    <item>
      <title>Re: AT NEW problem ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822779#M1315273</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;The control will go inside AT NEW if the KUNNR is new. So in the above code it will not sum as only once it will go inside the summing statement for each KUNNR. Instead you can use AT END OF KUNNR. Try this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at i_tab into wa_tab.&lt;/P&gt;&lt;P&gt;        wa_tab-total =  wa_tab-total + wa_tab-value.&lt;/P&gt;&lt;P&gt;    AT END OF KUNNR.&lt;/P&gt;&lt;P&gt;       wa_tab-value = wa_tab-total.&lt;/P&gt;&lt;P&gt;       clear : wa_tab-total.&lt;/P&gt;&lt;P&gt;   END AT.&lt;/P&gt;&lt;P&gt;  MODIFY i_tab FROM wa_tab&lt;/P&gt;&lt;P&gt; TRANSPORTING value&lt;/P&gt;&lt;P&gt; WHERE kunnr = wa_tab-kunnr.&lt;/P&gt;&lt;P&gt;Endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2009 12:04:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822779#M1315273</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-07T12:04:12Z</dc:date>
    </item>
    <item>
      <title>Re: AT NEW problem ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822780#M1315274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;The COLLECT key word helps to achive the required result.&lt;/P&gt;&lt;P&gt;Use the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ankur Parab&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2009 12:06:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822780#M1315274</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-07T12:06:21Z</dc:date>
    </item>
    <item>
      <title>Re: AT NEW problem ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822781#M1315275</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 use &lt;STRONG&gt;AT END OF&lt;/STRONG&gt; Statement of field KUNNR inside &lt;/P&gt;&lt;P&gt;the loop on your internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Calculate the sum of your &lt;STRONG&gt;total_value&lt;/STRONG&gt; field and&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Modify&lt;/STRONG&gt; your internal table with the changed &lt;/P&gt;&lt;P&gt;TOTAL_VALUE field value using TRANSPORTING that field name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps&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;Mansi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2009 12:08:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822781#M1315275</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-07T12:08:59Z</dc:date>
    </item>
    <item>
      <title>Re: AT NEW problem ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822782#M1315276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SORT itab BY kunnr .&lt;/P&gt;&lt;P&gt;  LOOP AT itab INTO gs_itab .&lt;/P&gt;&lt;P&gt;    AT NEW kunnr   .&lt;/P&gt;&lt;P&gt;        gs_itab-hedeft = 0 .&lt;/P&gt;&lt;P&gt;    ENDAT .&lt;/P&gt;&lt;P&gt;   lv_total = lv_total + itab-hedef1 .&lt;/P&gt;&lt;P&gt;at end of kunnr.&lt;/P&gt;&lt;P&gt;    gs_itab-hedeft = lv_total .&lt;/P&gt;&lt;P&gt;    MODIFY itab from gs_itab .&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2009 12:14:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822782#M1315276</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-07T12:14:34Z</dc:date>
    </item>
    <item>
      <title>Re: AT NEW problem ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822783#M1315277</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;&lt;STRONG&gt;Please go through the entire code, you will get the logic&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;       name(4),&lt;/P&gt;&lt;P&gt;       value(4),&lt;/P&gt;&lt;P&gt;       total(4),&lt;/P&gt;&lt;P&gt;      end of itab,&lt;/P&gt;&lt;P&gt;      wa like line of itab,&lt;/P&gt;&lt;P&gt;      v_value(4).&lt;/P&gt;&lt;P&gt;itab-name = 'A'.itab-value = '5'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;itab-name = 'A'.itab-value = '4'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;itab-name = 'B'.itab-value = '2'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;itab-name = 'B'.itab-value = '2'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;itab-name = 'B'.itab-value = '3'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-name = 'C'.itab-value = '1'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;itab-name = 'C'.itab-value = '1'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa = itab.     " Note moved to seperate work area because of AT control break use&lt;/P&gt;&lt;P&gt;  v_value = v_value + wa-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  at end of name.&lt;/P&gt;&lt;P&gt;    wa-total = v_value.&lt;/P&gt;&lt;P&gt;    modify itab from wa TRANSPORTING total.&lt;/P&gt;&lt;P&gt;    clear v_value.&lt;/P&gt;&lt;P&gt;  endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt; write: / itab-name,itab-value,itab-total.&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;&lt;/P&gt;&lt;P&gt;Hope this will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Smart Varghese&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2009 12:26:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822783#M1315277</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-07T12:26:27Z</dc:date>
    </item>
    <item>
      <title>Re: AT NEW problem ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822784#M1315278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I add this code but  end of data clear data .. so my data cleared . look at example 6000 is ***** &lt;/P&gt;&lt;P&gt;My code is &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

  LOOP AT itab INTO gs_itab.
    lv_total = lv_total + gs_itab-hedef1.
     gs_itab-hedeft = lv_total.
    AT END OF kunnr.

      MODIFY itab FROM gs_itab .
      CLEAR : lv_total.
    ENDAT .
  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before Code&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt; 
field1   total 
6.000	  0
6.000	  0
6,000 	  0
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After Code &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt; 
field1   total 
6.000	  0
6.000	  0
0 	18.000
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I want to this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt; 
field1   total 
6.000	  0
6.000	  0
6.000 	18.000
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Serkan Taskan on Jul 7, 2009 2:31 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2009 12:30:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822784#M1315278</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-07T12:30:49Z</dc:date>
    </item>
    <item>
      <title>Re: AT NEW problem ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822785#M1315279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;Please note within AT END....ENDAT, the contents of the work area which is of type CHAR will be *****&lt;/P&gt;&lt;P&gt;So in your code instead of modifying the the entire fields of the work area use the TRANSPORTING parameter for your MODIFY statement&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT itab INTO gs_itab.
    lv_total = lv_total + gs_itab-hedef1.
     gs_itab-hedeft = lv_total.
    AT END OF kunnr.
 
      MODIFY itab FROM gs_itab TRANSPORTING hedeft .
      CLEAR : lv_total.
    ENDAT .
  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once you are out of the ENDAT statement you will get all the contents of your workarea back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Winnie&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jul 2009 12:40:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-new-problem/m-p/5822785#M1315279</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-07T12:40:34Z</dc:date>
    </item>
  </channel>
</rss>

