Resolving Compilation Errors When Converting a Dynamics NAV 2018 Database

When you convert a Microsoft Dynamics NAV 2018 database to a Business Central version, you will receive compilation errors in several standard Dynamics NAV objects. This article describes how to resolve these errors.

Compilation Errors

The following table lists the compilation errors that might occur when you compile objects during the database conversion.

Object Type Object ID Object Name Function/Trigger Error Message Solution
Table 5330 CRM Connection Setup CreateOrganizationService You have specified an unknown variable. CrmServiceClient Define the variable under 'Global C/AL symbols'. If the application integrates with Dynamics 365 Sales, then to resolve this error, you must perform a full upgrade (application code and data). For more information, see Important Information and Considerations for Before Upgrading. If not integrating with Dynamics 365 Sales, you can ignore this error.
Table 8620 Config. Tmpl. Selection Rules OnValidate Type conversion is not possible because 1 of the operators contains an invalid type. Integer := Text Resolving Table 8620 Compilation Error
Codeunit 700 Page Management VerifyPageID Type conversion is not possible because 1 of the operators contains an invalid type. Text = Integer Resolving Codeunit 700 Compilation Error
Codeunit 5330 CRM Integration Management ImportCRMSolution You have specified an unknown variable. ServiceManagement Define the variable under 'Global C/AL symbols'. If the application integrates with Dynamics 365 Sales, then to resolve this error, you must perform a full upgrade (application code and data). For more information, see Important Information and Considerations for Before Upgrading. If not integrating with Dynamics 365 Sales, you can ignore this error.
Codeunit 9010 Azure AD User Management CreateNewUsersFromAzureAD You have specified an unknown variable. GetUsersPage Define the variable under 'Global C/AL symbols'. Resolving Codeunit 9010 Compilation Error.
Page 2500 Extension Management OnAction There is no overload for method 'GenerateDesignerPackageZipStream' that takes '2' arguments. Resolving Page 2500 Compilation Error
Page 6400 Flow Selector FlowAddin::ControlAddInReady When the function is called, the minimum number of parameters should be used. For example: MyFunc( .. , .. , .. ) Resolving Page 6400 and 6410 Compilation Errors.
Page 6401 Flow Template Selector FlowAddin::ControlAddInReady When the function is called, the minimum number of parameters should be used. For example: MyFunc( .. , .. , .. ) Resolving Page 6400 and 6410 Compilation Errors.
Page 9624 Finish Design List Part GetTaskDisplayName You have specified an unknown variable. Display Name Define the variable under 'Global C/AL symbols'. See Resolving Page 9624 Compilation Error.
Table 1670 Option Lookup Buffer FillBufferInternal 'SETPERMISSIONFILTER' is obsolete for Microsoft Dynamics NAV Server. This warning and can be ignored.
Codeunit 1751 Data Classification Eval. Data ClassifySession The 'Record2000000009' type is obsolete. This warning and can be ignored or to clear it, remove the procedure LOCAL PROCEDURE ClassifySession@72(); and the reference to it.