ICEM03
O ICEM03 verifica se todas as ações no módulo são ações base ou derivam de uma ação base válida.
As ICEs do módulo de mesclagem são armazenadas em um arquivo .cub do módulo de mesclagem chamado Mergemod.cub e não no arquivo .cub que contém as ICEs usadas para validação de pacote.
Resultado
O ICEM03 posta as mensagens de erro de um módulo que contém ações em uma tabela de sequência que não é uma ação base ou derivada de uma ação base válida.
Exemplo
O ICEM03 posta as seguintes mensagens de erro para um módulo que contém as entradas de banco de dados mostradas abaixo.
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.
de tabela ModuleInstallExecuteSequence
Ação | Seqüenciar | BaseAction | Depois | Condição |
---|---|---|---|---|
Action1 | Ação2 | 0 | ||
Ação2 | Action1 | 0 |
O ICEM03 posta erros para essas duas ações porque elas se referem umas às outras como ações base na tabela ModuleInstallExecuteSequence. Todas as ações no ModuleAdminUISequence, ModuleAdminExecuteSequence, ModuleAdvtUISequence, ModuleAdvtExecute As tabelas, ModuleInstallUISequencee ModuleInstallExecuteSequence devem ser ações base ou derivar sua posição da combinação de outra ação e um sinalizador antes e depois.
Para corrigir esse erro, determine as ações base para as duas ações. Adicione um registro para as ações base com um número de sequência padrão. Para Action1 e Action2, insira os nomes de ação base na coluna BaseAction e 0 ou 1 na coluna After.
Tópicos relacionados