object value can't be null! 快速解决方法

背景:
当EAS版本的从低版本升级到861后对单据操作可能会报连接异常提示重连,使用快捷键 ctrl+e 后可见错误信息
object value can't be null!, query : ******Query, view : SELECT ******
Caused exception message is: object value can't be null!
原因是版本升级后业务对标准数据源进行了优化去除了一些非关键信息字段,但是升级后这些字段在老版本中的dep中还存在;还有一些未知原因导致新版本还存在的字段丢失了计算式。
之前的解决方案有两种,但都有缺陷:
方案一:备份dep重导业务数据源,对二开字段重新添加数据绑定;缺陷是比较麻烦,若二开字段较多,还原工作量大。
方案二: 更新业务最新补丁。缺陷是需要更新大量前置补丁,会扩大补丁影响,增加测试工作量,可能影响现场进度。
案例:
应付单审核报错信息:
object value can't be null!, query : com.kingdee.eas.scm.im.inv.PurInWarehsQuery, view : SELECT bizDate, transactionType.id, entry.seq, entry.writtenOffBaseQty, entry.writtenOffAmount, entry.unWriteOffBaseQty, entry.unWriteOffAmount, entry.purOrderNumber, entry.purOrderEntrySeq, supplier.id, material.id, material.baseUnit.id, assistProperty.id, entry.lot, baseUnit.id, entry.actualCost, entry.tax, entry.localTax, entry.taxAmount, entry.localTaxAmount, paymentType.id, transactionType.isWriteOff, materialCompany.accountType, fiVouchered, entry.isPresent, year, period, currency2.id, currency2.precision, storageOrgUnit1.id, adminOrgUnit.id, costCenterOrgUnit.id, warehouse.id, location.id, project.id, trackNumber.id, material.pricePrecision, multiUnit.baseConvsRate, multiUnit.qtyPrecision, entry.unitActualCost, entry.qty, entry.baseQty, entry.reverseQty, isInitBill, entry.purchaseCost, entry.unitPurchaseCost, entry.taxRate, entry.discountAmount,
object value can't be null! 快速解决方法
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



