【用友u8】发货报检单保存报错引发的思考教程
作者:用友软件(广州)客户服务中心
来源:www.ufida168.com
发布时间:2025-04-22
发货报检单保存报错引发的思考知识点 1、补丁更新与数据库脚本升级 2、SQL代码异常排查 3、自定义字段值的输入规范 4、二次开发(二开)的风险与影响 问题描述 在130版本中,质量管理模块的一张发退货报检单在保存时提示报错。 ![]() 问题步骤与分析 1、初步排查:补丁更新与数据库脚本升级 与用户沟通发现,用户打过SA与QM的补丁,但不确定是否升级过账套数据库脚本。 检查ISD绿色服务桌面中的补丁更新,发现未勾选问题账套。 ![]() 执行脚本升级,注意在升级提示“是否暂停数据库服务器”时选择“否”,以确保其他账套不受影响。 ![]() ![]() 2、脚本升级后的测试: 升级脚本后,再次测试保存报检单,问题依旧存在。 ![]() 3、SQL代码异常排查 通过跟踪发退货单保存时的定位,发现SQL代码中存在异常:一个字符串后面出现了异常双引号。 ![]() 检查后台发货单子表,发现表体自定义字段值的后面存在一个英文状态下的单引号。 ![]() 4、测试与验证 测试发现,在字符串最后面录入中文状态下的单引号可以正常保存。 ![]() 询问用户后得知,用户内部开发的小程序将EXCEL表中内容直接写入后台字段,导致英文单引号的出现。 应用价值 1、提高问题排查效率,避免简单问题复杂化。 2、培养全面排查问题的习惯,不仅要解决表面问题,还要深挖问题根源。 3、提升对二次开发风险的认识,规范开发行为,避免因二次开发导致的程序报错。 解决方案 1、告知用户不能在字段值的后面写入带有英文状态的单引号。 2、规范用户内部开发的小程序,避免直接写入后台字段时带入异常字符。 总结 1、案例本身简单,但关键在于通过测试与问询深挖问题根源。 2、通过复现问题现象,发现潜在的程序问题。 3、体现“多问一句,多测一次”的责任心,从根本上彻底解决问题。 1 END 1
|
关键词: 系统管理,财务管理,用友管理,用友U8 cloud,财务,销售,用友U8c供应链管理软件,采购管理,U8c销售管理软件
相关服务








