OSCAT Forum

oscat.lib => Bestehende Module / Existing Modules => Thema gestartet von: dieter am 20. September 2007, 10:56:03

Titel: Kleiner Fehler in Doku 2.0
Beitrag von: dieter am 20. September 2007, 10:56:03
Hallo Hugo,

in der Beschreibung für die Funktion PERIOD sind die falschen INPUT und OUTPUT Variablen angegeben (gleichen wie Funktion davor).
Tolle Arbeit habt ihr da gemacht - Daumen hoch, ganz hoch.

Grüsse,
Dieter
Titel: Re: Kleiner Fehler in Doku 2.0
Beitrag von: hugo am 20. September 2007, 17:11:00
danke für den Hinweis, das korrigierte Manual ist bereits wieder online.
Titel: Re: Kleiner Fehler in Doku 2.0
Beitrag von: hugo am 20. September 2007, 17:20:07
der nun hoffentlich richtige code ist:

yx := year(dx);
p1 := date_add(d1,0,0,0,yx - year(d1));
p2 := date_add(d2,0,0,0,yx - year(d2));

IF p2 >= p1 THEN
   period := dx <= p2  AND dx >= p1;
ELSE
   period := dx <= p2 OR dx >= p1;
END_IF;

(* revision history

hm      19. sep 2007      rev 1.0
   original version

hm      20. sep 2007      rev 1.1
   corrected a problem with leap year

*)