Open Business Intelligence

La red del Business Intelligence

Hola,
Estoy queriendo pasar un XML (con master/detail) a tablas y no le 
encuentro la forma. Alguien me puede dar una mano ?. 

Lo que puede lograr es cargar a una tabla, la cabecera de los comprobantes, pero cuando proceso los renglón (el detalle), no logro relacionarlos con la cabecera.

Adjunto el XML

Etiquetas: CSV, XML, master/detail

Visitas: 1283

Archivos adjuntos

Respuestas a esta discusión

Estmado,

te adjunto una transformación de ejemplo que pasa tu xml a un archivo txt separado por ;

Solo coloca Pedidos.xml en la misma carpeta de la transformación, la salida ocurre también en la misma carpeta.

Es muy simple sale andando con los asistentes.

Saludos

Mariano

Archivos adjuntos

Hola Mariano!

Muchas gracias por la pronta respuesta, pero esta solución la había probado pero no es correcta, ya que en el XML hay 11 comprobantes con un total de 31 renglones. El archivo generado final tiene solo 11 renglones, es decir solo toma el primer renglón de cada comprobante. 

Ahora estoy probando con XML Stream (STaX) y desnormalizando y la verdad me esta costando bastante.

Nuevamente gracias (si lo hago funcionar, publico la solución)

Saludos

Alberto

OK, ya entiendo, pero te cuento que el documento debería ser reestructurado para soportar shredding XML (llevarlo a un formato tabular), actualmente un CABEZAL contiene más de un DETALLE, solo está tomando el primer detalle de cada CABEZAL, a esto lo solucionas normalizado de tal forma de repetir tantos CABEZAL como DETALLE tengas en cada uno. Si puedes cambiar la aplicación origen mejor, de lo contrario deberás pre procesar el XML con algún XSLT por ejemplo.

Saludos

Mariano

RSS

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio