2007 Jun 05 9:49 AM
Hello everyone,
I like to know as to How we can exit from multiple loops using single exit inside the loop.
i pasted the code below. I just want to exit out of both the loops and i dont want to use onemore exit or stop there.
REPORT zmadhu_temp.
TABLES: mara, makt.
DATA: BEGIN OF itab1 OCCURS 0.
INCLUDE STRUCTURE mara.
DATA: END OF itab1.
DATA: BEGIN OF itab2 OCCURS 0.
INCLUDE STRUCTURE makt.
DATA: END OF itab2.
SELECT * FROM mara INTO TABLE itab1 UP TO 10 ROWS.
SELECT * FROM makt INTO TABLE itab2 FOR ALL ENTRIES IN itab1 WHERE matnr = itab1-matnr.
LOOP AT itab1.
LOOP AT itab2.
EXIT.
ENDLOOP.
ENDLOOP.
2007 Jun 05 10:05 AM
Hi,
STOP will exit all your processing and take you to END-OF-SELECTION.
santhosh
Hello everyone,
I like to know as to How we can exit from multiple loops using single exit inside the loop.
i pasted the code below. I just want to exit out of both the loops and i dont want to use onemore exit or stop there.
REPORT zmadhu_temp.
TABLES: mara, makt.
DATA: BEGIN OF itab1 OCCURS 0.
INCLUDE STRUCTURE mara.
DATA: END OF itab1.
DATA: BEGIN OF itab2 OCCURS 0.
INCLUDE STRUCTURE makt.
DATA: END OF itab2.
SELECT * FROM mara INTO TABLE itab1 UP TO 10 ROWS.
SELECT * FROM makt INTO TABLE itab2 FOR ALL ENTRIES IN itab1 WHERE matnr = itab1-matnr.
LOOP AT itab1.
LOOP AT itab2.
EXIT.
ENDLOOP.
ENDLOOP.
2007 Jun 05 9:53 AM
Hi,
I think we can't do like that.EXIT Statement is used for a Single Block Only.
Regards,
Padmam.
2007 Jun 05 9:54 AM
hi,
with one exit you can not come out from 2 loops except the case the first loop is processing the last record.
sudheer.A
Message was edited by:
sudheer Addepalli
2007 Jun 05 10:05 AM
Hi,
STOP will exit all your processing and take you to END-OF-SELECTION.
santhosh
2007 Jun 05 10:13 AM
2007 Jun 05 10:25 AM
Hello,
I am not sure about return. It does not return the control to statement which is below the nested loops.
Regards
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |