Select-Options GRISES (ayuda!!)

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • ebelyn
    Junior Member
    • feb
    • 17

    #1

    Select-Options GRISES (ayuda!!)

    Hola, nesecito que cuando selecciono el primer radiobutom se me ponga gris toda la fila del 2do radiobutom, o sea el segundo select-option. Y viceversa, cuanso selecciono el segundo readiobutom se ponga gris el primer select-option. Si alguien me puede ayudar muchas gracias!!!!!!!!!

    Aca les dejo un ejemplo..


    Código:
    SELECTION-SCREEN  BEGIN OF BLOCK b_01 WITH FRAME TITLE text-700.
    
    * For Select Option NUMERO UTENTE.
    SELECTION-SCREEN BEGIN OF LINE.
    PARAMETERS p_rb1            RADIOBUTTON GROUP gr1.
    SELECTION-SCREEN COMMENT    13(14) text-001 FOR FIELD p_rb1.
    SELECT-OPTIONS s_numute     FOR eanl-zz_numute.      "Numero utente
    SELECTION-SCREEN END OF LINE.
    
    * For Select Option POD
    SELECTION-SCREEN BEGIN OF LINE.
    PARAMETERS p_rb2            RADIOBUTTON GROUP gr1 DEFAULT 'X'.
    SELECTION-SCREEN COMMENT    13(14) text-002 FOR FIELD p_rb2.
    SELECT-OPTIONS s_pod        FOR eanl-zz_pod.         "Codice POD
    SELECTION-SCREEN END OF LINE.
    
    SELECTION-SCREEN  END OF BLOCK b_01.
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola, intentalo asi:

    Código:
    SELECTION-SCREEN  BEGIN OF BLOCK b_01 WITH FRAME TITLE text-700.
    [COLOR="Blue"]* For Select Option NUMERO UTENTE.[/COLOR]
    SELECTION-SCREEN BEGIN OF LINE.
    PARAMETERS p_rb1 RADIOBUTTON GROUP gr1 USER-COMMAND uc.
    SELECTION-SCREEN COMMENT 13(14) text-001 FOR FIELD p_rb1.
    SELECT-OPTIONS s_numute FOR eanl-zz_numute MODIF ID gp1.      "Numero utente
    SELECTION-SCREEN END OF LINE.
    
    [COLOR="blue"]* For Select Option POD[/COLOR]
    SELECTION-SCREEN BEGIN OF LINE.
    PARAMETERS p_rb2 RADIOBUTTON GROUP gr1 DEFAULT 'X'.
    SELECTION-SCREEN COMMENT 13(14) text-002 FOR FIELD p_rb2.
    SELECT-OPTIONS s_pod FOR eanl-zz_pod MODIF ID gp2.         "Codice POD
    SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN  END OF BLOCK b_01.
    
    AT SELECTION-SCREEN OUTPUT.
      IF p_rb1 = 'X'.
        LOOP AT screen.
          IF screen-group1 = 'GP1'.
            screen-input = 1.
            MODIFY screen.
          ELSEIF screen-group1 = 'GP2'.
            screen-input = 0.
            MODIFY screen.
          ENDIF.
        ENDLOOP.
      ELSE.
        LOOP AT screen.
          IF screen-group1 = 'GP1'.
            screen-input = 0.
            MODIFY screen.
          ELSEIF screen-group1 = 'GP2'.
            screen-input = 1.
            MODIFY screen.
          ENDIF.
        ENDLOOP.
      ENDIF.
    Espero q t pueda ayudar ... un saludo
    David Carballido Córdova

    Comentario

    • ebelyn
      Junior Member
      • feb
      • 17

      #3
      Gracias!

      Muchas gracias por la solucion!!!!!!!!!!!!

      Comentario

      Trabajando...