MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   evaluar radiobutton antes que value-request fro (foro/showthread.php?t=43496)

MeRiNoxXx 30/05/11 13:35:24

evaluar radiobutton antes que value-request fro
 
Hola a todos; me he unido hace poco a sap y tengo una pequeña duda.

Codigo:

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-005.

PARAMETERS pedido LIKE zep0105-idpedido.

PARAMETERS: carga RADIOBUTTON GROUP rad1 DEFAULT 'X',
descarga RADIOBUTTON GROUP rad1 DEFAULT 'X'.

SELECTION-SCREEN END OF BLOCK b1.

Lo que quiero es evaluar ,antes de entrar en la ayuda del parámetro pedido, que radio button está activado.

Tengo esto:

AT-SELECTION-SCREEN ON RADIOBUTTON GROUP rad1.
IF carga IS NOT INITIAL.
carga = 'X'.
ELSE.
descarga = 'X'.
ENDIF.

AT-SELECTION-SCREEN ON VALUE-REQUEST FOR pedido.

PERFORM ayuda_pedido.

lo que quiero es que al pulsar en el match code saber que radio button está marcado.

Gracias y Saludos

mysmb2 30/05/11 14:14:06

hola, intenta asociar un user command al radiobutton de la siguiente manera
carga RADIOBUTTON GROUP rad1 DEFAULT 'X' USER-COMMAND 'CARGA'

Luego del
AT-SELECTION-SCREEN ON VALUE-REQUEST FOR pedido.
verifica si sy-ucomm es igual a CARGA


espero te sirva,
Saludos

MeRiNoxXx 30/05/11 14:24:09

solucionado.

Sería un error de sap, pero he quitado haciendo pruebas el at selection-screen on radiobutton group rad1, y ahora si me lo evalua bien.

Perdón, mysmb2, me ha funcionado al poner USER-COMMAND CARGA, ( sin comillas ). Gracias por tu respuesta.
No me hizo falta añadir nada más.

Saludos

mysmb2 30/05/11 15:54:51

si es cirto va sin comillas. Saludos!

DCErick 30/05/11 20:51:55


Porque no pones el DEFAULT 'X' solo para uno de los botones ;) . Porque le estas diciendo que por default los 2 radiobutton salgan marcados.


Husos Horarios son GMT. La hora en este momento es 21:30:33.

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