Del via


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...

Yderligere ressourcer

Listefunktioner