Manejo de ramas condicionales
A menudo, las veces que se requiere en una asignación para ejecutar una parte de la asignación, sólo se cumple una condición específica. Anveo EDI Connect ofrece múltiples maneras de ejecutar condicionalmente partes de un mapeo.
Dependiendo de la situación, existen múltiples maneras de ejecutar partes de una asignación en función de una condición. Puede utilizar una línea de asignación con la propiedad
Type establecida en Conditional. Esto le permite seleccionar cualquier función dentro del módulo y sólo si esa función devuelve True se ejecutan los hijos. Esto es especialmente útil con el objeto COMPARE y las funciones proporcionadas, para comparar dos valores. Puede obtener más información sobre la función disponible en la sección Funciones integradas.
Si está en una asignación de importación y desea importar una pieza sólo si está presente en los datos, a menudo utilizará un bucle y filtros en los hijos para entrar en el bucle sólo si los filtros coinciden. Encontrará más información al respecto en la documentación de cada convertidor.
Si está en un mapeo de exportación, algunos convertidores ofrecen una propiedad de Conditional Output, sólo para los datos de salida basados en un criterio específico.
Otra forma de ejecutar partes del mapeo sólo dependiendo de los datos, es usar una instancia de tabla y filtros, de modo que los hijos sólo se ejecuten si se encuentra un registro.