WORKDATE Function (Date)
Gets and sets the work date for the current session.
Syntax
[WorkDate]:= WORKDATE([NewDate])
Parameters
NewDate
Type: Date
The new work date you want to set.
Property Value/Return Value
Type: Date
The new work date.
Remarks
If you do not set a value for the NewDate parameter, then the function returns the work date that is specified by the Set Work Date option on the Application menu in the Microsoft Dynamics NAV Windows client. If there is no work date selected, then the current system date is returned.
To set the work date to follow the calendar day so that the work date is always the current date, set NewDate to TODAY
or 0D
. If you explicitly set NewDate to the current date, then the work date will also follow the calendar day.
Example
The following code sets the work date to January 1, 2018, and returns the new date in a message. This example requires that you create the following variable and text constant in the C/AL Globals window.
Variable | DataType |
---|---|
MyWorkDate | Date |
Name | ConstValue |
---|---|
Text000 | The new work date is: %1 |
MyWorkDate := WORKDATE(010118D);
MESSAGE(Text000, MyWorkDate);
On a computer that has the regional format set to English (United States), the message window displays the following:
The work date is: 01/01/18
The following example, gets the current work date:
MyWorkDate := WORKDATE;