Zeitdifferenz ermitteln

9. Februar 2010 14:02

Ich möchte eine Zeitdiffernz ermitteln, die wie folgt aussieht.

Erwartetes Enddatum Istdatum Differenz
22.02.2010 immer heute, also z.B. 09.02.2010 8 Tage und 3 Stunden

Die Differenz soll sich immer auf einen 8 Std. Tag beziehen und keine Wochenendtage beinhalten. Die Ausgabe soll dann in x Tage x Stunden erfolgen.

Kann mit hier jemand weiterhelfen?

Re: Zeitdifferenz ermitteln

9. Februar 2010 15:56

Das Ganze kann man wohl mit einer Kombination aus dem Datentyp "Duration" ...
DURATION
Use this data type to represent the difference between two datetimes, in milliseconds. This value can be negative. It is a 64 bit integer.

DATETIME-DATETIME=DURATION

DATETIME-DURATION=DATETIME

DATETIME+DURATION=DATETIME

... und der Systemtabelle 2000000007 "Date" bewerkstelligen ... :twisted:

Re: Zeitdifferenz ermitteln

9. Februar 2010 16:14

Hallo misterlektro,

da wirst du wohl die Kalenderfunktionen aus NAV zu rate ziehen müssen. Das Produktionsmodul nutzt für die Produnktionsplanung so eine Funktion, um die Dauer eines Fertigungsauftrages zu berechnen, bzw. das Start- oder Enddatum eines FAs zu berechnen.

Wenn du keinen Zugriff auf diese Funktionen hast, solltest du die Differenz für Tage und Stunden getrennt berechnen.

Gruß, Fiddi

Re: Zeitdifferenz ermitteln

9. Februar 2010 16:53

Hallo fiddi,

ich werde das mit der Kalenderfunktion mal prüfen.

An stryk: Die Tabelle 2000000007 gibt es bei uns nicht.

Re: Zeitdifferenz ermitteln

9. Februar 2010 17:15

Doch, die Tabelle 2000000007 "Date" gibt es auch bei euch, du siehst sie nur nicht im Objekt- Designer :wink:

Wenn du z.B. eine neue Form mit dieser Tabelle anlegst, funktioniert das. :-)

Gruß, Fiddi