网站首页博客首页 ┆欢迎光临 ERP顾问最热爱的网络——金蝶社区 登录注册帮助
探索者的博客
学习ERP,应用ERP,精通ERP。
日志

金蝶K/3基础资料的SQL语句

公司最近在实施ERP,公司也买了不少站点数,但在实施使用过程中,还是经常遇到提示站点数限制的提示。一直想写个查询数据的客户端软件。由于一直忙于出口模块的二次开发,所以软件迟迟没能写好。但我尽可能早些能把这个软件写出来,也与有此需要的朋友共同分享。
 
现已整理了一些基础资料的SQL语句,我没有取出基本资料的所有字段,只取出了公司需要的部分字段。大家可根据金蝶BOS中的字段描述工具,在此基础上稍作修改,即可使用。
 
基础资料的内码:
客户:1
部门:2
职员:3
物料:4
仓库:5
供应商:8 

客户:
SELECT dbo.t_Item.FNumber AS 代码, dbo.t_Item.FName AS 名称, dbo.t_Item.FFullName AS 全名, dbo.t_Item.FItemID as 内码, dbo.t_Item.FParentID AS 类代码, dbo.t_Item.FUnUsed AS 是否禁用 FROM dbo.t_Item WHERE (dbo.t_Item.FItemClassID = 1)  order by dbo.t_Item.FNumber
 
部门:
SELECT dbo.t_Item.FNumber AS 代码, dbo.t_Item.FName AS 名称, dbo.t_Item.FFullName AS 全名, dbo.t_Item.FItemID as 内码, dbo.t_Item.FParentID AS 类代码, dbo.t_Item.FUnUsed AS 是否禁用 FROM dbo.t_Item WHERE (dbo.t_Item.FItemClassID =2) order by dbo.t_Item.FNumber
 
职员:
SELECT dbo.t_Item.FItemID AS 内码, dbo.t_Item.FParentID AS 类代码, dbo.t_Item.FUnUsed AS 是否禁用, dbo.t_Item.FNumber AS 代码, dbo.t_Item.FName AS 名称, dbo.t_Item.FFullName AS 全名, dbo.t_Emp.FMobilePhone AS 移动电话, dbo.t_Department.FNumber AS 部门代码, dbo.t_Department.FName AS 部门名称, CASE WHEN dbo.t_Emp.FGender = 1068 THEN '' WHEN dbo.t_Emp.FGender = 1069 THEN '' END AS 性别, dbo.t_Emp.FBirthday AS 生日, dbo.t_Emp.FEmail AS 邮件地址, dbo.t_Emp.FAddress AS 住址, dbo.t_Emp.FPhone AS 电话, dbo.t_Emp.FID AS 身份证号码, dbo.t_Emp.FDuty AS 职务, dbo.t_Emp.FDegree AS 文化程度, dbo.t_Emp.FHireDate AS 入职日期, dbo.t_Emp.FLeaveDate AS 离职日期, dbo.t_Emp.FEmpGroupID AS 职员组代码, dbo.t_Emp.FItemDepID AS 部门号, dbo.t_Emp.FNote AS 备注, dbo.t_Emp.FParentID AS 上级代码, dbo.t_Emp.FDepartmentID AS 部门内码, dbo.t_Emp.FEmpGroup AS 职员组名称, dbo.t_Emp.FJobTypeID AS 工种 FROM dbo.t_Item INNER JOIN dbo.t_Emp ON dbo.t_Item.FItemID = dbo.t_Emp.FItemID INNER JOIN dbo.t_Department ON dbo.t_Emp.FDepartmentID = dbo.t_Department.FItemID WHERE (dbo.t_Item.FItemClassID =3) order by dbo.t_Item.FNumber
 
物料:
SELECT dbo.t_ICItem.FNumber AS 代码, dbo.t_ICItem.FName AS 名称, dbo.t_ICItem.FFullName AS 全名, dbo.t_ICItem.FModel AS 规格型号, CASE WHEN dbo.t_ICItem.FErpClsID = 1 THEN '外购' WHEN dbo.t_ICItem.FErpClsID = 2 THEN '自制' WHEN dbo.t_ICItem.FErpClsID = 3 THEN '委外加工' WHEN dbo.t_ICItem.FErpClsID = 5 THEN '虚拟件' END AS 物料属性, CASE WHEN dbo.t_ICItem.FUseState = 341 THEN '使用' WHEN dbo.t_ICItem.FUseState = 342 THEN '历史资料' WHEN dbo.t_ICItem.FUseState = 343 THEN '将使用' WHEN dbo.t_ICItem.FUseState = 344 THEN '逐步淘汰' END AS 使用状态, CASE WHEN dbo.t_ICItem.FTrack = 76 THEN '加权平均法' WHEN dbo.t_ICItem.FTrack =77 THEN '移动平均法' WHEN dbo.t_ICItem.FTrack = 78 THEN '先进先出法' WHEN dbo.t_ICItem.FTrack = 79 THEN '后进先出法' WHEN dbo.t_ICItem.FTrack = 80 THEN '分批认定法(批内移动平均法)' WHEN dbo.t_ICItem.FTrack = 81 THEN '计划成本法' WHEN dbo.t_ICItem.FTrack = 20308 THEN '分批认定法(批内先进先出法)' END AS 计价方法, dbo.t_Item.FItemID as 内码, dbo.t_Item.FParentID AS 类代码, dbo.t_Item.FUnUsed AS 是否禁用 FROM dbo.t_Item INNER JOIN dbo.t_ICItem ON dbo.t_Item.FItemID = dbo.t_ICItem.FItemID WHERE (dbo.t_Item.FItemClassID = 4) order by dbo.t_ICItem.FNumber
 
仓库:
SELECT dbo.t_Item.FNumber AS 代码, dbo.t_Item.FName AS 名称, dbo.t_Item.FFullName AS 全名, dbo.t_Item.FItemID as 内码, dbo.t_Item.FParentID AS 类代码, dbo.t_Item.FUnUsed AS 是否禁用 FROM dbo.t_Item WHERE (dbo.t_Item.FItemClassID =  5) order by dbo.t_Item.FNumber
 
供应商:
SELECT dbo.t_Item.FNumber AS 代码, dbo.t_Item.FName AS 名称, dbo.t_Item.FFullName AS 全名, dbo.t_Item.FItemID as 内码, dbo.t_Item.FParentID AS 类代码, dbo.t_Item.FUnUsed AS 是否禁用 FROM dbo.t_Item WHERE (dbo.t_Item.FItemClassID =8) order by dbo.t_Item.FNumber
 
我已验证使用这些程序。最近我会增加其它基础资料SQL语句。希望能给大家提供些帮助。
已经公开 2008年3月14日 21:49 作者: 探索者

评论

avatar 
赞!
2008-03-15 9:59
 
avatar 
精华贴.超赞!!!!
2008-03-15 10:39
 
avatar 
有误导可能,需要基础资料的SQL请做跟踪获取
2008-03-15 11:12
 
avatar 
好东西。
2008-03-15 13:56
 
avatar 
不错的贴子.
2008-03-15 15:50
 
avatar 
哈,这个现成的很多了噢
2008-03-16 10:12
 
avatar 

是啊,写的不错哦

2008-04-15 20:56
 
avatar 

好东西多谢了

2008-04-23 8:56
 
avatar 

好东西,研究研究。

2008-04-25 14:15
 
avatar 

好东西,谢谢,收藏了.......

2008-04-25 21:00
 
avatar 

学习学习数据库

2008-04-25 21:57
 
avatar 

学习~谢谢分享~

 

2008-05-05 9:40
 
avatar 

希望有这样的好贴啊.

2008-05-06 7:54
 
avatar 
# zl

2008-05-09 17:18
 
avatar 

不错,谢谢 

2008-10-21 11:19
 
请登录后再发表评论以赚取更多积分