Condividi tramite


Funzione ER ALLITEMSQUERY

La funzione ALLITEMSQUERY viene eseguita come query SQL con join. Restituisce un nuovo valore bidimensionale Elenco di record costituito da un elenco di record che rappresentano tutti gli elementi che corrispondono al percorso specificato.

Sintassi

ALLITEMSQUERY (path)

Argomenti

path: Elenco di record

Il percorso valido di un'origine dati del tipo di dati Elenco di record. Deve contenere almeno una relazione.

Valori restituiti

Elenco di record

L'elenco risultante di record.

Note sull'utilizzo

Il percorso specificato deve essere definito come percorso di un'origine dati valido in un elemento di origine dati del tipo di dati Elenco di record. Deve anche contenere almeno una relazione. Gli elementi di dati come Stringa e Data del percorso devono generare un errore in fase di progettazione nel generatore di espressioni ER.

Quando questa funzione viene applicata alle origini dati del tipo di dati Elenco di recordche fa riferimento a un oggetto applicazione che può essere richiamato direttamente utilizzando SQL (ad esempio una tabella, un'entità o una query), viene eseguito come query SQL con join. Altrimenti, viene eseguita in memoria come funzione ALLITEMS.

Esempio

Definire le origini dati seguenti nel mapping di modello:

  • Un'origine dati CustInv del tipo Table records che fa riferimento alla tabella CustInvoiceTable
  • Un'origine dati FilteredInv del tipo Campo calcolato che contiene l'espressione FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
  • FilteredInv del tipo Campo calcolato che contiene l'espressione ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)

Quando si esegue il mapping di modello per chiamare l'origine dati JourLines, viene eseguita la seguente istruzione SQL:

SELECT ... FROM CUSTINVOICETABLE T1 CROSS JOIN CUSTINVOICEJOUR T2 CROSS JOIN
CUSTINVOICETRANS T3 WHERE...

Risorse aggiuntive

Funzioni di elenco