Funktionen SPLITLIST ER
SPLITLIST
-funktionen delar upp angivna listan i underlistor (eller batchar) som var och en innehåller det definierade antalet poster. Den returnerar sedan resultatet som ett nytt värde för postlistan som består av batchar.
Syntax 1
SPLITLIST (list, number)
Syntax 2
SPLITLIST (list, number, on-demand reading flag)
Argument
list
: Post-lista
Den giltiga sökvägen av en datakälla för datatypen Postlista.
number
: Heltal
Det maximala antalet poster per batch.
on-demand reading flag
: Boolesk
Ett booleskt värde som anger om element i underlistor ska genereras på begäran.
Returvärden
Postlista
Den resulterande listan med poster.
Användningsanteckningar
Listan av batchar som returneras innehåller följande element:
Värde:Lista
Listan över poster som tillhör den aktuella batchen.
BatchNumber:Integer
Numret på den aktuella batchen i den returnerade listan.
När inläsningsflaggan på begäran är inställd på Sant, genereras underlistor på begäran vilket möjliggör en minskning av minnesförbrukningen men kan orsaka prestandaförsämring om element inte används sekventiellt.
Exempel
Följande bild visar hur en datakälla på en rad skapas av tre poster. Den här listan är indelad i batchar som innehåller högst två poster.
Följande illustration visar layouten på det designade formatet. I den här formatlayouten skapas bindningar till datakällans rader för att skapa utdata i XML-format. Dessa utdata visar enskilda noder för varje batch och poster i den.
Följande illustration visar resultatet när det designade formatet har körts.