找回密码
 立即注册

QQ登录

只需一步,快速开始

afore
金牌服务用户   /  发表于:2020-3-30 23:06  /   查看:17272  /  回复:19
本帖最后由 afore 于 2021-8-7 10:32 编辑

本人萌新,因为最近研究活字格对接金蝶K3wise,看到群里有求教程的,看论坛里没有这方面的资料,这里和大家分享。
本分享适用小白,知道的大神请略过。
(下面示例都是用金蝶K3里面自带的蓝海机械演示账套进行说明。使用的是金蝶K3wise15.0的版本)
活字格和金蝶对接有两个途径:
1、直接使用活字格的外联库功能和金蝶K3数据库直接对接。
2、使用金蝶K3对外开放的API接口进行对接。(备注:金蝶K3wise14.3版本以上才有这个API功能)
两种对接方法,使用外联库功能对接比较简单,如果只是调取金蝶K3数据进行查询分析的话建议使用第一种;如果是要向金蝶K3写入东西建议使用第二种,这样数据写入更安全,但是需要代码基础,要写一些代码。
-----------------------------------------------------------------------------------------------

以下我以使用活字格外联库的功能对接金蝶K3提取销售数据为例进行演示:

一、【活字格和金蝶K3数据库进行对接】
以下图片为详细步骤:
1、在金蝶K3服务器上找到对应账套的数据库文件及数据库文件所在的SQL服务器,
图片.png491374206.png
2、在活字格使用外联库功能把对应的金蝶K3数据库连接进来,如果只是做查询的话建议在SQL里创建一个只读权限的账号用来给活字格连接使用,如果使用SA账号权限过大,我们还是要保证数据安全。
图片.png878878478.png
点击确定后,将需要用到的金蝶K3数据表导入活字格,这里我导入了分析K3销售数据需要用到的基础资料主表(t_item)和出入库单据主表(ICStockBill)和出入库单据子表(ICStockBillEntry)。
图片.png769721069.png

二、【在活字格页面展现销售数据】
1、要在活字格里展现金蝶K3数据,需要你对金蝶K3的数据库表结构和字段要有基本的了解:
1)【t_item】K3的基础资料主表包含了大部分基础资料:使用FItemID作为主键和相关单据进行关联,
其中fitemclassid值--表示:1-客户2-部门3-职员4-商品5-仓位7-单位8-供应商。
2)【ICStockBill】 --所有出入库单据主表
其中ftrantype值表示单据类型如下:1-采购入库 2-产成品入库 5-委外加工入库 10-其他入库 40-盘盈入库 21-销售出库 24-生产领料 28-委外加工出库 29-其他出库 41-调拨单 100-成本调整单
3)【ICStockBillEntry】 --所有出入库单子表,主表与子表用finterid关联

我们根据以上关系,将一些字段进行关联设置:
图片.png398984679.png
图片.png426598815.png
图片.png159913939.png


2、在活字格页面呈现销售信息
我这边只做一个简单的销售明细表(包含销售日期、单据编号、客户、商品明细、数量、单价,金额),
因为我们前面已经设置了关联关系了,所有需要的字段我们可以直接拉进来表里就可以了。
例如显示客户名:
图片.png335508422.png
其他的需要的字段我们也拉进来。最后如图:
图片.png913290405.png
这边我们只要查询销售出库,所以在表格查询条件里设置ftrantype=21, 21代表销售出库单据
图片.png993323059.png
执行测试,呈现的效果如果:
图片.png22326659.png
在K3里验证单据结果是否一致:
图片.png23716429.png

两个显示的单据结果是一致,设计完成。

以上功能页面只是一个很简单的页面,起到抛砖引玉的作用,我们可以根据这个思路用活字格的其他功能例如数据透视或图表功能做出自己需要的数据分析的页面。

欢迎各位大神指教。


------------------------------------------------------------------------------
关于金蝶K3wise数据库表结构如何了解:


群里或者论坛经常有人求助问怎么对接金蝶,引用胡老板的回复
图片.png430163878.png
其实难点就是你要对金蝶的数据库表架构要了解,这里分享如何了解金蝶数据库表结构:
1、进入K3BOS开发工具(这个是金蝶二次开发的工具)
图片.png767364501.png
选择【视图】里的【字段描述查询工具】
图片.png160367125.png
跳出界面显示了所有金蝶K3wise的模块及模块分类下的所有表结构,这个描述工具也包含你自定义的一些字段,会动态更新数据表结构的。
图片.png739115905.png
用里面的搜索功能查找自己需要的表。
2、第二种在客户端的安装目录里有K3数据表描述EXCEL文档,不过这个文档有点旧,一些新字段没有更新,描述是固定的没有跟随账套动态更新的。
文件在C:\Program Files (x86)\Kingdee\K3ERP\KDSDK\Doc,我打包放在附件里给没有装金蝶客户端的了解使用。
里面的【总览】是总目录,可以通过这个文件跳转。

还是建议大家使用K3BOS去查看数据表结构,比较准确。

---------------------------------------------------------------------------------

感谢葡萄城提供了活字格这么好的工具,感谢各位热心的版主及群友!

感谢8楼  flyhigh23 的补充:
”还有一张方式查询金蝶的数据结构,金蝶的账套里有2张数据表直接可以查,目前我用的最多是这种,因为直接在写sql的时候随时能查表结构,比较方便。
t_TableDescription 表说明
t_FieldDescription 字段说明“

K3SDKDoc.rar

660.61 KB, 下载次数: 1075

评分

参与人数 5金币 +6666 满意度 +20 收起 理由
13794930121 + 5
lovert + 5
13559541953 + 5 赞一个!
Simon.hu + 6666 很给力!
lishengxi + 5 赞一个!

查看全部评分

19 个回复

倒序浏览
afore
金牌服务用户   /  发表于:2020-3-30 23:08:18
沙发
本帖最后由 afore 于 2021-8-7 10:36 编辑

使用金蝶K3 APi 实现活字格与金蝶K3的对接教程,已经有格友进行了分享:
帖子地址是https://gcdn.grapecity.com.cn/showtopic-84950-1-1.html,大家可以去看下。

回复 使用道具 举报
lishengxi
初级会员   /  发表于:2020-3-30 23:16:32
板凳

感谢!
一定得好好研究下,论坛内关于金蝶的相关教程太少了。
回复 使用道具 举报
willning
超级版主   /  发表于:2020-3-31 14:07:13
地板
666
回复 使用道具 举报
Tom猫
中级会员   /  发表于:2020-4-3 15:10:02
5#
感谢分享,这贴必须精华贴啊
回复 使用道具 举报
afore
金牌服务用户   /  发表于:2020-4-5 17:55:56
6#
感谢胡老板的金币,
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-7 18:52:49
7#
必须金币啊
回复 使用道具 举报
flyhigh23
中级会员   /  发表于:2020-4-7 21:49:23
8#
还有一张方式查询金蝶的数据结构,金蝶的账套里有2张数据表直接可以查,目前我用的最多是这种,因为直接在写sql的时候随时能查表结构,比较方便。
t_TableDescription 表说明
t_FieldDescription 字段说明
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-4-8 17:52:04
9#
回复 使用道具 举报
willning
超级版主   /  发表于:2020-4-22 14:58:37
10#
哪位大神给做一个金蝶K3的安全提供程序啊,数据库集成配合单点登录,这才对味嘛:)
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部