ICEM04
ICEM04 comprueba que las tablas vacías necesarias del módulo de combinación están vacías. Error al corregir un error que indica ICEM04 puede dar lugar a una combinación incorrecta del módulo de combinación.
Resultado
ICEM04 envía un error cuando las tablas vacías necesarias del módulo de mezcla no están vacías.
Ejemplo
ICEM04 publica los siguientes mensajes de error para un módulo que contiene las entradas de la base de datos mostradas.
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 tabla siguiente se muestra un tabla de AdvtExecuteSequence.
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 secuencia de módulos, debe contener la tabla de secuencia vacía correspondiente, independientemente de que la tabla de secuencia del módulo esté vacía o no. Por ejemplo, si el módulo de combinación contiene el ModuleAdminExecuteSequence Table, también debe contener una tabla AdminExecuteSequence vacía.
La FeatureComponents Table 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 un FeatureComponents Table vacío al módulo de combinación.
Agregue una tabla InstallExecuteSequence vacía al módulo de combinación.
Quite la acción "CostInitialize" de la AdvtExecuteSequence Table.
Nota
Esta tabla debe estar vacía en un módulo de combinación. Las acciones solo deben aparecer en la tabla ModuleAdvtExecuteSequence.
Tablas usadas durante la ejecución
En la lista siguiente se identifican las tablas que se usan durante la ejecución:
- tabla FeatureComponents de
- Módulo*Tablas de secuencia y *Tablas de secuencia correspondientes.
Temas relacionados