U870sp1无法进行‘MRP累计提前天数推算

发布日期:2020/07/02
问题现象:用友U8财务软件在进行‘MRP累计提前天数推算’时出现以下提示:
System.Data.SqlClient.SqlException DACMethod:Exception:无法将NULL值插入列‘IAdvanceDate’,表‘tempdb.dbo.#tmp_inventory'_____0001000000D9'该列不允许空值,UPDATE失败,语句已终止. IDACExecutor.ExcecuteNonQuery  Module:BAS Class:SQLCBasProcess TableNameOrFuntionID:AccuLeadTimeProcess SqlType:Procedure  Command:Usp_MP_CalleadTime Connection:wyp\UFDATA_888_2007 Parameters:  RETURN_VALUE[1019999]
问题版本:用友U8财务软件8.70
问题模块:用友U8财务软件物料需求计划模块
问题原因:在提前天数推算时过程Usp_MP_CalLeadTime会首先取存货原有的IAdvanceDate值;
   解决方案:请使用如下语句查询存货中是否存在IAdvanceDate为NULL记录,如果存在请改为0,然后计算;
   查询为NULL语句:select  p.cinvcode
                  from inventory p,bas_part a
                  where a.InvCode = p.cInvCode and p.iInvAdvance is null
   修改为0的语句:update inventory set iInvAdvance=0 where cinvcode in (select  p.cinvcode
                  from inventory p,bas_part a
                  where a.InvCode = p.cInvCode and p.iInvAdvance is null)
哈尔滨财务软件,我们是专业的!
解决方案
O2O
机械制造
汽配行业
电子产品
产品中心
NC
U9
U8+
T+(T+、T6)
关于学友
公司简介
新闻动态
联系我们