La función de campo CARDINALITY devuelve el número de campos de repetición en una matriz dada.
CARDINALITY devuelve un valor entero que proporciona el número de campos de repetición en la matriz especificada por referencia_campo. Si referencia_campo identifica un campo inexistente, se devuelve un valor cero.
Body.Invoice."Item"[CARDINALITY(Body.Invoice."Item"[]) - 2].Quantity
En este ejemplo, la función CARDINALITY se pasa a una referencia de campo que termina en []. Esto significa que se cuentan todas las instancias del campo Item. Se necesita [] al final; hace que la sintaxis sea coherente con otras instancias donde sea necesario hacer referencia a todas las instancias de algo. Los índices de matriz empiezan por 1, por lo que el índice de matriz del ejemplo anterior hace referencia a la tercera instancia desde la última del campo Item.
Conceptos relacionados
ESQL
Tareas relacionadas
Desarrollo de ESQL
Convertir página de códigos y codificación de mensajes
Referencia relacionada
Preferencia de sintaxis
Funciones de campo ESQL
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ak05530_ |