asclevius
09/05/12, 22:43:31
Saludos amigos del foro!!!!!!!!!
Les escribo para solicitarles ayuda.
La situación es la siguiente:
Tengo una dynpro 0100 que esa dynpro la utilizo para crear, visualizar, anular y modificar acuerdos de pago (todo esto lo hago habilitando y desahabilitando campos que depende de la transacción por la que ingrese) y dentro de esta dynpro tengo un area subcreen que lo utilizo para un select-option.
lo que necesito es deshabilitar esa subscreen si me ingresan por cualquier transacción diferente a la del crear acuerdos de pago.
ya probe tipica desahabilitación de campos que es:
LOOP AT SCREEN.
CASE screen-name.
"Se deshabilita como campo de entrada cuando ya tienen datos
WHEN 'VG_TIPO_ID'.
IF vg_tipo_id IS NOT INITIAL .
screen-input = 0.
ELSE.
screen-input = 1.
ENDIF.
WHEN 'VG_NUM_ID'.
IF vg_num_id IS NOT INITIAL .
screen-input = 0.
ELSE.
screen-input = 1.
ENDIF.
ENDCASE.
MODIFY SCREEN.
ENDLOOP.
Y no me funciono.
Gracias de antemano por su colaboración
Les escribo para solicitarles ayuda.
La situación es la siguiente:
Tengo una dynpro 0100 que esa dynpro la utilizo para crear, visualizar, anular y modificar acuerdos de pago (todo esto lo hago habilitando y desahabilitando campos que depende de la transacción por la que ingrese) y dentro de esta dynpro tengo un area subcreen que lo utilizo para un select-option.
lo que necesito es deshabilitar esa subscreen si me ingresan por cualquier transacción diferente a la del crear acuerdos de pago.
ya probe tipica desahabilitación de campos que es:
LOOP AT SCREEN.
CASE screen-name.
"Se deshabilita como campo de entrada cuando ya tienen datos
WHEN 'VG_TIPO_ID'.
IF vg_tipo_id IS NOT INITIAL .
screen-input = 0.
ELSE.
screen-input = 1.
ENDIF.
WHEN 'VG_NUM_ID'.
IF vg_num_id IS NOT INITIAL .
screen-input = 0.
ELSE.
screen-input = 1.
ENDIF.
ENDCASE.
MODIFY SCREEN.
ENDLOOP.
Y no me funciono.
Gracias de antemano por su colaboración