Delen via


ICEM05

ICEM05 controleert of de samenvoegmodule correct is gekoppeld aan onderdelen in de module. Als u een onderdeel onjuist aan een module wilt koppelen, wordt het onderdeel onjuist gekoppeld aan de doeldatabase.

Samenvoegmodule-IDE's worden opgeslagen in een .cub-bestand van de samenvoegmodule met de naam Mergemod.cub en niet in het .cub-bestand met de IDE's die worden gebruikt voor pakketvalidatie.

Resultaat

ICEM05 plaatst een fout als de moduledatabase onderdelen en de module onjuist koppelt.

Voorbeeld

ICEM05 plaatst de volgende foutberichten voor een module met de onderstaande databasevermeldingen.

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-tabel

Module-id Taal Versie
MyModule.GUID1- 1033 1.0

 

ModuleComponents Table

Bestanddeel Module-id Taal
Component1 MyModule.GUID1- 1033
Component2 OtherModule.GUID2- 1033

 

componenttabel (gedeeltelijk)

Bestanddeel ComponentID
Component3 GUID4-
Component2 GUID5-

 

De samenvoegmodule ICE rapporteert de eerste fout omdat de tabel ModuleComponents probeert een onderdeel te koppelen aan een andere module die niet de huidige module is die is opgegeven in de tabel ModuleSignature. U kunt dit oplossen door de kolommen ModuleID en Taal van de ModuleComponents-record voor Component2 te wijzigen in die voor de huidige module MyModule.GUID1-.

De samenvoegmodule ICE rapporteert de tweede fout omdat de eerste record in de tabel ModuleComponents probeert Component1 te koppelen aan de module. Dit onderdeel bestaat niet in de onderdeeltabel van de samenvoegmodule. Een module kan alleen worden gekoppeld aan een onderdeel dat in de module bestaat. U lost dit op door de record voor het niet-bestaande onderdeel te verwijderen.

De samenvoegmodule ICE rapporteert de derde fout omdat de module component3 probeert toe te voegen aan de doeldatabase. Dit onderdeel is niet gekoppeld aan de module in de tabel ModuleComponents. Als u deze fout wilt oplossen, voegt u een record voor Component3 toe aan de tabel ModuleComponents.

van module ICE samenvoegen