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.
|