Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met de functie SPLITLISTBYLIMIT wordt de opgegeven lijst gesplitst in een nieuwe lijst met sublijsten (batches). Het aantal records in elke batch wordt dynamisch berekend. De functie retourneert vervolgens het resultaat als een nieuwe waarde van het type Recordlijst die uit de batches bestaat.
Syntaxis
SPLITLISTBYLIMIT (list, limit value, limit source)
Argumenten
list: Recordlijst
Het geldige pad van een gegevensbron van het gegevenstype Recordlijst.
limit value: Geheel getal of Reëel getal
De maximumwaarde van de limiet die wordt gebruikt om de oorspronkelijke lijst in batches te splitsen.
limit source: Veld
Het geldige pad van een veld van het type Geheel getal of Werkelijk in de opgegeven lijst. De waarde van dit veld bepaalt de stap waarvoor de totale som wordt verhoogd.
Retourwaarden
Recordlijst
De resulterende lijst met records.
Gebruiksaanwijzingen
De geretourneerde lijst batches bevat de volgende elementen:
Waarde: Lijst
De lijst met records die deel uitmaken van de huidige batch.
BatchNumber: Geheel getal
Het nummer van de huidige batch in de geretourneerde lijst.
De limiet wordt niet toegepast op één artikel van de oorspronkelijke lijst als de limietbron de gedefinieerde limiet overschrijdt.
Voorbeeld
In de volgende afbeelding ziet u een ER-indeling (Elektronische rapportage).
In de volgende afbeelding ziet u de gegevensbronnen die voor de indeling worden gebruikt.
In de volgende afbeelding ziet u het resultaat wanneer de indeling wordt uitgevoerd. In dit geval is de uitvoer een platte lijst met basisproducten.
De volgende voorbeelden laten dezelfde indeling zien die is aangepast om de lijst met basisproducten in batches weer te geven als één batch basisproducten moet omvatten en het totale gewicht niet groter mag zijn dan 9.
In de volgende afbeelding ziet u het resultaat wanneer de aangepaste indeling wordt uitgevoerd.
Notitie
De limiet wordt niet toegepast op het laatste artikel van de oorspronkelijke lijst omdat de waarde (11) van de limietbron (gewicht) de gedefinieerde limiet (9) overschrijdt. Als u sublijsten wilt negeren tijdens het genereren van rapporten, gebruikt u de functie WHERE of de expressie Ingeschakeld van het bijbehorende indelingselement.





