The following example shows how SQLGridSelectedView V5 uses the internodule communication capability of DotNetNuke.
The first SQLGridSelectedView module prompts the user for a Module which sets two substitution parameters [PARM:ModuleDefID] and [PARM:FriendlyName]. Since this module is defined as a IMC Parent Module, the module will inform all other modules on the page of these substitution parameters. To ensure these paramters do not interfere with paramters defined in the other SQLGridSelectedView modules, each paramter has a "Parent_" appended as a prefix. So, [PARM:ModuleDefID] becomes [Parent_PARM:ModuleDefID]
The second and third SQLGridSelectedView modules uses the paramter value passed in via IMC as part of the primary select statement.