Megosztás a következőn keresztül:


ICEM03

Az ICEM03 ellenőrzi, hogy a modul összes művelete alapművelet- vagy érvényes alapműveletből származik-e.

Az egyesítési modul IC-eit egy Mergemod.cub nevű egyesítési modulfájl tárolja, nem pedig a csomagérvényesítéshez használt ICE-ket tartalmazó .cub fájlban.

Eredmény

Az ICEM03 a nem alapműveletből vagy érvényes alapműveletből származtatott sorrendtáblában lévő műveleteket tartalmazó modul hibaüzeneteit közzéteszi.

Példa

Az ICEM03 az alábbi hibaüzeneteket jeleníti meg az alább látható adatbázis-bejegyzéseket tartalmazó modulhoz.

The action 'Action1' in the 'ModuleInstallExecuteSequence' table is 
orphaned. It is not a valid base action and does not derive from a 
valid base action.
The action 'Action2' in the 'ModuleInstallExecuteSequence' table is 
orphaned. It is not a valid base action and does not derive from a 
valid base action.

ModuleInstallExecuteSequence tábla

Akció Következés BaseAction Után Feltétel
Művelet1 Művelet2 0
Művelet2 Művelet1 0

 

Az ICEM03 hibát jelez a két művelethez, mert a ModuleInstallExecuteSequence táblában alapműveletként hivatkoznak egymásra. Az ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, ModuleAdvtEx A ModuleInstallUISequence ModuleInstallUISequenceés ModuleInstallExecuteSequence tábláknak alapműveleteknek kell lenniük, vagy egy másik művelet és egy előtte és utáni jelölő kombinációjából kell származtatniuk a helyzetüket.

A hiba kijavításához határozza meg a két művelet alapműveletét. Adjon hozzá egy rekordot az alapműveletek számára egy alapértelmezett sorszámmal. Az 1. és a 2. művelet esetében adja meg az alapművelet nevét a BaseAction oszlopban, 0 vagy 1 pedig az After oszlopban.

MODUL ICE-referencia egyesítése