为 IDOC 解析器构建消息模型
使用 IBM MQ Link for R3 发送到 SAP 应用程序或从中接收的 ALE IDoc 消息可由 IDOC 解析器处理,该解析器需要消息模型以正确解释数据。 本主题说明如何构建消息模型。
准备工作
不推荐使用 IDOC 域。 要开发新消息流,在要处理由 SAP R3 客户机通过 IBM MQ link for R3 发送到集成节点的 SAP ALE IDoc 时,请使用具有 TDS 物理格式的 MRM 域。
获取 IDoc
关于此任务
过程
后续操作
提示: 导出的C头文件可直接导入 IBM App Connect Enterprise 工具包, 无需任何额外的手动处理。
对 IDoc 建模
关于此任务
创建消息模型。
过程
使用 IDoc 消息模型
关于此任务
现在您可以使用消息模型帮助您构建处理 IDoc 消息实例的消息流。 您可以使用 ESQL 或 Java™ 来访问 IDoc 的字段。 由于映射编辑器不 支持 IDOC 域,您无法使用图形映射访问 IDoc 字段。
设置要从 WebSphere® MQ Link for R3接收 IDoc 的 MQInput 节点的属性时, 消息域 属性必须是 IDOC, 消息模型 属性必须是消息集的名称,而 消息格式 属性必须是定制有线格式的名称。 您不需要在 MQInput 节点上设置 消息类型 属性,因为 IDOC 解析器不需要此属性。
消息流完成后,将消息集和消息流添加到 BAR 文件,并将 BAR 文件部署到集成节点集成服务器。
当 MQInput 节点接收到 IDoc 时, IDOC 解析器将在 DC 中处理 SAP定义的元素,然后针对每个 DD 处理 SAP定义的元素,并调用 MRM 解析器以使用 CWF 物理格式处理用户定义的段数据,如导出的 IDoc 所述。 MRM 解析器可识别用于用户定义的段的消息类型属性,因为它由 IDOC 解析器从 SAP 定义的 DD 字段 segnam 获取。
提示: SupportPac IA0F 包含有关构建 IDoc 消息模型所涉及的步骤的更详细描述。 您可以忽略实用程序 IDocHeaderTweak 和 IDocMsgSetTweak,因为该处理已合并到使用 C 头文件新建消息定义文件
向导中。