Compartilhar via


C/AL Function Statements

You use function statements to execute either built-in system functions or user-defined functions. Function calls may include parameters, which are passed to the function.

If you assign the return value of a function call to a variable, then you use the function statement as part of an assignment statement.

Triggers are C/AL elements that consist of an event and a function. Triggers execute a function when a certain event occurs. For more information, see Triggers Overview and Triggers.

Example

The following example calls the INIT Function (Record) on a record variable. This example requires that you create the following variable.

Name DataType Subtype

CustomerRecord

Record

Customer

CustomerRecord.INIT;

Example

The following example calls the CALCDATE Function (Date) and assigns the return value to a variable. The CALCDATE function has two parameters. This example uses the DateExpression and ReferenceDate variables in the function call. The values of the variables are passed to the CALCDATE function.

This example requires that you create the following variables.

Name DataType Length

DateExpression

Text

30

ReferenceDate

Date

 

NewDate

Date

 

DateExpression := '<-7D>'
ReferenceDate := 112509D;
NewDate := CALCDATE(DateExpression, ReferenceDate);

After you run the code in this example, the NewDate variable represents the date November 18, 2009.

See Also

Concepts

C/AL Functions
Triggers
C/AL Simple Statements