Ver la Versión Completa : Fijar valor input en variable
JoNhNaTaN
12/08/13, 21:05:20
Estimados, tengo una transacción que hace uso de una clase estándar con un monton de métodos estándar, en uno de esos métodos se ingresa una fecha determinada por ejemplo 31.01.2013 la cual uso en una ampliación a un método: valor_presente en una variable im_fecha que uso para hacer insecion a una tabla z. Esta transacción hace que se recorra un monton de veces a esa clase y por lo tanto a todos sus métodos, en el segundo recorrido la fecha se actualiza a 31.01.2016. Hay una manera de fijar la primera fecha obtenida osea 31.01.2013 a esta variable im_fecha y sin importar los recorridos se quede fija??
Saludos
Tendras que implementar la logica para que ese campo se comporte asi
Asi a bote pronto se me ocurre que exportes a memoria el valor que te viene la primera vez y luego cada vez que pase el metodo lo que hagas sea sobreescribir el valor con el que tienes en memoria
Algo asi (no tengo editor de sap, igual me equivoco en algo de sintaxis)
statics: lv_flag.
data: lv_fecha_mem type sydatum.
if lv_flag is initial.
lv_fecha_mem = im_fecha.
lv_flag = 'X'.
export p1 = lv_fecha_mem to memory id 'PRUEBA'.
else.
import p1 = lv_fecha_mem from memory id 'PRUEBA'.
im_fecha = lv_fecha_mem.
endif.
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web