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. |
Created
March 25, 2021 15:00
-
-
Save martonsagi/38cb8f6acc0c6f9a7e34ee6ee036039e to your computer and use it in GitHub Desktop.
AL Language Analyzer Rules
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment