Esempio - Procedura dettagliata
-
Creare le società di destinazione 600, 601, 602 e 603.
Creare le società di destinazione 600, 601, 602 e 603 tramite la sessione Società (ttaad1100m000). Convertire le modifiche in runtime e riavviare la bshell.
-
Definire le tabelle logiche per le società 601, 602 e 603.
NotaNell'ambiente di origine, le società 401, 402 e 403 contengono tabelle logiche che sono tutte collegate alle tabelle fisiche nella società 400. La società 400 non contiene tabelle logiche.
Aggiornare la condivisione delle tabelle corrente per definire le tabelle logiche per le nuove società 601, 602 e 603. A tale scopo, copiare il set di condivisione tabelle effettivo in una nuova versione e aggiungere le relazioni nella sessione Tables by Table Set (tltsm1110m000), dove la società 600 è la società fisica, mentre le società 601, 602 e 603 sono quelle logiche. Per ciascun set di tabelle è necessario specificare una riga per ogni società logica.
Se non è disponibile un set di condivisione tabelle effettivo, è innanzitutto necessario generarlo. A tale scopo, eseguire il comando Import from Logical Tables della sessione Table Sharing Sets (tltsm1115m009), come descritto in Dettagli della procedura.
Dopo aver aggiornato il set di condivisione tabelle con le nuove società, è necessario eseguire il comando Make Table Sharing Set Actual per convertire le modifiche nel dizionario dei dati di runtime e riavviare la bshell per caricare le nuove impostazioni.
Nota- Se nel set di condivisione tabelle effettivo è specificato un ambiente multisocietà, è necessario aggiungere le nuove società 600, 601, 602 e 603 anche all'ambiente multisocietà.
- Le società della nuova struttura multisocietà devono condividere almeno le tabelle tccom000 (Componenti software implementati) e tcemm170 (Società) e le relative tabelle di riferimento.
-
Esportare i dati dalle società di origine 400, 401, 402 e 403.
Estrarre i dati dalle società di origine 400, 401, 402 e 403 a file in sequenza. Non esportare i dati dal package Enterprise Modeler (tg).
-
Società 400
Per estrarre i dati della società 400, è necessario eseguire due volte la sessione Creazione dump sequenziale tabella (ttaad4226m000).
Per la prima esportazione, utilizzare le seguenti impostazioni:
Creazione dump sequenziale tabella (ttaad4226m000) Campo Valore Società 400-400 Package aa-tf Tabella <non specificato> - zzz999 Elimina messaggi di errore No Elimina tabella dopo il dump No Crea record a lunghezza fissa No Specifica separatore di campo Sì
| (carattere pipe)
Directory per file tabella /tmp/400 Nome di base per file dump <non specificato> Nome del file di errore /tmp/err400-1 Per la seconda esportazione, utilizzare le stesse impostazioni con le seguenti eccezioni:
- Intervallo di package: th-zz
- Immettere un nome diverso per il file di errori, ad esempio /tmp/err400-2
-
Società rimanenti
Per estrarre i dati dalle società 401, 402 e 403, utilizzare la stessa procedura.
Prestare attenzione a quanto riportato di seguito:
- Specificare una directory diversa per ciascuna società: /tmp/401, /tmp/402 e /tmp/403 rispettivamente per le società 401, 402 e 403.
- Per ciascuna esportazione immettere un nome diverso per il file di errori.
-
-
Correggere i numeri delle società.
Eseguire la sessione Copia dati società (tccom0214m000) per correggere i riferimenti ai numeri delle società nei file in sequenza. I riferimenti alle società di origine 400, 401, 402 e 403 devono essere rispettivamente modificati in riferimenti alle società di destinazione 600, 601, 602 e 603.
-
Società 400
- Passare alla società 400
- Eseguire la sessione con le seguenti impostazioni:
Copia dati società (tccom0214m000) Campo Valore Specifica separatore di campo | (carattere pipe) Directory per file tabella /tmp/400 Società da copiare Sì
400>600;401>601;402>602;403>603
Unità aziendale da copiare No -
Società rimanenti
Eseguire la sessione altre 3 volte per correggere i file in sequenza delle società 401, 402 e 403.
Prestare attenzione a quanto riportato di seguito:
- Prima di eseguire la sessione è necessario passare al numero della società di origine appropriata, ad esempio passare alla società 401 prima di eseguire la sessione per correggere i file estratti dalla società 401.
- La directory per i file di tabella varia in base al numero della società: /tmp/401, /tmp/402 e /tmp/403 rispettivamente per i file delle società 401, 402 e 403.
- Le impostazioni rimanenti devono essere identiche alle impostazioni dell'esempio precedente.
-
-
Importare i dati nelle società 600, 601, 602 e 603.
Eseguire la sessione Creazione tabella da dump sequenziale (ttaad4227m000) per importare il contenuto dei file in sequenza nelle società di destinazione.
-
Società 600
Per caricare i dati nella società 600, utilizzare le seguenti impostazioni:
Creazione tabella da dump sequenziale (ttaad4227m000) Campo Valore Crea tabelle per società diversa Sì
600
Aggiungi se tabella presente No Elimina tabelle esistenti No Crea righe prima dell'indice Sì Disattiva vincoli dominio No Ignora vincoli integrità referenziale Sì Specifica separatori campo del file seq. Sì
| (carattere pipe)
Directory per ricerca in file tabella /tmp/400 Schema corrispond. nomi tabella * File archiv. nomi tabella non creato No Nome del file di errore /tmp/err_imp600 -
Società rimanenti
Utilizzare la stessa procedura per importare i dati per le società 601, 602 e 603.
Prestare attenzione a quanto riportato di seguito:
- La directory per la ricerca nei file di tabella è diversa per ciascuna società:
- /tmp/401 contiene i file da caricare nella società 601
- /tmp/402 contiene i file da caricare nella società 602
- /tmp/403 contiene i file da caricare nella società 603
- Per ciascuna importazione immettere un nome diverso per il file di errori.
- La directory per la ricerca nei file di tabella è diversa per ciascuna società:
-
-
Creare le tabelle mancanti per le società 600, 601, 602 e 603.
Eseguire la sessione Creazione tabelle (ttaad4230m000) per creare le tabelle mancanti per le società 600, 601, 602 e 603. Specificare le seguenti impostazioni:
Create Tables (ttaad4230m000) Campo Valore Società 600 - 603 Package <non specificato> - zz Tabella <non specificato> - zzz999 -
Definire la società 600 come società DEM centrale per tutte le società di destinazione.
Per ciascuna società di destinazione (600, 601, 602 e 603), ripetere le seguenti operazioni:
- Passare alla nuova società di destinazione.
- Eseguire la sessione Società centrale per archiviazione dati Enterprise Modeler (tgbrg0100s000). Specificare la società 600 come società DEM centrale.
-
Eseguire la sessione Riorganizzazione tabelle (ttaad4225m000) per riorganizzare le tabelle e riparare i contatori di riferimento per le società 600, 601, 602 e 603.
Specificare le seguenti impostazioni:
Creazione tabella da dump sequenziale (ttaad4227m000) Campo Valore Società 600 - 603 Package <non specificato> - zz Tabella <non specificato> - zzz999 Dati e indici Sì Integrità riferimento Sì Verifica validità riferimento No Repair Reference Counter Sì Tutte le altre caselle di controllo No