Condividi tramite


Funzione ER SPLITLIST

La funzione SPLITLIST divide l'elenco specificato in elenchi secondari (o batch), ciascuno dei quali contiene il numero specificato di record. Quindi restituisce il risultato come nuovo valore Elenco di record costituito dai batch.

Sintassi 1

SPLITLIST (list, number)

Sintassi 2

SPLITLIST (list, number, on-demand reading flag)

Argomenti

list: Elenco di record

Il percorso valido di un'origine dati del tipo di dati Elenco di record.

number: Intero

Il numero massimo di record per batch.

on-demand reading flag: Booleano

Un valore Booleano che specifica se gli elementi degli elenchi secondari devono essere generati su richiesta.

Valori restituiti

Elenco di record

L'elenco risultante di record.

Note sull'utilizzo

L'elenco di batch restituito contiene i seguenti elementi:

  • Valore:Elenco

    L'elenco dei record che appartengono al batch corrente.

  • BatchNumber:Intero

    Il numero del batch corrente nell'elenco restituito.

Quando il flag di lettura su richiesta è impostato su True, gli elenchi secondari vengono generati su richiesta, il che consente una riduzione del consumo di memoria ma può causare un degrado delle prestazioni se gli elementi non vengono utilizzati in sequenza.

Esempio

Nella seguente figura, un'origine dati Lines viene creata come un elenco di record contenente tre record. Questo elenco viene suddiviso in batch, ciascuno contenente fino a due record.

Origine dati suddivisa in batch

Nella figura seguente è illustrato il layout di formato progettato. In questo layout di formato, le associazioni all'origine dati Righe vengono create per generare l'output in formato XML. Questo output presenta nodi individuali per ogni batch e i record contenuti.

Layout di formato con associazioni a un'origine dati

Nella figura seguente è illustrato il risultato dell'esecuzione del formato progettato.

Risultato dell'esecuzione del formato

Risorse aggiuntive

Funzioni di elenco