HolidayManagement

Bild Tools zu Microsoft Dynamics NAV (ehem. Navision)

HolidayManagement

Beitragvon Administrator » 8. Januar 2006 00:51

Diese Codeunit berechnet (bundeslandabhängig) die Feiertage (inkl. derjenigen, die von Ostern abhängig sind) und liefert als Ergebnis den Namen des Feiertags zurück und ob dieser (in dem jeweiligen Bundesland) arbeitsfrei ist.

Als Beispiel sind die Reports 99991 Maintain Base Calendar Change und 99992 Maintain Cust Calendar Changes beigefĂĽgt.

Update 5.00: Kleinere Fehler behoben.

Update 4.02: Jetzt auch inklusive der Feiertage fĂĽr Ă–sterreich und der Schweiz.
Dateianhänge
Holiday Management TL5.00.png
Screenshot
Holiday Management TL5.00.zip
Holiday Management TL5.00
(53.7 KiB) 893-mal heruntergeladen
Zuletzt geändert von Administrator am 10. September 2006 19:54, insgesamt 1-mal geändert.
Administrator

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, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Administrator
Administrator
Administrator
 
Beiträge: 1362
Registriert: 14. November 2004 17:54
Wohnort: In diesem Forum ;-)

Beitragvon Administrator » 10. September 2006 19:53

Neu in der Version 4.02:
Jetzt auch inklusive der Feiertage fĂĽr Ă–sterreich und der Schweiz.
Administrator

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, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Administrator
Administrator
Administrator
 
Beiträge: 1362
Registriert: 14. November 2004 17:54
Wohnort: In diesem Forum ;-)

Beitragvon rkaufmann » 24. Juli 2007 10:42

Hallo Timo,

sehr schönes Tool.

Allerdings hat sich im Report 99991 ein Fehler eingeschlichen.

Auf der RequestForm im Feld "BaseCalCode" ist im OnLookup-Trigger folgender Code enthalten:
Code: Alles auswählen
IF BaseCal.GET(BaseCalCode) THEN;
IF FORM.RUNMODAL(0,BaseCal) = ACTION::LookupOK THEN BEGIN
  BaseCalCode := BaseCal.Code;
  EXIT(TRUE);
END;


Das EXIT führt dazu, dass der ausgewählte Basiskalendercode nicht übernommen wird.

Das EXIT einfach weglassen, dann funktionierts.

GruĂź,
Rolf
Benutzeravatar
rkaufmann
 
Beiträge: 194
Registriert: 16. Juni 2006 10:13
Wohnort: Buchen
Realer Name: Rolf Kaufmann
Arbeitsort: Ă–hringen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4.0 SP2

Beitragvon rkaufmann » 25. Juli 2007 11:41

Noch ein Nachtrag zu Report 99991:

Am Ende des Reports wird folgender Code ausgefĂĽhrt:
Code: Alles auswählen
IF NOT (AlreadyExisting) THEN BEGIN
  IF (NOT (OnlyNonWorkingDays AND (NOT Nonworking))) AND
     ((Description <> '') OR Nonworking)
  THEN BEGIN
    CASE UpdateAction OF
      UpdateAction::Insert:
        IF INSERT(TRUE) THEN;
      UpdateAction::Modify:
        IF MODIFY(TRUE) THEN;
      UpdateAction::"Insert and Modify":
        IF NOT INSERT(TRUE) THEN
          IF MODIFY(TRUE) THEN;
    END;
  END;
END;


Für mein Verständnis führt das dazu, dass bereits vorhandene Einträge nie mehr aktualisiert werden, d.h. das z.B. die UpdateAction MODIFY wirkungslos bleibt.
Benutzeravatar
rkaufmann
 
Beiträge: 194
Registriert: 16. Juni 2006 10:13
Wohnort: Buchen
Realer Name: Rolf Kaufmann
Arbeitsort: Ă–hringen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4.0 SP2

Beitragvon Timo Lässer » 24. September 2007 20:56

Neu in der Version 5.00:
Die gemeldeten Fehler wurden behoben.
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Re: HolidayManagement

Beitragvon MatthiasKönig » 5. Dezember 2008 10:19

Es ist zwar kein Fehler in diesem Sinne aber einen Hinweis wert, finde ich jedenfalls:

Wenn ein "freier" Wochentag (Samstag/Sonntag) auf einen nicht freien Feiertag fällt, überschreibt der diesen wenn die Option "nur arbeitsfreie Tage" angeklickt wird.
Benutzeravatar
MatthiasKönig
Microsoft Partner
Microsoft Partner
 
Beiträge: 421
Registriert: 5. März 2008 08:15
Realer Name: Matthias König
Arbeitsort: MĂĽnster
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365

Re: HolidayManagement

Beitragvon JRenz » 14. November 2013 10:05

Hallo,

ich habe einen Teil der Funktionen von Timo fĂĽr NAV2013 umgestellt.
Im Anhang befinden sich meine Objekte.

Folgende Objekte sind enthalten:
Page 7600 "Base Calendar Card" (neue Action zum Aufruf des Reports 60100)
Page 7601 "Base Calendar List" (neue Action zum Aufruf des Reports 60100)
Report 60100 "Maintain Base Calendar Changes"
Codeunit 60100 "HolidayManagement"

Die anderen Funktionen, die in Timos Version enthalten sind, habe ich für NAV2013 nicht benötigt - deshalb auch nicht umgestellt.

GruĂź
Jörg
Dateianhänge
CalenderFunctions.txt
(46.51 KiB) 573-mal heruntergeladen
CalenderFunctions.fob
(122.51 KiB) 475-mal heruntergeladen
GruĂź
Jörg
JRenz
Microsoft Partner
Microsoft Partner
 
Beiträge: 478
Registriert: 27. April 2007 09:22
Arbeitsort: Neu-Ulm
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.x bis BC 365


ZurĂĽck zu NAV Tools

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron