PDA

Ver la Versión Completa : Obtener numero de semana


Mauricio-Chile
20/05/09, 19:25:15
Señores:

Como puedo obtener el numero de la semana segun una fecha.:confused:

si alguien puede indicarme la funcion o procedimiento a seguir.

mil gracias.

atte.

DavidXD_XD
20/05/09, 19:38:59
Hola Mauricio, intenta con este MF

GET_WEEK_INFO_BASED_ON_DATE

Dentro de esta funcion, el parametro WEEK te devuelve el año y el numero de semana concatenado, espero te pueda ayudar :D

Mauricio-Chile
20/05/09, 20:01:28
Hola Mauricio, intenta con este MF

GET_WEEK_INFO_BASED_ON_DATE

Dentro de esta funcion, el parametro WEEK te devuelve el año y el numero de semana concatenado, espero te pueda ayudar :D
Gracias..si me sirve....

Mauricio-Chile
22/05/09, 15:38:34
Hola Mauricio, intenta con este MF

GET_WEEK_INFO_BASED_ON_DATE

Dentro de esta funcion, el parametro WEEK te devuelve el año y el numero de semana concatenado, espero te pueda ayudar :D

David:

Estuncion calcula pero entrega el valor correcto para este año ya para los proximos no.
ej la seman para la fecha 01.01.2010 es 1 y la funcion entrega 53.

hay otra?, o porque ocurre este descuadre.?
grs.

DavidXD_XD
22/05/09, 16:34:26
Hola Mauricio, nunca he utilizado esa funcion y estuve probando aver que pasa y en realidad si funciona bien (otra funcion que hace lo exactamente lo mismo es DATE_GET_WEEK), segun como trabaja SAP la semana va desde Domingo hasta Sabado, eso es primero, ahora si ves en que semana acaba el dia 31.12.2009 te dira que acaba en la semana 53 del Año 2009 y el 01.01.2010 tbm estara sobre esta semana puesto que dicha semana no ha sido cerrada aun, si ves en el calendario la semana 01 del año 2010 se aperturara con el dia 04.01.2010 y la semana 53 del año 2009 finalizara con el dia 03.01.2010, espero puedas entender esta dificultad, ahi habria que realizar un pequeño algoritmo para poder batallar con la primera semana de un año puesto que como podras ver la logica que se usa es algo molestosa de entender, espero te pueda ayudar :D

carlos@copygreen.net
26/05/09, 08:26:18
Hola a todos.

Existen 2 criterios para establecer el número de semana de una fecha concreta.
Si no recuerdo mal, el clásico, establece que la semana 1 del año es aquella que contiene el 1 de enero y el criterio ISO que toma como primera semana aquella que contiene al primer jueves del año.
En el criterio ISO la semana comienza el lunes y en el clásico no recuerdo si en lunes o en domingo.
Imagino que SAP utiliza el ISO, pero no lo he comprobado nunca; seguramente en la wikipedia encontrarán información más precisa acerca de los 2 criterios.

Salu2.
Carlos M.

Mauricio-Chile
26/05/09, 13:27:06
David y Carlo:

gracias por las aclaraciones e informaciones, buscare mas para estar mas claro, pero lo mas probable que SAP este bien, de todas formas estoy ocupando la funcion GET_WEEK_INFO_BASED_ON_DATE.

grs.