欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    用友TurboCRMU8EAI数据接口常见问题.docx

    • 资源ID:3316891       资源大小:417.91KB        全文页数:27页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    用友TurboCRMU8EAI数据接口常见问题.docx

    1、用友TurboCRMU8EAI数据接口常见问题CRM&U8接口FAQ 目 录1. CRM与U8接口,如何控制只从U8导入当前时间以后的数据? 42. U8针对订单做出库单,出库单同步到CRM的交付记录,此时订单明细的“已交付数量”未发生变化,如何处理? 43. 从U8导入交付、发票、收款信息时,为什么报“交付明细: 错误的数据: 订单明细必须填写;这样的错误? 44. U8适配器导入操作报错“错误的数据:UF Interface Empty” 如何处理? 45. 当U8中间表 tc_ufinterfaceupdate 数据量较大,通过接口程序无法同步数据,或者想指定传递某些数据怎么办? 46.

    2、 U8多帐套存货接口传递CRM的问题。 57. 在CRM系统中建立的ERP-U8适配器无法使用? 58. 建立的ERP-U8适配器采用远程HTTP连接方式时,其网址字段该如何填写? 59. ERP-U8的启用后台任务有何作用? 510. 订单从U8系统中导入CRM系统后,再向CRM系统导入该订单对应的收款、交付单时为什么总不成功? 511. 从U8系统导入订单到CRM系统时,操作为什么总不成功? 512. U8系统中什么类型的收款单才能通过U8-EAI适配器导入到CRM中? 613. 如何处理U8年结后的数据? 614. 如何设置部门的对应关系? 615. U8年结对CRM适配器有什么影响?

    3、616. 为什么不能用客户编号取代识别码?或者识别码可以实现自动编号? 717. U8EAI返回错误:“未设置对象变量或With block变量,ErrNumber:91 Source U8Login”或“拒绝访问” 718. 客户新增接口,返回错误:“未设置对象变量或 With block 变量” 819. EAI的SQLEXEC方式,返回错误: 920. 新增销售订单的接口,返回错误:“导入失败本单据已被他人修改或修改不成功或网络冲突”。 1121. 当EAI导出的xml超出IIS最大限制时,EAI返回的不是xml,而是IIS的报错页面 1322. 调用U8EAI服务,报错:“系统未找到指

    4、定的资源”,或“指定资源下载失败” 1323. 查询订单接口,报错:另一程序正在使用此文件,进程无法访问 1324. 怎么看适配器正在工作 1425. 为什么提示没有找到订单明细 1426. 数据库用企业管理器查询分析器都可以连接但适配器打不开 1427. 适配器报错:对象不存在 1428. 什么是中间表为什么要用 1429. 什么是识别码 1430. 什么是触发器在什么情况下需要用 1531. U8原价格、含税价格等字段与CRM对应公式 1532. U8适配器中CRM创建的客户导出到U8,U8修改后仍然同步到CRM,相反流向可通过适配器选项 1533. U8适配器为什么每次再不选择导入全部时

    5、导入都是全部数据 1534. U8适配器所有发货单导入CRM都提示订单明细必须填写的错误 1535. U8适配器到处订单总提示“该数据已在对方系统存在,不能导出” 1636. U8适配器导入交付成功后中间表中数据不能够删除 1637. U8适配器6.1 API版本订单导出失败时报错信息为空 1838. U8适配器导入发票成功但订单没有关联上 1839. U8适配器当前单据价税合计总额表头税率(100+表头税率)-税额总额的差超过整单容差 1840. U8适配器U8年结对CRM的影响 1841. U8适配器U8年度帐套对CRM的影响 1842. U8适配器Object variable or W

    6、ith block variable not set 1943. U8多账套导出枚举值识别码问题 1944. PHP内存溢出解决方法 1945. 关于在CRM EAI与U8接口使用中出现带有msxml3.dll错误的问题 1946. EAI后台任务调试步骤 2047. EAI的配置文件是哪些 2148. UF Interface roottag=return 错误。 211. CRM与U8接口,如何控制只从U8导入当前时间以后的数据?解决方案:在SQLSERVER查询分析器,选择到U8的帐套数据库,例如:UFDATA_001_2009,运行以下命令:select dbts 将查询结果(该结果为

    7、数据库的时间戳),拷贝到以下字段:则在该时间以后修改的数据才会同步到CRM。该方式一般是将客户和产品等数据通过excel方式导入CRM后,需要手工维护该字段,保证再同步的数据为导入之后更新的数据。注意:各类单据目前不支持时间戳。只有客户、产品等数据支持此方式。2. U8针对订单做出库单,出库单同步到CRM的交付记录,此时订单明细的“已交付数量”未发生变化,如何处理?解决方案:首先检查CRM系统中的导入交付记录状态,如果不是“完成”状态,在CRM-U8适配器里配制出交付的状态,取默认值“完成”即可。3. 从U8导入交付、发票、收款信息时,为什么报“交付明细: 错误的数据: 订单明细必须填写;这样

    8、的错误?解决方案:主要原因之一是订单可能是通过excel导入的,订单明细上没有U8订单表体的识别码。那么只能手工维护了,将CRM订单明细上的识别码填上U8订单表体的ID字段。4. U8适配器导入操作报错“错误的数据:UF Interface Empty” 如何处理?解决方案:原因是执行的操作从U8中导出的数据量太大,超过了U8所使用的 IIS的缓冲区限制,因此报错。如果是872版本,可以打开“U8EAI接口设置”,点击“自动设置IIS”,会将缓冲区设大,一般情况下可以解决该问题。如果是872之前的版本,U8服务器系统为2003,可以查找 c:windowssystem32inesrvmetab

    9、ase.xml 文件有一行,如 AspBufferingLimit=4194304, 表示4096(4M),至少改为100兆以上,重启IIS,即可以解决该问题。5. 当U8中间表 tc_ufinterfaceupdate 数据量较大,通过接口程序无法同步数据,或者想指定传递某些数据怎么办?解决方案:tc_ufinterfaceupdate 表中roottag 字段为同步对象类别,例如 saleorder为订单。code 为数据的U8编码。Updateflag 为同步标志,未同步的数据该字段为1,同步后该字段为3,并且定期系统会自动清除3的数据。例如:如果想手工控制同步某几条数据,那么只需将这几

    10、条数据 Updateflag 字段更改为1,然后手工同步即可。6. U8多帐套存货接口传递CRM的问题。解决方案:CRM在实施过程中,会涉及到与各个区域分公司打交道,也会跟各个业务线公司打交道。而每个分公司的财务核算又是独立的。那么CRM接口会遇到两种情况:第一种情况:如果是跟各个区域分公司做部署的时候,大部分情况分公司的各个帐套存货存货(产品)是一样的。那么在接口设置“CRM产品识别码上是否加入U8帐套号” 是不用选的;第二种情况:如果是跟各个业务线的公司做部署的时候,大部分情况分公司各个帐套存货(产品)是不一样的。这样CRM在下订单的时候就必须区分具体CRM某个产品需要具体传递到哪个帐套。

    11、所以接口设置“CRM产品识别码上是否加入U8帐套号” 是需要选的。那么导入过来的存货就会加入识别码,这样就不会出现重复了,也避免下单出错。7. 在CRM系统中建立的ERP-U8适配器无法使用?应该是与U8系统帐套没有对应上导致的,在CRM系统中建立的ERP-U8适配器的系统编码,应与U8系统EAI接口设置-外部系统注册的帐套系统编码相同。8. 建立的ERP-U8适配器采用远程HTTP连接方式时,其网址字段该如何填写?网址应填入U8系统服务器的IP地址或服务器的域名,如http:/ severip/U8EAI/import.asp或http:/ servername/U8EAI/import.a

    12、sp,用IE浏览器打开上述网址时,如无法打开,请确认该计算机的IIS服务是否可用。9. ERP-U8的启用后台任务有何作用?CRM系统中的ERP-U8适配器提供定时同步U8系统数据到CRM系统的功能,即在U8中新建的数据后,在CRM系统的ERP-U8适配器中启用后台任务后,CRM系统即通过EAI适配器来更新U8系统中新建的数据,之后根据同步周期来更新到CRM系统中。10. 订单从U8系统中导入CRM系统后,再向CRM系统导入该订单对应的收款、交付单时为什么总不成功?订单从U8导入到CRM系统中,有时该订单状态为失效状态,此时需要手动更改订单状态为生效状态后,才能成功导入。11. 从U8系统导入

    13、订单到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数据库服务器的新年度的UF

    14、Data库中执行“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新年度的业

    15、务数据无法自动传回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年结完成后,对于新年度数据,通过查询分析器执行:S

    16、ELECT DBTS,取得最新的时间戳后,写入适配器所有的基础档案对应的Time Stamp中,即可保证CRM仍旧可以取得U8基础档案的增量数据。16. 为什么不能用客户编号取代识别码?或者识别码可以实现自动编号? 识别码这个字段最终的值,是从CRM导出到U8后,根据U8的客户编码回写的,所以不会重复,不存在并发问题。可以在适配器里做设置,如果新增客户时不录入识别码,会在导出U8时自动使用客户编号作为识别码。U8保存成功后,会取U8的客户编码作为CRM的识别码,因此不会存在重复的问题,所以也不用再使用自动编号。17. U8EAI返回错误:“未设置对象变量或With block变量,ErrNum

    17、ber:91 Source U8Login”或“拒绝访问” 问题原因:用户权限丢失。 解决:将IUSR_*(计算机名)和 ASPNET用户加至Administrators组。 具体操作:如下图1、2、3。图 1图 2图 318. 客户新增接口,返回错误:“未设置对象变量或 With block 变量” 问题原因:EAI基础档案组件内部Bug。 解决:打上各个版本的SP补丁。 具体操作:略。特别说明:对872版本,如不能打SP1补丁,则可以采用替换文件的方式。替换SP1文件步骤: 1) 组件替换 将附件中U872EAI(sp1)中的U8Distribute.dll和EAICompression.

    18、dll替换至“U8SoftEAI”下的同名文件(注意先将源文件保存一份); 将附件中U872EAI(sp1)中的TransSrv.dll替换至“U8Softufcomsql”下的同名文件(注意先将源文件保存一份)。2) 组件注册 使用附件文件夹“U8EAI诊断工具”中的U8EAIDiagnoseTool.exe工具,先在“用户权限”页签点击“停止IIS”,然后再“组件注册”页签点击“COM组件注册”(注意有两个组件,都需要注册!),接着在同一页签点击“.Net组件生成tlb”按钮,最后回到“用户权限”页签点击“重启IIS”。图 419. EAI的SQLEXEC方式,返回错误:1) 调用业务组件

    19、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”用户查询帐套数据库无权限

    20、。 解决:在U8数据库服务器中打开SQL Server,执行创建“reader”用户的脚本。 具体操作:如下所示。-步骤一:打开SQL Server后执行如下脚本-use masterif not exists (select name from syslogins where name=reader)begin -创建新的登录名 exec sp_addlogin loginame = reader , passwd = reader345end-步骤二:切换帐套数据库后执行如下脚本-1. 切换帐套数据库,如下图5:图 5-2. 执行如下脚本if not exists (select name

    21、 from sysusers where name=reader)begin -为新的登陆给予只读权限 exec sp_grantdbaccess loginame = reader exec sp_addrolemember rolename = db_datareader , membername = readerendelsebegin -为用户赋予更高的DB权限 exec sp_droprolemember db_datareader, reader exec sp_addrolemember rolename = db_owner , membername = readerend20

    22、. 新增销售订单的接口,返回错误:“导入失败本单据已被他人修改或修改不成功或网络冲突”。 问题原因:情况1:U8中存在异常任务或单据被锁定;情况2:导入的销售订单数据项超过规定长度。 解决:1) 在U8“系统管理”中,清除“异常任务”和“单据锁定”;2) 参照EAI销售订单的导入模板,检查输入数据字段长度是否合法。 具体操作: 打开U8服务器中“系统管理”,单击菜单“视图”,单击“清除异常任务”和“清除单据锁定”。图 6 打开EAI导入模板库(路径:U8SOFTEAIXMLTemplate),如下所示。图 7检查输入数据项是否合法,如表头自定义项9,文本格式,可最高输入八位。当输入字符超过时,

    23、便会提示此错误。21. 当EAI导出的xml超出IIS最大限制时,EAI返回的不是xml,而是IIS的报错页面IIS上传下载文件大小设置: 一、 解决SERVER 2003不能上传大附件的问题 在“服务”里关闭 IIS Admin Service 服务。 找到 windowssystem32inetsrv 下的 metabase.xml 文件。 找到 ASPMaxRequestEntityAllowed 把它修改为需要的值(可修改为20M即:20480000,如果不够,可以继续增大) 存盘,然后重启 iis admin service 服务。二、解决SERVER 2003无法下载超过4M的附件

    24、问题 在“服务”里关闭 IIS Admin Service服务。 找到 windowssystem32inetsrv 下的 metabase.xml 文件。 找到 AspBufferingLimit 把它修改为需要的值(可修改为20M即:20480000,如果不够,可以继续增大) 存盘,然后重启 IIS Admin Service 服务。22. 调用U8EAI服务,报错:“系统未找到指定的资源”,或“指定资源下载失败” 问题原因:防火墙阻挡或操作系统问题。 解决:1) “系统未找到指定的资源”,即800c0005,解决办法是在防火墙中允许dllhost.exe访问网络;2) 返回错误是“指定资

    25、源下载失败”,即800c0008,解决办法是关闭防火墙;3) 如以上均无效,则重装系统。23. 查询订单接口,报错:另一程序正在使用此文件,进程无法访问 问题原因:IIS出现“另一个程序正在使用此文件,进程无法访问。”错误提示,说明U8应用服务器的TCP 80端口已打开。一般情况下,可能是有另一个WEB服务已启动,它打开了80端口,另一种可能就是某个软件打开了80端口。 解决: 查看IIS网站下是否有其他WEB服务也占用了80端口,如果有则将其改为非80端口,然后重启IIS。 具体操作:如下图所示。图 824. 怎么看适配器正在工作打开资源管理器,codewwwdatacacheorg1,看是

    26、否有类似于EAI_OBJECT开头的xml文件生成,生成的时候系统会有些慢,请不要终止服务,造成无谓的数据丢失。25. 为什么提示没有找到订单明细主要体现在U8、外部系统两个适配器上,因为外部系统有可能不根据订单进行发货或核销,没有绑定订单,可通过数据库查询或系统查询来确认。26. 数据库用企业管理器查询分析器都可以连接但适配器打不开在命令行模式执行 telnet 数据库服务器地址 1433看是否可以连接上,因为查询分析器和企业管理器不需要通过tcp/ip即可连接。27. 适配器报错:对象不存在“对象不存在”的报错主要是由于数据错误造成,数据错误可能因为适配器配置错误。例如:产品中配置了产品类

    27、别ID(Product.FamilyID)对应到外部系统的ID上,两个系统的ID不一样,所以造成数据错误。另外如果没有数据权限也会造成“对象不存在”的报错。28. 什么是中间表为什么要用中间表名称为tc_*interfaceupdate,(*为任何字母)。我们经常往要交换数据的对方系统中放置一个中间表,它包括4个字段“ObjectName”,updateflag,id,updatedate,分别是对象名称,更新状态,编号,更新时间。对象名称其实就是对方数据库表名,为了以后适配器查找完整数据时用的,可以根据select * from 对象名称 where id=编号获取到更新的信息,更新状态分为

    28、1,2,3。 1新增,2修改,3删除。中间表应用在U8及外部适配器中。29. 什么是识别码识别码就是与其他系统做数据交换的中间桥梁,通过它与其他系统的主键作对应,达到一对一的目的。适配器是可以导入和导出的,我们把数据导入是如果不配置一个识别码这样的标示字段,那么导入进来后我们想通过CRM修改外部系统的数据,在CRM导出时我们就会发现不知道要修改其他系统中是哪一条数据。识别码特性:1、唯一,不能够重复2、可以是以0开头的字符串3、不是所有对象都有这个属性,大部分标准对象及枚举字段都有识别码。30. 什么是触发器在什么情况下需要用触发器就是为数据库中表创建的一个工具,一般我们用到的触发器是在表做增

    29、、改、删操作的时候。记录下来操作的记录ID。放在tc_*interfaceupdate表(常称呼为中间表),这样接口以后就可以通过查询中间表数据来知道最近哪些需要导入到CRM31. U8原价格、含税价格等字段与CRM对应公式件数=主计量单位数量/换算率原币无税单价=外币成交价/(1+税率)原币含税单价=外币成交价原币无税金额=外币金额/(1+税率)原币税额=外币金额*税率/(1+税率)原币价税合计=外币金额本币无税单价=成交价/(1+税率)本币无税金额=税后金额本币税额=金额-税后金额本币价税合计=金额32. U8适配器中CRM创建的客户导出到U8,U8修改后仍然同步到CRM,相反流向可通过适

    30、配器选项U8适配器中CRM创建的客户导出到U8,U8修改后仍然同步到CRM,相反流向可通过适配器选项。33. U8适配器为什么每次再不选择导入全部时导入都是全部数据因为导入时哪怕有一条数据错误,系统也不会更新时间戳,那么始终会在当前时间戳的时间点开始导入数据,请将错误数据处理使其成功导入或手工修改时间戳。34. U8适配器所有发货单导入CRM都提示订单明细必须填写的错误请检查U8是否是新帐套,试着在UFMeta_00*数据库需要重新执行接口提供的脚本。确认是否执行脚本的方法也可以通过如下操作:1、打开U8EAI工具导出要到的发货单,看节点下最后一个后是否有这个节点,如果没有说明脚本没有执行成功,如果有并且导入不成功,那么进入下一步操作2、打开CRM路径codewwwdatacacheorg1找到刚才导入的交付日志文件名类似EAI_OBJECT_Inventory_Response*开头,打开里面看是否有节点,如果没有,那么重新启动一下U8服务器35. U8适配器到处订单总提示“该数据已在对方系统存在,不能导出”原因是因为U8接口报错:“拒绝访问”,原因确认可打开U8安装目录u8soft


    注意事项

    本文(用友TurboCRMU8EAI数据接口常见问题.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开