ICEM04
ICEM04 vérifie que les tables vides requises du module de fusion sont vides. Échec de correction d’une erreur indiquant que les rapports ICEM04 peuvent entraîner une fusion incorrecte du module de fusion.
Résultat
ICEM04 publie une erreur lorsque les tables vides requises du module de fusion ne sont pas vides.
Exemple
ICEM04 publie les messages d’erreur suivants pour un module qui contient les entrées de base de données affichées.
An empty FeatureComponents table is required in a Merge Module.
The Merge Module contains the 'ModuleInstallExecuteSequence' table. It
must therefore have an empty 'InstallExecuteSequence' table.
Action 'CostInitialize' found in the AdvtExecuteSequence table. This
table must be empty in a Merge Module
Le tableau suivant présente une table AdvtExecuteSequence partielle.
Action | Séquence |
---|---|
CostInitialize | 1 |
La liste suivante vous montre le contenu partiel de MergeModule :
- ModuleInstallExecuteSequence
- ModuleAdvtExecuteSequence
- InstallUISequence
L’exemple suivant montre une autre erreur possible.
Feature-Component '[1].[2]' found in the FeatureComponents table. The
FeatureComponents table must be empty in a Merge Module.
Si un module de fusion contient une table de séquence de module, il doit contenir la table de séquences vide correspondante, que la table de séquence de module soit vide ou non. Par exemple, si le module de fusion contient la table ModuleAdminExecuteSequence, il doit également contenir une table AdminExecuteSequence vide.
La table FeatureComponents est requise dans tous les modules de fusion et doit être vide.
La procédure suivante vous montre comment corriger les erreurs.
Pour corriger les erreurs
Ajoutez une table FeatureComponents vide au module de fusion.
Ajoutez un table InstallExecuteSequence vide au module de fusion.
Supprimez l’action « CostInitialize » de la table AdvtExecuteSequence.
Note
Cette table doit être vide dans un module de fusion. Les actions doivent apparaître uniquement dans la table ModuleAdvtExecuteSequence.
Tables utilisées pendant l’exécution
La liste suivante identifie les tables utilisées pendant l’exécution :
- table FeatureComponents
- Module*Tables de séquence et tables *Séquence correspondantes.
Rubriques connexes