Compartir a través de


Función SPLITLISTBYLIMIT de ER

La función SPLITLISTBYLIMIT divide la lista especificada en una nueva lista de sublistas (lotes). El número de registros en cada lote se calcula dinámicamente. La función devuelve luego el resultado como un nuevo valor Lista de registros que consiste en los lotes.

Sintaxis

SPLITLISTBYLIMIT (list, limit value, limit source)

Argumentos

list: Lista de registros

La ruta válida de un origen de datos del tipo de datos Lista de registros.

limit value: Entero o Real

El valor máximo del límite que se utiliza para dividir la lista original en lotes.

limit source: Campo

La ruta válida de un campo del tipo Entero o Real en la lista especificada. El valor de este campo define el paso en el que se aumenta la suma total.

Valores de retorno

Lista de registros

La lista de registros resultante.

Notas de uso

La lista de lotes que se devuelve contiene los elementos siguientes:

  • Valor: Lista

    La lista de registros que pertenecen al lote actual.

  • Número de lote: Entero

    El número del lote actual en la lista devuelta.

El límite no se aplica a un único artículo de la lista original si el origen del límite supera el límite definido.

Ejemplo

La ilustración siguiente muestra un formato de informes electrónicos (ER).

Formato

La siguiente ilustración muestra los orígenes de datos que se usan para el formato.

Orígenes de datos

La siguiente ilustración muestra el resultado cuando se ejecuta el formato. En este caso, la salida es una lista plana de artículos de mercancía.

Salida

En las siguientes ilustraciones, se ha ajustado el mismo formato para que presente la lista de artículos de mercancías en lotes si un único lote debe incluir mercancías y el peso total no debe superar un límite de 9.

Formato ajustado

Orígenes de datos para el formato ajustado

La siguiente ilustración muestra el resultado cuando se ejecuta el formato ajustado.

Salida del formato ajustado

Nota

El límite no se aplica al último artículo de la lista original ya que el valor (11) del origen de su límite (peso) supera el límite definido (9). Para omitir las sublistas durante la generación del informe, use la función WHERE o la expresión Habilitado del elemento de formato correspondiente, según necesite.

Recursos adicionales

Funciones de lista