Freigeben über


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.

Zusammenführen modul ICE Reference