Fehler bei Calcdate und Werktage (CC)

Bild Microsoft Dynamics NAV 2009 (aka "NAV 6")
Forumsregeln
Impressum • Community-Knigge • Nutzungsbedingungen • Datenschutzrichtlinie

Bitte unbedingt angeben, ob sich eure Frage auf den RoleTailored-Client (RTC) oder den Classic-Client (CC) bezieht!

Fehler bei Calcdate und Werktage (CC)

Beitragvon stefan.zimmer » 5. Dezember 2019 18:26

Hallo Zusammen,

ich bin ratlos,

seit 1-2 Monaten rechnet unser Navision (NAV 2009 Classic) nicht mehr richtig mit Arbeitstagen in der Calcdate Funktion.
Egal ob ich +1TW oder <+1WD> verwende es berĂĽcksichtigt keine Wochenenden mehr.
Beispiel:
Calcdate('-1TW',07122019D) ergibt den Sonntag 06.12.19 nicht den Freitag 04.12.19... :shock:
Calcdate('+1TW',04122019D) ergibt den Samstag 05.12.19 nicht den Montag 07.12.19... :shock:

Irgendwie kippt uns gerade die Terminplanung.

Any Ideas?

Danke vorab
Stefan
stefan.zimmer
 
Beiträge: 4
Registriert: 5. Dezember 2019 18:15
Realer Name: Stefan Zimmer
Arbeitsort: Sasbach
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV 2009 Classic

Re: Fehler bei Calcdate und Werktage (CC)

Beitragvon stefan.zimmer » 5. Dezember 2019 18:51

Habe jetzt noch ein weiterer Test versucht:
* alten Native Client gestartet
* Neue leere Datenbank angelegt
* Formulardesigner
* Feld mit SourceExpr = Calcdate('-1TW',07122019) eingetragen
mööp immer noch das falsche Datum...
stefan.zimmer
 
Beiträge: 4
Registriert: 5. Dezember 2019 18:15
Realer Name: Stefan Zimmer
Arbeitsort: Sasbach
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV 2009 Classic

Re: Fehler bei Calcdate und Werktage (CC)

Beitragvon enh » 5. Dezember 2019 19:21

stefan.zimmer hat geschrieben:Calcdate('-1TW',07122019D) ergibt den Sonntag 06.12.19 nicht den Freitag 04.12.19... :shock:


Stehe ich jetzt grad auf dem Schlauch oder ist 06.12.2019 ein Freitag und damit auch das korrekte Ergebnis?
enh
 
Beiträge: 2340
Registriert: 5. Februar 2014 15:42
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Fehler bei Calcdate und Werktage (CC)

Beitragvon SilverX » 5. Dezember 2019 20:02

Ja, morgen ist Freitag. Und Nikolausi...
Cheers
Carsten


This post is my own opinion and does not necessarily reflect the opinion or view of my employer.
SilverX
Microsoft Partner
Microsoft Partner
 
Beiträge: 1252
Registriert: 16. September 2006 14:07
Realer Name: Carsten Scholling
Arbeitsort: GĂĽtersloh
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2013+

Re: Fehler bei Calcdate und Werktage (CC)

Beitragvon SilverX » 5. Dezember 2019 20:03

Häng mal den Kalender für 2019 auf. Wird Zeit ;~}
Cheers
Carsten


This post is my own opinion and does not necessarily reflect the opinion or view of my employer.
SilverX
Microsoft Partner
Microsoft Partner
 
Beiträge: 1252
Registriert: 16. September 2006 14:07
Realer Name: Carsten Scholling
Arbeitsort: GĂĽtersloh
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2013+

Re: Fehler bei Calcdate und Werktage (CC)

Beitragvon fiddi » 5. Dezember 2019 20:12

Entweder der Kalender ist sehr alt, oder seiner Zeit voraus. Freitag den 4.12. gibt es wieder 2020. 8-)
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7094
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Fehler bei Calcdate und Werktage (CC)

Beitragvon stefan.zimmer » 5. Dezember 2019 20:43

Ohhhhh Sooorry ich bin bei dem Erstellen des Beispiel im Jahr verkommen, im Büro hängt tatsächlich schon der 2020 Kalender. :lol:
Das Problem tritt auch auf wenn ich calcdate('-1TW',09122019D) eingebe dann gibt es den Sonntag 08.12 statt den Freitag 06.12 als Ergebnis.
Ich hab das ganze schon ĂĽber ein Formular getestet in dem ich ĂĽber die Integer Tabelle die eine Spalte mit Sourceexpr = calcdate(strsubstno('%1T',number)) und eine zweite Spalte mit Sourceexpr = calcdate(strsubstno('%1TW',number)) vergleiche...
Beide Spalten sind bei mir gleich :shock:
Dateianhänge
Beispiel.jpg
stefan.zimmer
 
Beiträge: 4
Registriert: 5. Dezember 2019 18:15
Realer Name: Stefan Zimmer
Arbeitsort: Sasbach
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV 2009 Classic

Re: Fehler bei Calcdate und Werktage (CC)

Beitragvon enh » 5. Dezember 2019 21:23

Mal ganz allgemein: Was ist denn "TW"? WD im englischen ist Weekday, nicht Work day. Bist du sicher dass du so ohne einen Kalender in NAV zu verwenden ĂĽberhaupt Arbeitstage ermitteln kannst?

https://docs.microsoft.com/en-us/dynamics-nav/calcdate-function--date-

CALCDATE('<-WD5>',Basisdatum)
wäre der Freitag vor dem Basisdatum.
enh
 
Beiträge: 2340
Registriert: 5. Februar 2014 15:42
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Fehler bei Calcdate und Werktage (CC)

Beitragvon fiddi » 6. Dezember 2019 06:59

Hallo,

was möchtest du denn eigentlich berechnen?
ich denke, Irgendwo ist da ein Denkfehler.

CALCDATE berücksichtigt bei der Berechnung keine Wochenenden höchstens den Tag der Woche.

Wenn du z.B. Lieferzeiten berechnen möchtest, die die Wochenenden berücksichtigen, dann musst du die Kalenderfunktionen in NAV benutzen.
Und damit die wiederum mit Wochenden arbeiten, musst du die benutzten Kalender richtig pflegen. D.h. die freien Tage mĂĽssen richtig eingetragen sein.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7094
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Fehler bei Calcdate und Werktage (CC)

Beitragvon stefan.zimmer » 6. Dezember 2019 10:19

Ok, das Beispiel in der Hilfe mit TW2 macht mich jetzt stutzig.
Ich hätte schwören können, dass mit TW die SA/SO übersprungen werden.

Merci enh und fiddi dafĂĽr das Thema aus einer anderen Richtung her aufzurollen.
Scheinbar liegt das Problem in der Erwartungshaltung... :oops: :mrgreen:

Merci
stefan.zimmer
 
Beiträge: 4
Registriert: 5. Dezember 2019 18:15
Realer Name: Stefan Zimmer
Arbeitsort: Sasbach
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV 2009 Classic


ZurĂĽck zu NAV 2009

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast