Detalles del procedimiento
-
Cree compañías de destino.
Cree las compañías de destino mediante la sesión Compañías (ttaad1100m000).
En el menú adecuado, seleccione
para activar los cambios en tiempo de ejecución. Reinicie la bshell para cargar la nueva configuración. -
Defina tablas lógicas para las compañías de destino.
Realice este paso solo si ha definido tablas lógicas para una o varias compañías de origen. Para definir tablas lógicas para una compañía de destino, debe actualizar la compartición de tablas real para que la compañía de destino también se comparta correctamente. Puede realizar esta acción de actualización de dos formas:
- Actualizar el conjunto de tablas de uso compartido real
Copiar el conjunto de tablas de uso compartido real en una nueva versión. Añadir las relaciones de tabla para los conjuntos de tablas a fin de relacionar la nueva compañía de destino con la compañía física. Convertir la nueva versión del conjunto de tablas de uso compartido en real.
NotaSi no existe ningún conjunto de tablas de uso compartido real, debe realizar la actualización a través del paso Importar desde tablas lógicas, tal como se describe a continuación. Para comprobar el conjunto de tablas de uso compartido real, utilice la sesión Table Sharing Sets (tltsm1115m009).
- Importar de tablas lógicas
En la sesión Table Sharing Sets (tltsm1115m009), ejecute el comando . Se crea un nuevo conjunto de tablas de uso compartido que coincide con la configuración definida en las tablas lógicas.
Una vez que haya definido las tablas lógicas para las compañías de destino, debe convertir los cambios en el diccionario de datos ejecutable y reiniciar la bshell para cargar la nueva configuración.
NotaLa tabla Componentes de software implementados (tccom000) y sus tablas de referencia, como Países (tcmcs010) y Direcciones (tccom130), contienen datos que deben compartir todas las compañías, incluida la compañía DEM central, en la nueva estructura multicompañía. Estas tablas se deben almacenar físicamente en solo una compañía en la nueva estructura. Las tablas lógicas correspondientes de las compañías restantes de la nueva estructura se deben vincular, por tanto, a la misma compañía física.
Por ejemplo, la nueva estructura multicompañía se compone de las compañías 600, 601, 602 y 603. La tabla tccom000 y sus tablas de referencia se almacenan físicamente en la compañía 600. Las tablas lógicas correspondientes de las compañías 601, 602 y 603 se deben vincular, por tanto, a la compañía física 600.
- Actualizar el conjunto de tablas de uso compartido real
-
Exporte datos de compañías de origen.
Ejecute la sesión Crear volcado secuencial de tabla (ttaad4226m000) para exportar los datos de las compañías de origen a archivos secuenciales.
Por cada compañía de origen, los archivos secuenciales se deben almacenar en un directorio independiente, por ejemplo, en el directorio /tmp/500 para la compañía 500 y en el directorio /tmp/501 para la compañía 501. Por lo tanto, solo debe exportar los datos de una compañía de origen cada vez y almacenar los archivos secuenciales en el directorio correspondiente.
Debe exportar los datos de todos los paquetes, excepto el paquete Modelizador empresarial (tg). Por lo tanto, debe ejecutar la sesión dos veces para cada compañía de origen: la primera vez para exportar datos para los paquetes del rango aa-tf, y la segunda vez para exportar datos para los paquetes th-zz.
Para exportar datos para una compañía de origen:
-
Ejecute la sesión Crear volcado secuencial de tabla (ttaad4226m000).
Puntos de atención:
- Seleccione la compañía de origen (solo una compañía) desde la que se deben exportar los datos.
- Seleccione el rango de paquetes para los que se deben exportar los datos: aa-tf
- Seleccione el rango completo de tablas: <vacía> - zzz999.
- Desmarque la casilla de verificación Eliminar tabla después del volcado.
- Especifique un separador de campo. Puede ser una barra vertical (|) o un acento circunflejo seguido de un solo carácter alfabético en mayúsculas: ^A, ^B, etc.
- Especifique el directorio en el que se deben almacenar los archivos secuenciales. Se recomienda especificar el número de compañía como (parte del) nombre del directorio. Por ejemplo: utilice el directorio /tmp/500 para almacenar los archivos secuenciales de la compañía 500. Nota: si el directorio especificado no existe, debe crearlo antes.
- Especifique el nombre del archivo de errores en el que se deben escribir todos los mensajes de error y la información estadística.
-
Ejecute de nuevo la sesión Crear volcado secuencial de tabla (ttaad4226m000). Utilice exactamente la misma configuración que se utilizó durante la primera exportación, excepto en estos casos:
- Rango de paquetes: th-zz
- Especifique un nombre distinto para el archivo de errores. Si utiliza el mismo nombre, el primer archivo de errores se sobrescribe con el segundo.
Repita estos dos pasos para cada compañía de origen que se debe copiar.
-
-
Corrija los números de compañía.
Los datos de compañía exportados contienen varias referencias a los números de la compañía de origen. Por ejemplo: los registros exportados de la tabla Componentes de software implementados (tccom000) contienen una referencia al número de compañía de la compañía de origen.
Ejecute la sesión Copiar datos de la compañía (tccom0214m000) para corregir estas referencias en los archivos secuenciales, de modo que hagan referencia a las compañías de destino a las que se importarán los datos.
Puntos de atención:
- Debe ejecutar esta sesión desde cada compañía de origen. Por ejemplo, puede copiar los datos de las compañías de origen 500 y 501 a las compañías de destino 600 y 601, respectivamente. Tras exportar los datos desde las compañías de origen, debe:
- Cambiar a la compañía 500 y ejecutar esta sesión para corregir las referencias de los archivos que se exportaron desde la compañía 500: todas las referencias a las compañías 500 y 501 se deben sustituir por referencias a las compañías 600 y 601, respectivamente.
- Cambiar a la compañía 501 y ejecutar esta sesión para corregir las referencias de los archivos que se exportaron desde la compañía 501: todas las referencias a las compañías 500 y 501 se deben sustituir por referencias a las compañías 600 y 601, respectivamente.
- Especifique el separador de campo que se utiliza en los archivos secuenciales: es el mismo separador que el especificado durante la exportación en la sesión Crear volcado secuencial de tabla (ttaad4226m000).
- En el campo Compañías a copiar, especifique los números de la compañía de origen y los números de la compañía de destino correspondientes que deban sustituirlos. Para obtener más información, consulte la ayuda de este campo.
- Deje el campo Unidades empresariales a copiar en blanco, porque va a copiar una estructura multicompañía existente, incluida la compañía DEM central. En este caso, las compañías de destino utilizan la nueva compañía DEM central de destino. Las unidades empresariales utilizadas en las compañías de destino tendrán los mismos códigos que las unidades empresariales utilizadas en las compañías de origen. No es necesario cambiar los códigos de las unidades empresariales, porque son exclusivos en la nueva compañía DEM central de destino.
- Debe ejecutar esta sesión desde cada compañía de origen. Por ejemplo, puede copiar los datos de las compañías de origen 500 y 501 a las compañías de destino 600 y 601, respectivamente. Tras exportar los datos desde las compañías de origen, debe:
-
Importe los datos en las compañías de destino.
Ejecute la sesión Crear tabla de volcado secuencial (ttaad4227m000) para importar el contenido de los archivos secuenciales a las compañías de destino.
Solo puede cargar datos en una sola compañía cada vez; por lo tanto, debe repetir esta sesión para cada compañía de destino.
Puntos de atención:
- Seleccione la casilla de verificación Crear tablas para diferentes compañías y especifique el número de la compañía de destino.
- La compañía de destino es una compañía nueva sin ninguna tabla. Por lo tanto, debe desmarcar las casillas de verificación Anexar si existe la tabla y Borrar tablas existentes.
- Seleccione las casillas de verificación Crear filas antes del índice y Omitir restricciones de integridad referencial.
- Especifique el separador de campo que se utiliza en los archivos secuenciales: es el mismo separador que el especificado durante la exportación en la sesión Crear volcado secuencial de tabla (ttaad4226m000).
- Especifique el directorio en el que se almacenan los archivos secuenciales. Es el mismo directorio que el especificado durante la exportación en la sesión Crear volcado secuencial de tabla (ttaad4226m000).
- Introduzca * en el campo Patrón de coincidencia con el nombre de tabla para cargar todos los archivos secuenciales.
- Especifique el nombre del archivo de errores en el que se deben escribir todos los mensajes de error y la información estadística.
Después de cada importación, la sesión Reorganizar tablas (ttaad4225m000) se inicia automáticamente. No reorganice las tablas en este punto. Haga clic en para salir de esta sesión. Las tablas se reorganizarán en el último paso de este procedimiento.
Compruebe el archivo de errores cuando se finalice el proceso de importación.
-
Cree las tablas que faltan para las compañías de destino.
Ejecute la sesión Crear tablas (ttaad4230m000) para crear las tablas que faltan para las compañías de destino.
NotaSi no va a utilizar el modelizador DEM, puede omitir el paso 7.
-
Defina la compañía DEM central para cada compañía de destino.
Para cada compañía de destino, 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). En esta sesión debe introducir el número de compañía de la compañía DEM central de la estructura multicompañía de destino.
Ejemplo: Una estructura multicompañía, que consta de las compañías 500 (compañía DEM central), 501, 502 y 503, se copia a una nueva estructura multicompañía, que consta de las compañías 600, 601, 602 y 603. Debe ejecutar la sesión mencionada anteriormente desde cada una de las compañías de destino, incluida la compañía 600, para definir la compañía 600 como compañía DEM central.
-
Reorganice las tablas y repare los contadores de referencia para las compañías de destino.
Ejecute la sesión Reorganizar tablas (ttaad4225m000) para reorganizar las tablas y reparar los contadores de referencia de todas las compañías de destino.
Seleccione estas casillas de verificación:
- Datos e Índices
- Integridad de referencia
- Reparar contador de referencias