13. Juni 2020 14:18
Hallo Zusammen,
in AL haben wir ja das Problem, dass man auf eine lokale Tabellen-Funktion nicht aus einer TableExtension zugreifen kann und somit Standard-Funktionalitäten häufig gar nicht mehr nutzen kann.
Dies finde ich besonders deshalb besonders ärgerlich da
- Standard-Funktionen ja zunehmend auch Event-Publisher umfassen, also auch das duplizieren in die TableExtension problematisch ist (und ohnehin ja auch ein unschöner Weg)
Zudem werden von Lokalen Funktionen ja häufig noch weitere lokale Funktionen aufgerufen und so weiter, die ja dann auch dupliziert werden müssten. - Standard-Funktionen nach meinem Gefühl von Microsoft zunehmend von Global auf Lokal gestellt werden, um Breaking Changes vorzubeugen.
- Lokale Standard-Funktionen auf Global zu setzen ist ohne Standard-Eingriff nicht möglich. Standard-Eingriffe sind aber für die Zukunft abgekündigt.
Das Problem, dass man Lokale Standard-Funktionen nicht von ausserhalb nutzen kann setzt sich bei Standard-Codeunits fort, so dass man über eine Codeunit-Variablen ja auch nicht auf die lokalen Funktionen der Standard-Codeunit herankommt.
Hier würde mich sehr interessieren, wie andere mit diesen Restriktionen umgehen und bin für alle Hinweise / Erfahrungen / Workarounds hierzu dankbar !
Blue