Hola Robert,
¿Has intentado usar una UDF con un código java que asigna ese valor a una cadena utilizando la codificación UTF-8?
Saludos,
Edu
Avalados por :
Hi,
Tengo un escenario de File -> PI -> ECC.
De vez en cuando obtengo un error en el mapeo y el error es el siguiente:
< SAP:P2 > com.sap.aii.utilxi.misc.api.BaseRuntimeException: </ SAP:P2 >
< SAP:P3 > Se encontró un carácter XML no válido (Unicode: 0x1a) </ SAP:P3 >
< SAP:P4 > en el contenido del elemento del documento. </ SAP:P4 >
El error se produce porque el archivo que recibo contiene nombres con un carácter Unicode.
Solo puedo verlo en Notepad. La pequeña flecha en el nombre es lo que causa el error.
Si elimino la pequeña flecha del nombre, el procesamiento funciona correctamente.
Así que esa es mi descripción del error.
He estado buscando en scn y encontré algunas descripciones del problema, pero nunca una solución real.
Ahora sería lo
Hola Robert,
¿Has intentado usar una UDF con un código java que asigna ese valor a una cadena utilizando la codificación UTF-8?
Saludos,
Edu
Hola,
Primero intenté establecer la codificación del archivo en UTF-16
Pero eso no resolvió mi error.
Luego intenté el consejo sobre el módulo. Inserté el MessageTransformBean de la siguiente manera:
¿Está hecho correctamente? Si es correcto, entonces tampoco ayuda. Si no es correcto, por favor, aconseje cómo hacerlo correctamente.
Saludos
Robert
modules.JPG file-encoding.JPGEste mensaje fue moderado.
¡Hola Robert!
Podrías intentar usar el siguiente código Java para reemplazar ese carácter:
private
String
stripNonValidXMLCharacters
(
String
in
)
{
if
(
in
==
null
||
(
""
.
equals
(
in
)))
return
null
;
StringBuffer
out
=
new
StringBuffer
(
in
);
for
(
int
i
=
0
;
i
<
out
.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute