用友软件供应商分类取消操作指南:步骤详解与注意事项
在企业使用用友软件进行供应链管理时,供应商分类是基础功能之一。但实际业务中可能因组织架构调整、分类标准变化或数据清理需求,需要取消已有分类。本文将深入解析用友软件(以NC/YonSuite为例)取消供应商分类的具体操作流程、技术原理及风险防范措施。
一、取消供应商分类的前置条件
在执行操作前需确认:1)该分类下无关联的供应商档案(系统会强制校验);2)当前账号具有"基础档案-供应商"模块的管理权限;3)已完成业务系统备份。值得注意的是,用友不同版本(如U8与NC)的取消路径存在差异,本文以NC Cloud 2023版为例说明。
二、标准操作流程(含技术细节)
1. 登录系统后进入【供应链】-【供应商管理】-【基础设置】模块
2. 在分类树形菜单右键目标分类,选择"属性"而非直接删除
3. 修改分类状态为"禁用"(系统底层实际执行update bas_supplier_class表status字段)
4. 系统自动校验关联数据时会触发STORED PROCEDURE:SP_CHECK_SUPPLIER_RELATION
5. 通过校验后需重建分类索引(REINDEX TABLE bas_supplier_class)确保查询效率
三、常见问题深度解决方案
场景1:系统提示"存在下级分类无法删除"
此时需先使用SQL查询(SELECT * FROM bas_supplier_class WHERE parent_id='分类编码')确认子分类,在NC版本中可通过【批量修改】功能级联处理。
场景2:分类被业务单据引用但需强制清理
需在【动态建模平台】-【单据模板】中查询所有包含供应商分类字段的单据,使用API接口批量替换分类值(推荐调用PATCH /api/supplier/v1/class/replace接口)。
四、数据安全与业务连续性保障
1. 操作前建议导出分类关联供应商清单(SQL示例:
SELECT supplier_code FROM bas_supplier WHERE class_id IN ('C001','C002'))
2. 对于已集成ERP-SCM系统的企业,需同步更新MDM主数据管理平台的映射关系
3. 取消分类后,原分类权限控制策略(如数据权限分配)需在【系统管理】-【数据权限】中手动调整
五、替代方案建议
若取消分类会影响历史数据分析,可考虑:
1. 使用"虚拟分类"标记(修改分类名称前缀为ZZ_DEL)
2. 在【供应商扩展属性】中迁移关键分类标识
3. 通过UAP平台开发自定义档案实现平滑过渡
注:生产环境操作前务必在测试库验证,复杂场景建议联系用友实施顾问获取专属SQL脚本。定期检查数据库表空间使用情况(特别是UNDO表空间),避免大事务操作导致锁表。