Freigeben über


ICEM05

ICEM05 überprüft, ob das Seriendruckmodul ordnungsgemäß komponenten im Modul zugeordnet ist. Das falsche Zuordnen einer Komponente zu einem Modul bewirkt, dass die Komponente der Zieldatenbank falsch zugeordnet ist.

Merge module ICEs are stored in a merge module .cub file called Mergemod.cub and not in the .cub file containing the ICEs used for package validation.

Ergebnis

ICEM05 stellt einen Fehler bereit, wenn die Moduldatenbank Komponenten und das Modul falsch verknüpft.

Beispiel

ICEM05 veröffentlicht die folgenden Fehlermeldungen für ein Modul, das die unten gezeigten Datenbankeinträge enthält.

The component Component2.OtherModule.GUID2.1033 in the 
ModuleComponents table does not belong to this Merge Module.
The component Component1.MyModule.GUID1.1033 in the ModuleComponents 
table is not listed in the Component table.
The component 'Component3' in the Component table is not listed in the 
ModuleComponents table.

ModuleSignature Table

ModuleID Sprache Version
MyModule.GUID1- 1033 1.0

 

ModuleComponents Table

Bestandteil ModuleID Sprache
Komponente1 MyModule.GUID1- 1033
Komponente2 OtherModule.GUID2- 1033

 

Komponententabelle (teilweise)

Bestandteil ComponentID
Komponente3 GUID4-
Komponente2 GUID5-

 

Das Seriendruckmodul ICE meldet den ersten Fehler, da die Tabelle "ModuleComponents" versucht, eine Komponente einem anderen Modul zuzuordnen, das nicht das aktuelle Modul ist, das in der Tabelle "ModuleSignature" angegeben ist. Um dies zu beheben, ändern Sie die Spalten "ModuleID" und "Language" des Eintrags "ModuleComponents" für "Component2" für das aktuelle Modul "MyModule".GUID1.

Das Seriendruckmodul ICE meldet den zweiten Fehler, da der erste Datensatz in der Tabelle ModuleComponents versucht, Component1 dem Modul zuzuordnen. Diese Komponente ist in der Komponententabelle des Seriendruckmoduls nicht vorhanden. Ein Modul kann nur einer Komponente zugeordnet werden, die im Modul vorhanden ist. Um dies zu beheben, entfernen Sie den Datensatz für die nicht vorhandene Komponente.

Das Seriendruckmodul ICE meldet den dritten Fehler, da das Modul versucht, der Zieldatenbank Component3 hinzuzufügen. Diese Komponente wurde dem Modul in der Tabelle "ModuleComponents" nicht zugeordnet. Um diesen Fehler zu beheben, fügen Sie der Tabelle ModuleComponents einen Eintrag für Component3 hinzu.

Zusammenführen modul ICE Reference