Los convertidores PREPARE, CHECK, PROCESS
Anvaigo EDI Connect ofrece convertidores para gestionar el proceso empresarial. Las correspondencias pueden utilizarse para comprobar datos y transferir datos entre tablas de la misma base de datos. Este convertidor se utiliza para añadir toda la lógica de procesamiento al flujo de trabajo EDI.
Cada licencia de Anvaigo EDI Connect contiene un número ilimitado de mapeos de procesos de negocio.
Buenas prácticas
Antes de la versión 5.00 del módulo teníamos un conversor (llamado NAV) para manejar la lógica de negocio. Según nuestra experiencia, debería dividir el tratamiento de los datos en varios pasos. A continuación encontrará un breve resumen, puede obtener más información en la sección de modelado de flujos de trabajo mapping.
Entrante
En el caso de los datos entrantes, debe convertirlos del formato externo a tablas de memoria intermedia, para que el usuario pueda acceder a los datos sin procesar. En el siguiente paso debe preparar los datos para que el usuario pueda trabajar con ellos (traducir los números de los artículos, buscar descripciones, etc.). Para este paso disponemos del nuevo convertidor PREPARE. El siguiente paso debe ser comprobar los datos y ver si está presente toda la información para procesarlos. De esta forma puede mantener baja la carga del sistema, si los datos no son los esperados. El último o los últimos pasos consisten en procesar los datos utilizando el nuevo convertidor PROCESS.
Saliente
Para la lógica de salida, los pasos serían preparar los datos, comprobarlos y después exportarlos en el formato de archivo de destino. Si tiene pasos de procesamiento en la lógica, también puede implementarlos, pero a menudo no se requiere procesamiento.
Propiedades
Suponemos que sabe cómo trabajar con las líneas mapping y cómo acceder a las propiedades EDI.
Los convertidores PREPARE, CHECK, PROCESS hacen lo siguiente no añadir muchas propiedades EDI específicas del convertidor al mapping. La mayoría de las propiedades ya se han comentado antes. En este convertidor hay un tipo de línea especial. Las líneas de Mapping en las que la propiedad Type está establecida como Data se comportan de forma diferente que en otros mapeos.
Líneas EDI Mapping con el Type establecido en Data
Estas líneas tienen un SourceExpr y un DestExpr y se utilizan para transferir datos de una tabla a otra o para ejecutar funciones o asignar valores constantes a campos de la tabla. Estas líneas leen el SourceExpr y escriben el resultado en el DestExpr. Tenemos una sección aparte donde describimos esas propiedades.
Las líneas mapping en las que la propiedad Type de la propiedad DestExpr se establece como Filter crearán un error, si la SourceExpr no coincide con el filtro especificado. En este convertidor no se pueden utilizar filtros para la ejecución condicional de partes de mapping.
En este convertidor el DestExpr también tiene una propiedad adicional, que le permite hacer cálculos sencillos directamente en el mapping.
DestExpr
Esta propiedad sólo está disponible si el DestType es Field. Puedes utilizar Anvaigo EDI Connect para calcular valores. Establecer esta propiedad a otro valor que no sea Assign utilizará el valor existente en la instancia de la tabla y lo sumará/resumirá/multiplicará o dividirá con el valor de origen de esta línea.
Los valores posibles son:
Anula el valor existente en el campo de la tabla.
Añade el valor al valor actual del campo en la instancia de tabla.
Resta el valor del valor actual del campo en la instancia de la tabla.
Multiplica el valor por el valor actual del campo en la instancia de la tabla.
Divide el valor actual del campo en la instancia de tabla con el valor de origen.
