利用AO采集金蝶K3财务软件数据库数据的步骤与方法.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《利用AO采集金蝶K3财务软件数据库数据的步骤与方法.pdf》由会员分享,可在线阅读,更多相关《利用AO采集金蝶K3财务软件数据库数据的步骤与方法.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、利用 AO 采集金蝶 K3 财务软件数据库数据的步骤与方法 利用 AO 采集金蝶 K3 财务软件数据库数据的步骤与方法某市某公司使用的是金蝶软件公司开发的 K3 财务管理系统,其版本为 v10.4,后台数据库为 Microsoft SQL Server 2000。该公司于 2007 年建账,当时使用的是KIS标准版,在2009年的时候,账套由标准版升级到K3。另从 2010 年开始,重新建了帐套。这样,同一个公司,需要采集两个账套的数据,一个是 07 年到 09 年由 KIS 标准版升级而来的账套,一个是 2010 年新建的账套。但在使用 AO 进行数据采集时,审计人员仅能通过 AO 中的金蝶
2、 K3 9.31SQL 备份模板,转换该公司 2010 年的财务软件备份数据,而 2007 年至 2009 年的备份文件却显示数据源不匹配。现通过采集软件数据库方式将其财务数据导入 AO。采集转换的步骤与方法如下:一、采集原始财务软件数据库 根据所需要的财务软件备份数据文件,通过 K3 的账套管理工具,找到该账套相对应的数据实体(即后台数据库),查找其存储路径,请对方计算机管理人员复制此数据库文件(该公司 2007 到 2009 年的账套文件,名称为:E:K3 账套AIS20091104164640_data.mdf 和E:K3 账套 AIS20091104164640_log.ldf),并附
3、加到审计人员计算机中的SQL 数据库中。二、简化数据库(一)找到所需要的源数据表 使用 SQL 企业管理器,打开刚才附加的数据库,这里面有 2500多个项目表。其中 t_TableDescription 为表描述表,说明了各张表的含义。根据它,我们可以轻松地找到 t_Balance(余额表),t_Voucher(凭证表),t_VoucherEntry(凭证分录表),t_Account(科目表)。为方便使用,我们可以将上述表名分别改为 yyeb(源余额表)、ypzb(源凭证表)、ypzfb(源凭证附表)、ykmb(源科目表)。(二)修改数据表的字段名 金蝶 K3 的数据库中,表的列名都是英文的,
4、对于不熟悉的审计人员来说,不方便识别。如果没有数据字典,我们可以从数据库中找到t_FieldDescription这张表。它是表字段描述表,说明了一些字段的含义。根据它,我们可以在表设计界面里,对照字段含义将上述几张表里的常用的列名分 别由英文改为中文,注意不要变动各列的数据类型,改完保存即可。(三)新建简化数据库 原数据库里数据太多,不方便查找且很多数据审计人员并不需要。我们可以新建一个数据库如:cssj(测试数据),再将原来的企业数据库中的 4 张表 yyeb、ypzb、ypzfb、ykmb 导入测试数据库。三、分析整理三张表 在新建的cssj数据库中,我们可以通过查询分析,对需要导入AO
5、的 3 张表进行整理。(一)整理科目表 分析科目表 ykmb 中的“科目代码”字段,发现其编制不是很规则。它用小数点作为分隔符,共分 4 级,但有的级次编码位数不固定,如有的是 4.3.2.2,有的是 4.2.3.2 等。(查询语句如下图)为了使科目表能顺利导入 AO,须对“科目代码”字段进行修改,首先使编码统一为 4333,其次要去掉分隔符(测试时,如果不去掉会出错)。举例说明:查找二级科目的位数,发现科目代码有的是 7 位,如:5502.07,有的是8位,如:1002.001。这时,需将7位的变成8位,即在 5502.后面加 0,变成 5502.007(SQL 语句见下图)。采用同样的方法
6、,可将三级和四级科目都统一编制成为规则的代码。语句示例如下:select distinct len(科目代码)from ykmb where 科目级次=3(返回结果为 11、12)select*from ykmb where len(科目代码)=11 and 科目级次=3 update ykmb set 科目代码=left(科目代 码,9)+0+right(科目代码,2)where len(科目代码)=11;select distinct len(科目代码)from ykmb where 科目级次=4(返回结果为 14)select*from ykmb where len(科目代码)=14 a
7、nd 科目级次=4 update ykmb set 科目代码=left(科目代 码,9)+0+right(科目代码,5)where len(科目代码)=14;select distinct len(科目代码)from ykmb where 科目级次=4(返回结果为 15)select*from ykmb where len(科目代码)=15 and 科目级次=4 update ykmb set 科目代码=left(科目代 码,13)+0+right(科目代码,2)where len(科目代码)=15。在此基础上,我们用 update ykmb set 科目代码=replace(科目代码,.,)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 AO 采集 K3 财务软件 数据库 数据 步骤 方法
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内