Ejemplo - Detalles de procedimiento
-
Cree las compañías de destino 600, 601, 602 y 603.
Cree las compañías de destino 600, 601 602 y 603 mediante la sesión Compañías (ttaad1100m000). Convierta los cambios a ejecutables y reinicie la bshell.
-
Defina tablas lógicas para las compañías 601, 602 y 603.
NotaEn el entorno de origen, las compañías 401, 402 y 403 contienen tablas lógicas que están vinculadas a las tablas físicas de la compañía 400. La compañía 400 no contiene tablas lógicas.
Actualice la compartición de tablas real para definir las tablas lógicas para las nuevas compañías 601, 602 y 603. Esto se realiza copiando el conjunto de tablas real de uso compartido en una nueva versión y añadiendo las relaciones en la sesión Tables by Table Set (tltsm1110m000), donde la compañía 600 es la compañía física y 601, 602 y 603 son las compañías lógicas. Para cada conjunto de tablas, debe especificar una línea para cada compañía lógica.
Si no existe, debe generar primero un conjunto de tablas de uso compartido real. Esto se realiza ejecutando el comando Importar de tablas lógicas en la sesión Table Sharing Sets (tltsm1115m009), como se describe en Detalles del procedimiento.
Después de actualizar el conjunto de tablas de uso compartido con las nuevas compañías, debe ejecutar el comando Make Table Sharing Set Actual para convertir los cambios en el diccionario de datos ejecutable y debe reiniciar la bshell para cargar la nueva configuración.
Nota- si se especifica un entorno multicompañía en el conjunto de tablas de uso compartido real, debe añadir también las nuevas compañías 600, 601, 602 y 603 al entorno multicompañía.
- Las compañías en la nueva estructura multicompañía deben compartir al menos las tablas Componentes de software implementados (tccom000) y Compañías (tcemm170) y sus tablas de referencia.
-
Exporte datos de las compañías de origen 400, 401, 402 y 403.
Extraiga datos de las compañías de origen 400, 401, 402 y 403 a archivos secuenciales. No exporte datos del paquete Modelizador empresarial (tg).
-
Compañía 400
Para extraer datos de la compañía 400, debe ejecutar la sesión Crear volcado secuencial de tabla (ttaad4226m000) dos veces.
Para la primera exportación, utilice esta configuración:
Crear volcado secuencial de tabla (ttaad4226m000) Campo Valor Compañía 400-400 Paquete aa-tf Tabla <vacía> - zzz999 Suprimir mensajes de error No Eliminar tabla después del volcado No Crear registros de longitud fija No Especificar separador de campo Sí
| (barra vertical)
Directorio archivos tabla /tmp/400 Nombre básico para archivo volcado <vacío> Nombre del archivo de errores /tmp/err400-1 Para la segunda exportación, utilice la misma configuración, excepto:
- Rango de paquetes: th-zz
- Especifique un nombre distinto para el archivo de errores, por ejemplo, /tmp/err400-2
-
Compañías restantes
Utilice el mismo procedimiento para extraer datos de las compañías 401, 402 y 403.
Puntos de atención:
- Especifique un directorio diferente para cada compañía: /tmp/401, /tmp/402 y /tmp/403 para las compañías 401, 402 y 403, respectivamente.
- Especifique un nombre distinto para el archivo de errores para cada exportación.
-
-
Corrección de números de compañía
Ejecute la sesión Copiar datos de la compañía (tccom0214m000) para corregir las referencias a números de compañía en los archivos secuenciales. Las referencias de las compañías de origen 400, 401, 402 y 403 se deben cambiar a referencias de las compañías de destino 600, 601, 602 y 603, respectivamente.
-
Compañía 400
- Cambio a la compañía 400
- Ejecute la sesión con esta configuración:
Copiar datos de la compañía (tccom0214m000) Campo Valor Especificar separador de campo | (barra vertical) Directorio archivos tabla /tmp/400 Compañías a copiar Sí
400>600;401>601;402>602;403>603
Unidades empresariales a copiar No -
Compañías restantes
Ejecute la sesión otras 3 veces para corregir los archivos secuenciales de las compañías 401, 402 y 403.
Puntos de atención:
- Antes de ejecutar la sesión, debe cambiar al número de compañía de origen correspondiente, por ejemplo, cambiar a la compañía 401 antes de ejecutar la sesión para corregir los archivos que se hayan extraído de la compañía 401.
- El directorio de los archivos de tabla difiere según el número de compañía: /tmp/401, /tmp/402 y /tmp/403 para los archivos de las compañías 401, 402 y 403, respectivamente.
- La configuración restante debe ser exactamente idéntica a la configuración del ejemplo anterior.
-
-
Importe datos a las compañías 600, 601, 602 y 603.
Ejecute la sesión Crear tabla de volcado secuencial (ttaad4227m000) para importar el contenido de los archivos secuenciales a las compañías de destino.
-
Compañía 600
Para cargar datos en la compañía 600, utilice esta configuración:
Crear tabla de volcado secuencial (ttaad4227m000) Campo Valor Crear tablas para diferentes compañías Sí
600
Anexar si existe la tabla. No Borrar tablas existentes No Crear filas antes del índice Sí Deshabilitar restricciones de domino No Omitir restricciones de integridad referencial Sí Especificar separadores de campo de archivo secuencia Sí
| (barra vertical)
Directorio para buscar archivos de tabla /tmp/400 Patrón de coincidencia con el nombre de tabla * Archivo para almacenar nombres de tablas no creado No Nombre del archivo de errores /tmp/err_imp600 -
Compañías restantes
Utilice el mismo procedimiento para importar datos para las compañías 601, 602 y 603.
Puntos de atención:
- El directorio para buscar archivos de tabla es diferente para cada compañía:
- /tmp/401 contiene los archivos que se deben cargar en la compañía 601.
- /tmp/402 contiene los archivos que se deben cargar en la compañía 602.
- /tmp/403 contiene los archivos que se deben cargar en la compañía 603.
- Especifique un nombre distinto para el archivo de errores para cada importación.
- El directorio para buscar archivos de tabla es diferente para cada compañía:
-
-
Cree las tablas que faltan para las compañías 600, 601, 602 y 603.
Ejecute la sesión Crear tablas (ttaad4230m000) para crear las tablas que faltan para las compañías 600, 601, 602 y 603. Especifique esta configuración:
Crear tablas (ttaad4230m000) Campo Valor Compañía 600 - 603 Paquete <vacío> - zz Tabla <vacía> - zzz999 -
Defina la compañía 600 como compañía DEM central para todas las compañías de destino.
Para cada compañía de destino (600, 601, 602 y 603), repita estos pasos:
- Cambie a la nueva compañía de destino.
- Ejecute la sesión Compañía central para almacenar datos del modelizador empresarial (tgbrg0100s000). Especifique la compañía 600 como compañía DEM central.
-
Ejecute la sesión Reorganizar tablas (ttaad4225m000) para reorganizar las tablas y reparar los contadores de referencia para las compañías 600, 601, 602 y 603.
Especifique esta configuración:
Crear tabla de volcado secuencial (ttaad4227m000) Campo Valor Compañía 600 - 603 Paquete <vacío> - zz Tabla <vacía> - zzz999 Datos e Índices Sí Integridad de referencia Sí Comprobación de validez de referencia No Reparar contador de referencias Sí Todas las demás casillas de verificación No