Baca dalam bahasa Inggris

Bagikan melalui


ICEM02

ICEM02 memverifikasi bahwa semua dependensi dan pengecualian modul terkait dengan modul saat ini.

ICEs modul penggabungan disimpan dalam file .cub modul gabungan yang disebut Mergemod.cub dan bukan dalam file .cub yang berisi IE yang digunakan untuk validasi paket.

Hasil

ICEM02 memposting pesan kesalahan jika database modul mencoba menentukan dependensi atau pengecualian yang tidak terkait dengan modul saat ini. ICEM02 memposting pesan kesalahan jika database modul mencoba menentukan modul saat ini sebagai dependen atau seperti yang dikecualikan dengan sendirinya.

Contoh

ICEM02 akan memposting pesan kesalahan berikut untuk modul yang berisi entri database yang ditunjukkan di bawah ini.

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!

Tabel ModuleSignature

ModuleID Bahasa Versi
MyModule. GUID1 1033 1,0

 

Tabel ModuleDependency

ModuleID ModuleLanguage RequiredID RequiredLanguage RequiredVersion
OtherModule. GUID2 1033 OtherModule. GUID3 0 1,0
MyModule. GUID1 1033 MyModule. GUID1 1033 1.2

 

Tabel ModuleExclusion (parsial)

ModuleID ModuleLanguage ExcludedID ExcludedLanguage
OtherModule. GUID2 1033 OtherModule. GUID3 0
MyModule. GUID1 1033 MyModule. GUID1 1033

 

Modul gabungan ICE memposting kesalahan pertama karena baris pertama dalam tabel ModuleDependency, yang tidak menentukan dependensi yang diperlukan untuk modul saat ini yang ditentukan dalam tabel ModuleSignature. Dependensi modul hanya dapat ditentukan dalam tabel ModuleDependency sendiri. Jika OtherModule. GUID3 diperlukan oleh modul saat ini, ganti dua kolom pertama baris dengan data dari tabel ModuleSignature. Jika OtherModule. GUID3 tidak diperlukan oleh modul ini, hapus baris ini.

Modul penggabungan ICE memposting kesalahan kedua karena modul tidak dapat menentukan dependensi pada dirinya sendiri.

Modul gabungan ICE memposting kesalahan ketiga karena baris pertama dalam tabel ModuleExclusion, yang tidak menentukan pengecualian yang diperlukan untuk modul saat ini yang ditentukan dalam tabel ModuleSignature. Pengecualian modul hanya dapat ditentukan dalam tabel ModuleExclusion sendiri. Jika modul saat ini mengecualikan OtherModule. GUID3, ganti dua kolom pertama baris dengan data dari tabel ModuleSignature. Jika modul saat ini tidak mengecualikan OtherModule. GUID3, hapus baris ini.

Modul penggabungan ICE memposting kesalahan keempat karena modul tidak dapat menentukan bahwa modul tersebut mengecualikan dirinya sendiri.

Gabungkan Referensi MODUL ICE