Exemple - Détails de la procédure
-
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.
-
Définissez des tables logiques pour les sociétés 601, 602 et 603.
RemarqueDans 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.
-
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 des fichiers de table /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.
-
-
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 des fichiers de table /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.
-
-
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.
- Le répertoire pour recherche fichiers de table est différent pour chaque société :
-
-
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 :
Tabellen aanmaken (ttaad4230m000) Champ Valeur Société 600 - 603 Application < vide> - zz Table < vide> - zzz999 -
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.
-
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