2-What is the difference between At New and On change Of
inside a loop??I want inside a loop difference not basic
difference??
Answers were Sorted based on User's Feedback
Answer / sagi.nagamani
1.at new is always followed by single field.
eg: AT NEW MATNR.
if any changes in matnr occurs at new event triggers.
at this case right side fields of matnr appears like
this.right side character fields appears like **** &
numeric field become null in work area.
2.on change of follows by single or more fields.
eg: ON CHANGE OF MATNR OR LABST OR WERKS.
here any change in any field on change of event
triggers.here we can see all fields in work area.
Is This Answer Correct ? | 11 Yes | 0 No |
Answer / nagaraju
1.At new statement is used inside the loop and end loop.
2.At new f3 : at new will trigger if any F1,F2,F3 field
value changes
1.on change of is used with in loop end loop, select end
select,do,do while.
2 on change of F3, on change of will trigger when only F3
value changes,
it won't bother about F1 and F2 changes.
Is This Answer Correct ? | 9 Yes | 4 No |
Answer / gagan
in addition to previous answer:
1. in At new field say f3, the fields on the right side of
f3, will become * ( if char field) or 0 ( if integer field).
this wont happen in on change event.
Is This Answer Correct ? | 3 Yes | 1 No |
Answer / 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 |
hi friends, while sending idoc's to receiving system,i got msg type 3 and 12 in sender side.but in receiving side while executing we02 ,i am getting error 'no idocs selected' instead of getting msg type 53.here i am simply sending one material from one client to other client.if anybody knows that problem ky revert back.
What is the structure of bdcmsgcoll? : abap bdc
in a report there is two options for each there is a seperate alv reportt. how to have form top-of-page for both in same report.
how can i transport a idoc from development system to production system? in idoc we are doing bd64 for distribution model view is it mandatory for idoc? and is it possible without creating a distribution model view we can generate a idoc?
Recording -- Transaction code?
wht is the diff. b/n initialization and lotus of event
Explain about interactive report?
I have 1 basic list and 9 secondary list in interactive report. If i am in 5th list, how can i come directly to the basic list?
What are the different database integrities?
1.In report, we should have to write events in sequential order or not,if we write events insequential then what will be the drawback and if we will sequential what will be the advantage. 2.what is the fucnction of end-of-selection even? if we would not write this event in report what will happen? 3.top-of-page event will trigger before the initialization,and at selection-screen event or after these two event.
What type of transport requests?
Which is the event trigger last?