Funkce elektronického výkaznictví SPLITLIST
Funkce SPLITLIST
rozdělí zadaný seznam na podseznamy (neboli dávky), přičemž každá z nich obsahuje zadaný počet záznamů. Funkce potom vrátí výsledek jako novou hodnotu typu seznam záznamů, která se skládá z dávek.
Syntaxe 1
SPLITLIST (list, number)
Syntaxe 2
SPLITLIST (list, number, on-demand reading flag)
Argumenty
list
: Seznam záznamů
Platná cesta ke zdroji dat typu seznam záznamů.
number
: Celé číslo
Maximální počet zobrazených záznamů na dávku.
on-demand reading flag
: Logická hodnota
Booleovská hodnota určující, zda mají být prvky dílčích seznamů generovány na vyžádání.
Vrácené hodnoty
Seznam záznamů
Výsledný seznam záznamů.
Poznámky k použití
Vrácený seznam dávek obsahuje následující prvky:
Value:Seznam
Seznam záznamů, které patří do aktuální dávky.
BatchNumber:Celé číslo
Číslo aktuální dávky ve vráceném seznamu.
Když je příznak čtení na vyžádání nastaven na Pravda, dílčí seznamy jsou generovány na vyžádání, což umožňuje snížit spotřebu paměti, ale může dojít k pomalejšímu zpracování, pokud se prvky nepoužívají postupně.
Příklad
V následujícím příkladu je datový zdroj Řádky vytvořen jako seznam záznamů se třemi záznamy. Tento seznam je rozdělen do dávek, z nichž každá obsahuje až dva záznamy.
Následující obrázek znázorňuje navržené rozvržení formátu. V tomto rozvržení formátu jsou vytvořeny vazby na datový zdroj Řádky za účelem vygenerování výstupu ve formátu XML. Tento výstup představuje jednotlivé uzly pro každou dávku a záznamy v ní.
Následující obrázek znázorňuje výsledek při spuštění navrženého formátu.