ICEM04

ICEM04 überprüft, ob die erforderlichen leeren Tabellen des Mergemoduls leer sind. Wenn Sie einen von ICEM04 gemeldeten Fehler nicht korrigieren, kann dies zu einer fehlerhaften Zusammenführung des Mergemoduls führen.

Ergebnis

ICEM04 gilt einen Fehler aus, wenn die erforderlichen leeren Tabellen des Mergemoduls nicht leer sind.

Beispiel

ICEM04 gibt die folgenden Fehlermeldungen für ein Modul aus, das die gezeigten Datenbankeinträge enthält.

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

Es folgt eine Auszug einer AdvtExecuteSequence-Tabelle.

Aktion Sequenz
CostInitialize 1

 

Die folgende Liste zeigt einen Auszug des Inhalts 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 unabhängig davon enthalten, ob die Modulsequenztabelle leer ist oder nicht. Wenn das Mergemodul beispielsweise die ModuleAdminExecuteSequence-Tabelle enthält, muss es auch eine leere AdminExecuteSequence-Tabelle enthalten.

Die FeatureComponents-Tabelle ist in allen Mergemodulen erforderlich und muss leer sein.

Das folgende Verfahren zeigt, wie Sie Fehler beheben.

So beheben Sie die Fehler

  1. Fügen Sie dem Mergemodul eine leere FeatureComponents-Tabelle hinzu.

  2. Fügen Sie dem Mergemodul eine leere InstallExecuteSequence-Tabelle hinzu.

  3. Entfernen Sie die CostInitialize-Aktion aus der AdvtExecuteSequence-Tabelle.

    Hinweis

    Diese Tabelle muss in einem Mergemodul leer sein. Aktionen dürfen nur in der ModuleAdvtExecuteSequence-Tabelle angezeigt werden.

     

Während der Ausführung verwendete Tabellen

In der folgenden Liste sind die während der Ausführung verwendeten Tabellen angegeben:

Informationen zu Mergemodulen

ICE-Referenz zum Mergemodul