Tabelfuncties met verplichte parameters zijn niet rechtstreeks te benaderen via OData omdat de parameterwaardes niet doorgegeven kunnen worden.
Er zijn verschillende manieren om deze data te benaderen, afhankelijk van de setting. Een eerste optie kan zijn om de mogelijkheden “af te tellen” uit een andere tabel en de SubjectConnector via een join er aan te koppelen in een view zoals:
create or replace view AlleNAAM
as
select *
from AFTELBARETABEL t
join Subject(t.kolom1, t.kolom2)
Het is ons inmiddels gelukt. Doormiddel van een af te tellen tabel in een view.
Echter download invantive nu elk bestand. Terwijl wij de mogelijkheid willen geven om de bestanden handmatig te downloaden bij een druk op een link. We willen dus voor elk bestand de ‘download-link’ beschikbaar willen maken.
Valt dit onder de mogelijkheden? Zo ja, hoe kunnen we dit inrichten?
De limieten worden dus bereikt omdat er teveel bestanden worden ingeladen. Wanneer ik wil kijken naar het alternatief, Invantive App Online. Geeft de uitvoer de volgende foutmelding:
itgensql047
De gegevensprovider ‘AfasOnline’ kan geen DDL-bewerkingen uitvoeren.
Betekent dit dat het uberhaupt niet mogelijk is? Of gebruik ik App Online verkeerd?
Waarschijnlijk wordt App Online op verkeerde wijze aangeroepen; App Online vereist het definieren van een applicatie met modules. De getoonde foutmelding zal technisch correct zijn, maar is niet gangbaar.
Advies is om onder de tag “invantive-app-online” meer te bestuderen over de werking van App Online.