任务 5:配置“转换”形状

使用以下过程可配置转换形状。

配置转换形状

  1. 将构造消息形状拖至 ReceiveBeginDocResponse 后。

    • 构造的消息: EditLineMsg

    • 名字: ConstructEditLineMessageWithData

    1. 右键单击中间,选择“ 插入形状”,然后选择“ 转换”。

      插入形状转换

    2. 使用“转换”,将数据从正在发送的数据映射到发送的数据。

      对于将发送具有所有可能值的文档(而不是 BeginDoc)的工作环境,允许您构造所有可能的消息 BeginDoc、EditLine 和 EndDoc。 然而,对于该示例,只有硬编码数据。

  2. 双击以打开“Transform_1”。

    1. 选择“源”,单击“ 变量名称 ”下的“添加行”,然后选择“ BeginDocResponseMsg”。

      转换源

    2. 选择“ 目标 ”,在“ 变量名称”下的“添加”行中单击,选择 “编辑”“LineMsg”,然后单击“ 确定”。

      转换目标

  3. 在解决方案资源管理器中,双击“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>  
    
  4. 将构造消息拖至 ReceiveEditLine 后。

    • 构造的消息: EndDocMsg

    • 名字: ConstructEndDocMessageWithData

      右键单击中间并选择“ 插入形状”,然后选择“ 转换”。

  5. 双击以打开“Transform_2”。

    1. 选择“ ”,单击“ 变量名称 ”下的“添加行”,然后选择“ BeginDocResponseMsg”。

    2. 选择“ 目标 ”,在“ 变量名称”下的“添加”行中单击,选择“ EndDocMsg”,然后单击“ 确定”。

  6. 在解决方案资源管理器中,双击“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>  
    

另请参阅

任务 1:创建端口
任务 2:创建消息
任务 3:配置“发送和接收”形状
任务 4:配置“构造消息”形状