企业管理 > Windchill ESI > 在 SAP 环境中管理 Windchill ESI > 监视、诊断和解决问题的指导 > 诊断问题 > 对问题进行分类:故障排除的关键区域 > TIBCO 问题 > Adapter for SAP 问题
  
Adapter for SAP 问题
下面列出了如何处理可能源自 Adapter for SAP 的问题。
验证适配器实例是否已部署且正在运行
验证适配器部署的配置设置
验证由全局变量 Group ESISAPAdapter 定义的 SAP 系统连接参数。
* 
适配器超时错误可能是由于适配器配置中的参数与 Windchill 中创建的 ESITarget 对象上的属性不匹配导致的。这些值区分大小写。在登录到 SAP 系统时,适配器不会使用某些值,例如 ESISAPAdapter/SystemID 和 ESISAPAdapter/Locale。适配器不会立即产生直接错误,但是由于 BusinessWorks 进程引擎无法与适配器进行通信,因此很可能会发生超时错误。如果其他值 (如 ESISAPAdapter/ApplicationServer、ESISAPAdapter/SystemNumber、ESISAPAdapter/Client、ESISAPAdapter/Username 或 ESISAPAdapter/Password) 不正确,则适配器无法登录到 SAP 系统,TIBCO Adapter for SAP 日志中会出现错误信息。
此外,如果 ESIFlags/isMultiplePE 变量被设为“真”,则适配器会忽略 ESIResponse 中的 Transaction/Destination 值,并调用应用程序中的默认适配器。如果每个 ERP 实例都具有专用的“进程存档”,则该变量应设为“真”。
ESIJMS/DataResponseQueue 的结构应为 com.ptc.windchill.esi.DataResponse.<ESISAPAdapter/SystemID>。< ESISAPAdapter/Client>
验证从 Windchill ESI 发送的 Windchill PDMLink 分布目标 (ESITarget 属性) 与在适配器部署配置中定义的 SAP 连接参数是否一致。
验证 BusinessWorks 域用户名和密码 (位于适配器部署配置的“配置”选项卡上)
验证 SAP 用户名和密码 (位于适配器部署配置的“自定义”选项卡上) 是否正确以及帐户在 SAP 中是否未锁定
隔离国际化或区域设置配置设置方面的所有问题
在每一项适配器部署配置内,ESISAPAdapter/Locale 全局变量值 (位于“自定义”选项卡上) 必须与 Locale Encoding 参数值 (位于“高级”选项卡上) 一致。
* 
在 Rendezvous 消息主题名称中使用 ESISAPAdapter/Locale 全局变量值来标识正确的目标适配器。
所有区域设置参数值必须有效 (例如,从可接受的可能值列表中选取)。
确认适配器连接的数目与 ESI 数据加载以及分布目标 SAP 系统配置相兼容。