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
Explain what are standard layouts sets in the sap script?
What are the dynamic actions and how to configure it? : sap abap hr
What are the different types of views in sap? : abap data dictionary
In an abap/4 program how do you access data that exists on a presentation server vs on an application server?
what is the purpose of BAPI BAPI_CUSTMATINFO_GETLIST What is input and output of this BAPI.
Workbench request are client dependent or client independent
What is the disadvantage of a call by reference?
What is sapnet?
What are the two different ways of building a match code object? : abap data dictionary
How is conversion of data types done between abap/4 & external level? : abap data dictionary
Explain about interactive report?
What are the update types possible? : abap data dictionary
What are the data types of internal tables?
How do you set up background jobs in sap? What are the steps? What are the events driven batch jobs?
data:zxyz type xyz. where xyz is a standard sap structure where it contains data type fields and line type (refer to other structure) fields. my question is how to assign values to field zxyz-str-matnr where str is a structure inside xyz structure.