Ver Mensaje Individual
  #3  
Viejo 15/03/10, 20:43:44
Aascan Aascan is offline
Junior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 22
Thumbs up Ya le dí la vuelta


Gracias amigo, eso ya lo pensé y no me resultó por lo siguiente: Sabes que los tipos de mensaje (A,W,E,I,S) o bien requieren una acción del usuario (como pulsar enter) o bien te sacan de la ejecución del programa, y eso no es lo que necesito. Lo que necesito es que antes de cada uno de los Loops que manejo, se despliegue un mensaje en particular.

Lo logré finalmente, llamando a la función SAPGUI_PROGRESS_INDICATOR, pero la "engañé", haciéndola correr 3 veces y la puse antes de cada loop. (Originalmente la función se utiliza evaluando la cantidad de registros para determinar el porcentaje de ejecución ¿si?)

Te muestro como:

data: x_pass(2) type i.
clear x_pass.
do 3 times.
add 1 to x_pass.
call function 'SAPGUI_PROGRESS_INDICATOR'
exporting
percentage = x_pass
text = 'Creando Tabla Interna'.
enddo.

El mensaje se mantiene hasta que llamo o muestro al siguiente mensaje.

Como ves, lo que hago es parecido a lo que me sugieres, sólo que me apoyo en la función, que sí me muestra el mensaje y continúa la ejecución sin que el usuario intervenga, en vez de hacer loop a una tabla y usar la sentencia MESSAGE.

De todas formas aprecio el apoyo.

Muchas Gracias nuevamente, Temaljose.
Responder Con Cita