Esempio - Procedura dettagliata

  1. 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.

  2. Definire le tabelle logiche per le società 601, 602 e 603.

    Nota

    Nell'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.
  3. 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

      | (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.
  4. 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

      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.
  5. 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

      600

      Aggiungi se tabella presente No
      Elimina tabelle esistenti No
      Crea righe prima dell'indice
      Disattiva vincoli dominio No
      Ignora vincoli integrità referenziale
      Specifica separatori campo del file seq.

      | (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.
  6. 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
  7. 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.
  8. 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
    Integrità riferimento
    Verifica validità riferimento No
    Repair Reference Counter
    Tutte le altre caselle di controllo No