1. 项目背景与核心价值
在企业信息化建设过程中,基础档案数据的管理往往是系统实施的关键环节。作为国内主流ERP系统之一,金蝶软件的基础档案数据结构复杂但逻辑严密,完整掌握其数据字典对于二次开发、数据迁移和系统集成都具有重要意义。
我曾在多个金蝶K/3和Cloud项目实施中,深刻体会到基础档案SQL查询的重要性。无论是开发报表、数据清洗还是系统对接,准确的数据字典查询语句能节省大量摸索时间。本文将分享经过多个项目验证的实用SQL语句集,覆盖组织架构、物料、客户/供应商等核心基础档案。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 金蝶数据字典结构解析
2.1 基础档案存储原理
金蝶系统采用典型的"基础资料+辅助资料"存储模式。以物料档案为例:
- 主表存储核心字段(编码、名称、规格等)
- 扩展表存储分类属性
- 辅助表存储多语言、条码等附加信息
关键设计特点:
- 采用"T_"前缀表示基础表
- 关联字段多为FID/FNumber等标准命名
- 状态字段通常为FForbidStatus(0启用/1禁用)
2.2 核心表关系图谱
sql复制-- 组织架构主表
SELECT * FROM T_ORG_Organizations
-- 物料主表(含基本单位)
SELECT * FROM T_BD_Material
LEFT JOIN T_BD_Unit ON T_BD_Material.FBaseUnitId = T_BD_Unit.FUnitID
-- 客户主表
SELECT * FROM T_BD_Customer
-- 供应商主表
SELECT * FROM T_BD_Supplier
3. 实用SQL语句大全
3.1 组织架构查询
sql复制-- 获取完整组织树(含路径)
SELECT
o1.FName AS 组织名称,
o1.FNumber AS 组织编码,
dbo.F_GetOrgFullPath(o1.FOrgID) AS 全路径
FROM T_ORG_Organizations o1
WHERE o1.FForbidStatus = 0
ORDER BY o1.FNumber
3.2 物料档案查询
sql复制-- 带分类的物料清单
SELEC
