MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 22/02/07, 17:08:45
inia inia is offline
Junior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 3
Duda con ejecución Radio-buttom.

Buenas:

Os pongo el codigo y formulo la pregunta:

AT SELECTION-SCREEN OUTPUT.

* Modificamos la disposición de la pantalla
PERFORM modify_screen.

AT SELECTION-SCREEN ON RADIOBUTTON GROUP gr1.
IF SSCRFIELDS-UCOMM = 'ONLI'.
IF p_rb2 = 'X'.
PERFORM cajafija TABLES t_definitiva.
PERFORM salida-pantalla TABLES t_definitiva.
ELSEIF p_rb1 <> ' '.
PERFORM cajapagadora TABLES t_definitiva.
PERFORM salida-pantalla TABLES t_definitiva.
ELSEIF p_rb3 <> ' '.
PERFORM cajafija TABLES t_definitiva.
PERFORM cajapagadora TABLES t_definitiva.
PERFORM salida TABLES t_definitiva.
ENDIF.
ENDIF.

La duda esta en que cuando ejecuto esto los perform de salida pantalla no muestran la información. Si me declaro un Star-of-selction por ahí si lo ejecuta, pero solo la parte que ponga. El perform modify_screen lo que hace es en función de si se pulsa un radio-buttom u otro muestra u oculta una serie de campos. El funcionamiento tendría que ser que después de Mostar la información se quedase esperando hasta que se pulse el botón back y vuelva a la ejecución normal. He probado a poner debajo de cada perform de salida un stop, un check, un wait… pero todos ellos poco fructíferos. Muchas gracias de antemano.



Un saludo.
Responder Con Cita
  #2  
Viejo 23/02/07, 22:18:26
ibecerra
 
Mensajes: n/a
Que deseas hacer , ocultar y visualizar paramnetros dependiendo del radio buttom que selecciones pues si es asi,,
TE ENVIO EL CODIGO
SELECTION-SCREEN: BEGIN OF BLOCK prog1
WITH FRAME TITLE TEXT-F59.
parameters: r1 RADIOBUTTON GROUP radi USER-COMMAND ent ,
r2 RADIOBUTTON GROUP radi.
SELECTION-SCREEN: END OF BLOCK PROG1.

AT SELECTION-SCREEN OUTPUT.
PERFORM INVISIBLE.

FORM INVISIBLE.
loop at screen.
if screen-name = 'ERDAT-LOW' OR screen-name = 'ERDAT-HIGH'.
IF R2 = 'X'.
screen-input = 1. ***EN EL CASO Q DESEES Q DESAPARESCA
***TENDRAS QUE HACER CON INVIBLE
ELSE.
screen-input = 0.
ENDIF.
* screen-invisible = 1.
MODIFY SCREEN.
ENDIF.
endloop.
Responder Con Cita
  #3  
Viejo 01/03/07, 08:58:07
inia inia is offline
Junior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 3
Lo consegui

Muchas gracias por tu codigo lo he conseguido de esata forma.

Un saludo.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 11:44:40.


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