Ajuste de los datos antes de la comparación
Hay motivos por los que los datos que se están importando necesitan algunos ajustes antes de aplicarlos al entorno de destino. En tales casos, puede utilizarse un algoritmo introducido en la instrucción principal del plan de migración para ajustar los datos durante la importación. Este algoritmo lo ejecuta el algoritmo de comparación, antes de realizar cualquier comparación. Los algoritmos de este evento del sistema reciben la vista del registro de origen (que se está importando) y la vista del registro existente en la región de destino, si existe. Los datos se proporcionan mediante el objeto de negocio físico del objeto de mantenimiento del plan de migración. El algoritmo puede realizar cambios y transferir una vista nueva del registro que debería utilizarse para la comparación. Este evento del sistema soporta varios algoritmos que se ejecutan en secuencia. Cada algoritmo recibe los datos del registro original, los datos del registro de destino (si procede) y la nueva 'vista' de los datos (según han rellenado los algoritmos anteriores, si existen). La 'nueva' vista final de los datos se utiliza para la comparación del objeto. El sistema incluye los algoritmos enlazados a la instrucción principal del plan de migración del entorno de origen. Si el sistema encuentra algún algoritmo de comparación previa enlazado a la instrucción principal del plan de migración del sistema de destino, dichos algoritmos se ejecutarán también.
Algunos ejemplos de los registros que pueden necesitar algoritmos de importación.
-
El control de lotes hace referencia al siguiente número de secuencia del lote, junto con información de instantánea, como la fecha/hora de ejecución. Esta información solo es relevante respecto a su entorno. La instrucción para el control de lotes puede incluir un algoritmo con el fin de no sobrescribir el número de secuencia del lote cuando se copia un control de lote.
-
Algunos productos incluyen objetos administrativos que hacen referencia a un objeto de datos maestros. Los objetos de datos maestros no se copian como parte del CMA. Se puede utilizar un algoritmo para ajustar la clave externa de los datos maestros referenciados al importar, por ejemplo, para restablecerla o no sobrescribirla al actualizar. Si el algoritmo sabe cómo encontrar el registro de los datos maestros adecuado para enlazarlo, puede incluirse esto también.
-
Si se están importando datos de un entorno de origen en una versión inferior, si el objeto que se está importando se ha mejorado en la versión más reciente con un nuevo campo necesario, es posible que tenga que proporcionar un algoritmo para rellenar los datos de ese campo.
Tenga en cuenta que es posible utilizar el algoritmo para "restablecer" los datos de origen como una forma de indicar que el registro no debería importarse. Para estas situaciones, el paso de comparación del objeto de migración cambia el registro a No cambiado y utilizará un valor de acción del objeto de Cancelado. Tenga en cuenta que la acción del objeto es un valor de lista sencillo. Los registros no cambian al estado Cancelado del objeto de negocio para reservar dicho estado para las cancelaciones del objeto iniciadas por el usuario o uno de sus registros principales. No se espera esta técnica se utilice a menudo, porque, en condiciones ideales, el uso de unos criterios de selección adecuados en el momento de la exportación debería asegurar la exportación solo de los registros adecuados.