在前发行版中,您可以在消息模型中可选地赋予复合类型一个关联的基本类型。此概念在 V5 中通过混合内容对象提供。本主题仅当处理在前发行版中建模并已使用 mqsimigratemsgsets 命令导入的消息时适用。当导入消息集时,该基本类型成为与元素的下面的复杂类型关联的值(数据)。
如果您已导入了一个包括含有已定义基本类型的复合类型的消息集,则迁移过程创建其他子元素作为在相应的复杂类型中的第一个元素。其他元素的名称由迁移过程自动生成。尽管此元素在 工作台 中显示,您不必在 ESQL 中引用它。 您可以继续使用同样的 ESQL 语句来引用基本类型的值,即复杂类型本身的名称。
SET OutputRoot.MRM.CompElem1 = 'Some text value';
当此部分消息模型迁移到 V5 后,将创建具有三个元素的复杂类型 CompType1:最初的两个元素来自 V2.1 定义,加上额外的一个自动生成的元素,代表该基本类型。您可以继续使用上面显示的相同语句对新元素指定值。生成的输出消息也是相同的。