Zu
>DatasourceProvider.run(SollmengeDS.class);
Hier liegt ein Missverständnis vor, nur für Datenquellen, nicht Datenbankobjekte werden Klassen generiert. Der DatasourceProvider kann nur Datenquellen ausführen, keine Datenbankobjekte – dafür gibt es in der API noch keine Möglichkeit.
Nichtsdestotrotz kann man den DatasourceProvider nutzen, um eine Datenquelle auszführen, die wiederum eine Datenbankfunktion aufruft – was aber nur funktioniert, solange die aufgerufene Datenbankfunktion keinen Schreibzugriff auslöst.