#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 |
#2
|
|||
|
|||
hola
Hola,
Yo probaria con screen-active = 0. Saludos!
__________________
Sebas Desarrollador ABAP. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|