ICEM04
ICEM04 comprueba que las tablas vacías necesarias del módulo de mezcla están vacías. Si no se corrige un error que indica ICEM04, se puede producir una combinación incorrecta del módulo de combinación.
ICEM04 publica un error cuando las tablas vacías necesarias del módulo de combinación no están vacías.
ICEM04 muestra los siguientes mensajes de error cuando un módulo contiene las entradas de la base de datos que se muestran.
An empty FeatureComponents table is required in a Merge Module.
The Merge Module contains the 'ModuleInstallExecuteSequence' table. It
must therefore have an empty 'InstallExecuteSequence' table.
Action 'CostInitialize' found in the AdvtExecuteSequence table. This
table must be empty in a Merge Module
En la siguiente tabla se muestra una tabla AdvtExecuteSequence parcial.
Acción | Secuencia |
---|---|
CostInitialize | 1 |
En la lista siguiente se muestra el contenido parcial de MergeModule:
- ModuleInstallExecuteSequence
- ModuleAdvtExecuteSequence
- InstallUISequence
En el ejemplo siguiente se muestra otro posible error.
Feature-Component '[1].[2]' found in the FeatureComponents table. The
FeatureComponents table must be empty in a Merge Module.
Si un módulo de combinación contiene una tabla de secuencias del módulo, debe contener la tabla de secuencias vacía correspondiente, independientemente de que la tabla de secuencias del módulo esté vacía, o no. Por ejemplo, si el módulo de combinación contiene la tabla ModuleAdminExecuteSequence, también debe contener una tabla AdminExecuteSequence vacía.
La tabla FeatureComponents es necesaria en todos los módulos de combinación y debe estar vacía.
En el procedimiento siguiente se muestra cómo corregir errores.
Para corregir errores
Agregue una tabla FeatureComponents vacía al módulo de combinación.
Agregue una tabla FeatureComponents vacía al módulo de combinación.
Quite la acción "CostInitialize" de la tabla AdvtExecuteSequence.
Nota
Esta tabla debe estar vacía en un módulo de combinación. Las acciones solo deben aparecer en la tabla ModuleAdvtExecuteSequence.
En la lista siguiente se identifican las tablas que se usan durante la ejecución:
- Tabla FeatureComponents
- Tablas Module*Sequence y las tablas *Sequence correspondientes.