Definición de un Plan de Migración

Para visualizar o definir un plan de migración, navegue a Admin > Herramientas de Implementación > Plan de Migración.

Use el portal Consulta de Plan de Migración para buscar un plan de migración existente. Una vez que se selecciona un plan de migración, se abre el portal de mantenimiento para visualizar y mantener el registro seleccionado.

PRECAUCIÓN: Importante. Si introduce un nuevo plan de migración, considere detenidamente la convención de nombramiento. Para obtener más información, consulte Convención de Nombramiento de Datos del Sistema.

Los siguientes puntos proporcionan información acerca de cómo definir las Instrucciones para un plan de migración.

La Secuencia de Instrucción identifica de manera exclusiva la instrucción. La recomendación es usar incrementos de 10 para permitir la inserción de otras instrucciones en el futuro.

Seleccione Primario para el primer Tipo de Instrucción. Todos los planes de migración deben contener solamente una instrucción primaria. Todas las instrucciones subsiguientes requieren un tipo de instrucción Subordinada. En este caso, se debe introducir la Secuencia de Instrucción Principal. Este número, que se usa para mantener las relaciones definidas en los datos exportados, debe coincidir con un número de secuencia de instrucción en un nivel más alto de la jerarquía.

La instrucción Descripción proporciona una descripción de negocio de la instrucción.

Seleccione un Objeto de Negocio para definir el tipo de objeto desde el que se derivarán los datos.

Nota: Mediante los Objetos de Negocio que se especifican en cada instrucción, es importante comprender que cada Objeto de negocio se usa para fines de filtros. El juego de datos migrados está compuesto por el contenido completo del objeto de mantenimiento con el que se define la estructura del objeto de negocio. Para obtener una explicación más detallada de esto, consulte Comprensión del Proceso de Filtros de Objetos de Negocio.
Nota: Consulte Identificación de Tablas para Excluir de Migraciones para obtener información sobre cómo definir tablas secundarias para excluirlas de una migración.

Criterio de Recorrido se utiliza para definir la relación entre cada uno de los objetos de un plan de migración. El sistema proporciona tres opciones para definir cómo el objeto secundario se conecta con el objeto principal para que el sistema sepa cómo realizar el recorrido de un objeto a otro. Las opciones de Tipo de Criterios de Recorrido son Restricción, SQL y XPath. Los siguientes puntos explican cada opción:

  • Restricción le permite seleccionar una restricción de tabla que representa una relación de registros determinada para otro registro del sistema mediante una restricción de clave foránea definida en los metadatos. Si se selecciona la opción Restricción, se activan los siguientes campos adicionales:
    • ID de Restricción es un identificador único de la restricción. La búsqueda mostrará la manera en que la tabla válida restringe el Objeto de Mantenimiento del Objeto de Negocio de la instrucción y el Objeto de Mantenimiento del Objeto de Negocio de la instrucción principal.

    • Propietario de Restricción se usa para definir el propietario de la restricción. Esto se completa automáticamente cuando se selecciona una restricción en la búsqueda.

  • SQL le permite especificar los criterios de unión de SQL entre el objeto de la instrucción principal y el objeto secundario de los Criterios de Recorrido de SQL. La sintaxis del criterio de recorrido es una cláusula WHERE (que no incluye la palabra WHERE). Al hacer referencia a un campo del objeto de la instrucción principal, use la sintaxis #PARENT.TABLE_​NAME.FIELD_​NAME. Al hacer referencia a un campo del objeto de la instrucción actual, use la sintaxis #THIS.TABLE_​NAME.FIELD_​NAME. Por ejemplo, la siguiente sentencia se usa en un plan de migración para un Objeto de Negocio, donde la instrucción principal es el Objeto de Negocio y la instrucción subordinada se usa para hacer referencia al Mapa de Interface de Usuario que se menciona como una opción de Objeto de Negocio con el tipo de opción "F1DU": #PARENT.F1_​BUS_​OBJ_​OPT.BUS_​OBJ_​OPT_​FLG = 'F1DU' AND @trim(#THIS.F1_​MAP.MAP_​CD) = @trim(#PARENT.F1_​BUS_​OBJ_​OPT.BUS_​OBJ_​OPT_​VAL).

  • La opción XPath permite aplicar la sintaxis en una expresión de XPath que hace referencia a elementos en los objetos de negocio a los que se hace referencia en las instrucciones. Esto se ingresa en Criterios de Recorrido de XPath. Por ejemplo, la sentencia de recopilación de despliegue de mapas en el ejemplo de SQL antes mencionado se escribiría de la siguiente manera en XPath: #this/mapCd = #parent/businessObjectOption/businessObjectOptionValue AND #parent/businessObjectOption/businessObjectOptionType = 'F1DU'. Esta técnica permite referencias de clave foránea que se mapean dentro de una columna XML a la que se hará referencia.

    Nota: Las expresiones #parent pueden acceder a los elementos almacenados en una columna XML y descritos mediante mapXML y mdField. Sin embargo, las expresiones #this deben hacer referencia a los campos disponibles en el objeto de negocio mediante la referencia de mapField.

La definición de Siguiente Plan de Migración proporciona la capacidad de indicar que, además de copiar el objeto definido en la instrucción, las instrucciones adicionales incluidas en ese plan de migración al que se hace referencia también se incluirán en una exportación.

La grilla Algoritmos contiene los algoritmos asociados con cada instrucción. Debe definir las siguientes para cada algoritmo:

  • Especifique el Evento de Sistema al cual se asocia el algoritmo (ver la tabla siguiente para obtener una descripción de todos los eventos posibles).
  • Especifique la Secuencia y el Algoritmo para cada evento de sistema. Puede definir la Secuencia en 10 a menos que tenga un Evento de Sistema con múltiples Algoritmos. En este caso, debe indicar al sistema la Secuencia en la cual se deben ejecutar.
Evento de Sistema Opcional/Requerido Descripción
Comparación Previa Opcional

Los algoritmos de este tipo se pueden usar para ajustar los datos después de que se han movido al sistema de destino. Solo pueden definirse en la instrucción primaria.

Consulte Ajuste de Datos Importados para obtener más información.

Importar Opcional

Los algoritmos de este tipo ya no se soportan.