用友TurboCRM_U8_EAI数据接口常见问题(2)

2019-01-27 12:47

上海企通软件CRM事业部

从U8系统导入订单到CRM系统时,需先在CRM系统中建立价格表,再从U8中导入产品、员工、客户到CRM系统,并且,建立的价格表与该订单产品、员工、客户相关联。

12. U8系统中什么类型的收款单才能通过U8-EAI适配器导入到CRM中?

从U8系统中导入CRM系统的收款单必须为U8中做过核销的单据,其他单据不做处理。

13. 如何处理U8年结后的数据?

U8数据按年度帐保存,因此在U8年结之后,需将U8-EAI的注册配置对应的新年度帐套:在U8数据库服务器的新年度的UFMeta库中执行“Update_UFMeta.sql”脚本,在U8数据库服务器的新年度的UFData库中执行“Update_UFData.sql”脚本。

14. 如何设置部门的对应关系?

在CRM系统的对象数据交换的部门对应页面,将U8部门档案中末级部门的编码,填写到CRM系统的相应部门的识别码上即可。

15. U8年结对CRM适配器有什么影响?

CRM与U8有接口的项目,U8有年度账,一般会在12月份新建年度账,然后进行年结(即将09年未完成的数据结转到10年度的数据库中)等操作,因此:

1、需要在U8年结完成之后,对于新的年度账,如UFData_001_2010数据库,执行“Update_UFData.sql”脚本或“Update_UFData_870.sql”脚本,否则U8新年度的业务数据无法自动传回CRM

2、U8使用会计期间来确定使用2009年、2010年帐套的标示,如2010年第一个会计期间为2009-12-20到2010-1-19,则登录U8的日期为2009-12-22日时,登录的就是2010年的帐套

3、注意U8EAI接口设置中的登录日期,由该日期确定当前通过U8EAI接口进入U8的数据,是进入新年度还是进入旧年度。

4、关于适配器上记录的U8的时间戳(Time Stamp),时间戳是用来处理U8基础档案增量数据的。年结过后,适配器一旦对应新年度数据库,时间戳即失效,因为原有时间戳是旧年度数据库的。因此建议在U8年结完成后,对于新年度数据,通过查询分析器执行:SELECT @@DBTS,取得最新的时间戳后,写入适配器所有的基础档案对应的Time Stamp中,即可保证CRM仍旧可以取得U8基础档案的增量数据。

上海企通软件CRM事业部

16. 为什么不能用客户编号取代识别码?或者识别码可以实现自动编号?

识别码这个字段最终的值,是从CRM导出到U8后,根据U8的客户编码回写的,所以不会重复,不存在并发问题。可以在适配器里做设置,如果新增客户时不录入识别码,会在导出U8时自动使用客户编号作为识别码。U8保存成功后,会取U8的客户编码作为CRM的识别码,因此不会存在重复的问题,所以也不用再使用自动编号。

17. U8EAI返回错误:“未设置对象变量或With block变量,ErrNumber:91 Source

U8Login”或“拒绝访问”

? 问题原因:用户权限丢失。 ? 解决:将IUSR_***(计算机名)和 ASPNET用户加至Administrators组。 ? 具体操作:如下图1、2、3。

图 1

上海企通软件CRM事业部

图 2

图 3

18. 客户新增接口,返回错误:“未设置对象变量或 With block 变量”

? 问题原因:EAI基础档案组件内部Bug。 ? 解决:打上各个版本的SP补丁。 ? 具体操作:略。

特别说明:对872版本,如不能打SP1补丁,则可以采用替换文件的方式。替换SP1文件步骤:

1) 组件替换

上海企通软件CRM事业部

? 将附件中《U872EAI(sp1)》中的U8Distribute.dll和

EAICompression.dll替换至“U8Soft\\EAI”下的同名文件(注意先将源文件保存一份);

? 将附件

中《U872EAI(sp1)》中的TransSrv.dll替换至

“U8Soft\%ufcomsql”下的同名文件(注意先将源文件保存一份)。

2) 组件注册

? 使用附件文件夹“U8EAI诊断工具”中的U8EAIDiagnoseTool.exe工具,先在

“用户权限”页签点击“停止IIS”,然后再“组件注册”页签点击“COM组件注册”(注意有两个组件,都需要注册!),接着在同一页签点击“.Net组件生成tlb”按钮,最后回到“用户权限”页签点击“重启IIS”。

图 4

19. EAI的SQLEXEC方式,返回错误:

1) 调用业务组件UFIDA.U8.IEAISqlExecutor.SQLExecutor发生异常,原因:创建只读用户出错:

No error message available, result code: DB_E_ERRORSOCCURRED(0x80040E21).(错误号:-2146233088)

2) 调用业务组件UFIDA.U8.IEAISqlExecutor.SQLExecutor发生异常,原因:执行查询出错:无

法打开登录'UFDATA_008_2009'中请求的数据库。登录失败。(错误号:-2146233088)

? 问题原因:创建数据库用户“reader”,或通过“reader”用户查询帐套数据库

无权限。

? 解决:在U8数据库服务器中打开SQL Server,执行创建“reader”用户的脚本。 ? 具体操作:如下所示。

-----------------步骤一:打开SQL Server后执行如下脚本---------------------

上海企通软件CRM事业部

use master

if not exists (select name from syslogins where name='reader') begin

--创建新的登录名

exec sp_addlogin @loginame = 'reader' , @passwd = 'reader345' end

---------------------------------------------------------------------

----------------步骤二:切换帐套数据库后执行如下脚本------------------------

--1. 切换帐套数据库,如下图5:

图 5

--2. 执行如下脚本

if not exists (select name from sysusers where name='reader') begin

--为新的登陆给予只读权限 exec sp_grantdbaccess @loginame = 'reader'

exec sp_addrolemember @rolename = 'db_datareader' , @membername = 'reader'

end


用友TurboCRM_U8_EAI数据接口常见问题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:钦州市2007-2008学年度中学、职业学校三好学生”、

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: