任务 5:配置“转换”形状
使用以下过程可配置转换形状。
配置转换形状
将构造消息形状拖至 ReceiveBeginDocResponse 后。
构造的消息: EditLineMsg
名字: ConstructEditLineMessageWithData
右键单击中间,选择“ 插入形状”,然后选择“ 转换”。
使用“转换”,将数据从正在发送的数据映射到发送的数据。
对于将发送具有所有可能值的文档(而不是 BeginDoc)的工作环境,允许您构造所有可能的消息 BeginDoc、EditLine 和 EndDoc。 然而,对于该示例,只有硬编码数据。
双击以打开“Transform_1”。
选择“源”,单击“ 变量名称 ”下的“添加行”,然后选择“ BeginDocResponseMsg”。
选择“ 目标 ”,在“ 变量名称”下的“添加”行中单击,选择 “编辑”“LineMsg”,然后单击“ 确定”。
在解决方案资源管理器中,双击“Transform_1.btm”打开映射工具。 链接以下四项:
mnCMJobNo
szCMComputerID
mnProcessID
mnTransactionID
示例
为方便使用,该示例具有硬编码值。 单击目标架构中的项并设置以下值。
<?xml version="1.0" encoding="utf-8"?> <ns0:F4211FSEditLine xmlns:ns0="http://schemas.microsoft.com/ [JDE://CSALES/B4200310]"> <ns0:cCMLineAction>A</ns0:cCMLineAction> <ns0:cCMProcessEdits>1</ns0:cCMProcessEdits> <ns0:cCMWriteToWFFlag>2</ns0:cCMWriteToWFFlag> <ns0:szItemNo>210</ns0:szItemNo> <ns0:mnQtyOrdered>1</ns0:mnQtyOrdered> <ns0:cSalesTaxableYN>N</ns0:cSalesTaxableYN> <ns0:szTransactionUOM>EA</ns0:szTransactionUOM> <ns0:szCMProgramID>XMLInterop</ns0:szCMProgramID> <ns0:szCMVersion>ZJDE0001</ns0:szCMVersion> </ns0:F4211FSEditLine>
将构造消息拖至 ReceiveEditLine 后。
构造的消息: EndDocMsg
名字: ConstructEndDocMessageWithData
右键单击中间并选择“ 插入形状”,然后选择“ 转换”。
双击以打开“Transform_2”。
选择“ 源 ”,单击“ 变量名称 ”下的“添加行”,然后选择“ BeginDocResponseMsg”。
选择“ 目标 ”,在“ 变量名称”下的“添加”行中单击,选择“ EndDocMsg”,然后单击“ 确定”。
在解决方案资源管理器中,双击“Transform_2.btm”打开映射工具。 链接以下四项:
mnCMJobNo
szCMComputerID
mnProcessID
mnTransactionID
为方便使用,该示例具有硬编码值。 单击目标架构中的项并设置以下值。
<?xml version="1.0" encoding="utf-8"?> <ns0:F4211FSEndDoc xmlns:ns0="http://schemas.microsoft.com/ [JDE://CSALES/B4200310]"> <ns0:szCMProgramID>XMLInterop</ns0:szCMProgramID> <ns0:szCMVersion>ZJDE0001</ns0:szCMVersion> <ns0:cCMUseWorkFiles>2</ns0:cCMUseWorkFiles> </ns0:F4211FSEndDoc>