Jump to content
  • 0

Een FM 4 berekening omzetten in een FM 7 berekening


JeanWM

Question

Ik heb een FM4 berekening (een deel van mijn klas-planningssysteem) zonder meer omgezet in FM 7:

 

DayOfWeek ( Date ( month_cn; 1; year_cn) ) & 
Case(
GetAsNumber ( month_cn ) = 4;30;
GetAsNumber ( month_cn ) = 6;30;
GetAsNumber ( month_cn ) = 9;30;
GetAsNumber ( month_cn ) = 11;30;
GetAsNumber ( month_cn ) = 2;If(year_cn / 4 = Int ( year_cn / 4 );29;28);
31
)

 

result text.

 

Wij vragen ons hier af of dit op een andere manier kan/moet/mag met de beschikbare nieuwigheden in FM 7.

 

Ik heb al wel iets in mijn achterhoofd, maar wil het toch even naast mogelijke andere ideeen zetten.

Link to comment

4 answers to this question

Recommended Posts

  • 0

Zoals ik zei, het is een planningssysteem dat ik jaren geleden in FM4 gemaakt heb dat nu herschreven wordt in FM7.

 

Daarbij proberen we 'oude' berekeningen in een 'nieuwere' vorm te gieten.

 

Dit is een deel ervan, het is gekoppeld aan een 'ministeriele vereiste'.

Zeg maar de manier waarop 'hun' lijsten dienen ingevuld te worden, met welke gegevens en op welke manier. :roll:

Hiermee vullen we twee vakjes in, o.a. de dag waarop de eerste dag van een maand valt en het totaal aantal dagen in die maand, en verder de dag waarop een bepaalde cat. les gegeven wordt, met weer het aantal dagen in die maand.

Waarom ? Beats me, maar als het niet juist zou zijn komt alles terug....en gewoonlijk zonder opgave van reden....

 

Er zijn nog enkele 'monsterberekeningen' die nu eenvoudiger moeten gemaakt worden.

Link to comment
  • 0

Volgens mij zijn er in FM7/8 geen functies bijgekomen die speciaal voor die overheid resultaat opleveren :wink:

 

Ik zou voor het bepalen van de laatste dag van de maand echter wel de kalender van FM/systeem gebruiken:

DayOfWeek ( Date ( month_cn; 1 ; year_cn) ) & 
Day ( Date ( month_cn + 1 ; 1 ; year_cn ) - 1 )
) 

 

FM heeft de mooie eigenschap niet beperkt te zijn tot geldige maanden en dagen als het om rekenen met datums gaat.

Date ( 14 ; 35 ; 2006 )

wordt netjes uitgerekend en geeft als resultaat '7 maart 2007'

 

rmw

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...