Ver Mensaje Individual
  #1  
Viejo 23/08/14, 04:51:22
Avatar de ximena251
ximena251 ximena251 is offline
Member
 
Fecha de Ingreso: nov 2013
Mensajes: 54
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
Responder Con Cita