• u8二次开发再遇问题再总结


    在调用api生成采购入库单时,报错:该操作会造成订单到货和入库同时存在,请重新检查操作!普通采购必有订单,存货[0501-0304-0075]不能手工录入
    这是因为:采购入库单单据必须要录入上游单据,也就是采购到货单和采购订单的主表标识,子表标识。
     
    在用windows服务循环调用 webservice插入单据时:出现多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
    这个问题的原因有很多种,而我的原因是:循环调用的间隔太短,前一个单据正在插入u8,后一个单据也来插入u8了。
     
    我还遇到过一个奇怪的我问题:在我用vs开发工具调试webservice时,登录u8不会报错,但是如果我把这个webservice发布后,在登录u8时,就报错:System.Exception: 登陆失败,原因:该帐号已经通过应用服务器[192.168.0.2]在客户端[WIN-]登录,请确认帐户安全;您本次登录将自动清退上一次登录!
    我的解决办法是:在开始菜单里找到 用友u8 v13.0的目录下的系统管理,点击系统-》注册,登录后就会出现所有的账套,点击视图-》清退站点,选择对应的账套和登录用户,点确定就ok了。
     
    在插入采购入库时,还出现了:Api采购入库新增的时候报错构造EFZZGL-interface.clsProductfacade“对象失败,原因:无效的类字符串”
    这是因为别人在这个采购入库下面做的插件出现了问题,到api资源管理器下找到对应的目录,找到这个插件,把这个插件给关闭掉,后来就不报这个错了。
     
    期间我还遇到,批次号下面的货位 存货没有数量 报的不准0出库的问题。这个解释就是该批次该货位下面的存货现有数量为0,出不了库。
    在测试的时候,要做单据,发现有的单据的操作需要流程,就要多个账户操作,这个时候可以在流程管理里面暂停使用这些流程。
     
    在做插件的时候,需要把引用的u8种的dll要按照api资源管理器的路径引用,因为这些dll说不定会依赖所选dll路径下的其他dll。另外就是所选dll的key值不匹配,也会出现找不到dll的情况,即使你引用了,也说找不到。这个时候可以借助反编译软件ILSpy来查看引用的dll和报错提示的dll的版本号,key值是否匹配。
     
    数字超出了系统允许的最大范围!
    这是再写视图构建xml的时候,自己join的表里的字段的长度 为nvarchar(40),但是标准视图(u8的视图) 对应的字段长度为20,就超过了范围。用convert(nvarchar(20),field)就可以解决。
  • 相关阅读:
    curl命令使用
    eclipse安装maven3
    【转】轻松搞定面试中的二叉树题目
    【转】轻松搞定面试中的链表题目
    CPP_运算符重载及友元
    CPP_template
    CPP基础
    CPP_封装_继承_多态
    CPP_类默认函数:构造函数,拷贝构造函数,赋值函数和析构函数
    CPP_const&static
  • 原文地址:https://www.cnblogs.com/HelloQLQ/p/13701405.html
Copyright © 2020-2023  润新知