Hola amigos!
Estoy construyendo en ABAP un programa Z que genera un fichero XML para enviar a los bancos para realizar pagos a proveedores, partiendo de datos no estándar (tabla Z).
Para ello, he generado un fichero simple de un pago a un proveedor, con el estándar, y mediante objetos he replicado el fichero sin problemas.
Pero, me queda un pequeño detalle, y es que no sé cómo replicar un atributo aplicado de esta forma en el estándar (Le he dado la vuelta a los signos >< porque parece que la página interpreta los tags y no se ve la estructura):
>Padre<
>Elemento1 Attr="USD"<10013.25>Elemento1<
>/Padre<
Para instanciar un documento XML utilizo:
DATA: lo_ixml TYPE REF TO if_ixml.
lo_ixml = cl_ixml=>create( ).
lo_docu = lo_ixml->create_document( ).
Luego declaro el elemento padre:
data: elemento_padre TYPE REF TO if_ixml_document. "Elemento Padre
Y lo instancio así, en el documento:
elemento_padre = lo_docu->create_simple_element(
name = 'Padre'
parent = lo_docu ).
Ahora instancio el elemento simple, de esta manera:
lo_docu->create_simple_element( name = 'Elemento1'
parent = elemento_padre
value = '10013.25' ).
Pero no sé cómo darle un atributo a ese elemento simple...
¿Alguien me puede ayudar?
Muchas gracias por adelantado, y un cordial saludo!!!
César.
Estoy construyendo en ABAP un programa Z que genera un fichero XML para enviar a los bancos para realizar pagos a proveedores, partiendo de datos no estándar (tabla Z).
Para ello, he generado un fichero simple de un pago a un proveedor, con el estándar, y mediante objetos he replicado el fichero sin problemas.
Pero, me queda un pequeño detalle, y es que no sé cómo replicar un atributo aplicado de esta forma en el estándar (Le he dado la vuelta a los signos >< porque parece que la página interpreta los tags y no se ve la estructura):
>Padre<
>Elemento1 Attr="USD"<10013.25>Elemento1<
>/Padre<
Para instanciar un documento XML utilizo:
DATA: lo_ixml TYPE REF TO if_ixml.
lo_ixml = cl_ixml=>create( ).
lo_docu = lo_ixml->create_document( ).
Luego declaro el elemento padre:
data: elemento_padre TYPE REF TO if_ixml_document. "Elemento Padre
Y lo instancio así, en el documento:
elemento_padre = lo_docu->create_simple_element(
name = 'Padre'
parent = lo_docu ).
Ahora instancio el elemento simple, de esta manera:
lo_docu->create_simple_element( name = 'Elemento1'
parent = elemento_padre
value = '10013.25' ).
Pero no sé cómo darle un atributo a ese elemento simple...
¿Alguien me puede ayudar?
Muchas gracias por adelantado, y un cordial saludo!!!
César.