服务热线:010-84986180 专注用友全系产品 · 实施 / 运维 / 二次开发 / 数据迁移
首页 / 用友T3常见问题 / 用友 T3 新建年度账提示 “截断字符串或二进制数据”?年结卡壳这样处理
用友T3常见问题

用友 T3 新建年度账提示 “截断字符串或二进制数据”?年结卡壳这样处理

阅读 4

年结季,不少财务在用畅捷通 T3 新建年度账时,卡在同一个报错:将截断字符串或二进制数据。 明明上年账已经正常结账、所有客户端都退出了,一点【建立】年度账,报错弹窗直接弹出,新年度账建不出来,年结进度原地停滞,财务人员加班赶工的节奏被打乱。

fd9022b9915b2cfae84a.png

一、为什么偏偏建年度账时出现这个问题?

我们整理了现场遇到最多的 4 类诱因,也是排查优先顺序:

  1. 基础档案名称超长(最高发) 客户名称、供应商简称、存货名称、规格型号、项目名称、职员备注填写文字过长,是这个报错最常见来源。很多企业为了信息完整,存货规格、供应商备注写一大串,平时做账没问题,一旦跨年度复制档案就报错。

  2. 曾经手动修改过数据库字段长度 早年为了解决录入限制,工程师或者自行在数据库把某个字段加长;软件新建年度账时,会按程序默认模板生成新库,字段恢复原始长度,新旧结构不一致,建账直接失败。这个坑非常隐蔽,隔一年年结才爆发。

  3. 软件版本升级遗留差异 服务器 T3 程序升级过版本(例如 10.6 升级到 10.8Plus2),旧版本和新版本部分表字段定义不一样,上年旧数据结构和新年度模板不匹配。

  4. 自定义项、常用凭证摘要超长 存货、客户自定义项录入大量文字,或者常用凭证摘要写得很长,复制凭证档案环节触发截断报错。

小提醒:这个报错不一定每次都卡在同一个档案,有的账套卡在存货档案,有的卡在供应商档案,只看弹窗是无法直接定位是哪一张表、哪一条记录。

问题解决关键步骤:

1、本问题是由于供应商档案里的供应商简称长度为 60 个字符(即 30 个中文字),由于用户供应商简称过长而不够使用,从而修改过表 Vendor(供应商档案表)的 cVenAbbName 字段列(供应商简称)的长度为 70 个字符,导致新年度账在传输基础数据表 Vendor 时报“截断字符串或二进制数据”。

9d2a7f51430817b722aa.png

2,T3 不支持随意修改数据库字段长度,请先备份问题账套数据,问题账套和演示账套进行对比,表的哪些字段增长过,改回来后再建立年度账,此问题是将问题字段改回 60 并保存。

3、然后再去建立年度帐即可正常建立。

结尾

T3 年结的这类数据库报错,看着吓人,只要找准根源,大多可以顺利修复。但数据库底层问题专业性强,很多财务和企业 IT 没有数据库调试经验,盲目执行脚本,极易造成账套数据损坏。

我们团队专注用友 T3/T6/U8/T + 等系列账套运维、年结排错、数据修复,遇到年度账建立报错、结转失败、数据异常等问题,可以交给专业工程师跟踪定位、安全修复,帮您平稳完成年结,不耽误财务结账进度。

相关推荐