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. |
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