Bij de definitie van een teller kan men aangeven in het definitie-grid (V2) per bijdragend dagresultaat/perioderesultaat aangeven wanneer het dagresultaat/perioderesultaat zal bijdragen tot de teller.
Deze 'wanneer'-conditie dient men eerst aan te maken als een perioderesultaat wanneer-test.
Men kan deze wanneer-conditie opbouwen aan de hand van een aantal operatoren en operands.
De mogelijke operatoren zijn:
oEn
oOf
oExclusieve Of
oNiet
De mogelijke operands zijn:
oIs projectie-mode actief
oIs het een feestdag
oIs het een speciale day
oIs het een dag van kalenderdag_groep_1
oIs het een dag van kalenderdag_groep_2
oIs het een dagrooster van dagroostergroep_1
oIs het een dagrooster van dagroostergroep_2
oIs er een correctie van dagresultaatgroep_1 aanwezig
oIs er een correctie van dagresultaatgroep_2 aanwezig
oIs er een dagrooster met ST == 00:00 actief
oIs er een aanvraag van dagresultaatgroep_1 aanwezig
oIs er een aanvraag van dagresultaatgroep_2 aanwezig
oIs er een correctie VD van dagresultaatgroep_1 aanwezig
oIs er een correctie VD van dagresultaatgroep_2 aanwezig
oIs er een aanvraag VD van dagresultaatgroep_1 aanwezig
oIs er een aanvraag VD van dagresultaatgroep_2 aanwezig
oIs het een maandag
oIs het een dinsdag
oIs het een woensdag
oIs het een donderdag
oIs het een vrijdag
oIs het een zaterdag
oIs het een zondag
oIs het een werkweek (Maandag-Vrijdag)
oIs het een weekend (Zaterdag-Zondag)
De wanneer-conditie zal een combinatie zijn van de operatoren en operands zodat er een logische expressie wordt opgebouwd.
De opbouw van de expressie dient in RPN-formaat te gebeuren (Reverse Polisch Notation)
Voor detailt-info rond de RPN-notatie cfr. onderstaande links:
http://www.meta-calculator.com/learning-lab/reverse-polish-notation-calculator.php
http://en.wikipedia.org/wiki/Reverse_Polish_notation
In RPN-notatie (aka postfix-notatie) plaatst men eerst operatoren en dan pas de operand.
Voorbeelden: normaal: RPN
A of B A B of
A en B A B en
niet A A niet
(A en B) of (C en niet D) A B en C D Not En Of
In het definitie-scherm worden de RPN-entries van boven naar beneden ingegeven.
A
B
En
C
D
Not
En
Of
Bvb. projectie-mode EN (zondag OF feestdag) EN GEEN zaterdag
projectie-mode
zondag
feestdag
OF
zaterdag
NOT
EN
EN
Bvb. calculatie-mode EN dag uit kalenderdaggroep 1 EN geen correctie uit dagresultaatgroep1 aanwezig EN dagrooster uit groep 1
projectiemode
NOT
dag uit kalenderdaggroep 1
correctie uit dagresultaatgroep1 aanwezig
NOT
dagrooster uit groep 1
EN
EN
EN
Bvb. calculatie-mode EN (dag uit kalenderdaggroep 1 OF (geen correctie uit dagresultaatgroep1 aanwezig EN dagrooster uit groep 1))
projectie-mode
NOT
dag uit kalenderdaggroep 1
correctie uit dagresultaatgroep1 aanwezig
NOT
dagrooster uit groep 1
EN
OF
EN