Freigeben über


SPLITLISTBYLIMIT EB-Funktion

Die Funktion SPLITLISTBYLIMIT teilt die angegebene Liste in eine neue Liste von Unterlisten (Batches) auf. Die Anzahl der Datensätze in jedem Batch wird dynamisch berechnet. Die Funktion gibt dann das Ergebnis als neuen Wert Datensatzliste zurück, der aus den Batches besteht.

Syntax

SPLITLISTBYLIMIT (list, limit value, limit source)

Argumente

list: Datensatzliste

Der gültige Pfad einer Datenquelle des Datentyps Datensatzliste.

limit value: Integer oder Gleitkommazahl

Der maximale Wert des Grenzwerts, der zum Aufteilen der ursprünglichen Liste in Batches verwendet wird.

limit source: Feld

Der gültige Pfad eines Feldes des Typs Integer oder Real in der angegebenen Liste. Der Wert dieses Feldes definiert den Schritt, bei dem die Gesamtsumme erhöht wird.

Rückgabewerte

Datensatzliste

Die resultierende Liste der Datensätze.

Anwendungshinweise

Die Liste der Batches, die zurückgegeben wird, enthält die folgenden Elemente:

  • Wert: Liste

    Die Liste der Datensätze, die zum aktuellen Batch gehören.

  • BatchNumber: Integer

    Die Nummer des aktuellen Batches in der zurückgegebenen Liste.

Die Begrenzung wird auf keinen einzelnen Artikel der ursprünglichen Liste angewendet, wenn die Begrenzungsquelle die definierte Begrenzung überschreitet.

Beispiel

Die folgende Abbildung zeigt das Format der elektronischen Berichterstattung (EB).

Formatieren

Die folgende Abbildung zeigt die Datenquellen an, die für das Format verwendet werden.

Datenquellen

Die folgende Abbildung zeigt das Ergebnis an, wenn Format ausgeführt wird. In diesem Fall ist die Ausgabeliste eine flache Liste von Warenartikeln.

Ausgabe

In den folgenden Abbildungen ist dasselbe Format so angepasst worden, dass es die Liste der Warenpositionen in Chargen präsentiert, wenn eine einzelne Charge Waren enthalten muss und das Gesamtgewicht nicht die Begrenzung von 9 überschreiten sollte.

Angepasstes Format

Datenquellen für das angepasste Format

Die folgende Abbildung zeigt das Ergebnis, wenn das angepasste Format ausgeführt wird.

Ausgabe des angepassten Formats

Notiz

Die Begrenzung wird nicht auf den letzten Artikel der ursprünglichen Liste angewendet, weil der Wert (11) der Begrenzungsquelle (Gewicht) die definierte Begrenzung (9) überschreitet. Um Unterlisten beim Erstellen von Berichten zu ignorieren, verwenden Sie entweder die Funktion WHERE oder den Ausdruck Aktiviert des entsprechenden Formatelements.

Zusätzliche Ressourcen

Listenfunktionen