0 / 0
Volver a la versión inglesa de la documentación

Reglas de validación de XML Composer (DataStage®)

Última actualización: 12 mar 2025
Reglas de validación de XML Composer (etapa Hierarchical Data)

De forma predeterminada, XML Composer utiliza una validación estricta y el trabajo falla si se produce una violación. Para personalizar la validación, especifique la acción que se debe realizar cuando se produce una infracción.

Las tablas siguientes describen las reglas de validación y las acciones aplicables.

Tabla 1. Reglas de validación de valor
Regla Descripción Acciones
El tipo de datos tiene un valor no permitido El valor debe coincidir con las reglas de valor para el tipo de datos del elemento correspondiente.
Ignorar
La comprobación de tipo y la conversión de tipo no se realizan. Los tipos de datos de los elementos de la columna Destino de la tabla de correlación se sustituyen por el tipo de datos Serie.
Registro por aparición; Registro por documento
Se realiza la comprobación de tipo. Si un tipo no pasa la comprobación, se notifica un error de registro una vez para cada aparición o una vez para todo el documento; no obstante, el análisis continúa. No se realiza la conversión de tipo. Los tipos de datos de los elementos de la columna Destino de la tabla de correlación se sustituyen por el tipo de datos Serie.
Muy grave
(Valor predeterminado) Se realizan la comprobación de tipo y la conversión de tipo. Un valor no válido hace que el trabajo falle.
El valor no cumple la restricción de faceta
Nota: Si habilita esta regla, la regla El tipo de datos tiene un valor no permitido también se establece en la misma acción que elija para esta regla.
El valor se comprueba con las facetas de su tipo de elemento correspondiente.
Ignorar
No se realiza la comprobación de facetas.
Registro por aparición; Registro por documento
Se realiza la comprobación de facetas. Se registran los errores.
Muy grave
(Valor predeterminado) Se realiza la comprobación de facetas. Un valor no válido hace que el trabajo falle.
Un elemento que no puede ser nulo tiene un valor nulo Los elementos que no aceptan valores NULL se comprueban para asegurarse de que no contienen valores nulos.
Ignorar
No se realiza la comprobación de nulos. Todos los elementos de la columna Destino de la tabla de correlación se convierten en nulos.
Registro por aparición; Registro por documento
Se realiza la comprobación de nulos y se registran los errores. Se establecen valores nulos. Como resultado, todos los elementos de la columna Destino de la tabla de correlación se convierten en nulos.
Muy grave
(Valor predeterminado) Se realiza la comprobación de nulos. Un valor no válido hace que el trabajo falle.
No grabar datos para este valor
No se realiza la comprobación de nulos. En la salida, no se grabarán datos para el elemento, es decir, el elemento vacío aparecerá en la salida.
Recortar valores Recorte el espacio en blanco antes y después de un valor antes de realizar la comprobación de tipo y la conversión de tipo.
No
El recorte no se realiza.
(Valor predeterminado) El recorte se realiza en ambos lados del valor.
Tabla 2. Reglas de validación de estructura
Regla Descripción Acciones
Falta el elemento obligatorio Los elementos deben aparecer correctamente en el documento de instancia. Pueden producirse infracciones si falta un atributo necesario o si un elemento aparece desordenado en un contenido de secuencia.
Ignorar
No se realiza la comprobación de elementos obligatorios. Los mensajes de error no se registran. Como resultado, todos los elementos de la columna Destino de la tabla de correlación son opcionales y no es necesario proporcionar una correlación para ellos.
Registro por aparición; Registro por documento
Se registran mensajes de error. Los valores ausentes no se rellenan. Como resultado, todos los elementos de la columna Destino de la tabla de correlación son opcionales.
Muy grave
(Valor predeterminado) Falta un elemento obligatorio que hace que el trabajo falle.
La lista tiene un número no válido de apariciones El número de apariciones debe estar entre el valor del atributo MinOccurs y el atributo MaxOccurs, tal como se define en el esquema.
Ignorar
No se registra ningún mensaje de error.
Registro por aparición; Registro por documento
Se registran mensajes de error.
Rechazar
El elemento ComposingStatus, que se añade como un nuevo grupo al paso Salida para el paso XML Composer, se establece en False e incluye el mensaje de error correspondiente.
Muy grave
(Valor predeterminado) Si la lista tiene un número de apariciones no válido, el trabajo falla.