Efecto CHECK evalua la expresin lgica. Si esta es verdadera, el proceso continua con la siguiente sentencia. En estructuras del tipo DO ... ENDDO WHILE ... ENDWHILE LOOP ... ENDLOOP SELECT ... ENDSELECT CHECK con falso termina el ciclo actual sin procesar las instrucciones antes de marcado el fin del ciclo y el proceso vuelve a la siguiente vuelta, si es que hay otra. En estructuras como FORM ... ENDFORM FUNCTION ... ENDFUNCTION MODULE ... ENDMODULE AT events GET events CHECK con falso termina la rutina.
CONTINUE Forma bsica CONTINUE. Efecto Dentro de estructuras como -
DO ... ENDDO WHILE ... ENDWHILE LOOP ... ENDLOOP SELECT ... ENDSELECT
CONTINUE termina el ciclo actual sin procesar las instrucciones antes de
marcado el fin del ciclo y el proceso vuelve a la siguiente vuelta, si es que hay otra.. Ejemplo DO loop: Omit an area (10 ... 20) DO 100 TIMES.
IF SY-INDEX >= 10 AND SY-INDEX <= 20.
CONTINUE. ENDIF. ... ENDDO.
EXIT en ciclos y rutinas
Forma bsica EXIT. Efecto - Dentro de ciclos: Termina el proceso iterativo (DO, WHILE, LOOP, SELECT). - Dentro de rutinas: Abandona la rutina sin terminarla (FORM, MODULE, FUNCTION, TOP-OFPAGE, END-OF-PAGE). Ejemplo DATA: SAP_COUNT TYPE I, WA_T100 TYPE T100. SELECT * FROM T100 INTO WA_T100 WHERE SPRSL = SY-LANGU AND ARBGB = 'DS'. WRITE / WA_T100-TEXT. IF WA_T100-TEXT CS 'SAP'. ADD 1 TO SAP_COUNT. IF SAP_COUNT = 3. EXIT. ENDIF. ENDIF. ENDSELECT.