MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 11/03/10, 13:51:49
davidr davidr is offline
Member
 
Fecha de Ingreso: ene 2007
Mensajes: 72
Question 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.
Responder Con Cita
  #2  
Viejo 11/03/10, 14:19:11
Avatar de Alfredosite
Alfredosite Alfredosite is offline
Senior Member
 
Fecha de Ingreso: jul 2007
Localización: Lima-Perú
Mensajes: 135
Lightbulb 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
Responder Con Cita
  #3  
Viejo 11/03/10, 14:20:08
Avatar de ppchico
ppchico ppchico is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Localización: Málaga
Mensajes: 144
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!
Responder Con Cita
  #4  
Viejo 11/03/10, 14:32:10
yapbig yapbig is offline
Senior Member
 
Fecha de Ingreso: may 2007
Localización: San Nicolás, Argentina
Mensajes: 261
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
Responder Con Cita
  #5  
Viejo 11/03/10, 15:30:23
davidr davidr is offline
Member
 
Fecha de Ingreso: ene 2007
Mensajes: 72
Smile 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.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 19:39:07.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web