Autor Tema: Modificar visibilidad campo dynpro en PAI  (Leído 15539 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cramr

  • Novato
  • *
  • Mensajes: 2
    • Ver Perfil
Modificar visibilidad campo dynpro en PAI
« en: 21 de Julio de 2009, 06:08:49 pm »
Buenas tardes,

Vereis tengo una dynpro Z en el maestro de clientes. En función del valor de un checkbox tengo que dejar modificables o no el resto de campos de la dynpro, es decir, si marco el checkbox en cuestión entonces deben aparecer los campos modificables. Si por el contrario lo desmarco, deberían aparecer los campos no modificables.

La cuestión es que según lo tengo ahora si se marca o desmarca el flag, si no hago un INTRO, no navego al "MODULE nombre_module ON CHAIN-INPUT" donde controlo esto, y necesitaría, si es posible, que el activar o desactivar la modificalidad de los campos, surja efecto tras marcar o desmarcar el valor del checkbox, es decir, al cambiar su valor, pero sin llegar a dar INTRO ni nada.

Esto es posible? como podria hacerlo?


Muchas gracias

Desconectado Enrique.Borroni

  • Moderador_
  • Usuario Completo
  • *****
  • Mensajes: 89
    • Ver Perfil
Re: Modificar visibilidad campo dynpro en PAI
« Respuesta #1 en: 26 de Julio de 2009, 11:29:06 am »
Estimado,

   Lo que quieres hacer si puede tanto en una Dynpro como en un Select-option de un report...
   
   En el caso de la Dynpro que es que preguntas debes controlar en el  PAI y en el PBO...los atributos los debes cambiar en
   la tabla de sistema SCREEN, es recomendable que asocies grupos a los campos que deseas cambiar la visualizacion.

   Por ejemplo :

          MODULE status_3001 OUTPUT.

            LOOP AT SCREEN.
              IF screen-group1 = 'KEY' AND c_accion = 'MODI'.
                screen-input  = '0'.
                screen-output = '1'.
                MODIFY SCREEN.
              ENDIF.
            ENDLOOP.

   Si necesitas mas ayuda avisame y dame mas detalles .

   Saludos.
Saludos.

Atte.,
Enrique Borroni

maito : enrique.borroni@abap.es