#1
|
|||
|
|||
Pantalla de selección
Hola a todos,
Mi problema es que en la pantalla de seleccion quiero que ciertos campos aparezcan o desparezcan segun marcho un checkbox. El problema es que estos campos son obligatorios y por lo tanto me salta el error de que el campo debe estar relleno antes de entrar en el código para controlar el evento AT SELECTION SCREEN OUTPUT. ¿Alguien sabe como puedo evitar el chequeo de obligatoriedad para que no haga falta rellenar los campos para que se oculten? Muchas gracias. |
#2
|
|||
|
|||
En los parametros de la estructura SCREEN hay uno para hacer/deshacer un campo obligatorio (OBLIGATORY) por tanto un LOOP AT SCREEN cambiando esos parametros quiza podria solucionar tu problema.
Un Saludo. |
#3
|
|||
|
|||
Ya lo he probado pero no funciona. El problema es que no ejecuta ningún código antes de hacer la comprobación de campo obligatorio y por tanto no te deja cambiarlo.
Muchas gracias. |
#4
|
||||
|
||||
Hola, bueno ese si es un problema, lo que podrias hacer es colocar validaciones dentro de los campos que tienen que ser obligatorios, pero no colococarlos como tal, al final denTRO DEL start-of-selection mandale un indicador que se active si los campos no son vacios
START-OF-SELECTION. check NOT g_ind IS INITIAL. ..... espero te sirva
__________________
David Carballido Córdova |
#5
|
|||
|
|||
como dice david,
No los declares como obligatorios desde el principio, y ya en la ejecucion del programa, le cambias el valor a la estructura screen segun te convenga... Saludos..
__________________
Israel Toledo |
Herramientas | Buscar en Tema |
Desplegado | |
|
|