ALE 模块的快速步骤

在配置 ALE 模块之前,创建以下持久 WebSphere MQ 队列:

参阅 MQ Series 文档以获取关于创建 MQ 队列的信息。

下一步,配置以下特定于连接器的属性:
属性名 缺省值 需要的值
Modules Ale
AleEventDir %CROSSWORLDS%\connectors\SAP\ale
SAPtid_QueueManager <队列管理器名称>
SAPtid_Queue <队列名>
SAPALE_Event_Queue <事件队列名称>
SAPALE_Wip_Queue <WIP 队列名称>
SAPALE_Archive_Queue <归档队列名称>
SAPALE_UnSubscribed_Queue <未预订的队列名称>
SAPALE_Error_Queue <错误队列名称>
RfcProgramId <在 SAP 事务 sm59 中定义的程序标识名称>
NumberOfListeners 1 1(对于单线程)

对于远程 WebSphere 队列,还应配置以下属性:
属性名 缺省值 需要的值
SAPtid_QueueManagerLogin <队列管理器登录名称>
SAPtid_QueueManagerPassword <队列管理器密码>
SAPtid_QueueManagerHost <队列管理器主机>
SAPtid_MQPort <MQ 端口>
SAPtid_MQChannel <MQ 通道>

在 ALE 模块中生成业务对象

要在 ALE 模块中生成业务对象:

  1. 启动 SAP ODA。
  2. 启动业务对象设计器。
  3. 在业务对象设计器中,选择“文件”>“新建”。向导启动。
  4. 选择“配置发现”:
    1. 输入运行“发现”的机器的主机地址。
    2. 选择“添加主机”。
    3. 选择“确定”。
  5. 在向导的步骤 3 中,展开“IDoc 类型”。
    1. 展开“从系统生成”。
    2. 展开“基本 IDoc 类型”。
    3. 右键单击“按名称选择...”
    4. 选择“搜索项...”
    5. 输入 orders03。选择“确定”。
  6. 突出显示 ORDERS03。选择“下一步”。
  7. 选择“下一步”。
  8. 选择“确定”。将生成该业务对象。
  9. 选择“将业务对象定义的副本保存到不同文件”并选择“在不同窗口打开新的业务对象定义”。选择“完成”。

编辑业务对象

要编辑业务对象:

  1. 选择“常规”选项卡。
  2. 将“创建特定于应用程序的参考消息类型”更改为 MsgType = ORDERS
  3. 打开 %CROSSWORLDS\repository\SAP\BO_SAPIDocControl.txt 并将它保存到 Repository 目录。
  4. 将父对象名添加至配置文件的“受支持的业务对象”节。
  5. 使用 SAP 事务 SM59 向 SAP 网关注册 RFC 服务器模块。
  6. 确保:

准备 ALE 模块以进行测试

要设置 ALE 模块以进行测试,使用端口连接器:

  1. 复制 SAP 配置文件。将复制的文件重命名 portconnector.cfg
  2. 在连接器配置器中打开 portconnector.cfg。
  3. 在“标准”选项卡中更改以下属性:
  4. 保存更改。关闭 portconnector.cfg
  5. 打开 sapconnector.cfg
  6. 保存更改。启动 mySAP.com。

测试 ALE 模块的请求处理

要测试 ALE 模块:

  1. 打开测试连接器。
  2. 选择“文件”>“创建/选择概要文件”。
  3. 选择“文件”>“新建概要文件”。
  4. 选择“浏览”。
    1. 选择“打开”。
    2. 对“连接器名称”输入 PortConnector
    3. 对“代理程序类型”输入 WMQI
    4. 选择“确定”。
  5. 突出显示 PortConnector。选择“确定”。
  6. 选择“文件”>“连接”。
  7. 创建业务对象实例:
    1. 对“BO 类型”选择 sap_order03
    2. 选择“创建”。
    3. 在“输入名称”中,输入新对象。选择“确定”。
  8. 将查询描述更改为“创建”。
  9. 右键单击“控制记录”。选择“添加实例”。
  10. 展开“控制记录”。填充以下字段:
  11. 启动连接器。
  12. 在测试连接器中,选择“请求”>“发送”。检查日志以获取成功消息。

测试 ALE 模块中的事件处理

要测试 ALE 模块中的事件处理:

  1. 转至事务 we19“测试用于 IDoc 处理的工具”。
  2. 用现有的 IDoc 填充字段。选择 IDoc >“创建”。
  3. 选择 StandardOutboundProcessing 以将 IDoc 发送至测试连接器。
  4. 在弹出窗口中,选择选取标记。
  5. 要验证是否从 SAP 发送了 IDoc,检查 mySAP.com 连接器日志文件以获取成功消息。如果该事件在事务 sm58 中存在,则未正确发送它。
  6. 查看已发送至 SAPALE_Archive_Queue 的消息以验证 ProcessingStatus 是否成功。如果未看到成功消息,则检查 SAPALE_Error_Queue 以查看是否发生故障。

Copyright IBM Corp. 1997, 2004