Skip to content

Instantly share code, notes, and snippets.

@martonsagi
Created March 25, 2021 15:00
Show Gist options
  • Save martonsagi/38cb8f6acc0c6f9a7e34ee6ee036039e to your computer and use it in GitHub Desktop.
Save martonsagi/38cb8f6acc0c6f9a7e34ee6ee036039e to your computer and use it in GitHub Desktop.
AL Language Analyzer Rules
ID Title Severity Details
AL0100 Invalid Multiline Comment Error Unterminated multiline comment
AL0101 Invalid Decimal Literal Error Constant value '{0}' is outside the range for a Decimal
AL0102 Invalid Int64 Literal Error Constant value '{0}' is outside the range for a BigInteger
AL0103 Invalid Int32 Literal Error Constant value '{0}' is outside the range for an Integer
AL0104 Syntax Error Error Syntax error, '{0}' expected
AL0105 Identifier Expected K W Error Syntax error, identifier expected; '{1}' is a keyword
AL0106 For Statement To Or Down To Expected Error Syntax error, 'TO' or 'DOWNTO' expected
AL0107 Identifier Expected Error Syntax error, identifier expected
AL0108 Indexers Must Have At Least One Value Error Indexers must have at least one value
AL0109 Unexpected Token Error Unexpected token
AL0110 Orphaned Else Statement Error Orphaned ELSE statement. This is most likely because of an unnecessary semicolon placed just before the ELSE keyword
AL0111 Semicolon Expected Error Semicolon expected
AL0112 Invalid Attribute Error {0} is not a valid attribute
AL0113 At Least One Dimension Error At least one dimension must be specified
AL0114 Integer Literal Expected Error Syntax error, integer literal expected
AL0115 Object Type Expected Error Object type expected
AL0116 Invalid Property Option Value Error Invalid value for '{0}'. Allowed values are '{1}'
AL0117 Illegal Statement Error Illegal statement. Only assignment and method invocation can be used as a statement.
AL0118 Name Not In Context Error The name '{0}' does not exist in the current context
AL0119 Duplicate Param Name Error The parameter name '{0}' is already defined.
AL0120 Local Illegally Overrides Error A local or parameter named '{0}' cannot be declared in this scope because that name is used in an enclosing local scope to define a local or parameter
AL0121 Duplicate Variable Name Error The variable name '{0}' is already defined.
AL0122 No Implicit Conversion Error Cannot implicitly convert type '{0}' to '{1}'
AL0123 Duplicate Return Value Name Error The return value name '{0}' is already defined.
AL0124 Property Info Not Available Error The property '{0}' cannot be used in this context
AL0125 Method Name Expected Error Method name expected
AL0126 Bad Arg Count Error No overload for method '{0}' takes {1} arguments. Candidates: {2}
AL0127 Non Invocable Member Called Error Member '{0}' cannot be used like a method
AL0128 Language Id Expected Error Language identifier expected
AL0129 Assg Lvalue Expected Error The left-hand side of an assignment must be a variable or field
AL0130 Ref Lvalue Expected Error A 'var' argument must be an assignable variable
AL0131 Char Allowed Format Is Wrong Error The property CharAllowed must be specified in pairs of characters. The first character in the pair must be equal to or less than the second.
AL0132 No Such Member Error '{0}' does not contain a definition for '{1}'
AL0133 Bad Arg Type Error Argument {0}: cannot convert from '{1}' to '{2}'
AL0134 Unknown Type Error '{0}' is not recognized as a valid type
AL0135 No Corresponding Argument Error There is no argument given that corresponds to the required formal parameter '{0}' of '{1}'
AL0136 For Loop Variable Must Be Numeric Error The loop variable in a 'for' statement must be a numeric type
AL0137 No Break Error No enclosing loop out of which to break
AL0138 Array Not Valid For Case Error The case expression cannot be an array
AL0139 Exit Value Not Allowed Error Since '{0}' doesn't have a return value, EXIT cannot be called with a value
AL0140 Expression Not Valid For With Error The expression is not valid for the WITH statement
AL0142 Temporary Must Be Table Error Only variables of type record can be marked as TEMPORARY
AL0143 Bad Index L H S Error Cannot apply indexing with [] to an expression of type '{0}'
AL0144 Bad Index Count Error Wrong number of indices inside []; expected {0}
AL0145 Array Not Valid For Assign Error Assignment is not valid for arrays
AL0146 Array Is Too Big Error The maximum number of array elements is {0}. Actual number is {1}
AL0147 Array Dimension Must Be Positive Number Error An array dimension must be a positive number
AL0148 Invalid Table Filter Error The table filter is not valid
AL0149 Else Without If Error There is an 'ELSE' statement without an 'IF' in property {0}
AL0150 Invalid Const Expression Error Invalid CONST expression. A valid integer or an identifier is expected
AL0151 Left Must Be Option Error Expression must be an Option
AL0152 Duplicate Option Error The value '{0}' is used more than once
AL0153 Property Cannot Be Blank Error The property '{0}' cannot be blank
AL0154 Field Length Too Big Error The maximum length for a field of type '{0}' is {1}
AL0155 Duplicate Member Name Error A member of type {0} with name '{1}' is already defined in {2} '{3}' by the extension '{4}'.
AL0156 Invalid Field Type Error '{0}' is not a valid field type
AL0157 Invalid Variable Type Error '{0}' is not a valid variable type
AL0158 Invalid Parameter Type Error '{0}' is not a valid parameter type
AL0159 Invalid Return Type Error '{0}' is not a valid return type
AL0160 Invalid Language Id Error '{0}' is not a valid language identifier
AL0161 Bad Access Error '{0}' is inaccessible due to its protection level
AL0162 Unknown Trigger Error '{0}' is not a valid trigger
AL0163 Invalid Trigger Signature Error Wrong signature. Correct signature for '{0}' is '{1}'
AL0164 Duplicate Trigger Error The trigger '{0}' is already defined
AL0165 Triggers Cannot Be Called Directly Error Triggers cannot be called directly
AL0166 Bad Arg Member Error Argument {0}: must be a member
AL0167 Missing Associated Property Multiple Values Error The property '{0}' can only be set if the property '{1}' is set with any of the values of :'{2}'
AL0168 Missing Associated Property Error The property '{0}' can only be set if the property '{1}' is set
AL0169 Invalid Option Value Error The option value '{0}' is not valid
AL0170 Equal Expected Error An '=' is expected for property {0}
AL0171 Invalid Property Value Error The property value '{0}' on property '{1}' is not valid.
AL0172 Ambig Unary Op Error Operator '{0}' is ambiguous on an operand of type '{1}'
AL0173 Bad Unary Op Error Operator '{0}' cannot be applied to an operand of type '{1}'
AL0174 Ambig Binary Ops Error Operator '{0}' is ambiguous on operands of type '{1}' and '{2}'
AL0175 Bad Binary Ops Error Operator '{0}' cannot be applied to operands of type '{1}' and '{2}'
AL0176 Invalid Calculation Formula Method Error Expected one of the calculation formula methods (Average,Count,Exist,Min,Max,Lookup,Sum)
AL0177 Invalid Application Object Identifier Error Invalid application object identifier. A number or an application object name is expected
AL0178 Expected Filter Keyword Or Identifier Error A 'FILTER' keyword or an identifier is expected
AL0179 Expected Identifier Or Member Access Error An identifier or a member access expression is expected
AL0180 Expected Filter Keyword Error A 'FILTER' keyword is expected
AL0181 Invalid Filter Expression Error Invalid filter expression.
AL0182 Expected Identifier Or Literal Error An identifier or a literal is expected as the value of a filter expression
AL0183 Unexpected Character Error Unexpected character '{0}'
AL0184 Invalid Property Expression Error The expression '{0}' is not valid
AL0185 Missing Application Object Error {0} '{1}' is missing
AL0186 Missing Type Reference Error Reference '{0}' in application object '{1}' does not exist
AL0187 Attribute Allowed Only On Error Attribute '{0}' is valid only for {1}.
AL0189 Mutually Exclusive Attributes Error Attribute '{0}' cannot be specified, because '{1}' is already specified
AL0190 Invalid Time Literal Error Constant value '{0}' is outside the range for a Time
AL0191 Invalid Date Literal Error Constant value '{0}' is outside the range for a Date. The syntax for defining Date format is yyyymmddD, where D is a mandatory letter. For example, 20180325D, read as the 25th of March, 2018.
AL0192 Return Value Must Be Used Error The return value must be used for the method '{0}'
AL0193 Bad Arg Type Must Be Same As First Argument Error Argument {0}: cannot convert from '{1}' to the type of Argument 1 '{2}'
AL0195 Invalid Permission Value Error Invalid permission kind. Expected: '{0}'
AL0196 Ambig Call Error The call is ambiguous between the method '{0}' defined in {1} '{2}' by the extension '{3}' and the method '{4}' defined in {5} '{6}' by the extension '{7}'.
AL0197 App Obj Duplicate Name Error An application object of type '{0}' with name '{1}' is already declared by the extension '{2}'
AL0198 Expected Application Object Keyword Error Expected one of the application object keywords ({0})
AL0199 Invalid Sum Index Key Type Error The type of the sum index field '{0}' must be numeric(Decimal, BigInteger, Integer, or Duration)
AL0200 Property Is Obsolete Warning Property '{0}' is obsolete and will be removed in a future version.
AL0201 Flow Field Must Be Boolean Error The {0} FlowField is not a Boolean field. If a FlowField CalcFormula starts with 'Exist', then the FlowField must be a Boolean type field.
AL0202 Flow Field Must Be Integer Error The {0} FlowField is not an Integer field. If a FlowField CalcFormula starts with 'Count', then the FlowField must be an Integer type field.
AL0203 Sum Average Only Supported For Numeric Fields Error Cannot calculate Sum or Average for the field {0} because it is not a numeric field (Decimal, BigInteger, Integer, or Duration data type).
AL0204 Field Type Mismatch Error Field type {0} is not convertible to field type {1}.
AL0206 Duplicate Field Id Error A field with ID {0} is already defined in {1} '{2}' by the extension '{3}'
AL0207 Expression Must Be Text Type Error The expression must be of Text type
AL0208 Expression Must Be Boolean Type Error The expression must be of Boolean type
AL0210 Duplicate Control Id Error A control with ID = {0} is already defined
AL0211 Invalid Area Kind Error Unknown area type '{0}'
AL0212 Duplicate Area Kind Error An area of type '{0}' is already defined
AL0213 Area Only Valid On Page Of Type Error An area of type '{0}' is only valid on pages of type '{1}'
AL0214 Fact Boxes Not Allowed On Parts Error An area of type 'FactBoxes' is not valid on Part type pages
AL0215 Parts Cannot Contain Parts Error A Part type page cannot contain other parts.
AL0216 Fact Boxes Can Only Contain Parts Error Only parts are valid in an area of type 'FactBoxes'
AL0217 Only Groups And Parts Are Valid In Role Centers Error Only parts and groups are valid in an area of type 'RoleCenter'
AL0218 Expected Int Literal Error An integer literal value is expected for property {0}
AL0219 Expected String Literal Error Syntax error, string literal expected
AL0220 Expected Boolean Literal Error Syntax error, boolean literal expected
AL0221 Value Outside Valid Range Error The value '{0}' is not valid. The valid range is {1}..{2}
AL0222 Invalid Symbol Id Error The ID '{0}' is not valid. ID's must be greater than zero
AL0223 Missing Associated Property Single Value Error The property '{0}' can only be set if the property '{1}' is set to '{2}'
AL0224 Expression Expected Error Expression expected
AL0227 Duplicate Key Id Error A key with ID {0} is already defined
AL0228 Duplicate Field Group Id Error A field group with ID {0} is already defined
AL0229 Invalid Extended Data Type Ratio Error The data type on the {0} field is not valid because the ExtendedDatatype property is set to Ratio. Valid data types are Integer, BigInteger and Decimal.
AL0230 Requires Textual Extended Data Type Error The data type on the {0} field is not valid because the ExtendedDatatype property is set to PhoneNo, URL or Email. Valid data types are Code and Text.
AL0231 Duplicate Member Id Error A member with ID '{0}' is already defined in {1} '{2}' by the extension '{3}'.
AL0232 Property Value Must Be Positive Error The property value on field '{0}' must be positive or zero.
AL0234 Duplicate Action Id Error An action with ID = {0} is already defined
AL0235 Empty Const Is Obsolete Warning The expression CONST() on the option value '{0}' is obsolete. Use CONST(" ") to refer to the empty option value.
AL0236 Empty Const Is Not Supported Error An empty CONST() expression is not allowed on field '{0}' of type '{1}'.
AL0238 Bad Attribute Arg Count Error No overload for attribute '{0}' expects {1} arguments
AL0239 Duplicate Attribute Error Attribute {0} is specified multiple times
AL0240 Parameter Type Does Not Match Attribute Error The signature of procedure '{0}' does not match the signature required by attribute '{1}': parameter {2} is expected to be of type '{3}' but found type '{4}'. The expected signature is: {5}.
AL0241 Parameter Count Does Not Match Attribute Error The signature of procedure '{0}' does not match the signature required by attribute '{1}'. The expected signature is: {2}.
AL0242 Invalid Attribute Argument Syntax Error Invalid attribute argument syntax: '{0}'
AL0243 Bad Attribute Codeunit Subtype Error Attribute {0} can only be used within a codeunit of subtype {1}.
AL0244 Return Value Type Does Not Match Attribute Error The signature of procedure '{0}' does not match the signature required by attribute '{1}': return value is expected to be of type '{2}' but found type '{3}'. The expected signature is: {4}.
AL0245 Visibility Does Not Match Attribute Error The signature of procedure '{0}' does not match the signature required by attribute '{1}': procedure cannot be local.
AL0246 Non Customizable Property Error The property '{0}' cannot be customized.
AL0247 Extension Target Not Found Error The target {0} {1} for the extension object is not found
AL0249 Page Not Found Error The Page '{0}' is not found
AL0250 Requires Media Extended Data Type Error The data type on the {0} field is not valid because the ExtendedDatatype property is set to Person. Valid data types are Media and MediaSet.
AL0251 Permission Object Is Missing Warning Application object '{0}' is missing
AL0252 Expected Ascending Or Descending Keyword Error Expected 'Ascending' or 'Descending' value.
AL0254 Sorting Field Should Be Part Of Key Warning Sorting field '{0}' should be part of the keys for table '{1}'
AL0255 Requires Application Object Run Object Error Property '{0}' requires an application object reference for the 'RunObject' property.
AL0256 Flow Field Cannot Be Part Of Keys Error The flowfield '{0}' cannot be part of the keys for table '{1}'.
AL0257 Invalid Date Time Literal Error Constant value '{0}' is outside the range for a DateTime data type, only 0 is valid.
AL0259 Sql Index On P K Must Be Identical Error A SQLIndex defined for the primary key must contain the same fields as the key for table '{0}'.
AL0260 Primary Key Appended To Secondary Key Error The key '{0}' on table '{1}' cannot start with the fields defined for the primary key. The server will append these to any alternate key.
AL0261 Duplicate List Member Error The identifier '{0}' can only be specified in the list once.
AL0262 Clustered Key Can Appear Once Error The clustered key '{0}' has already been defined for table '{1}'.
AL0263 Primary Key Must Be Enabled Error The primary key '{0}' on table '{1}' (the first one in the key list) must be enabled.
AL0264 App Obj Duplicate Id Error An application object of type '{0}' with ID '{1}' is already declared by the extension '{2}'
AL0266 Parts Can Only Contain Processing Areas Error Pages of types 'CardPart' and 'ListPart' can only contain Processing areas
AL0267 Actions Are Not Allowed On This Control Type Error Actions are not allowed on the control type.
AL0268 Grouping Of Actions Not Allowed Error Grouping of actions is not allowed
AL0269 Page Part Must Be Part Warning The referenced page '{0}' should be a list part or a card part.
AL0270 Control Not Found Error The control '{0}' is not found in the target '{1}'
AL0271 Action Not Found Error The action '{0}' is not found in the target '{1}'
AL0272 Anchor Must Be Group Type Error The anchoring symbol '{0}' must be a grouping symbol.
AL0273 Reuse Of Area Name Warning The name '{0}' is an Area type. Using an Area type name may limit extensibility.
AL0274 Anchor Cannot Be Area Error The anchoring symbol '{0}' cannot be an area.
AL0275 Ambig Symbol Reference Error '{0}' is an ambiguous reference between '{1}' defined by the extension '{2}' and '{3}' defined by the extension '{4}'.
AL0276 Expected Time Literal Error A Time literal value is expected for property {0}
AL0277 Expected Date Literal Error A Date literal value is expected for property {0}
AL0278 Expected Date Time Literal Error A DateTime literal value is expected for property {0}
AL0279 Table Key Too Many Fields Error The key '{0}' on table '{1}' contains too many fields.
AL0280 Event Not Found Error The event '{0}' is not found in the target
AL0281 Member Not An Event Error Object member '{0}' is not an event.
AL0282 Event Unmatched Parameter Error The member referenced by event subscriber '{0}' parameter '{1}' is not found.
AL0283 Event Return Not Valid Error The event '{0}' must not have a return value.
AL0284 Event Subscriber Parameter Type Mismatch Error The type of the parameter '{1}' on the event subscriber '{0}' does not match the expected type '{2}'.
AL0285 Event Publisher Include Sender With Parameter Sender Error The event '{0}' must not have a parameter name 'sender' when it specifies to include sender.
AL0286 Event Publisher Cannot Contain Code Error The event '{0}' can't contain code.
AL0287 Event Publisher Cannot Contain Variables Error The event '{0}' can't contain local variables.
AL0288 Event Parameter By Var Is Not Allowed Error Parameter '{0}' is only allowed to be 'var' if the publisher parameter is 'var'.
AL0290 Event Element Name Should Be Empty Error Element name is not allowed for the event '{0}' and must be empty.
AL0291 Event Trigger Event Page Missing Source Table Error Event trigger '{0}' can only be used if the page specifies the 'SourceTable' property.
AL0292 Expected Field Filter Or Const Keyword Error 'FIELD', 'CONST' or 'FILTER' keyword is expected.
AL0293 Property Value Not A Valid Option Value Error Property value {0} is not in the field's OptionMembers.
AL0294 Property Type Field Type Mismatch Error The type of property value {0} does not match the field’s type.
AL0295 Field Not Found Error The field '{0}' is not found in the target '{1}'
AL0296 Symbol Cannot Be Used In This Context Error The type or method '{0}' cannot be used for '{1}' development.
AL0297 Application Object Identifier Out Of Bounds Error The application object identifier '{0}' is not valid. It must be within the allowed ranges '{1}'.
AL0298 Invalid Style Expression Property Value Error The data type of the expression assigned to the 'StyleExpr' property is not valid. Valid data types are Boolean, Text, or Code.
AL0299 Member Name Only Allowed For Triggers Warning Member name '{0}' is only allowed on triggers.
AL0300 Property Used As Method Error The property '{0}' is used as a method
AL0301 List Cannot End With Separator Error A list must end with a member; not a separator {0}.
AL0302 Use Before Declaration Error Cannot use '{0}' in {1} '{2}' before it is declared.
AL0303 Attribute Not On A Valid Symbol Error Attributes can only be defined on variables and methods.
AL0304 Identifier Too Long Error Length of the identifier '{0}' cannot exceed {1} characters
AL0305 Object Identifier Too Long Error Length of the application object identifier '{0}' cannot exceed {1} characters
AL0306 Field List Cannot Be Empty Error A field list has to contain at least one field
AL0307 Source Table Unreachable Error Property value cannot be validated because the source table is unreachable.
AL0308 Primary Key Must Have Maintain Sql Index Enabled Error The primary key '{0}' on table '{1}' (the first one in the key list) must have the MaintainSqlIndex property set to true.
AL0309 Table Too Many Keys Error Table '{0}' contains too many keys.
AL0310 Object Required Error An instance is required for the non-static member '{0}'
AL0311 Object Prohibited Error Member '{0}' cannot be accessed with an instance reference; qualify it with '{1}' instead
AL0313 Attribute Only Allowed In Error Attribute {0} can only be used within {1}.
AL0314 Property Only Valid In Control Of Type Error The property '{0}' is only valid in controls of type '{1}'
AL0315 Control Not In Group Error Control '{0}' does not exist in group '{1}'
AL0316 Expression Must Be Integer Type Error The expression must be of Integer type
AL0317 Duplicate Property Error A property with the same name has already been declared.
AL0318 Invalid Run Object Property Value Error The value assigned to the 'RunObject' property is not valid. Valid object types are codeunit, page, xmlport, report, and query.
AL0319 Missing Targets For Move Error At least one target has to be specified for the move.
AL0320 Page Must Specify Source Table Error The referenced page '{0}' must specify a 'SourceTable'.
AL0321 Invalid In Dataset Datatype Error Variable {0} cannot be included in the data set.
AL0322 Invalid In Client Expression Error {0} is not valid for client expressions.
AL0323 Invalid System Part Kind Error The value assigned to the SystemPart type is not valid. Valid values are {0}.
AL0324 Language Specified More Than Once Error The language {0} must only be specified one time.
AL0325 Field Type Cannot Be Used In Key Error The field '{0}' in the table '{1}' cannot be included in a key because its type is '{2}'
AL0326 Invalid Column Type Error '{0}' is not a valid column type
AL0327 Missing Document Error Missing file '{0}'.
AL0329 Word Merge Data Item Must Be Top Level Error The {0} property must reference a top-level DataItem.
AL0331 Top Level Data Item Cannot Have Link Property Error The property 'DataItemLink' cannot be set on a top-level DataItem.
AL0332 Invalid Control Type Error The control {0} must be of type {1}
AL0333 Invalid Field Access Syntax Error The syntax for accessing fields is not valid. Specify target field with 'tableName.fieldName' syntax.
AL0334 Extension Cannot Be Declared Error The extension object '{0}' cannot be declared. Another extension for target '{1}' or the target itself is already declared in this module.
AL0335 Attributes Must Be Nested Inside Elements Error Attributes must be specified before elements inside of an element.
AL0336 There Must Be One Root Node Error There must be exactly one root node and it has to be an element.
AL0337 Missing Table Element Error None of the specified parent table elements has the name {0}.
AL0338 Event Trigger Event Page Missing Source Table But Filled Error Event trigger '{0}' can only be used if the page specifies 'SourceTable'. Table '{1}' is missing.
AL0340 Invalid Role Center Page Error Page '{0}' should be of type 'RoleCenter'.
AL0341 Missing Object Property Error '{0}' property is missing.
AL0342 Unions Are Not Supported In Queries Error You cannot combine two DataItems at the same level because unions are not supported.
AL0343 Queries Must Have Top Level Data Item Error Queries must define a top-level DataItem.
AL0344 Data Item Link Must Be Set For Nested Data Items Error The property 'DataItemLink' must be set.
AL0345 Query Element Source Must Be Field On Table Error The source of a Column or Filter must be a field defined on the table referenced by its parent DataItem
AL0346 Date Methods Incompatible With Query Column Type Error The methods '{0}' can only be used on Columns that have a Date or DateTime type
AL0347 Aggregation Methods Incompatible With Query Column Type Error The methods '{0}' can only be used on Columns that have a Decimal, BigInteger, Integer, or Duration type
AL0349 Missing Column Reference Error Column '{0}' does not exist in application object '{1}'
AL0350 Duplicate Column Reference Error The column '{0}' cannot be used multiple times when defining the order of the resulting dataset
AL0351 Data Item Link Must Reference Field On Ancestor Data Item Error The property 'DataItemLink' can only reference fields on ancestor data items.
AL0352 Queries Must Define At Least One Column Error Queries must define at least one Column.
AL0353 Query Columns Must Define Source Expression Or Count Method Error A Column must have a valid data source or have the 'Method' property set to 'Count'
AL0354 Cannot Move Relative To Itself Error Cannot move element '{0}' relative to itself in page '{1}'.
AL0355 Cannot Move Multiple Times Error Cannot move the {0} '{1}' multiple times inside of a single move operation.
AL0356 Cannot Modify Multiple Times Error Cannot modify the {0} '{1}' multiple times.
AL0357 Cannot Add Multiple Times Error Cannot add {0} '{1}' with the same name multiple times.
AL0358 Cannot Move Or Modify In The Same Extension You Added Error Cannot move or modify the {0} '{1}' in the same page extensions you added.
AL0359 Invalid Xml Name Error The XML node name is not valid. {0}
AL0360 Text Literal Not Properly Terminated Error Text literal was not properly terminated. Use the character ' to terminate the literal.
AL0361 Identifier Not Properly Terminated Error Identifier was not properly terminated. Use the character " to terminate the identifier.
AL0362 Path Must Be Relative Error The path must be relative to the project root.
AL0363 Layout Not Supported File Format Error The file format for '{0}' is not supported.
AL0364 Option Referenced As Member Error Option members must be accessed with ::
AL0365 Property Values Are Mutually Exclusive Error The property '{0}' cannot be set if the property '{1}' is set to '{2}'
AL0366 Table Has To Have At Least One Normal Field Error A table has to have at least one Normal field.
AL0367 Array Must Have At Least One Dimension Error An array must have at least one dimension.
AL0368 Array Too Many Dimensions Error The maximum number of array dimensions is {0}.
AL0369 Const Out Of Range Error Constant value '{0}' cannot be converted to a '{1}'.
AL0370 Div By Zero Error Division by constant zero.
AL0371 Checked Overflow Error The operation overflows at compile time.
AL0372 Constant String Too Long Error The length of the String constant exceeds the current memory limit.
AL0373 Xml Name Must Be Specified Error The XML name cannot be empty.
AL0374 Deprecated Id Syntax Warning The use of a unique ID has been deprecated and the ID can be removed.
AL0375 Option Cannot Contain Comma Error Option members cannot contain comma
AL0376 Control Type Not Allowed In Parent Error A control of type '{0}' is not allowed in a parent control of type '{1}'
AL0377 Invalid Attribute Value For Variable Type Error '{0}' is not a valid value for the '{1}' attribute on variables of type '{2}'
AL0378 Role Center Should Not Have Triggers Error A page of type Role Center cannot have triggers.
AL0379 Name Is Not Valid Cls Identifier Error The name '{0}' cannot be used as an identifier because it does not comply with the Common Language Specification
AL0380 Cannot Move Symbols Between Areas Error Cannot move symbol '{0}' from '{1}' area to '{2}' area.
AL0381 Duplicated Key Fields Error The keys '{0}' and '{1}' have an identical list of fields.
AL0382 Ambiguos Option Access Error The option value '{0}' is defined more than once on field '{1}'.
AL0383 Undefined Option Value Error The option value '{0}' is not defined on field '{1}'.
AL0384 Duplicate Column Or Label Name Error The name of all the columns and all the labels defined in a report must be unique.
AL0385 Include Caption Cannot Be Set For Non Field Error IncludeCaption can be set to true only if the source of the column is a named field.
AL0386 Missing Package Dependency Error A required package dependency could not be found. Make sure that you have downloaded all the referenced packages and their dependencies.
AL0387 Duplicate Namespace Prefix Error Namespace '{0}' is already specified.
AL0388 Date Formula Sign Missing Error The date formula '{0}' must include plus (+) or minus (-).
AL0389 Date Formula Number Out Of Range Error The date formula '{0}' contains a number that is too large. The number must be in the range {1} - {2}.
AL0390 Date Formula Should Include Quantor Error The date formula '{0}' must include a time unit. Time units can be: D,WD,W,M,Q, or Y. C specifies the current time unit based on date and can be used as a prefix to any of the time units.
AL0391 Date Formula Should Include A Number Error The date formula '{0}' must include a number.
AL0392 Date Formula Value Too Long Error The input cannot be longer than {0}.
AL0393 Permission Duplicated Object Error Application object {0} is already referenced
AL0395 Cannot Have Add Symbols On Page Customization Layout Error You can only specify Move and Modify actions in the layout section of a page customization.
AL0396 Cannot Have Methods On Page Customization Error Procedures and triggers are not allowed on page customizations.
AL0397 Column Name Format Clash Error The name '{0}' clashes with '{1}' column's format column name.
AL0398 Constant Value Not A Valid Option Value Error Constant value '{0}' is outside of the valid ordinal range for this {1} type
AL0399 Cannot Have Variables On Page Customization Error Global variables are not allowed on page customizations.
AL0401 Multiple Page Customizations Specified Per Profile Per Target Page Error Multiple page customizations have been specified for the same page {0} within the same profile.
AL0402 Duplicate Case Statement Error Expression {0} cannot be specified more than once in a case statement.
AL0403 Modify Contains No Change Error To modify '{0}' you must add at least one property or trigger.
AL0404 Property Invalid On Table Extension Error Property '{0}' is not allowed on a table extension.
AL0405 Expected Option Value Error An option value is expected
AL0406 Invalid Type For Something Error The type for {0} is not valid. Expected {1}, but found {2}.
AL0407 Generic Type Argument Count Mismatch Error The generic '{0}' type expects {1} type arguments.
AL0408 Invalid Type Argument Error The type '{0}' cannot be used as a type argument in this context.
AL0409 Type Is Not Generic Error The '{0}' type is not a generic type.
AL0410 No Request Page Error The report '{0}' doesn't contain a Request Page.
AL0411 Duplicate Label Property Error {0} can be specified only once.
AL0412 Not Allowed Syntax Error Member '{0}' could not be declared in an object of type '{1}'.
AL0413 Method Body Not Allowed Error Procedure '{0}' cannot have a body.
AL0414 Method Body Must Be Specified Error Procedure '{0}' must declare a body.
AL0415 Accessibility Modifier Not Allowed Error Keyword 'local' cannot be specified for procedure '{0}'
AL0416 Return Value Not Allowed Error Method '{0}' cannot have a return value.
AL0417 Control Add In Not Found Error Control add-in '{0}' not found
AL0418 Control Add Wrong Link Format Error The format of resource '{0}' is not valid. Resources in the control add-in should either be relative to the project root, or reference external files using the HTTP or HTTPS protocol.
AL0419 Event Subscriber Missing Parameter Error The event subscriber '{0}' is missing a parameter of type '{1}'.
AL0420 Var Parameter Not Allowed Error Parameter '{0}' cannot be 'var'.
AL0421 For Each Expression Must Be Enumerable Error A ‘foreach’ statement can only be used with an expression of an enumerable type.
AL0422 Invalid Api Version Id Error Constant value {0} is not a valid value for APIVersion. Valid values are 'beta' or of type 'vX.Y' where X and Y represent positive integers.
AL0423 Property Can Be Used Only On Keys With Fields From The Same Table Error The property '{0}' can only be set if the specified fields are from the same table.
AL0424 Obsolete Multilanguage Syntax Warning The multilanguage syntax is being deprecated. Please update to the new syntax.
AL0425 Invalid Codeunit Subtype For Trigger Error The '{0}' trigger can only be used on codeunits that have the Subtype property set to '{1}'.
AL0426 Duplicate Api Version Id Error The APIVersion {0} is specified multiple times.
AL0427 Calc Formula Conversion Error Error Field {0} cannot be converted to type {1}.
AL0428 Cannot Specify Properties At The Same Time Error Cannot specify {0} and {1} property at the same time. Use only the {1} property.
AL0429 Repeater Can Only Be Added To Pages That Have A Source Table Error A repeater control can only be added to pages that have a source table.
AL0430 Parameter Type Not Serializable Error The parameter '{0}' has a type which is not serializable and therefore cannot be used in the given context.
AL0432 Obsolete State Pending Warning {0} '{1}' is marked for removal. {2}
AL0433 Obsolete State Obsolete Error {0} '{1}' is removed. {2}
AL0434 Expected Numeric Literal Error Syntax error, numeric literal expected
AL0435 Expected Literal Error Syntax error, literal expected
AL0436 Property Value Cannot Be Empty Error The value of the property '{0}' cannot be empty.
AL0437 Empty List Member Error The value of the '{0}' property cannot include empty members.
AL0438 Value Type Does Not Match Field Type Error The type of value {0} does not match the field’s type.
AL0439 Invalid Label Property Error The label's property is not valid. Possible properties are: {0}.
AL0440 Member Already Exists Error The '{0}' already defines a method called '{1}' with the same parameter types.
AL0441 Event Trigger Page Parameter Missing Source Table Error Parameter {0} is only available when the page specifies a 'SourceTable'.
AL0442 Event Trigger Page Parameter Missing Source Table But Filled Error Parameter {0} is only available when the page specifies a 'SourceTable'. Table '{1}' is missing.
AL0443 Invalid System Object Error The system object provided is not one of the valid system objects.
AL0444 Malformed Report Layout Error Malformed {0} report layout at location '{1}'. The issue is: '{2}'.
AL0445 File In Use Error The file '{0}' is opened in another application. Close the application to be able to compile.
AL0447 Property Value Cannot Be Used In This Context Error The value '{0}' for the property '{1}' cannot be used for '{2}' development.
AL0448 Member Not Allowed In Context Error Member is not allowed in this context.
AL0449 Duplicate Dot Net Type Alias Error The alias '{0}' is already declared
AL0450 Obsolete Field Cannot Be Used In Key Error Field '{0}' is removed and cannot be used in an active key.
AL0451 Dot Net Assembly Could Not Be Found Error An assembly named '{0}' could not be found in the assembly probing paths '{1}'
AL0452 Dot Net Type Could Not Be Found Error The type '{0}' could not be found in assembly '{1}'
AL0453 Experimental Feature Disabled Error This feature is under development. It can be enabled by using the '{0}' feature flag.
AL0454 Extension Target Type Cannot Be Extended Error The {0} {1} of type {2} cannot be extended
AL0455 Invalid Option Ordinal Value Error Option ordinal value '{0}' is not valid. Valid values are -1 and positive integers
AL0456 Invalid Number Of Option Ordinal Values Error The number of option ordinal values is not valid. There must be as many option ordinal values as there are option members
AL0457 Incorrect Label Syntax Warning The label syntax is not correct. Please move the '{0}' to its designated attribute.
AL0458 Invalid Attribute For Variable Type Error '{0}' is not a valid attribute on variables of type '{1}'
AL0459 Attribute Can Only Be Specified On Global Variables Error The attribute '{0}' is only allowed on global variables
AL0460 Client Side Events Are Supported Only On Pages Error Client-side events are supported only on pages and page extensions.
AL0461 Invalid Dot Net Event Publisher Error '{0}' is not a valid event publisher
AL0462 Unknown Dot Net Event Error The publisher '{0}' does not have any public events named '{1}'
AL0463 Event Parameter By Var Mismatch Error Parameter '{0}' must be 'var' if and only if the publisher parameter is 'var'.
AL0464 Could Not Determine Default Primary Key Error Could not determine a suitable default primary key for table '{0}'. Please specify a primary key for the table.
AL0465 External Resource Not Allowed Error The property '{0}' does not accept references to external files.
AL0466 File Is Readonly Error Cannot access file '{0}'. The file is most likely read-only.
AL0467 File Is Readonly Warning Cannot access file '{0}'. The file is most likely read-only.
AL0468 Field Name Identifier Too Long Warning Length of the table field name '{0}' must not exceed {1} characters. Longer field names are prone to cause SQL errors.
AL0470 Headline Part Must Used In Role Center Error The referenced page '{0}' of PageType 'HeadlinePart' is only allowed inside pages of PageType 'RoleCenter'.
AL0471 Wrong Link Format Error The format of link '{0}' is not valid. It should be using the HTTP or HTTPS protocol.
AL0472 Translation Item Source String Mismatch Warning The source of the translation item does not match the label value. Ignoring the translation item.
AL0473 Translation Item Translated String Too Long Warning The translated string of the translation item is too long. Trimming the translated string.
AL0474 Attribute Can Only Be Specified On Local Variables Error The attribute '{0}' is only allowed on local variables
AL0475 Attribute Cannot Be Used On Variables Of Array Type Error The attribute '{0}' cannot be used on variables of array type.
AL0476 Trigger Missing Associated Property Error The trigger '{0}' can only be used if the property '{1}' of '{2}' is set
AL0477 Trigger Missing Associated Property Single Value Error The trigger '{0}' can only be used if the property '{1}' of '{2}' is set to '{3}'
AL0478 Trigger Missing Associated Property Multiple Values Error The trigger '{0}' can only be used if the property '{1}' of '{2}' is set with any of the values of :'{3}'
AL0479 Duplicate Translation Item For Same Id Warning There must be only one translation item for each ID.
AL0480 Attributes Cannot Have Nested Elements Error Attributes cannot have nested elements.
AL0481 Field Image Only On Field In Cue Group Warning The property Image can only be used on fields that are contained in a CueGroup control.
AL0482 Image Not Valid Warning The image {0} is not valid in this context
AL0483 Image On Nested Action Group In Sections Area Warning The property Image cannot be used on nested Action Groups inside the 'Sections' area.
AL0484 Invalid Alpha Numeric Error The property '{0}' must be alphanumeric.
AL0485 Missing Mandatory Property Object Of Type A P I Error The property '{0}' is mandatory for objects of type API.
AL0487 Field With Invalid Field Class As Index Field Error The field '{0}' is not of field class 'Normal' and thus cannot be part of the {1} list.
AL0488 Invalid Control Add In Name Character Error ControlAddIn name must not contain characters {0}.
AL0489 Property Expression Kind Is Not Valid Expected Const Or Filter Error The property expression is not valid. A CONST or FILTER expression is expected.
AL0490 Property Expression Kind Is Not Valid Expected Const Or Field Or Filter Error The property expression is not valid. A CONST, FIELD, or FILTER expression is expected.
AL0491 Property Expression Kind Is Not Valid Expected All Expression Kind Error The property expression is not valid. One of the following expressions is expected : CONST,FIELD,FILTER,FIELD(FILTER(Identifier)),FIELD(UPPERLIMIT(Identifier)),or FIELD(UPPERLIMIT(FILTER(Identifier))).
AL0492 Action Area Should Only Run List Pages Error The RunObject property value of actions defined in the '{0}' area must only reference pages of type 'List'.
AL0494 Action Area Should Only Contain Groups Error The action area '{0}' can only directly contain groups.
AL0495 Duplicate Member Id From Hash Error A member with ID '{0}' is already defined. Change the member name to generate a new ID.
AL0496 Attribute Context Error Attributes cannot be defined in this context.
AL0498 Attribute Can Only Be Used On Procedures With Attribute Error The attribute '{0}' can only be used on procedures that have the attribute '{1}'.
AL0499 Missing Handler Function Error The handler function {0} was not found. Make sure the procedure is defined and has a handler attribute.
AL0500 Handler Functions List Should Not Have Spaces Error The HandlerFunctions attribute only accepts a string representing a comma separated list of procedure names without spaces.
AL0501 Test Codeunits Event Subscribers Must Have Manual Binding Error Eventsubscribers in test codeunits must use manual binding. Set the property EventSubscriberInstance to Manual.
AL0502 Link Table Value Must Reference Table Element Error The LinkTable property must reference a table element node of the current XMLPort.
AL0503 Ambig Member Reference Error Reference '{0}' in application object '{1}' is ambiguous.
AL0504 Enum Not Extensible Error The enum '{0}' is not extensible
AL0505 Api Page Should Have Delayed Insert Error Pages of type API must have the DelayedInsert property set to true.
AL0509 Constant Value Not A Valid Option Value Warning Constant value '{0}' is outside of the valid ordinal range for this option type
AL0510 Dot Net Type Is Not Control Add In Error The .NET type '{0}' is not a valid control add-in.
AL0511 Dot Net Type Declaration Does Not Contain Is Control Add In Property Error The property 'IsControlAddIn' must be set on the .NET type '{0}' if the type represents a .NET control add-in.
AL0512 Missing Supported Locales Manifest Property Error The manifest should define the 'supportedLocales' manifest property in order to use a placeholder in the '{0}' property.
AL0513 Field Group Not Found Error The FieldGroup '{0}' is not found in the target '{1}'
AL0514 Duplicate Legacy Enum Id Error The symbol file is not valid. An enum with ID '{0}' is already defined with a different name in module '{1}'.
AL0515 Duplicate Legacy Enum Name Error The symbol file is not valid. An enum with name '{0}' is already defined with a different ID in module '{1}'.
AL0516 Duplicate Legacy Enum Values Differ Error The symbol file is not valid. An enum with ID '{0}' and name '{1}' is already defined in module '{2}', but with different values (OptionString).
AL0517 Invalid Help Link Property Error The link '{0}' specified in the HelpLink property must either contain one placeholder with value 0 for the user locale, or no placeholders.
AL0518 Duplicate Handler Method Name Error A method with name '{0}' possessing one Handler attribute is already defined in this test codeunit.
AL0519 Invalid Value In Context Error '{0}' is not valid value in this context.
AL0520 Obsolete State Obsolete Warning {0} '{1}' is removed. {2}
AL0521 Primary Key Must Not Have Unique Error The primary key '{0}' on table '{1}' (the first one in the key list) must not have the Unique property set.
AL0522 Property Value Not A Valid Enum Value Error Property value {0} is not in the values for enum '{1}'.
AL0524 Member Already Declared In Base Warning The base type already defines a method called '{0}' with the same parameter types.
AL0525 System Table Cannot Be Extended Error The system or virtual table '{0}' cannot be extended.
AL0526 Api Page Could Only Be Part Of Another Api Page Error The referenced page '{0}' of type 'API' is only allowed inside pages of PageType 'API'.
AL0527 Sql Timestamp Field Cannot Be Part Of Keys Error The SQL timestamp field '{0}' cannot be part of the keys for table '{1}'.
AL0528 Api Page Fields Should Have Alpha Numeric Name Error The name of field controls in pages of the type API must be alphanumeric.
AL0529 Api Query Columns Should Have Alpha Numeric Name Error The name of columns in queries of the type API must be alphanumeric.
AL0530 Type Length Too Big Error The maximum length for the type '{0}' is {1}
AL0531 Api Page And Subpage Property Mismatch Error The page '{1}' of type 'API' and its subpage '{2}' of type 'API' in the control '{0}' of type 'Part' must have the same value of property '{3}'.
AL0532 Api Page Part And Subpage Property Mismatch Error The page '{1}' of type 'API' and its control '{0}' of type 'Part' must have the same value of property '{2}'.
AL0533 View Not Found Error The view '{0}' is not found in the target '{1}'
AL0534 Key Name Identifier Too Long Warning Length of the table key name '{0}' must not exceed {1} characters. Longer key names are prone to cause SQL errors.
AL0535 Api Page Part Must Be Part Or Api Error The referenced page '{0}' must be a List part, a Card part, or an API page.
AL0536 Add Change Not Supported For Views Error Adding new controls in a view is not allowed.
AL0537 Views Only Supported On Pages Of Type Error Declaring views is only supported on pages of type {0}.
AL0538 Views Order By Only Support One Direction Error Views only support setting one sorting direction on table fields.
AL0539 Duplicate Table Field Reference Error The field '{0}' cannot be used multiple times when defining the order of the page view.
AL0540 Invalid View Name Error The view name '{0}' is not valid.
AL0541 Views Boolean Expressions Should Not Use Variables Error The use of the variable '{0}' in the property value of '{1}' in view '{2}' is not allowed.
AL0542 Property Not Allowed On Page Without Source Table Error The property {0} cannot be used on page '{1}' because this page does not have a source table.
AL0543 Context Sentive Help Requires Manifest Property Error The manifest property 'contextSensitiveHelpUrl' must be set in order to use the property 'ContextSensitiveHelpPage'.
AL0544 Context Sentive Help With Placeholder Error The property 'ContextSensitiveHelpPage' cannot contain a placeholder.
AL0545 Area Not Valid On Page Of Type Warning An area of type '{0}' is not valid on pages of type '{1}'
AL0546 Views Layout Only Supported On Content Error The control '{0}' cannot be modified in a view context because views only support modifying controls defined in the Content area.
AL0547 Event Publisher Cannot Expose Global Variables Warning The event '{0}' should not expose global variables.
AL0549 Cannot Have Methods On Page Views Error Procedures and triggers are not allowed on page views.
AL0550 Action Area Group Should Only Contain Actions Warning Groups defined in the action area '{0}' should only contain actions.
AL0551 Action Area Should Only Contain Actions Warning The action area '{0}' can only contain actions.
AL0553 Cannot Have Add Symbols On Page Customization Action Area Error You can only specify Move and Modify actions in the '{0}' area of the actions section of a page customization.
AL0554 Cannot Have Add Symbols On Page Customization Actions Error You can only specify Move and Modify actions in the actions section of a page customization.
AL0555 Action Area Should Only Run Objects Of Type Error The RunObject property value of actions defined in the '{0}' area must only reference objects of type {1}.
AL0557 Codeunit Local Variable Shadowing Table Field Warning The name of the codeunit local variable '{0}' is identical to a field in table '{1}' and will shadow that table field.
AL0558 Codeunit Globalvariable Has Same Name As Table Field Warning The name of the codeunit global variable '{0}' is identical to a field in table '{1}'.
AL0564 Object Not Extensible Error The object {0} '{1}' is not extensible
AL0565 Invalid Manifest Rad Check Error Fast publishing requires a built application file to be present. The '{0}' application file contains a manifest which is not valid. Please rebuild the application file before continuing with fast publishing.
AL0566 Table Using Reserved Field Id Error The field '{0}' is using an Id {1} that is reserved for system fields.
AL0567 Table Field Shadowing System Field Warning The field '{0}' is using the same name as a system-provided field and will shadow that field.
AL0568 Action Area Group Should Only Contain Actions Or Groups Warning Groups defined in the action area '{0}' should only contain actions or groups.
AL0569 Role Center Should Not Have Procedures Warning A page of type Role Center cannot have procedures.
AL0570 Translation Id Duplication Error The symbol '{0}' results in the same translation ID as one or more other symbols. Rename symbol to resolve the problem.
AL0571 Use Caption Property For Profile Warning The property 'Description' should only be used for internal comments. Use the property 'Caption' or 'CaptionML' in order to specify the profile caption displayed to end users.
AL0572 Generic I O Error Error I/O operations on the file or folder '{0}' resulted in an exception with the Windows 32 error code '{1}'.
AL0574 Object Not Allowed For Extension Development Error This feature is under development and cannot be used in an extension.
AL0575 Cannot Modify Element Defined In Page Customization Error You cannot modify the {0} '{1}' because it is defined in the page customization '{2}'.
AL0576 Invalid Profile Name Error The profile name '{0}' is not valid because it contains leading or trailing spaces.
AL0577 View With Layout Changes Must Have Shared Layout Error The view '{0}' cannot define layout changes because its property '{1}' is not set to false.
AL0578 Invalid Label Property Value Error The value for the property '{0}' is not valid because its length exceeds {1} characters ({2} characters).
AL0579 Invalid Multilanguage Property Value Error The value for the property '{0}' for the language code '{1}' is not valid because its length exceeds {2} characters ({3} characters).
AL0580 Synthesized Field Cannot Be Used In Key Error The field '{0}' is used by the system and cannot be specified as a table key.
AL0581 Type Length Must Be Positive Error The length for the type '{0}' must be positive
AL0582 Interface Member Missing Error '{0}' does not implement the interface member '{1}'.
AL0584 Interface Member Cant Have Var Section Error An interface member cannot have any variables.
AL0585 Interface Cant Have Var Section Error An interface cannot have any variables.
AL0586 Identifier Contains Invalid Characters Warning The identifier contains characters that are not valid: {0}.
AL0587 Duplicate Interface Implementation Not Allowed Error '{0}' is already listed in the interface list.
AL0588 Event Subscriber Parameter Enum To Option Warning The type of parameter '{1}' on event subscriber '{0}' is of type 'Option', but the expected type is '{2}'. Please update the subscriber type to match the publisher.
AL0589 Duplicate Column Data Item Name Warning The name '{0}' is used across multiple columns and data items. This will prevent extensibility of this column or data item.
AL0591 Property Must Be Set On Group Kind Error The property {0} is only supported on {1}.
AL0592 Compatibility Reason Warning Compatibility: {0}.
AL0593 Event Subscriber Parameter Type Lossy Conversion Warning The type of the parameter '{0}' on the event subscriber '{1}' has a smaller capacity than the parameter type '{2}' on the publisher.
AL0594 Xml Serialization Error Occurred Error An error occurred during XML serialization of metadata for symbol: '{0}'. Error: {1}.
AL0595 Interface Is Not Implemented By Obj Error '{0}' does not implement {1}.
AL0596 Interface Is Not Implemented By Enum Value Or Default Implementation Error Value '{0}' does not implement interface '{1}' and there is no default implementation for the mentioned interface.
AL0599 Control Add In Duplicated Metadata Name Error A control add-in with the same internal name '{0}' is already defined.
AL0600 Relaxed Option Related Property Warning The property '{0}' can only be set on elements of type Option.
AL0603 Dangerous Implicit Conversion Warning An implicit conversion is being performed from a value of type '{0}' to a value of type '{1}'. This conversion can lead to unexpected runtime issues.
AL0604 Use Of Implicit With Warning Use of implicit 'with' will be removed in the future. Qualify with '{0}.'.
AL0605 Use Of Implicit With Hidden Use of implicit 'with' will be removed in the future. Qualify with '{0}.'.
AL0606 Use Of Explicit With Warning The 'with' statement is deprecated and will be removed for cloud development in a future release.
AL0607 Use Of Explicit With Hidden The 'with' statement is deprecated and will be removed for cloud development in a future release.
AL0608 Order By Without Fields Warning The OrderBy property must specify at least one field on which to sort the data.
AL0609 Adding Action Cue Group Warning Adding actions to CueGroups is not supported.
AL0610 Moving Action Cue Group Warning Moving actions in CueGroups is not supported.
AL0611 Modify Action Cue Group Warning Modifying actions in CueGroups is not supported.
AL0612 Interface Member Must Be Declare Method Error An interface member must be a 'procedure'.
AL0614 Reserved Property Value Warning The value '{0}' is not allowed for property '{1}'.
AL0615 O Data Key Field Not Referenced Warning Field '{0}' is not specified as a source expression on page '{1}'. All fields specified in ODataKeyFields must be used as the source expression in a page control.
AL0616 Reserved Codeunit Interface Method Signature Error Defining the contract '{0}' on interface '{1}' is not allowed because it is matching a built-in procedure for codeunits.
AL0617 On Before Action Event Not Valid With Run Object Warning Event trigger 'OnBeforeActionEvent' cannot be used because the action '{0}' specifies the 'RunObject' property.
AL0619 Caption Attribute Not Service Procedure Error The attribute '{0}' on procedure '{1}' is not allowed. Add attribute 'ServiceEnabled' to the procedure or move it into an application object of type API.
AL0620 Bad Directive Placement Error Preprocessor directives must appear as the first non-whitespace character on a line.
AL0621 P P Directive Expected Error Preprocessor directive expected.
AL0622 End Region Directive Expected Error #endregion directive expected.
AL0623 Endif Directive Expected Error #endif directive expected.
AL0624 Unexpected Directive Error Unexpected preprocessor directive.
AL0625 P P Def Follows Token Error Cannot define/undefine preprocessor symbols after first token in file.
AL0626 Identifier Or Numeric Literal Expected Warning Expected identifier or numeric literal.
AL0627 Illegal P P Warning Warning Expected 'disable' or 'restore' keyword.
AL0628 Illegal Pragma Warning Unrecognized #pragma directive.
AL0629 Invalid Preproc Expr Error Preprocessor expression is not valid.
AL0630 Illegal Escape Error Unrecognized escape sequence.
AL0631 End Of P P Line Expected Error Single-line comment or end-of-line expected.
AL0632 Close Paren Expected Error Closing parenthesis ')' expected.
AL0633 Illegal P P Implicit With Warning Expected 'disable', 'enable' or 'restore' keyword.
AL0634 End Of P P Line Expected Warning Single-line comment or end-of-line expected.
AL0635 Event Subscriber With On Prem Attribute Warning A method with 'OnPrem' scope cannot be used as event subscriber. It will fail at runtime when the publisher has 'Cloud' scope.
AL0636 Requires Big Text Extended Data Type Error The data type on the field '{0}' is not valid because the ExtendedDatatype property is set to RichText. Valid data types are Text, BigText and Blob.
AL0637 Navigation Must Be On A P I Page Error The property 'NavigationPageId' must be defined on a page of pagetype 'API'
AL0638 Variant As Report Column Error 'Variant' is not a valid column type for column '{0}' in report '{1}'
AL0640 X M L Parse Error Warning XML comment has badly formed XML -- '{0}'
AL0641 Missing Param Tag Warning Parameter '{0}' has no matching param tag in the XML comment for '{1}' (but other parameters do)
AL0642 Missing X M L Comment Warning Missing XML comment for publicly visible type or member '{0}'
AL0643 Unprocessed X M L Comment Warning XML comment is not placed on a valid language element
AL0644 Unmatched Param Tag Warning XML comment has a param tag for '{0}', but there is no parameter by that name
AL0645 Unmatched Param Ref Tag Warning XML comment on '{1}' has a paramref tag for '{0}', but there is no parameter by that name
AL0646 Duplicate Param Tag Warning XML comment has a duplicate param tag for '{0}'
AL0647 Error Override Warning {0}. See also error AL{1}.
AL0648 Open Ended Comment Error End-of-file found, '*/' expected
AL0649 Comma In Enum Value Warning Comma is not supported in enum value names or in captions. Enum Value = '{0}', Property = '{1}'.
AL0650 Translation Source String Too Long Warning The text with a length of {0} is longer than the MaxLength of {1} which means that the text will be trimmed.
AL0651 Permission Set Circular Reference Error '{0}' cannot be contained since it causes a circular reference.
AL0652 Permission Set Self Reference Error The permission set '{0}' cannot contain itself.
AL0653 Id Syntax Not Allowed Error Ids are not supported as object reference.
AL0665 Return Type Is Not Supported For Version Error '{0}' is not a valid return type in runtime version '{1}'. The supported runtime versions are: {2}
AL0666 Feature Not Available Error '{0}' is not available in runtime version '{1}'. The supported runtime versions are: {2}
AL0667 Deprecated Feature Warning '{0}' is being deprecated in the versions: {1} {2}
AL0668 Feature Not Supported On Cross Platform Builds Error This feature is not available on cross-platform builds of the AL compiler.
AL0670 Object Change Not Found In Compilation Error Fast publishing failed because the RAD file has specified a non-existing application object of type : '{0}' name: '{1}' ID: '{2}' to be added or modified. Please do a full publishing before issuing a fast publishing again.
AL0671 Deleted Object Change Found In Compilation Error Fast publishing failed because the RAD file has specified an existing application object of type: '{0}' name: '{1}' ID: '{2}' to be deleted. Please do a full publishing before issuing a fast publishing again.
AL0672 Data Item Table Filter On Non Normal Field Error Filtering is only allowed on fields where FieldClass is set to Normal. Create a Filter column and specify the filter by using the 'ColumnFilter' property.
AL0673 Required Property Error The property '{0}' is required.
AL0674 Conditional Required Property Error The property '{0}' is required when property '{1}' is set to '{2}'.
AL0675 Interface Is Already Implemented Error An implementation for the interface '{0}' is already specified in this list.
AL0679 Missing Object Entitlement Warning The application object '{0}' is not included in any entitlement and will therefore not be accessible in the cloud.
AL0680 Cannot Add New Top Level Data Item Error Cannot use addBefore or addAfter on a top-level data item. The anchor {0} is a top level data item.
AL0681 Data Item Not Found Error A DataItem with name '{0}' could not be found in the target {1}.
AL0682 Data Item Or Column Not Found Error A DataItem or Column with name '{0}' could not be found in the target {1}.
AL0683 Object Entitlement From Other Module Error The permissionset '{0}' belongs to a different module and cannot be used when defining entitlements.
AL0684 Object Entitlement Contains From Other Module Warning The permissionset '{0}' contains permissionsets or permission for objects from other module. Permissions on objects from other modules will be ignored.
AL0999 Internal Error Error Internal error: {0}
AL1000 No Config Not On Command Line Warning Ignoring /noconfig option because it was specified in a response file
AL1001 File Not Found Error Source file '{0}' could not be found
AL1002 Open Response File Error Error opening response file '{0}'
AL1003 Analyzer Cannot Be Created Warning An instance of analyzer {0} cannot be created from {1} : {2}
AL1004 No Analyzer In Assembly Warning The assembly {0} does not contain any analyzers
AL1005 Unable To Load Analyzer Warning Unable to load Analyzer assembly {0} : {1}
AL1006 No Metadata File Error Metadata file '{0}' could not be found
AL1007 No File Spec Error Missing file specification for '{0}' option
AL1008 Switch Needs String Error Command-line syntax error: Missing '{0}' for '{1}' option
AL1009 Bad Switch Error Unrecognized option: '{0}'
AL1010 Switch Needs Number Error Command-line syntax error: Missing ':' for '{0}' option
AL1011 File Already Included Warning Source file '{0}' specified multiple times
AL1012 Output Write Failed Error Could not write to output file '{0}' -- '{1}'
AL1013 Binary File Error '{0}' is a binary file instead of a text file
AL1014 No Source File Error Source file '{0}' could not be opened -- {1}
AL1015 Compile Canceled Error Compilation canceled by user
AL1017 Invalid Manifest Error The manifest file is not valid. {0}
AL1018 Directory Not Found Error Directory '{0}' could not be found
AL1019 Incomplete Dependency Error One or more dependencies defined in the project manifest are not valid. One or more of the required attributes: 'publisher', 'name', 'version', and 'id' are either missing or not valid.
AL1021 Unspecified Package Cache Path Error The package cache path has not been specified.
AL1022 Package File Not Found Error A package with publisher '{0}', name '{1}', and a version compatible with '{2}' could not be found in the package cache folder '{3}'
AL1023 Invalid Package File Error The package file {0} is not valid.
AL1024 Package Not Loaded Error A package with publisher '{0}', name '{1}', and a version compatible with '{2}' could not be loaded. {3}
AL1025 File Does Not Match Any Format Warning The file at location '{0}' does not match any definition.
AL1026 Xml Validation Error Occurred Warning A warning occurred during XML validation: '{0}'.
AL1027 File Matches A Definition Info The file at location '{0}' matches the definition for '{1}'.
AL1028 I O Exception Caught Error An IO exception has happened when trying to write to output file '{0}' -- '{1}'.
AL1029 Translation File Target Language Invalid Warning Translation file '{0}' has invalid target language '{1}'.
AL1030 Translation File Target Language Missing Warning Translation file '{0}' is missing a target language.
AL1031 Successfully Included Translations For Languages Info Successfully included translations for: {0}.
AL1032 Duplicate Language Translation Error Translation file '{0}' has the same target language as another translation file.
AL1033 Invalid Rule Set Include Error An error occurred while loading the included rule set file {0} - {1}
AL1034 Help Url With Missing Locale Place Holders Error The link '{0}' must contain a placeholder with value 0 for the user locale.
AL1035 Missing Property For Translation App Error The manifest properties 'baseHelpUrl' and 'supportedLocales' must both be specified and have values.
AL1036 Invalid Translation Locale Culture Error The locale '{0}' is not valid.
AL1037 Duplicate Locale Error The locale '{0}' is already defined.
AL1038 Invalid Manifest Version Error The version number '{0}' for the property '{1}' does not match the expected format: W.X.Y.Z where W, X, Y, and Z represent positive integers.
AL1039 Invalid Manifest Version_ Short Error The version number '{0}' for the property '{1}' does not match the expected format: X.Y where X and Y represent positive integers.
AL1040 Invalid Manifest Guid Error The guid number '{0}' does not match the expected pattern: "^[0-9a-fA-F]{{8}}-[0-9a-fA-F]{{4}}-[0-9a-fA-F]{{4}}-[0-9a-fA-F]{{4}}-[0-9a-fA-F]{{12}}$".
AL1041 Missing Required Manifest Property Error The property '{0}' must be defined in the manifest.
AL1042 Manifest Dependency Id Not Matching Error The id '{0}' for the package with publisher '{1}', name '{2}', and version '{3}' specified in the project manifest does not match the id '{4}' of the package with the same name, publisher, and version found in the package cache folder.
AL1043 Unsupported Manifest Runtime Version Error The runtime version '{0}' is not supported by the AL compiler.
AL1044 Wrong Manifest Property Type Error The value for the manifest property '{0}' is not valid. Expected type: {1}.
AL1045 Package Cache Not Found Error The package cache {0} could not be found.
AL1046 Application Id Ranges Are Overlapping Error The application ID ranges {0} are overlapping.
AL1047 Invalid Application Id Ranges Error The application ID range {0} is not valid.
AL1048 Duplicate Id Range Error Both idRange and idRanges properties are added.
AL1049 Output File Not Specified Error A project without a manifest must have the /out option specified.
AL1050 App File Does Not Exist Error Fast publishing requires an application file '{0}' to be build and published.
AL1051 Manifest Mismatch Error Fast publishing requires that there are no manifest changes for the application '{0}'.
AL1052 Help Url With Too Many Place Holders Error The link '{0}' can only contain one placeholder with value 0 for the user locale. No other placeholder values are allowed.
AL1053 Invalid Manifest Property Value Error The value '{0}' is not valid for the manifest property '{1}'.
AL1054 Invalid Reference Module Error Invalid reference module: {0}
AL1055 Invalid Reference Module Warning Invalid reference module: {0}
AL1056 Package Not Loaded Warning A package with publisher '{0}', name '{1}', and a version compatible with '{2}' could not be loaded. {3}
AL1057 Invalid Module Specification Error The module specification is not valid. One or more of the required attributes: 'publisher', 'name', and 'id' are either missing or not valid.
AL1058 App Id And Id Both Specified Warning appId and Id are both specified for a dependency property. The appId value will be ignored.
AL1059 Required Feature Warning Feature '{0}' can only be enabled, if feature '{1}' is also enabled.
AL1060 Invalid Max Degree Of Parallelism Error The max degree of parallelism must be -1 or positive.
AL1061 Nav App Files Validation Error Error An error occurred during file validation: '{0}'.
AL1062 Key Vault Urls_ Too Many Specified Error Too many key vault URLs specified.
AL1063 Key Vault Urls_ Too Long Url Error Key vault URL is too long.
AL1064 Key Vault Urls_ Invalid Uri Error Key vault URL is not a valid URL.
AL1065 Key Vault Urls_ Path Or Query String Allowed Error Key vault URL should not have a path or query string.
AL1066 Duplicate Package Dependency_ App Id Publisher Name Error Duplicate package dependency with application ID '{0}', publisher '{1}', and name '{2}'. Remove duplicate dependencies in the application manifest.
AL1067 Duplicate Package Dependency_ Publisher Name Error Duplicate package dependency with publisher '{0}', and name '{1}'. Remove duplicate dependencies in the application manifest.
AL1068 Duplicate Package Dependency_ App Id Publisher Error Duplicate package dependency with application ID '{0}', and publisher '{1}'. Remove duplicate dependencies in the application manifest.
AL1069 Duplicate Package Dependency_ App Id Name Error Duplicate package dependency with application ID '{0}', and name '{1}'. Remove duplicate dependencies in the application manifest.
AL1070 Duplicate Package Dependency_ App Id Error Duplicate package dependency with application ID '{0}'. Remove duplicate dependencies in the application manifest.
AL1071 Doc File Gen Error Error writing to XML documentation file: {0}
AL1072 Define Identifier Required Warning The name for the preprocessing symbol is not valid; '{0}' is not a valid identifier.
AL1073 Clashes With Declared Trigger Error The procedure with name {0} has the same name as a declared trigger.
AL1100 Input File Name Too Long Warning File name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long
AL1101 Invalid Target Warning Target must specify one of: 'internal', 'solution', 'extension'
AL1130 Invalid Timeout Duration Error The format of property '{0}' must be a timeout duration specified as '[d.]hh:mm:ss[.fffffff]'.
AL1150 Invalid Link Error The link in parameter '{0}' ({1}) is not valid. {2}
AL1151 Self Reference Dependency Error Cannot create a manifest for Extension "{0}" because the Name and Publisher are the same as one or more dependencies.
AL1414 P E R S_ Customization Without Changes Info The page customization for page '{0}' does not make any modifications, so it can be removed without affecting any profiles or user personalization.
AL1416 P E R S_ Move Symbol Change Ignored Info The {0} '{1}' cannot be moved relatively to '{2}' because '{2}' is missing. This move is ignored.
AL1417 P E R S_ Add Symbol Change Location Ignored Info The {0} '{1}' cannot be added relatively to '{2}' because '{2}' is missing. '{1}' is added at a default location instead.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment