ER-funktionen SPLITLIST
Funktionen SPLITLIST
opdeler den angivne liste i underlister (eller batches), som hver især indeholder det angivne antal poster. Derefter returneres resultatet som en ny Postliste-værdi, der består af batches.
Syntaks 1
SPLITLIST (list, number)
Syntaks 2
SPLITLIST (list, number, on-demand reading flag)
Argumenter
list
: Liste over poster
Den gyldige sti til en datakilde af datatypen Postliste.
number
: Heltal
Det højeste antal viste poster per batch.
on-demand reading flag
: Boolesk
En boolesk værdi, der angiver, om elementer i underlister skal genereres efter behov.
Returnerede værdier
Liste over poster
Den resulterende liste over poster.
Bemærkninger til brug
Den returnerede batchliste indeholder følgende elementer:
Værdi:Liste
Listen over poster, der tilhører den aktuelle batch.
BatchNumber:Heltal
Antallet af aktuelle batches på den returnerede liste.
Når aflæsningsflaget efter behov angives til Sand, genereres der underlister ved anmodning, hvilket gør det muligt at reducere forbruget af hukommelse, men det kan medføre nedsat ydeevne, hvis elementer ikke bruges sekventielt.
Eksempel
I følgende illustration er der oprettet en Linjer-datakilde som en postliste, der har mere end tre poster. Denne liste er opdelt i bundter, som hver indeholder op til to poster.
I følgende illustration vises det designede formatlayout. I dette formatlayout er bindinger til datakilden Linjer oprettet for at generere outputtet i XML-format. Dette output viser individuelle noder for hvert parti og posterne i det.
I følgende illustration vises resultatet, når det designede format køres.