Ver Mensaje Individual
  #5  
Viejo 18/02/09, 14:34:55
ernestocuba2009 ernestocuba2009 is offline
Junior Member
 
Fecha de Ingreso: feb 2009
Mensajes: 1
Creo que esto te puede funcionar

Hola, Gambitworms:

Te respondo a propòsito del problema que tienes con la actualizaciòn del contenido de un paràmetro en base al valor que toma el primero.
Pues bien... yo estaba creando un programa que gestiona algo màs o menos parecido, y la soluciòn que encontrè fue un rejuego con las diversas opciones del evento AT SELECTION-SCREEN.

Te lo explico con una ejemplo sencillo...
Imagina que tienes una pantalla de selecciòn con dos paràmetros, y de acuerdo al valor que toma el primero, le asignas el mismo valor al segundo paràmetro.
Todo se resuelve con los eventos:

AT SELECTION-SCREEN ON

y

AT SELECTION-SCREEN OUTPUT


---------------------------------

SELECTION-SCREEN BEGIN OF BLOCK TT WITH FRAM TITLE TEXT-002.
PARAMETERS : P1(10) TYPE C,
P2(10) TYPE C.
SELECTION-SCREEN END OF BLOCK TT.

AT SELECTION-SCREEN ON P1.

*Este evento es para gestionar la primera toma de valor del segundo paràmetro
P2 = P1.

AT SELECTION-SCREEN OUTPUT.

*Este evento, en cambio, te permite actualizar el contenido del segundo paràmetro
*cada vez que el primer paràmetro cambia de valor

CLEAR P2.
P2 = P1.

END-OF-SELECTION.


Espero te sirva de ayuda para el problema que tenias.

Mucha suerte y èxitos.
Responder Con Cita