KalenderFuellen.p 712 B

12345678910111213141516171819202122
  1. def var ddatum as date format "99.99.9999".
  2. def var wotag as int.
  3. ddatum = today.
  4. do while true:
  5. wotag = WEEKDAY(ddatum).
  6. if wotag = 1 OR wotag = 7 then do:
  7. FIND Kalender NO-LOCK
  8. WHERE Kalender.Firma = '1000'
  9. AND Kalender.Ereignisdatum = DATETIME-TZ(ddatum) NO-ERROR.
  10. IF NOT AVAILABLE Kalender THEN DO:
  11. CREATE Kalender.
  12. assign Kalender.Firma = '1000'
  13. Kalender.EreignisDatum = DATETIME-TZ(dDatum)
  14. Kalender.Bez = (IF wotag = 7 THEN 'Samstag' ELSE 'Sonntag')
  15. Kalender.Zeitspanne = 'FD'.
  16. END.
  17. end.
  18. ddatum = ddatum + 1.
  19. if year(ddatum) = 2050 then leave.
  20. end.