Dar formato a archivo XML generado por código ABAP

Hola abapers.
Estoy creando un archivo XML a partir de una tabla interna de tipo SOLI y almacenado dicho archivo en la transacción FB03 con la siguientes funciones:

CALL FUNCTION 'SO_OBJECT_INSERT'
CALL FUNCTION 'BINARY_RELATION_CREATE_COMMIT'

Si estoy generando y guardando el archivo XML, pero cuando abro el archivo se muestra de la siguiente manera:

Sin formato

<?xml version="1.0"?>
<Company><CompanyName>SAP</CompanyName>
<Employee Type="FT">
<EmployeeName>James</EmployeeName><EmployeeNumber>007</EmployeeNumber> </Employee>
</Company>

Y debería de mostrarse así:

<?xml version="1.0"?>
<Company>
  <CompanyName>SAP</CompanyName>
  <Employee Type="FT">
     <EmployeeName>James</EmployeeName>
     <EmployeeNumber>007</EmployeeNumber>
  </Employee>
</Company>

Y con caracteres especiales como este:
image

Investigué que iXML tiene un método:

set_pretty_print( 'X' ).

Pero para la generación del archivo no he utilizado iXML. Como puedo darle formato y eliminar los caracteres especiales?.

Gracias de antemano.

Jimmy.

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.