rotiak
5th September 2006, 16:27
Quiero hacer una pequeña modificación vía Tools en un listado de ventas: a cada línea de entregas pendientes simplemente quiero añadirle un nuevo campo, al lado de la fecha de planificada de entrega quiero que aparezca la misma fecha pero como SEMANA.

Con esto podría ser suficiente, pero luego incluso me interesaría agrupar las entregas pendientes por semana (fecha planif. entrega).

¿Cómo podría transformar este campo tdsls041.ddta en semana? ¿o aunque sea, visualizarlo en forma de semana?

Gracias de antemano.

Felipe_Saavedra
13th September 2006, 16:34
Utiliza la instruccion

long num.to.week( long dayno, ref long week_dayno, ref long year_dayno, ref long weekno [, ref long yearno] )

El primer campo es tu fecha ddta y el cuarto campo es la semana en que estas, tambien te dara el numero de dia que te corresponde en el segndo campo.

Y el resultado lo puedes formatear con el comando sprintf$

ejemplo:

function get.YYYYMMDD(domain tcdate datein) |resultdate contains "YYYYMMDD"
{
result30 = sprintf$("%D(%04Y%02m%02d)", datein)
resultdate = result30(1;8)
}

bilmaa
27th September 2006, 10:33
Puedes utilizar la sesión ttadv4180m000 para definir un formato de fecha idonea y despues presentar la fecha con ese formato.