cancel
Showing results for 
Search instead for 
Did you mean: 

Sintaxis para función dentro de EFM

Former Member
0 Kudos

Hola.

He estado probando una función del EFM para concatenar nodos, pero no he tenido éxito debido a que al ralizar verificar mi SPP me marca un error de sintaxis. Lo que he estado probando es en base a la ayuda del EFM. que es la siguinete:

<?xml version = 1.0”?>

<Text>

<Persons>

<Person>A</Person>

<Person>B</Person>

<Person>C</Person>

</Persons>

</Text>

node-concat(“//Persons/Person”, “,”) devolverá “A,B,C”.

Sin embargo me marca el erorr de "Se produjo un error en la sintaxis de la función"

He probado de las siguientes maneras:

node-concat(“//Conceptos/Concepto”, “,”)

node-concat(“Conceptos/Concepto”, “,”)

node-concat(Conceptos/Concepto, “,”)

node-concat(cfdi:Conceptos/cfdi:Concepto, “,”)

node-concat("cfdi:Conceptos/cfdi:Concepto”, “,”)

y no he tenido éxito. Mi xml de salida es el que adjunto al mensaje.

Lo que quiero obtener es un campo más o menos así:

Una etiqueta con varios artículos concatenados

<Etiqueta>Articulo1,Articulo2,Articulo3</Etiqueta>

Espero puedan darme una pista

Gracias!!

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member413321
Contributor
0 Kudos

Por lo que veo en tu mensaje el codigo sería:

node-concat("//cfdi:Conceptos/cfdi:Concepto",",")

Former Member
0 Kudos

Hola Alejandro.

Gracias por tu respuesta.

También he probado con esa opción, y ahora el error que me manda es:

El argumento "1" de la función "node-concat" debe ser "NodeSet y no "String"

former_member413321
Contributor
0 Kudos

Tal vez este link te pueda ayudar.  https://scn.sap.com/thread/2039261

Former Member
0 Kudos

Hola Alejandro

Sip, había intentado este link, pero sin éxito, la solución que mencionan no obtiene el resultado esperado.

Gracias!

Former Member
0 Kudos

Hola Alejandro,

quiera saber si tienes una solucion. Tengo el mismo problemo

No entiendo como functiona la function Count(node-set)

no sé que escribir dentro node-set

Gracias

Sébastien