ER-funktionen ALLITEMSQUERY
Funktionen ALLITEMSQUERY
kører som en sammenkædet SQL-forespørgsel. Den returnerer en ny fladtrykt Postliste-værdi, som består af en liste over poster, som repræsenterer alle elementer, der svarer til den angivne sti.
Syntaks
ALLITEMSQUERY (path)
Argumenter
path
: Liste over poster
Den gyldige sti til en datakilde af datatypen Postliste. Den skal indeholde mindst én relation.
Returnerede værdier
Liste over poster
Den resulterende liste over poster.
Bemærkninger til brug
Den angivne sti skal defineres som en gyldig datakildesti for et datakildeelement af datatypen Postliste. Den skal endvidere indeholde mindst én relation. Dataelementer som stiens Streng og Dato bør udløse en fejl i designfasen i udtryksgenerator til den elektroniske rapportering (ER).
Når denne funktion anvendes på datakilder af datatypen Postliste, der refererer til et programobjekt, der kan kaldes direkte ved hjælp af SQL (f.eks. en tabel, en enhed eller en forespørgsel), køres den som en sammenkædet SQL-forespørgsel. Ellers kører den i hukommelsen som funktionen ALLITEM.
Eksempel
Du definerer følgende datakilder i din modeltilknytning:
- En CustInv datakilde af typen Tabelposter, som refererer til tabellen CustInvoiceTable
- En FilteredInv-datakilde af typen Beregnet felt, der indeholder udtrykket
FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
- En JourLines af typen Beregnet felt, der indeholder udtrykket
ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)
Når du kører modeltilknytningen for at kalde datakilden JourLines, udføres følgende SQL-sætning:
SELECT ... FROM CUSTINVOICETABLE T1 CROSS JOIN CUSTINVOICEJOUR T2 CROSS JOIN
CUSTINVOICETRANS T3 WHERE...