2-What is the difference between At New and On change Of
inside a loop??I want inside a loop difference not basic
difference??

Answer Posted / bhuvanya

Q. What is the difference between 'At New / End At' and 'On Change Of / EndOn'?
1. 'On Change Of' can be used in any loop construct, not just 'Loop At'.
2. A Single 'On Change Of' can be triggered by a change within one or more fields named after of and separated by OR.
3. When used within a loop, a change in a field to the left of the control level does not trigger a control break.
4. When used within a loop, fields to the right still contain their original values; they are not changed to contain zero or asterisks.
5. You can use 'else' statement between 'On Change OF' and 'End On'. You can also use ELSEIF statements in conjunction with special implementation of ON, but should always try to avoid this because they may not be supported in future.
6. You can use it with 'Loop At' IT WHERE clause……
7. You can use 'SUM' with 'On Change Of'. It sums all numeric fields except the one(s) named after Of.
8. Another difference is while using 'at new' in case if you code any write statements between 'at new' and 'end at' the value for the numeric fields will be returned as 0 and that of no numeric fields will be returned as *(asterisk). But in on change of the original values will be returned.

NOTE: Use the 'At First' and 'At Last' statement to perform during the first or last pass of internal table. These statements can only be used within 'LOOP AT'; they cannot be used within select.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the Difference between At Line selection and At user-command?

633


There is a delivery that is being created through the ABAP code and in the middle it says delivery created but someone is modifying , how would you rectify this issue

7563


When the top-of-page event does get triggered?

668


Explain read dataset in sap abap?

700


What is the significance of hide?

567






identify valid statement when coding a field exit ? a) submit RSCA101X b)MESSAGE E101 C)MESSAGE I101 d)BREASK-POINT

1908


Explain how to Handle the internal tables in ABAP?

631


How do you use tab sets in layout sets?

647


Select query optimisation

890


How you attach search help to data element? : sap abap data dictionary

644


Explain what is an rfc?

604


hi,how to diable the popup window which is displayed afetr executing the SAP script program?

1565


What is the significance of the memory table ‘screen’?

591


What is the difference between bdc_okcode and bdc_cursor? : abap bdc

604


Can we reuse a userexit?

1066