SPLITLIST ER-funksjonen
SPLITLIST
-funksjonen deler den angitte listen i underlister (eller grupper), der hver inneholder det angitte antallet poster. Deretter returneres resultatet som en ny postliste-verdi som består av partiene.
Syntaks 1
SPLITLIST (list, number)
Syntaks 2
SPLITLIST (list, number, on-demand reading flag)
Argumenter
list
: Postliste
Den gyldige banen til en datakilde av Postliste-datatypen.
number
: Heltall
Maksimalt antall poster per parti.
on-demand reading flag
: Boolsk
En boolsk verdi som angir om elementer i underlister skal genereres ved behov.
Returverdier
Postliste
Den resulterende listen over oppføringer.
Bruksnotater
Listen over partier som returneres, inneholder følgende elementer:
Verdi:Liste
Listen over oppføringer som tilhører gjeldende parti.
BatchNumber:Heltall
Nummeret for gjeldende parti i den returnerte listen.
Når flagget for lesing ved behov er satt til Sann, genereres underlister etter forespørsel som tillater reduksjon i minneforbruk, men som kan føre til ytelsesreduksjon hvis elementer ikke brukes sekvensielt.
Eksempel
I følgende illustrasjon opprettes en Linjer-datakilde som en postliste med tre poster. Denne listen er delt inn i partier, der hvert inneholder opptil to poster.
Følgende illustrasjon viser det utformede formatoppsettet. I dette formatoppsettet opprettes bindinger til Linjer-datakilden for å generere utdata i XML-format. Disse utdataene viser individuelle noder for hvert parti og postene i det.
Følgende illustrasjon viser resultatet når det utformede formatet kjøres.