基础资料自动分配计划,计划执行出错,提示“截断字符串或二进制数据。语句已终止”处理方法

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

基础资料自动分配计划,计划执行出错,提示“截断字符串或二进制数据。语句已终止”处理方法

【问题描述】

基础资料自动分配计划,计划执行报错执行出错,出错时间:2022-06-20 15:43:15 331  开始时间:2022-06-20 15:42:48 395  原因:将截断字符串或二进制数据。语句已终止。,堆栈:Server stack trace:    在 Kingdee.BOS.App.Data.AbstractDatabase.ExecuteNonQuery(DbCommand command, IEnumerable`1 listParam)   在 Kingdee.BOS.App.Data.DBUtils.Execute(Context ctx, String strSQL, IEnumerable`1 paramList, Boolean needTranslate)   在 Kingdee.BOS.App.Data.DBUtils.Execute(Context ctx, String strSQL, IEnumerable`1 paramList)   在 Kingdee.BOS.App.Data.Sql.KSqlForSqlServerTask.Execute(IDbConnection con, IDbTransaction tran)   在 Kingdee.BOS.Orm.Drivers.OrmTransactionBase.ExecuteSqlTasks(IList`1 tasks)   在 Kingdee.BOS.Orm.Drivers.OrmTransactionBase.CommitSqlTask()   在 Kingdee.BOS.Orm.Drivers.OrmTransactionBase.Commit()   在 Kingdee.BOS.Orm.DataManager.DataManagerImplement.DoItInTransaction(Action`2 action, IOrmTransaction ormTransaction, OperateOption option)   在 Kingdee.BOS.Orm.DataManager.DataManagerImplement.Save(IEnumerable dataEntities, IOrmTransaction ormTransa

如下图所示:




【原因分析】

  • 业务场景及原因分析:

    自动分配方案使用批量填充导致过滤条件ID为空导致



K3Cloud V8.0(1号补丁)(PT-146905) 223月补丁之前的版本,在基础资料分配方案中使用批量填充会导致FAutoFilterID为空,导致执行计划报错。




【解决方案】

出现这样的提示,请尝试下列操作来解决:

修复T_ORG_AUTOALLOCINFO表数据,将FAutoFilterID为空的数据参照相同FID有数据的补充完整



基础资料自动分配计划,计划执行出错,提示“截断字符串或二进制数据。语句已终止”处理方法

【问题描述】基础资料自动分配计划,计划执行报错执行出错,出错时间:2022-06-20 15:43:15 331 开始时间:2022-06-20 15:42:48 395...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息