用友通数据库异常处理与关键表分析

需积分: 50 0 下载量 115 浏览量 更新于2024-08-23 收藏 717KB PPT 举报
本文主要介绍了在数据库学习中异常处理的重要性,特别是针对用友通10.2数据库维护的关键点。异常处理通常涉及到凭证与明细账表的科目验证、总账和辅助账的一致性检查,以及数据库一致性错误的检测与修复。 在异常处理中,一个重要的环节是确保凭证及明细账表所对应的科目是未级科目,因为非末级科目的存在可能导致对账不平。同样,总账和辅助账在同一期间内应该只有一条对应记录,多条记录会导致对账出现问题。如果遇到记账或取消记账操作时出现错误,可能是数据库表出现了问题。这时,可以通过执行SQL命令`DBCC CheckDB('数据库名称')`来校验数据库的完整性。如果该命令返回一致性或分配性错误,说明数据库存在问题,可以使用相应的命令、工具或服务工具中的681号工具进行修复。 文章详细列举了用友通10.2数据库的主要表及其作用,例如: 1. AccInformation表存储账套参数,如系统版本、启用模块的时间、初始化参数等。例如,固定资产开始使用日期的设置会影响用户登录时的提示,而采购入库单单价录入方式的设定可以决定成本数据如何自动生成。 2. Code表保存所有会计科目的信息,如编码、级别、是否末级等。BEND字段的值决定了科目是否为末级,其状态直接影响对账结果。 3. 客户和供应商相关的表(CustomerClass、Customer、VendorClass、Vendor)存储分类和具体档案,空格可能导致查询错误,而分类表的完整层级结构对于正确操作至关重要。 4. InventoryClass和Inventory表记录存货分类和存货档案,存货名称或规格型号的空格同样可能引起查询问题。 5. Department、Warehouse、Position、Person表涉及部门、仓库、货位和职员信息,这些基础数据的准确性和完整性对业务操作至关重要。 6. Dsign和Dsigns表与凭证类别相关,它们定义了凭证的类型和子类型,对于记账流程的控制起到关键作用。 通过理解和掌握这些关键表的结构和功能,可以更好地进行数据库维护,预防和解决异常情况,保证财务数据的准确性和系统的稳定运行。