[Gelöst]CC: Kalenderwochen

30. November 2016 18:06

Hallo.

Ich möchte eine Auswertung für einen Kunden programmieren.
Er möchte bestimmte Artikel pro Kalenderwoche, nach deutschen Kalender ausgewertet bekommen.
Navision wertet soviel ich weiß nach amerikanischen Kalender aus?
Der Filter sollte von vergangenen KWs z.B. aus 2015 bis zur letzten abgeschlossenen Kalenderwoche auswählbar sein.

Hat jemand ne Idee, wie ich das auf deutschen Kalender programmiere? Einen Ansatz?

Beste Grüße
Christian
Zuletzt geändert von navCH am 28. Juni 2017 13:54, insgesamt 3-mal geändert.

Re: CC: Kalenderwochen

1. Dezember 2016 01:47

Navision wertet soviel ich weiß nach amerikanischen Kalender aus?

Nein, der erste Tag der Woche bei NAV ist ein Montag, wie in DE (und auch DK) üblich und so auch in ISO 8601 festgelegt. Sonntag (wie in US, CA, GB, AU, JP) als erster Tag (oder andere Tage wie der Samstag in islamischen Ländern) ist auch nicht einstellbar.
DATE2DWY Function (Date)

Beim Formatieren außerdem dieses beachten.

Re: CC: Kalenderwochen

2. Dezember 2016 13:59

Hallo Kowa.

Das der erste Tag der Woche bei NAV ein Montag ist, kommt mir natürlich entgegen!

Ich möchte bei Start des Reports in der Request-Form KW und Jahr abfragen.
Je nach KW und Jahr, möchte ich das Buchungsdatum von..bis ableiten, um die Kalenderwoche berechnen zu können.

Also z.B.:
KW: 48
Jahr: 2016
=Buchungsdatum: 28.11.16..04.12.16

Ich überlege wie ich das Buchungsdatum so richtig eingestellt bekomme?
Gibt es eine Umkehrfunktion zu DATE2DWY womit ich ein Datum, oder Buchungszeitraum generieren kann?

Beste Grüße.
Christian

Re: CC: Kalenderwochen

2. Dezember 2016 14:32

Gebe in der Request-Form im Feld (oder in deiner Variable) Datumsfilter einfach "MO48..SO48" ein, dann wandelt NAV das schon aus eigener Kraft in 28.11.2016..04.12.2016 um, ohne dass du eine einzige Zeile programmieren musstest.
Vorteil: Das funktioniert an allen Stellen in der Anwendung, an denen ein Datumsfilter eingegeben werden kann.

Siehe Online-Hilfe: Eingeben von Datumsangaben

Re: CC: Kalenderwochen

2. Dezember 2016 14:39

Genial! Mache ich so.
Danke.

Beste Grüße.
Christian

Re: CC: Kalenderwochen

9. Dezember 2016 19:09

Hallo.

Was wenn ich die 39 KW aus 2015 in den Filter eingeben möchte?

Beste Grüße.
Und einen schönen 3. Advent!

Re: CC: Kalenderwochen

11. Dezember 2016 14:13

Ganz einfach:
Mo392015
für den Montag der 39. KW im Jahr 2015

Re: CC: Kalenderwochen

17. Januar 2017 12:34

Ein kleiner Gedankenstolperstein:

Was man in dem Zusammenhang noch beachten sollte ist das eine Kalenderwoche eines Jahres auch bis ins nächste Jahr andauern kann und auch nicht zwangsläufig am 1. Januar beginnt.
Also die Summe der Umsätze in einem Jahr ist in der Regel nicht die Summe der Umsätze der Kalenderwochen in einem Jahr.

z.B.: "Mo522016..So522016" ist 26.12.16..01.01.17

Mfg,
winfy