Kalendarwoche berechnen

16. Februar 2012 14:30

Hallo,

wie könnte man in NAV anhand eines vorgegebene Datums sich die Kalenderwoche zurückgeben lassen, in der das Datum liegt?
Danke vorab!

Re: Kalendarwoche berechnen

16. Februar 2012 14:34

Code:
DATE2DWY(DeinDatum, 2);


mfg,
winfy

Re: Kalendarwoche berechnen

16. Februar 2012 14:46

Was auch noch alternativ funktioniert:

Code:
Date.SETRANGE("Period Type",Date."Period Type"::Week);
Date.SETFILTER("Period Start",'..%1',TODAY);
Date.SETFILTER("Period End",'%1..',TODAY);
Date.FINDFIRST;
MESSAGE(FORMAT(Date."Period No."));


Date ist dabei eine Variable mit dem Typ Record auf die "Tabelle" Date. Ist in dem Fall natürlich arg umständlich. Es ist aber wichtig die Tabelle zu kennen, denn sie ist recht mächtig ;-)

Nächstes mal bitte nicht dieses Unterforum nehmen. Du stellst eine Frage und bietest hier nicht eine Lösung bzw. Tipp/Trick an.

Re: Kalendarwoche berechnen

16. Februar 2012 14:47

[Beitrag aus dem Forum NAV Tipps & Tricks nach NAV 2009 verschoben, da es eine Frage (und kein Tipp oder Trick) darstellt.]

Gruß, Kai
MSDynamics.de-Team

Re: Kalendarwoche berechnen

16. Februar 2012 14:53

Wenn wir schon dabei sind:
Code:
format(Datum,0,'<Week>')
geht auch.

Re: Kalendarwoche berechnen

17. Februar 2012 10:37

McClane hat geschrieben:Wenn wir schon dabei sind:
Code:
format(Datum,0,'<Week>')
geht auch.


Ja, aber wenn man dann noch die Jahreszahl mit Format ausgeben würde, könnte man unter Umständen Probleme bekommen. siehe: (Link)

mfg,
winfy

Re: Kalendarwoche berechnen

17. Februar 2012 12:35

Ja, aber wenn man mit DATE2DWY nur die Jahreszahl ausgeben will, könnte man unter Umständen ebenfalls Probleme bekommen :wink: .

Man muss schon beachten, welches Ergebnis man erhalten möchte.

Re: Kalendarwoche berechnen

17. Februar 2012 12:50

McClane hat geschrieben:Ja, aber wenn man mit DATE2DWY nur die Jahreszahl ausgeben will, könnte man unter Umständen ebenfalls Probleme bekommen :wink: .

Man muss schon beachten, welches Ergebnis man erhalten möchte.


Ja, deine Lösung ist für die Fragestellung auch richtig!
Ich wollte nur auf das Problem hinweisen, da man das leicht übersehen könnte.

mfg,
winfy

Re: Kalendarwoche berechnen

20. Februar 2012 09:35

winfy hat geschrieben:Ja, aber wenn man dann noch die Jahreszahl mit Format ausgeben würde, könnte man unter Umständen Probleme bekommen. siehe: (Link)

Problem gelöst!

Re: Kalendarwoche berechnen

22. Februar 2012 10:19

Tim hat geschrieben:
winfy hat geschrieben:Ja, aber wenn man dann noch die Jahreszahl mit Format ausgeben würde, könnte man unter Umständen Probleme bekommen. siehe: (Link)

Problem gelöst!


Ah ok, dafür ist dann <Week Year> und <Week Year4> zuständig.
Da hätte ich eigentlich auch selbst drauf kommen können - danke. :-)

mfg,
winfy