Capturar el valor digitado por el usuario.

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • ximena251
    Member
    • nov
    • 54

    #1

    Capturar el valor digitado por el usuario.

    Buenas noches, hoy vengo con una duda enorme.
    Cuando se entra a la transacción MIRO, al pedir la sociedad el campo es bkpf-buks...quiero obtener el valor que ha entrado en el para habilitar o deshabilitar un campo cuando sea una sociedad distinta.
    Por ejemplo si el valor en bkpf-bukrs es C01 que muestre en campo, sin embargo si es E2 que no lo muestre. Tengo esto hasta ahora, pero...no funciona.

    Gracias de antemano

    IF sy-tcode EQ 'MIRO'.
    **-> Obtenemos el valor dígitado por el usuario.
    SET PARAMETER ID 'BUK' FIELD bkpf-bukrs.
    GET PARAMETER ID 'BUK' FIELD bkpf-bukrs.

    **->Comparamos el valor de la pantalla con los de la sociedad...
    IF bkpf-bukrs IN r_sociedad.
    **->Si la sociedad no está dentro del rango, deshabilita el campo
    **->Cuenta Divergente.

    LOOP AT SCREEN.
    IF screen-name EQ 'G_C_HKTONT'.
    sy-tcode = 'MIRO'.
    screen-input = 0.
    MODIFY SCREEN.
    ELSE.
    screen-input = 1.
    ENDIF.
    ENDLOOP.
    ENDIF.
    ENDIF.
    ENDIF.
    Los escritores somos seres heridos por ello creamos otra realidad
  • sconoredhot
    Senior Member
    • feb
    • 341

    #2
    hola

    Hola,

    Yo probaria con screen-active = 0.

    Saludos!
    Sebas

    Desarrollador ABAP.

    Comentario

    Trabajando...