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 31/03/09, 19:50:33
Miguel Zárate Miguel Zárate is offline
Member
 
Fecha de Ingreso: abr 2006
Mensajes: 40
Problema para mantener el foco

Esitmados, al mandar un error por pantalla mediante message e001(clasedemensaje) with 'lo que sea' la unica alternativa que me da es salir de la transacción y debo reingresar al programa, existe la manera para poder quedar en esa misma transacción solamente presionando escape.

Gracias.
Responder Con Cita
  #2  
Viejo 02/04/09, 10:53:05
vickxo vickxo is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Localización: Madrid, España
Mensajes: 118
Hola

Depende de donde este mansando el mensaje y como lo estes mandando hay varias manera de efectuar lo que requieres.
Si estas en una extension z y tiene posibilidad de modificar la dynpro prueba haciendo un loop at screen y habilita los campos que requieres modificar para que reintroduzca el usuario el nuevo dato y asi pueda pasar la validacion con los datos correctos claro.

en otras palabras seria algo asi:

loop at screen.
screen-input = '0'.
modify screen.
endloop.

message error blabla


Ahora que si el mensaje lo tienes en un include de una ampliacion z de una transaccion estandar puedes intentar:

1. Mete un break point en las sentencias de messaje en modod debuggin y visualiza como mandan los mensajes de error y utiliza la misma funcion

2. Intenta un field symbol al OK code del programa (es una practica muy sucia jaja pero usalo como ultimo recuerdo jaja)

Lo del loop at screen es casi un hecho que lo debas de hacer y se debe de hacer antes de mandar el mensaje de error.

Espero q te sirva
__________________
el tema esta en hacer la pregunta correcta...
Responder Con Cita
  #3  
Viejo 02/04/09, 11:05:27
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Puedes utilizar message s(000) with ... DISPLAY LIKE 'E'
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:24:31.


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