ICEM04 verifies that the merge module's required empty tables are empty. Failure to fix an error that ICEM04 reports can result in incorrect merging of the merge module.
Result
ICEM04 posts an error when the merge module's required empty tables are not empty.
Example
ICEM04 posts the following error messages for a module that contains the database entries shown.
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
The following list shows you the partial contents of MergeModule:
ModuleInstallExecuteSequence
ModuleAdvtExecuteSequence
InstallUISequence
The following example shows you another possible error.
Feature-Component '[1].[2]' found in the FeatureComponents table. The
FeatureComponents table must be empty in a Merge Module.
If a merge module contains a module sequence table, it must contain the corresponding empty sequence table, whether or not the module sequence table is empty. For example, if the merge module contains the ModuleAdminExecuteSequence Table, it must also contain an empty AdminExecuteSequence table.
Do you want to know how to create new tables in Business Central? If so, this module is for you. This module focuses on the different table types in Business Central and show you how to create new tables. Additionally, you learn how to use Visual Studio Code snippets to create a table, fields, and keys.