Función LISTJOIN de ER
La función LISTJOIN
devuelve un valor Lista de registros que consiste en una lista de registros nueva unida creada a partir de los argumentos especificados.
Sintaxis
LISTJOIN (list 1 [, list 2, …, list N])
Argumentos
list 1
: Lista de registros
Una referencia a un origen de datos de tipo de datos Lista de registros. Este argumento es obligatorio.
list N
: Lista de registros
Una referencia a un origen de datos de tipo de datos Lista de registros. Estos argumentos adicionales son opcionales.
Valores de retorno
Lista de registros
La lista de registros resultante.
Notas de uso
La estructura de la lista que se crea contiene solo los campos que están presentes en la estructura de cada lista registro que se menciona en los argumentos.
Ejemplo
Especifica el origen de datos Registro 1 del tipo Container
. Esta fuente de datos contiene los siguientes campos anidados del tipo Calculated field
:
- Código: este campo contiene una expresión que devuelve un valor de tipo
String
. - Cantidad: este campo contiene una expresión que devuelve un valor de tipo
Real
.
Entonces especifique el origen de datos Registro 2 del tipo Container
. Esta fuente de datos contiene los siguientes campos anidados del tipo Calculated field
:
- Cantidad: este campo contiene una expresión que devuelve un valor de tipo
Real
. - IsValid: este campo contiene una expresión que devuelve un valor de tipo
Boolean
.
En este caso, la expresión LISTJOIN(LIST('Record 1'), LIST('Record 2'))
devuelve una nueva lista que contiene dos registros.
La estructura de esta lista consta de un solo campo Importe del tipo Real
, porque este campo es el único campo que se presenta en cada argumento de la función llamada.