收款自动记帐处理 运行出错

流程:
 
预收款登记 -> 收款自动转帐内容生成 -> 收款自动记帐处理 -> 收款登记 -> 连接预收款 -> 销售自动记帐处理 -> 决议凭证认可
 
今日在‘收款自动记帐处理’运行时,发生“插入值不能为空 SAA020(accnt : 213101s, item : 资产代码)”。
 
确认发生在SP: ups_fab030_insert 中Raiserror('SAA020(accnt : %s, item : %s)', 16, -1,@accnt,@err_ac_nm )
 
-----------------------------------------------------------------------------------------------------------------------
select
@check_1 
     ................
     ................
@check_8 
  from faa040t
 where accnt = @accnt
 
IF @@rowcount = 0 or @check_1 = '' or @check_2 = '' or @check_3 = '' or @check_4 = '' or
   @check_5 = '' or @check_6 = '' or @check_7 = '' or @check_8 = ''
   begin
       if @check_1 = ''
          select @err_ac_cd = @ac_cd1
       else if @check_2 = ''
          select @err_ac_cd = @ac_cd2
       else if @check_3 = ''
          select @err_ac_cd = @ac_cd3
       else if @check_4 = ''
          select @err_ac_cd = @ac_cd4
       else if @check_5 = ''
          select @err_ac_cd = @ac_cd5
       else if @check_6 = ''
          select @err_ac_cd = @ac_cd6
       else if @check_7 = ''
          select @err_ac_cd = @ac_cd7
       else if @check_8 = ''
          select @err_ac_cd = @ac_cd8
       select @err_ac_nm = ac_nm
         from faa020t
        where ac_cd = @err_ac_cd
       RAISERROR('SAA020(accnt : %s, item : %s)', 16, -1,@accnt,@err_ac_nm) /* 필수입력항목 입니다. */
       RETURN -1
   end
-----------------------------------------------------------------------------------------------------------------------
 
@accnt = '213101', @err_ac_cm  = '资产代码'
 
从上面select * from faa040t where accnt = @accnt 中得到的值有错, 对比正式数据库faa040t, 发现数据被改动过,updt_dt = 2008-04-22 16:44:59.000,在将正式数据库faa040t accnt = '213101'引入update后,运行正常。

你可能感兴趣的:(职场,休闲)