ALLITEMSQUERY EB-Funktion
Die Funktion ALLITEMSQUERY
wird als verknüpfte SQL-Abfrage ausgeführt. Es wird ein neuer vereinfachter Wert von Datensatzliste zurückgegeben, der aus einer Liste von Datensätzen besteht, die alle Elemente darstellen, die dem angegebenen Pfad entsprechen.
Syntax
ALLITEMSQUERY (path)
Argumente
path
: Datensatzliste
Der gültige Pfad einer Datenquelle des Datentyps Datensatzliste. Sie muss mindestens eine Beziehung enthalten.
Rückgabewerte
Datensatzliste
Die resultierende Liste der Datensätze.
Anwendungshinweise
Der angegebene Pfad muss als gültiger Datenquellenpfad eines Datenquellenelements eines Datensatzlisten-Datentyps definiert werden. Er muss zusätzlich mindestens eine Beziehung enthalten. Datenelemente, wie beispielsweise der Pfad String und Date, sollten ein Fehler im Ausdrucksgenerator der elektronischen Berichterstellung (EB) zur Entwurfszeit erzeugen.
Wenn diese Funktion auf Datenquellen des Datentyps Datensatzliste angewendet wird, der sich auf ein Anwendungsobjekt bezieht, das direkt mit SQL aufgerufen werden kann (z. B. eine Tabelle, Entität oder Abfrage), wird sie als verknüpfte SQL-Abfrage ausgeführt. Ansonsten wird sie im Speicher als ALLITEMS-Funktion ausgeführt.
Beispiel
Die folgenden Datenquellen definieren Sie in Ihrer Modellzuordnung:
- Die Datenquelle CustInv des Typs Tabellendatensätze, der sich auf die CustInvoiceTable-Tabelle verweist
- Die Datenquelle FilteredInv des Typs Berechnetes Feld, die den Ausdruck
FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
enthält - JourLines des Typs Berechnetes Feld, das den Ausdruck
ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)
enthält
Wenn Sie die Modellzuordnung ausführen, um die Datenquelle JourLines aufzurufen, wird die folgende SQL-Anweisung ausgeführt:
SELECT ... FROM CUSTINVOICETABLE T1 CROSS JOIN CUSTINVOICEJOUR T2 CROSS JOIN
CUSTINVOICETRANS T3 WHERE...