MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Capturar el valor digitado por el usuario. (foro/showthread.php?t=72374)

ximena251 23/08/14 04:51:22

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.

sconoredhot 25/08/14 13:10:19

hola
 
Hola,

Yo probaria con screen-active = 0.

Saludos!


Husos Horarios son GMT. La hora en este momento es 14:48:00.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web