L3-U811.1客开培训文档--EAI 下载本文

内容发布更新时间 : 2024/5/10 17:48:33星期一 下面是文章的全部内容请认真阅读。

U811.1 客开培训资料之EAI

EAI问题与解决思路汇总

培训部门: U8移动及UAP开发部 U8版本号:V11.1 讲师: 刘朝晖 定稿时间:2013-11-25

0.变更记录

变更阶段 时间 变更原因 变更类型 内容 提出人

U811.1 客开培训资料之EAI

一、 EAI接口配置问题

在使用EAI之前,务必设置好EAI接口配置,包括:指定U8服务器(服务端默认为本机localhost,客户端可任意指定)、EAI默认登录身份验证、EAI数据源和外部系统注册,具体设置方法按F1参见“U8EAI帮助文档”,在此不赘述。基础常见的问题有:

1. “登录信息不全”

这是由于用户没有正确设置EAI的默认登录(单击“确定”是否弹出“成功”提示);或者在设置默认登录之前,EAI的接口已经在使用,如零售和CRM中,由于这些应用都是基于EAI的远程接口,这时设置完后,要使配置生效,还需要重启IIS。

2. “不存在的年度”或“登录日期不在有效的会计期间”

图 1

U811.1 客开培训资料之EAI

图 2

这一类问题出现的原因是使用当前操作系统时间登录指定EAI数据源帐套不合法。出于历史原因,EAI的所有配置信息存储在Meta库,外部系统注册码和日志信息存储于帐套库,因此,在EAI基本设置中需要指定这些信息的存储地——EAI数据源(这与外部系统注册中为数据交换指定的交换对象或目标——业务帐套完全是两个概念)。由于U810.0之前版本存在“年结”,为了安全避免随意设置EAI数据源登录时间带来的风险(误登录往年帐套),统一取当前操作系统的时间为EAI数据源的默认登录时间(界面上没有设置登录时间的地方)。万事皆有可能,客户可能尚未年结至当前年度,还需要做往年帐,这时设置EAI数据源后就出现如上图所示的错误提示。知道原因,修改当前操作系统的时间为EAI数据源登录的有效时间即可解决。

3. “注册号不正确”

很明显这是没有正确设置EAI的注册码,或者交换文件中携带的注册码(头结点中sender属性的值)与EAI的当前配置不匹配,可能是用户根本没有设置或者修改或者删除了交换文件中指定的注册号,这时检查“外部系统注册”页签下应该不存在“系统编码”为该注册号的条目,此时根据实际情况,分析是否需要单击右下角“添加”按钮新增该注册号,或者修改交换文件中携带的注册码为已注册的注册码。

在零售分销中一个EAI注册码对应一个零售机构,要保证两边的持久匹配,需要在改变一边配置的时候,千万不要忘记同步更改另一边的配置。如果出现此类由注册号不匹配引起的问题时,可以首先检查下EAI注册码是否真正和零售机构一一匹配。

除以上基础的情况外,还有一些也较常见,但比较“疑难”的问题: