Wann war der 1. des Monats?

Manchmal muss man ein DATE erzeugen, welches den ersten Tag des aktuellen Monats repräsentiert. Dies ist nicht ganz so trivial, wie es auf den ersten Blick erscheinen mag! Das folgende Kommando berechnet dieses Datum:

CALCDATE('<CM+1D-1M>')

Diese Datumsformel nimmt zunächst den aktuellen Monat (dies ist standardmäßig der letzte Tag des Monats in NAV). Dazu addiert es einen Tag (das ist dann der erste des Folgemonats) und zieht wieder einen Monat ab – und schon hat man den 1. des aktuellen Monats…