Arbeiten mit (erweiterbaren) Enums in AL

Veröffentlicht von

Mit dem Datentyp Enum können eigene „Aufzählungen“erstellt werden bzw. vorhandene Enumerationen erweitert werden.

Im ersten Beispiel wird eine neue Enumeration erstellt und diese als Tabellenerweiterung in verschiedenen Tabellen integriert.

Als erstes wird eine Enumeration mit dem Snippet „tenum“ angelegt. Einzelne Aufzählungs/Optionswerte werden mit zugehöriger Caption angelegt.

Im zweiten Schritt wird die Enumeration als Tabellenerweiterung in den gewünschten Tabellen eingebunden.
Hier in Kontakt- und Kundentabell.

Abschliessend kann dann die Logik entsprechend der Anforderung in Events hinterlegt werden.

Im zweiten Beispiel wird eine Erweiterung der Enumeration Artikeltyp erstellt.

Bestehende Aufzählungen / Optionen werden über die EnumExtension erweitert. Im aktuellen Beispiel wird hier in der Artikeltabelle das Feld „Art“ um eine Option „Produktion“ erweitert.

Hierzu wird eine neue Enumextension angelegt und mit dem Optionswert erweitert.

Dieser ist direkt in der Tabelle ersichtlich.