El programa de conversión XML de respuesta generado por Enterprise Service Tools intenta arreglar los datos de las estructuras de lenguaje de respuesta a fin de que pueda generarse un mensaje XML válido.
De forma predeterminada, el conversor de respuesta filtra los caracteres de la estructura de lenguaje que no están permitidos en un documento XML. Mediante la página de preferencias del generador de COBOL de Enterprise Service Tools, puede configurar este comportamiento a efectos de depuración y rendimiento. Desde el escritorio de Rational Developer for System z, seleccione .
En la página de preferencias, se muestran dos opciones que están asociadas con filtros de conversor.
El valor predeterminado de esta opción es activado. El conversor de respuesta explora los campos no numéricos y numéricos no binarios en la estructura del lenguaje. En los campos no numéricos, los caracteres que no están permitidos en un documento XML de acuerdo con la especificación XML 1.0 se convierten a un espacio EBCDIC, ASCII o UNICODE (dependiendo de la página de códigos de respuesta). Para los campos numéricos no binarios, si el contenido de un campo no es válido de acuerdo con su uso (por ejemplo, un decimal empaquetado no válido), el campo se inicializa en cero.
De forma predeterminada, esta opción está desactivada. El conversor de respuesta explora los campos no numéricos y numéricos no binarios de la estructura de lenguaje y devuelve una excepción si se encuentran caracteres no permitidos en XML 1.0 o caracteres numéricos no binarios no válidos.
Si se encuentran datos no numéricos ilegales, se emite un mensaje que indica que la conversión de estructura de lenguaje a XML no ha podido realizarse porque el contenido de un miembro no numérico de la estructura de lenguaje contenía caracteres que no están permitidos en un documento XML.
Si se encuentran datos numéricos no binarios no válidos, se emite un mensaje que indica que la conversión de estructura de lenguaje a XML no ha podido realizarse porque el contenido de un miembro numérico de la estructura de lenguaje no es válido.