Exemple - Détails de la procédure

  1. Créez les sociétés cibles 600, 601, 602 et 603.

    Créez les sociétés cibles 600, 601, 602 et 603 via la session Sociétés (ttaad1100m000). Convertissez les modifications en runtime et relancez votre bshell.

  2. Définissez des tables logiques pour les sociétés 601, 602 et 603.

    Remarque

    Dans l'environnement source, les sociétés 401, 402 et 403 contiennent des tables logiques qui sont toutes liées aux tables physiques de la société 400. La société 400 ne contient pas de tables logiques.

    Mettez à jour le partage de tables réel pour définir les tables logiques pour les nouvelles sociétés 601, 602 et 603. Ceci s'effectue en copiant le jeu de partage de tables réel vers une nouvelle version et en ajoutant les relations dans la session Tables by Table Set (tltsm1110m000) où la société 600 est la société physique et où 601, 602 et 603 sont les sociétés logiques. Pour chaque jeu de tables, vous devez indiquer une ligne pour chaque société logique.

    S'il n'y en a pas, vous devez d'abord générer un jeu de partage de tables réel. Pour cela, exécutez la commande Importer depuis les tables logiques dans la session Table Sharing Sets (tltsm1115m009), comme indiqué dans Détails de la procédure.

    Après avoir mis à jour le jeu de partage de tables avec les nouvelles sociétés, vous devez exécuter la commande Rendre réel jeu de partage des tables pour convertir les modifications apportées au dictionnaire de données runtime et redémarrer votre bshell pour charger les nouveaux paramètres.

    Remarque
    • si un environnement multisociété est spécifié dans le jeu de partage de tables réel, vous devez également ajouter les nouvelles sociétés 600, 601, 602 et 603 à l'environnement multisociété.
    • Les sociétés de la nouvelle structure multisociété doivent partager au moins les tables tccom000 (Composants logiciel implémentés) et tcemm170 (Sociétés) et leurs tables de référence.
  3. Exportez les données des sociétés sources 400, 401, 402 et 403.

    Extrayez les données des sociétés sources 400, 401, 402 et 403 vers des fichiers séquentiels. N'exportez pas de données depuis l'application Modélisation entreprise (tg).

    • Société 400

      Pour extraire des données pour la société 400, vous devez exécuter la session Création de vidage séquentiel de table (ttaad4226m000) deux fois.

      Pour la première exportation, utilisez les paramètres suivants :

      Création de vidage séquentiel de table (ttaad4226m000)
      Champ Valeur
      Société 400-400
      Application aa-tf
      Table <vide> - zzz999
      Supprimer messages d'erreurs Non
      Supprimer table après vidage Non
      Créer enregistrements de longueur fixe Non
      Spécifiez un séparateur de champ

      Oui

      | (barre verticale)

      Répertoire pour fichiers de tables /tmp/400
      Nom base pour fich. vidage <vide>
      Nom du fichier d'erreurs /tmp/err400-1

      Pour la deuxième exportation, utilisez les mêmes paramètres, sauf :

      • Plage d'applications : th-zz
      • Entrez un nom différent pour le fichier d'erreur, par exemple /tmp/err400-2.
    • Sociétés restantes

      Utilisez la même procédure pour extraire des données des sociétés 401, 402 et 403.

      Remarques :

      • Spécifiez un répertoire différent pour chaque société : /tmp/401, /tmp/402 et /tmp/403 pour les sociétés 401, 402 et 403 respectivement.
      • Entrez un nom différent pour le fichier d'erreur de chaque exportation.
  4. Correction des numéros de société

    Lancez la session Copier les données société (tccom0214m000) pour corriger les références aux numéros de société dans les fichiers séquentiels. Les références aux sociétés sources 400, 401, 402 et 403 doivent être remplacées par les références aux sociétés cibles 600, 601, 602 et 603 respectivement.

    • Société 400

      • Passez à la société 400.
      • Exécutez la session avec les paramètres suivants :
      Copier les données société (tccom0214m000)
      Champ Valeur
      Spécifiez un séparateur de champ | (barre verticale)
      Répertoire pour fichiers de tables /tmp/400
      Sociétés à copier

      Oui

      400>600 ;401>601 ;402>602 ;403>603

      Unités d'entreprise à copier Non
    • Sociétés restantes

      Exécutez la session encore trois fois pour corriger les fichiers séquentiels des sociétés 401, 402 et 403.

      Remarques :

      • Avant d'exécuter la session, vous devez passer au numéro de société source approprié, par exemple à la société 401, avant de lancer la session pour corriger les fichiers extraits de la société 401.
      • Le répertoire des fichiers de table diffère selon le numéro de société : /tmp/401, /tmp/402 et /tmp/403 pour les fichiers des sociétés 401, 402 et 403 respectivement.
      • Les paramètres restants doivent être exactement identiques aux paramètres figurant dans l'exemple ci-dessus.
  5. Importez des données dans les sociétés 600, 601, 602 et 603.

    Lancez la session Création de table à partir du vidage séquentiel (ttaad4227m000) pour importer le contenu des fichiers séquentiels dans les sociétés cibles.

    • Société 600

      Pour charger des données dans la société 600, utilisez les paramètres suivants :

      Création de table à partir du vidage séquentiel (ttaad4227m000)
      Champ Valeur
      Créer tables pour autre société

      Oui

      600

      Ajouter si la table existe Non
      Supprimer tables existantes Non
      Créer lignes avant index Oui
      Désactiver contraintes domaine Non
      Ignorer les contraintes d'intégrité des références Oui
      Spécifier des séparateurs de champs du fichier séq.

      Oui

      | (barre verticale)

      Répertoire pour recherche fichiers de table /tmp/400
      Schéma de rapprochement des noms de table *
      Fichier pour noms de table non créé Non
      Nom du fichier d'erreurs /tmp/err_imp600
    • Sociétés restantes

      Utilisez la même procédure pour importer des données pour les sociétés 601, 602 et 603.

      Remarques :

      • Le répertoire pour recherche fichiers de table est différent pour chaque société :
        • /tmp/401 contient les fichiers qui doivent être chargés dans la société 601.
        • /tmp/402 contient les fichiers qui doivent être chargés dans la société 602.
        • /tmp/403 contient les fichiers qui doivent être chargés dans la société 603.
      • Entrez un nom différent pour le fichier d'erreur de chaque importation.
  6. Créez les tables manquantes pour les sociétés 600, 601, 602 et 603.

    Exécutez la session Création de tables (ttaad4230m000) afin de créer les tables manquantes pour les sociétés 600, 601, 602 et 603. Spécifiez ces paramètres :

    Create Tables (ttaad4230m000)
    Champ Valeur
    Société 600 - 603
    Application < vide> - zz
    Table < vide> - zzz999
  7. Définissez la société 600 comme société centrale DEM pour toutes les sociétés cibles.

    Pour chaque société cible (600, 601, 602 et 603), répétez les étapes suivantes :

    • Passez à la nouvelle société cible.
    • Lancez la session Société centrale pour stocker les données DEM (tgbrg0100s000). Spécifiez la société 600 comme société centrale DEM.
  8. Lancez la session Réorganisation des tables (ttaad4225m000) pour réorganiser les tables et réparer les compteurs de références pour les sociétés 600, 601, 602 et 603.

    Spécifiez ces paramètres :

    Création de table à partir du vidage séquentiel (ttaad4227m000)
    Champ Valeur
    Société 600 - 603
    Application < vide> - zz
    Table < vide> - zzz999
    Données et indices Oui
    Intégrité référence Oui
    Vérifier la validité de la référence Non
    Compteur références réparées Oui
    Toutes les autres cases à cocher Non