×
ABAP
XML con caracteres especiales + XSTRING a STRING
- raulete
-
Autor del tema
- Fuera de línea
- Administrador
-
Menos
Más
- Mensajes: 115
- Gracias recibidas: 0
7 años 8 meses antes #57
por raulete
XML con caracteres especiales + XSTRING a STRING Publicado 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' ...

Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.
- raulete
-
Autor del tema
- Fuera de línea
- Administrador
-
Menos
Más
- Mensajes: 115
- Gracias recibidas: 0
1 año 1 mes antes - 1 año 1 mes antes #115
por raulete
Respuesta de raulete sobre el tema XML con caracteres especiales + XSTRING a STRING
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.
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.
Última Edición: 1 año 1 mes antes por raulete.
Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.
Tiempo de carga de la página: 0.156 segundos