MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Pantalla de selección (foro/showthread.php?t=13144)

raulgar 06/05/08 13:33:04

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.

miguelonibus 06/05/08 14:44:29

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.

raulgar 06/05/08 15:13:21

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.

DavidXD_XD 06/05/08 15:15:15

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 :D

isratol 06/05/08 23:48:31

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


Husos Horarios son GMT. La hora en este momento es 19:38:37.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web