× ABAP

XML con caracteres especiales + XSTRING a STRING

8 años 8 meses antes #57 por raulete
Para leer xml con caracteres especiales tienes q leer el fichero con CALL METHOD cl_gui_frontend_services=>gui_upload en modo binario, sobre tabla con campo hexadecimal (tipo x) luego lo concatenas todo sobre un xstring con CONCATENATE ... IN BYTE MODE, y lo conviertes a string con CALL FUNCTION 'ZECATT_CONV_XSTRING_TO_STRING' ... :pinch:

Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.

2 años 2 meses antes - 2 años 2 meses antes #115 por raulete
La función ECATT_CONV_XSTRING_TO_STRING puede llevar dos valores en el parámetro im_encoding, admite las cadenas 'UTF-8' y 'DEFAULT', por defecto se rellena con 'UTF-8', pero si da problemas usar la cadena 'DEFAULT'.

Otra alternativa para la conversión de XSTRING a STRING, sería crear una instancia de la clase CL_ABAP_CONV_IN_CE mediante el método CREATE, y luego con la instancia usar el método CONVERT, esto lo hace de forma interna el método XSTRING_TO_STRING de la clase CL_OPENXML_HELPER.

Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.

Tiempo de carga de la página: 0.170 segundos
Gracias a Foro Kunena