AFAS startup SQL urval administrationer

Jag vill gärna filtrera bort några företag från mina frågor med hjälp av en start-SQL. För mina Exact Online-baserade kunder har jag redan ordnat detta, men för AFAS stöter jag på vissa generiska felmeddelanden. Detta är koden jag har försökt med:

use
select administratie
from   AfasOnline.GetConnector.administratieparameters_algemeen_rapport\_
where  administratie not in (4, 8, 2, 3);

Mitt antagande är att AfasOnline.GetConnector.administratieparameters_algemeen_rapport_ är felaktigt, men jag ser inget alternativ själv. Kan någon hjälpa mig med detta?

Tabellen SystemPartitions@DataDictionary ger en översikt över tillgängliga administrationer över alla kopplingar. Därför är den mycket användbar för att filtrera med.

AFAS har dock inte ett administrationskoncept som Exact Online, Twinfield eller Yuki. Det är mer som Odoo och Oracle Applications. Det rekommenderas att definiera SQL-vyer från start som redan filtrerar data från tabeller som innehåller administrationsspecifika data.

Tack för svaret. SystemPartitions@DataDictionary är faktiskt tomt, är det vad din kollega menar?

Jag letar efter en enkel lösning för att inte behöva filtrera alla administrationer.

Rekommendationen är att förbereda anpassade SQL-vyer i startup som endast släpper igenom de önskade administrationerna. Detta kan göras genom en fast lista eller genom en join med en InMemoryStorage-tabell eller en subquery.

Exempel:

create or replace view administraties
as
select 1 code
union all
select 2 code
;
create or replace view Regels_Selectie
as
select rgl.*
from   Regels rgl
join   administraties@DataDictionary ade
on     ade.code = rgl.administratie

Har ni kanske ett något mindre tekniskt svar? Jag använder kopplingen för att skapa mina Power BI-rapporter.

Självklart. Det finns inget enkelt sätt att bara släppa igenom en del av AFAS-administrationerna. Den beskrivna lösningen kräver kunskaper i SQL.

Den här frågan har automatiskt stängts efter 1 veckas inaktivitet. Det senaste svaret har markerats som lösning.

Vänligen ställ en ny fråga i ett separat ämne om problemet uppstår igen. Vänligen inkludera en länk till det här ämnet i den nya frågan genom att klistra in URL:en i texten.