|
适配器超时错误可能是由于适配器配置中的参数与 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>
|
|
在 Rendezvous 消息主题名称中使用 ESISAPAdapter/Locale 全局变量值来标识正确的目标适配器。
|