INECO Forum Overzicht Overzicht Aanmelden Aanmelden Registreer Registreer Profiel Profiel Ledenlijst Ledenlijst Groepen Groepen Zoeken Zoeken

Volgende werkdag berekenen in formule taal.
 
 
 
 
 Geplaatst   Bericht 
Marcel Rothuizen

Marcel Rothuizen
 

Aanmelddatum: 10-11-2000
Woonplaats: Heteren (Gld)
Datum: 01-02-2006 12:14:58    Bericht: Volgende werkdag berekenen in formule taal.

Voor een applicatie waarvan de einddatum berekend moet worden door een aantal maanden bij de startdatum op te tellen wou ik voorkomen dat die datum in een weekend valt.

Door in een lus te controleren of de waarde van @BusinessDays 0 is wordt er zo nodig een dag bij opgeteld totdat de uitkomst 1 is:

dstart:=@Adjust(projStartDate;0;10;0;0;0;0);
n := @BusinessDays(dstart;dstart;1:7);
@While(n = 0;
dstart:=@Adjust(dstart;0;0;1;0;0;0);
n := @BusinessDays(dstart;dstart;1:7));
dstart

De formule doet het volgende: de eindatum moet 10 maanden verder dan de startdatum liggen, dus met @Adjust wordt de startdatum aangepast.
Nu bekijken we met de formule @Businessdays of die dag een werkdag is of niet, zo niet dan kijken we of de volgende dag een werkdag is, net zo lang tot de werkdag gevonden is.
Dit is dan de einddatum waarop in dit geval een herinnering in de Agenda werd geplaatst...

 E-mail Website ICQ MSNM Skype Hyves LinkedIn 
Zoek in afgelopen ok
 
   Overzicht / Lotus Notes Ontwikkeling / Formules  
Pagina 1 van 1 

IBM LOTUS NOTES migratie doet u samen met INECO

Powered by Lotus Domino R8.5.3 on Fedora Core 14 Dit  forum is gemaakt door Intranet &  Network Consultancy. © 2011.
Voor vragen of opmerkingen  kunt u contact opnemen met:  .
Deze site is gemaakt met Lotus Notes R8.5.3 en draait op Fedora Core 14.

INECO Support Contract banner