(FAQ)物品采购报销单保存提交提示:当前单据存在输入的字段过长“NAME”的值太大
一、问题报错
直接报错:当前单据存在输入的字段过长“NAME”的值太大(实际值:84,最大值:80),请核对!
报错提示:未知的数据库异常
错误日志中报错:"T_BC_DAILYPURCHASEACCONTENTRY"."FNAME" 的值太大 (实际值: 81, 最大值: 80) "T_BC_PURTICKETENTRY"."FGOODSNAME" 的值太大 (实际值: 156, 最大值: 120)
二、问题分析
由于导入的发票的商品名称过长,超过物品采购报销单分录名称和发票分录商品名称的数据库字段预留长度导致。
三、解决方案
临时解决:
直接执行脚本扩容数据库字段长度
IF EXISTS (SELECT 1 FROM KSQL_USERCOLUMNS WHERE KSQL_COL_TABNAME = 'T_BC_DailyPurchaseAccontEntry' AND KSQL_COL_NAME='FName' and KSQL_COL_LENGTH < 400)
alter table T_BC_DailyPurchaseAccontEntry alter column FName NVARCHAR(400);
IF EXISTS (SELECT 1 FROM KSQL_USERCOLUMNS WHERE KSQL_COL_TABNAME = 'T_BC_PurTicketEntry' AND KSQL_COL_NAME='FGoodsName' and KSQL_COL_LENGTH < 400)
alter table T_BC_PurTicketEntry alter column FGoodsName NVARCHAR(400);
补丁解决:
8.5:PT175462(2024-02-05)
8.6:PT175830(2024-03-15)
8.8:PT175961(2024-03-15)
(FAQ)物品采购报销单保存提交提示:当前单据存在输入的字段过长“NAME”的值太大
本文2024-09-22 18:46:11发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-102914.html