Hola amigos: estoy jugando con una pantalla de selección, la cual tiene un par de radiobuttons, según el que se elija se visualizan diferentes SELECT-OPTION. Este es el código:
La cuestión es que necesito que en uno otro caso, los S-O que se visualizan sean obligatorios. Ya probé con poner el required junto al active (se ven las sentencias "asterisqueadas" en mi código), y con todas las formas posibles de los AT SELECTION-SCREEN. La cosa es que al hacerlo ya no me deja seleccionar en el radiobutton si el S-O está vacío... ¿me explico? Ya que me pide que lo complete... No sé si me hago entender: si pongo de alguna forma obligatorios los SELECT-OPTIONS, ya no puedo cambiar de block activo....
No creo que sea muy complicado, pero ya probé de todas las formas... Espero su amable ayuda.
Saludos a todos,
Abaunus
Código:
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'FAC'.
CASE R_FACT.
WHEN C_X.
SCREEN-ACTIVE = 1.
* SCREEN-REQUIRED = 1.
WHEN OTHERS.
SCREEN-ACTIVE = 0.
* SCREEN-REQUIRED = 0.
ENDCASE.
ELSEIF SCREEN-GROUP1 = 'DAT'.
CASE R_FACT.
WHEN C_X.
SCREEN-ACTIVE = 0.
* SCREEN-REQUIRED = 0.
WHEN OTHERS.
SCREEN-ACTIVE = 1.
* SCREEN-REQUIRED = 1.
ENDCASE.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
No creo que sea muy complicado, pero ya probé de todas las formas... Espero su amable ayuda.
Saludos a todos,
Abaunus
Comentario