ICEM03
ICEM03 überprüft, ob alle Aktionen im Modul entweder Basisaktionen sind oder von einer gültigen Basisaktion abgeleitet werden.
Mergemodul-ICEs werden in einer CUB-Mergemoduldatei mit dem Namen „Mergemod.cub“ gespeichert, nicht in der CUB-Datei mit den ICEs, die für die Paketüberprüfung verwendet werden.
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
Bei einem Modul, das die unten gezeigten Datenbankeinträge enthält, gibt ICEM03 die folgenden Fehlermeldungen aus.
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-Tabelle
Aktion | Sequenz | BaseAction | Nach | Bedingung |
---|---|---|---|---|
Action1 | Action2 | 0 | ||
Action2 | Action1 | 0 |
ICEM03 sendet Fehler für diese beiden Aktionen, da sie sich als Basisaktionen in der Tabelle ModuleInstallExecuteSequence beziehen. Alle Aktionen in den Tabellen ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, ModuleAdvtExecuteSequence, ModuleInstallUISequence und ModuleInstallExecuteSequence müssen entweder Basisaktionen sein oder ihre Position von der Kombination einer anderen Aktion und einem Vorher- und Nachher-Flag 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 Namen der Basisaktion in der Spalte BaseAction und 0 oder 1 in der Spalte Nach ein.
Zugehörige Themen