ICEM02
ICEM02 controleert of alle moduleafhankelijkheden en uitsluitingen zijn gerelateerd aan de huidige module.
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
ICEM02 plaatst foutberichten als de moduledatabase afhankelijkheden of uitsluitingen probeert op te geven die niet betrekking hebben op de huidige module. ICEM02 plaatst een foutbericht als de moduledatabase probeert de huidige module op te geven als afhankelijk of als uitgesloten door zichzelf.
Voorbeeld
ICEM02 plaatst de volgende foutberichten voor een module met de onderstaande databasevermeldingen.
The dependency OtherModule.GUID2.1033.OtherModule.GUID3.0 in the
ModuleDependency table creates a dependency for an unrelated module. A
module can only define dependencies for itself
This module is listed as depending on itself!
The exclusion OtherModule.GUID2.1033.OtherModule.GUID3.0 in the
ModuleExclusion table creates an excluded module for an unrelated
module. A module can only define exclusions for itself.
This module excludes itself from the target database!
Module-id | Taal | Versie |
---|---|---|
MyModule.GUID1- | 1033 | 1.0 |
Module-id | ModuleLanguage | RequiredID | RequiredLanguage | RequiredVersion |
---|---|---|---|---|
OtherModule.GUID2- | 1033 | OtherModule.GUID3- | 0 | 1.0 |
MyModule.GUID1- | 1033 | MyModule.GUID1- | 1033 | 1.2 |
ModuleExclusion Table (gedeeltelijk)
Module-id | ModuleLanguage | ExcludedID | ExcludedLanguage |
---|---|---|---|
OtherModule.GUID2- | 1033 | OtherModule.GUID3- | 0 |
MyModule.GUID1- | 1033 | MyModule.GUID1- | 1033 |
De samenvoegmodule ICE plaatst de eerste fout omdat de eerste rij in de tabel ModuleDependency geen vereiste afhankelijkheid opgeeft voor de huidige module die is opgegeven in de tabel ModuleSignature. De afhankelijkheden van een module kunnen alleen worden opgegeven in een eigen ModuleDependency-tabel. Als OtherModule.GUID3- is vereist voor de huidige module, vervangt u de eerste twee kolommen van de rij door de gegevens uit de tabel ModuleSignature. Als OtherModule.GUID3- is niet vereist voor deze module, verwijdert u deze rij.
De samenvoegmodule ICE plaatst de tweede fout omdat een module geen afhankelijkheid op zichzelf kan opgeven.
De samenvoegmodule ICE plaatst de derde fout vanwege de eerste rij in de tabel ModuleExclusion, waarmee geen vereiste uitsluiting wordt opgegeven voor de huidige module die is opgegeven in de tabel ModuleSignature. De uitsluitingen van een module kunnen alleen worden opgegeven in een eigen ModuleExclusion-tabel. Als de huidige module OtherModule uitsluit.GUID3, vervangt u de eerste twee kolommen van de rij door de gegevens uit de tabel ModuleSignature. Als de huidige module OtherModule niet uitsluit.GUID3, verwijdert u deze rij.
De samenvoegmodule ICE plaatst de vierde fout omdat een module niet kan opgeven dat deze zichzelf uitsluit.
Verwante onderwerpen