#1
|
|||
|
|||
Con que comando le puedo decir que acabé una función
Hola a todos,
alguien me puede decir cómo o con qué comando podemos salir de la ejecución de una función. Sé que con EXIT salimos de un LOOP pero cómo salimos de una función desde la línea de programa en lal que nos encontremos. Gracias. |
#2
|
||||
|
||||
Re:
Puedes usar el CHECK que apunte a una condición dentro de tu función(Linea que creas conveniente). Si no cumple la función ya no ejecuta las lineas posteriores al check por lo tanto sale de la función.
por ejemplo: .......... ....... ... .. . CHECK p9960-subty is initial.
__________________
Saludos Cordiales, Alfredo Pastor Avendaño SAP - Consultant HCM |
#3
|
||||
|
||||
Si es por un error, lo normal es dar una excepcioón. En la pestaña de excepciones pones el nombre de la excepción, por ejemplo excepcion_error y en el código pones RAISE EXCEPTION excepción error. En el caso que no sea un error, y solo desees salir de la función, el mismo comando exit te permite esto. El comando exit sale por capas... si estás dentro de un loop sale del loop, si estás en un form, sale del form. si estás en un módulo de funciones sale del modulo de función. Suerte!
|
#4
|
|||
|
|||
Podés usar:
RETURN EXIT - procesing_block CHECK - procesing_block REJECT o STOP Fijate cualquier cosa en el HELP de ABAP las características particulares de c/u para determinar bien cuál se ajusta mejor a tus necesidades
__________________
Gustavo A. Biglia Consultor SAP FI |
#5
|
|||
|
|||
Con que comando le puedo decir que acabé una función
Quiero salir de una función pero, el comando lo ejecuto dentro de un loop que está dentro de esa función. Así que usaré return que sale de toda la función. Sino con CHECK tengo que ejecutarlo dos veces, dentro del loop y una vez fuera para salir de la función.
Muchas gracias. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|