Ver Mensaje Individual
  #6  
Viejo 05/12/08, 16:05:59
gugutin gugutin is offline
Member
 
Fecha de Ingreso: jul 2008
Localización: Badalona(Barcelona) Espaņa
Mensajes: 71
Hola Hikari
Prueba con esto, es posible que te ayude, yo no le he usado con tabscript, pero si en table controls.


DATA: lv_dynpvalue LIKE dynpread-fieldvalue.
DATA: lv_repid LIKE sy-repid.
DATA: lv_dynnr LIKE sy-dynnr.

*-- Obtenemos el valor del campo de pantalla deseado
lv_repid = sy-repid.
lv_dynnr = sy-dynnr.

CALL FUNCTION 'GET_DYNP_VALUE'
EXPORTING
i_field = 'I_TABCONTROL-DESCC'
i_repid = lv_repid
i_dynnr = sy-dynnr
CHANGING
o_value = lv_dynpvalue
EXCEPTIONS
OTHERS = 1.

* Modificamos el Valor del campo
if lv_dynpvalue = '?'.
lv_dynpvalue = 'XXXXXXXXXXXXXXXXXXXXX'.
endif.

* Enviamos el valor del campo a pantalla
CALL FUNCTION 'SET_DYNP_VALUE'
EXPORTING
i_field = 'I_TABCONTROL-DESCC'
i_repid = lv_repid
i_dynnr = lv_dynnr
i_value = lv_dynpvalue.

Saludos
Responder Con Cita