ICEM03
ICEM03 überprüft, ob alle Aktionen im Modul basisaktionen sind oder von einer gültigen Basisaktion abgeleitet sind.
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
ICEM03 veröffentlicht die Fehlermeldungen für ein Modul, das Aktionen in einer Sequenztabelle enthält, die keine Basisaktion ist oder von einer gültigen Basisaktion abgeleitet ist.
Beispiel
ICEM03 veröffentlicht die folgenden Fehlermeldungen für ein Modul, das die unten gezeigten Datenbankeinträge enthält.
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 Table
Aktion | Reihenfolge | BaseAction | Nach | Zustand |
---|---|---|---|---|
Aktion1 | Aktion2 | 0 | ||
Aktion2 | Aktion1 | 0 |
ICEM03 postet Fehler für diese beiden Aktionen, da sie sich gegenseitig als Basisaktionen in der Tabelle "ModuleInstallExecuteSequence" bezeichnen. Alle Aktionen im ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, ModuleAdvtExecuteSeQuence, ModuleInstallUISequenceund ModuleInstallExecuteSequence Tabellen müssen entweder Basisaktionen sein oder ihre Position aus der Kombination einer anderen Aktion und einer Vor- und Nach-Kennzeichnung ableiten.
Um diesen Fehler zu beheben, bestimmen Sie die Basisaktionen für die beiden Aktionen. Fügen Sie einen Datensatz für die Basisaktionen mit einer Standardsequenznummer hinzu. Geben Sie für "Aktion1" und "Aktion2" die Basisaktionsnamen in der Spalte "BaseAction" und "0" oder "1" in der Spalte "Nach" ein.
Verwandte Themen