Editar

Compartir a través de


Codeunit.Run(var Record) Method

Version: Available or changed with runtime version 1.0.

Loads and executes the unit of AL code that you specify.

Syntax

[Ok := ]  Codeunit.Run(var Record: Record)

Parameters

Codeunit
 Type: Codeunit
An instance of the Codeunit data type.

Record
 Type: Record
A record from the table that is associated with the codeunit.

Return Value

[Optional] Ok
 Type: Boolean
true if the operation was successful; otherwise false. If you omit this optional return value and the operation does not execute successfully, a runtime error will occur.

Transaction semantics

For information about transaction and commit semantics for Codeunit.Run, see Codeunit.Run(Integer [, var Record]) Method.

Example

This example runs two codeunits. The first uses a record parameter. The second is defined without a source table.

var
    FiscalYearCloseInstance: Codeunit "Fiscal Year-Close";
    AppMgmtInstance: Codeunit ApplicationManagement;
    AccountRecord: Record "Accounting Period";
begin  
    AccountRecord.Init;  
    if not FiscalYearCloseInstance.Run(AccountRecord) then  
      Error('Codeunit run failed (with record).');  
    if not AppMgmtInstance.Run then  
      Error('Codeunit run failed.');  
end;

Codeunit Data Type
Get Started with AL
Developing Extensions