AIO5销售发货单numeric算数溢出报错:将numeric转换成数据类型numeric时出现算数溢出错误
问题描述:
销售发货单报错算数溢出:将numeric转换成数据类型numeric时出现算数溢出错误。具体如下图:
当销售发货单的数量为>7万时,报错

当销售发货单的数量为<7万时,单据正常保存

更改了BcStk表的avgprice值后也添加不了。
排查过程
过SQL数据库追踪检查到底是哪里的问题。
前方高能请注意:
打开追踪工具


先停止,清除
然后运行,同时执行报错的操作(先运行后操作),再在这里立刻停止(越快越好),然后查看语句,可以通过编辑-查找相关的语句。


通过这种方式,找到了表BCbal和细表BCbalA中的字段OrderBalance值太大导致的,把该值清零就可以添加了,这个值到底是什么意思?

继续追究,经过检查发现该客户的未清订单未及时关闭,14年的订单有好多特别大的未清值,订单并未及时关闭。

备注:先是备份后把 指定的一条数据(对应的客户那条)update了 ,发现后面这个值会根据未清订单自动计算上去的。根源还是在这些未清订单上
解决方案:
1、未清订单及时关闭。
2、要注意单位使用。
AIO5销售发货单numeric算数溢出报错:将numeric转换成数据类型numeric时出现算数溢出错误的更多相关文章
- sql servel 报错:将 expression 转换为数据类型 int 时出现算术溢出错误。
		
执行sql语句:SELECT AVG( DATEDIFF(s,s.CreatedDate,s.SendDate) ) AS submitTime FROM dbo.SmsSend AS s ...
 - 佩特来项目经验小集合(2)___组合查询存储过程,报错 "varchar  JBID='' 转换成数据类型 int 时失败"
		
今天写一个组合查询的存储过程遇到这样一个问题:在将 varchar 值 'SELECT * FROM View_DLS_WXJD_Customer WHERE 1=1 and JBID ='' ...
 - numeric 转换为数据类型 (null) 时出现算术溢出错误
		
mssql数据同步到mysql时提示错误如下: 消息 8115,级别 16,状态 14,第 1 行 将 numeric 转换为数据类型 (null) 时出现算术溢出错误 问题分析如下: 1.数据字段类 ...
 - Oracle修改字段类型报错:“ORA-01439:要更改数据类型,则要修改的列必须为空”
		
在oracle修改user表字段name类型时遇到报错:“ORA-01439:要更改数据类型,则要修改的列必须为空”,是因为要修改字段的新类型和原来的类型不兼容. 如果要修改的字段数据为空时,则不会报 ...
 - 将expression转化为数据类型int时发生算术溢出错误
		
在SQL Server 中,某列的数据都在int范围之内,但是使用sum聚集函数求该列和的时候,出现“将expression转化为数据类型int时发生算术溢出错误”. 问题在于定义的数据类型: 首先, ...
 - 将 expression 转换为数据类型 int 时发生算术溢出
		
将 expression 转换为数据类型 int 时发生算术溢出错误 2种快速处理方法 1.CONVERT(bigint, 字段名): 2.Cast(字段名 as decimal(18,2)): 这个 ...
 - 将 IDENTITY 转换为数据类型 int 时出现算术溢出错误。
		
IDENTITY标识列为int类型,取值范围为-2^32到2^31-1.当增长值超过这个最大值时,我在SQL Server 2008 R2 x64上试验的结果是: 将 IDENTITY 转换为数据类型 ...
 - 解决sqoop报错:SQLServerException: 将字符串转换为 uniqueidentifier 时失败。
		
报错栈: Error: java.io.IOException: Cannection handler cannot recover failure: at org.apache.sqoop.mapr ...
 - 使用office 365打开excel文件报错,提示“向程序发送命令时出现问题”
		
我买了一套正版的office 365装在我的windows10 上.但是每次打开excel都会报错,如图一.求教了微软技术人员,他们给出了以下办法: 图一 方法一: 修复安装Office ====== ...
 
随机推荐
- C#常用的字符串处理方法
			
1.Replace(替换字符):public string Replace(char oldChar,char newChar);在对象中寻找oldChar,如果寻找到,就用newChar将oldCh ...
 - UVa10791 - Minimum Sum LCM
			
分析即为紫薯上的分析. 难点是发现当每个aipi作为一个单独的整数时才最优.. 答案就是将所有不同的 相同因子的积 相加即可 代码: #include<cstdio> #include&l ...
 - 使用bitset实现毫秒级查询(二)
			
在上一篇中我们了解了bitset索引的基本用法,本篇开始学习bitset索引更新及一些复杂查询. 1.bitset索引更新 因为我们的数据是在系统启动时全部加载进内存,所以当数据库数据发生变化时要 ...
 - C GOTO使用示例
			
GOTO虽然会破坏程序的结构,使用代码可读性变差,但是GOTO依然还是有可用的地方 #include <stdio.h>#include <stdbool.h> int mai ...
 - 容器与Docker简介(三)Docker相关术语——微软微服务电子书翻译系列
			
本节列出了在更加深入Docker之前应该熟悉的术语和定义. 有关详细的定义,请参阅Docker提供的术语表. 容器镜像(Container image):具有创建容器所需要的所有依赖和信息的包. 镜像 ...
 - 网络库Alamofire使用方法学习笔记
			
Github地址 由于Alamofire是swift网络库,所以,以下的所有介绍均基于swift项目 导入Alamofire 以下为使用cocoapods导入,其余的方式请参考官网 source 'h ...
 - 使用Xmanager通过XDMCP连接远程Centos 7 (摘自xmanager官方博客)
			
Using Xmanager to connect to remote CentOS 7 via XDMCP Gnome in CentOS 7 tries to use local hardware ...
 - coursera无法观看视频解决方法
			
coursera无法观看视频解决方法 Coursera是国外的一款非常有名的公开课网站,值得大家一起学习,奈何"长城"太厚,经常被和谐,一些视频打不开,最近找到不用FQ的方法,共享 ...
 - [Bayesian] “我是bayesian我怕谁”系列 - Markov and Hidden Markov Models
			
循序渐进的学习步骤是: Markov Chain --> Hidden Markov Chain --> Kalman Filter --> Particle Filter Mark ...
 - CodeForces 11D(状压DP 求图中环的个数)
			
Given a simple graph, output the number of simple cycles in it. A simple cycle is a cycle with no re ...