ICEM04
ICEM04 überprüft, ob die erforderlichen leeren Tabellen des Mergemoduls leer sind. Fehler beim Beheben eines Fehlers, dass ICEM04-Berichte zu einer falschen Zusammenführung des Mergemoduls führen können.
Ergebnis
ICEM04 gibt einen Fehler aus, wenn die erforderlichen leeren Tabellen des Mergemoduls nicht leer sind.
Beispiel
ICEM04 stellt die folgenden Fehlermeldungen für ein Modul mit den angezeigten Datenbankeinträgen zur Verfügung.
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
Die folgende Tabelle zeigt eine partielle AdvtExecuteSequence-Tabelle.
| Aktion | Sequenz |
|---|---|
| CostInitialize | 1 |
Die folgende Liste zeigt den Teilinhalt von MergeModule:
- ModuleInstallExecuteSequence
- ModuleAdvtExecuteSequence
- InstallUISequence
Das folgende Beispiel zeigt einen weiteren möglichen Fehler.
Feature-Component '[1].[2]' found in the FeatureComponents table. The
FeatureComponents table must be empty in a Merge Module.
Wenn ein Mergemodul eine Modulsequenztabelle enthält, muss es die entsprechende leere Sequenztabelle enthalten, unabhängig davon, ob die Modulsequenztabelle leer ist. Wenn das Mergemodul beispielsweise die Tabelle ModuleAdminExecuteSequenceenthält, muss es auch eine leere AdminExecuteSequence-Tabelle enthalten.
Die FeatureComponents-Tabelle ist in allen Mergemodulen erforderlich und muss leer sein.
Im folgenden Verfahren wird gezeigt, wie Sie Fehler beheben.
So beheben Sie die Fehler
- Fügen Sie dem Mergemodul eine leere FeatureComponents-Tabelle hinzu.
- Fügen Sie dem Mergemodul eine leere InstallExecuteSequence-Tabelle hinzu.
- Entfernen Sie die Aktion "CostInitialize" aus der AdvtExecuteSequence-Tabelle.
Hinweis
Diese Tabelle muss in einem Mergemodul leer sein. Aktionen sollten nur in der Tabelle ModuleAdvtExecuteSequence angezeigt werden.
Während der Ausführung verwendete Tabellen
In der folgenden Liste sind die Tabellen aufgeführt, die während der Ausführung verwendet werden:
- FeatureComponents-Tabelle
- *Modulsequenztabellen und entsprechende * Sequenztabellen.