Limitations

76 AL concepts where models commonly fail · sorted by models affected. Snapshot from 11/2/2026, 12:34:30 PM.

Global shortcomings
SeverityExample
interface-definition685mo agorun · CG-AL-H021
flowfield-calcfields-requirement335mo agorun · CG-AL-H003
reserved-keyword-identifiers335mo agorun · CG-AL-H014
json-handling325mo agorun · CG-AL-M021
string-operations325mo agorun · CG-AL-E051
tryfunction-pattern325mo agorun · CG-AL-H008
xmlport-definition325mo agorun · CG-AL-E009
code-generation-completeness236mo agorun · CG-AL-H023
errorinfo-api225mo agorun · CG-AL-H007
page-definition225mo agorun · CG-AL-E002
page-extension-properties225mo agorun · CG-AL-E053
page-extension-with-table-extension225mo agorun · CG-AL-E006
reserved-keywords225mo agorun · CG-AL-H020
table-extension225mo agorun · CG-AL-M006
al-text-type-methods215mo agorun · CG-AL-E005
page-extension-definition215mo agorun · CG-AL-E053
temporary-table215mo agorun · CG-AL-H003
code-generation-failure125mo agorun · CG-AL-M002
string-formatting125mo agorun · CG-AL-E051
al-generic-type-declaration115mo agorun · CG-AL-H018
al-generic-type-declarations115mo agorun · CG-AL-M023
al-string-literals-newline116mo agorun · CG-AL-E050
built-in-function-availability116mo agorun · CG-AL-E051
built-in-function-invocation116mo agorun · CG-AL-E054
built-in-function-signatures116mo agorun · CG-AL-H008
built-in-guid-functions116mo agorun · CG-AL-E054
business-logic-boundary-conditions116mo agorun · CG-AL-M002
code-generation-output-format116mo agorun · CG-AL-H023
code-output-structure116mo agorun · CG-AL-M008
codeunit-fluent-api115mo agorun · CG-AL-H018
codeunit-fluent-api-self-reference115mo agorun · CG-AL-H018
codeunit-self-reference116mo agorun · CG-AL-H018
collections-api115mo agorun · CG-AL-H021
datatransfer-api115mo agorun · CG-AL-H025
event-subscriber-event-names116mo agorun · CG-AL-E010
flowfield116mo agorun · CG-AL-H003
guid-generation-api115mo agorun · CG-AL-E054
http-client-api115mo agorun · CG-AL-M022
json-api-methods116mo agorun · CG-AL-H014
json-api-usage115mo agorun · CG-AL-M020
json-handling-syntax115mo agorun · CG-AL-M024
json-parsing115mo agorun · CG-AL-M022
list-indexing116mo agorun · CG-AL-M020
multiline-string-literals116mo agorun · CG-AL-E050
output-generation-integrity116mo agorun · CG-AL-M009
page-extension-and-table-extension115mo agorun · CG-AL-E006
page-extension-property-override115mo agorun · CG-AL-E053
page-field-definition115mo agorun · CG-AL-M004
page-field-source-expression115mo agorun · CG-AL-E002
procedure-definition115mo agorun · CG-AL-M002
query-column-filter-enum-quoting116mo agorun · CG-AL-H011
query-dataitem-link116mo agorun · CG-AL-H017
query-definition116mo agorun · CG-AL-H011
record-field-access116mo agorun · CG-AL-M007
record-insert115mo agorun · CG-AL-M025
record-insert-auto-increment115mo agorun · CG-AL-M025
record-insert-key-assignment115mo agorun · CG-AL-M025
record-recordref-conversion115mo agorun · CG-AL-H026
recordref-error-handling115mo agorun · CG-AL-H022
recordref-fieldref115mo agorun · CG-AL-H024
recordref-fieldref-api115mo agorun · CG-AL-H024
recordref-open-return-type116mo agorun · CG-AL-H022
recordref-open-returns-void115mo agorun · CG-AL-H022
table-field-reference115mo agorun · CG-AL-M004
temporary-table-handling115mo agorun · CG-AL-H003
tryfunction-signature115mo agorun · CG-AL-H019
enum-handling105mo ago—
errorinfo-type-and-customdimensions105mo ago—
event-subscriber105mo ago—
guid-generation-methods105mo ago—
procedure-visibility105mo ago—
record-recordref-type-conversion105mo ago—
recordref-fieldref-dynamic-record-handling105mo ago—
secrettext-isolatedstorage-httpclient105mo ago—
table-definition105mo ago—
table-extension-field-properties105mo ago—