Ver Mensaje Individual
  #3  
Viejo 28/02/08, 15:18:57
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Hola te paso un ejemplo para que te guies mejor

*----------------------------------------------------------------------*
* INCLUDE ZPPFR_BLOQUEO_SEL *
*----------------------------------------------------------------------*
*----------------------------------------------------------------------*
* Pantallas de Selección
*----------------------------------------------------------------------*

SELECTION-SCREEN BEGIN OF BLOCK b01 WITH FRAME TITLE text-b01.
PARAMETERS: p_direc RADIOBUTTON GROUP rb02
DEFAULT 'X' USER-COMMAND UC1,
p_visua RADIOBUTTON GROUP rb02.
SELECTION-SCREEN END OF BLOCK b01.

SELECTION-SCREEN BEGIN OF BLOCK b02 WITH FRAME TITLE text-b02.
SELECTION-SCREEN BEGIN OF BLOCK b03 WITH FRAME TITLE text-b03.
SELECT-OPTIONS: s_usnam FOR ztpp_fr_blq-usnam NO INTERVALS,
s_datum FOR sy-datum.
SELECTION-SCREEN END OF BLOCK b03.
SELECTION-SCREEN BEGIN OF BLOCK b04 WITH FRAME TITLE text-b04.
PARAMETERS: p_bloq RADIOBUTTON GROUP rb01 DEFAULT 'X' MODIF ID rpt,
p_libe RADIOBUTTON GROUP rb01 MODIF ID rpt.
SELECTION-SCREEN END OF BLOCK b04.
SELECTION-SCREEN END OF BLOCK b02.

*----------------------------------------------------------------------*
* Evento AT SELECTION-SCREEN
*----------------------------------------------------------------------*

AT SELECTION-SCREEN OUTPUT.
IF p_direc = 'X'.
LOOP AT SCREEN.
IF screen-group1 = 'RPT'.
screen-active = '0'.
MODIFY screen.
ENDIF.
ENDLOOP.
ELSEIF p_visua = 'X'.
LOOP AT SCREEN.
IF screen-group1 = 'RPT'.
screen-active = '1'.
MODIFY screen.
ENDIF.
ENDLOOP.
ENDIF.

Espero te sirva
__________________
David Carballido Córdova
Responder Con Cita