总预算2000数据采集方法

总预算2000数据采集方法

ID:13718488

大小:98.00 KB

页数:8页

时间:2018-07-24

总预算2000数据采集方法_第1页
总预算2000数据采集方法_第2页
总预算2000数据采集方法_第3页
总预算2000数据采集方法_第4页
总预算2000数据采集方法_第5页
资源描述:

《总预算2000数据采集方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、总预算2000数据采集方法一、获取原始数据  “总会计2000”是由北京四方志诚软件公司开发,经财政部推荐,在全国财政系统普遍推广的会计核算软件。“总会计2000”软件分单用户版和网络版两个版本。单用户版数据库采用ACCESS,采集原始数据时可直接拷贝“总会计2000”安装目录下的ACCESS文件(扩展名为MDB)即可;网络版数据库采用SQLSERVER,采集原始数据时可使用SQLSERVER的“导入和导出数据”(DTS)功能,将SQLSERVER数据库导出成ACCESS数据库格式。二、数据库结构分析及处理(

2、一)会计科目表  1.数据结构分析  在“总会计2000”软件中,会计科目表由基础科目表(BM1BASE01)和会计科目表(BM1KJ01)组成。  基础科目表(表名BM1BASE01)中存储包括科目源码(SCM),科目级次(JC),科目名称(NAME),科目类型(ATT),科目年度(YEAR)等会计科目的基本信息。会计科目表(表名BM1KJ01)中存储包括科目源码(SCM),科目级次(JC),科目年初余额(VALOO),余额方向(SF_FLAG),基础科目源码(BASESCM),科目年度(YEAR),SCM

3、_1~SCM_8,是否末级科目(JC_FALG),自动科目编码(KJ_KMH)等字段。在BM1KJ01中自动科目编码(KJ_KMH)可由“总会计2000”软件按照科目级次自动生成。但在实际转换过程中,我们发现,“总会计2000”数据库中的会计科目编码不规则情况时有发生,经常导致对其数据库的转换不能顺利完成。为此,研究“总会计2000”会计科目表库结构,生成规则的会计科目编码就成为在AO中正确转换“总会计2000”数据的关键。经过分析,我们发现,在“总会计2000”数据库中,关联凭证表与会计科目表的字段是科目流

4、水号字段(SCM),而不是科目编码字段(KJ_KMH),因此,其数据库中会计科目表的科目编码(KJ_KMH)可有可无,从而导致有的数据库有规则的会计科目编码,而有的数据库的会计科目编码不规则甚至没有会计科目编码,如下表。SCMJC…BASESCMSCM_1SCM_2SCM_3SCM_4SCM_5SCM_6SCM_7SCM_8KJ_KMH18491…174018490000000 18502…69618491850000000 18512…78418491851000000 18562…106018491856

5、000000 18573…109418491856185700000 18584…179918491856185718580000 经过对会计科目表的分析,我们发现,每一个科目流水号(SCM),都对应了从SCM1~SCM8(数字型)的一个唯一序列,而且最后一个不为零的SCMx值与科目流水号(SCM)相等。由此我们分析认为,SCM1~SCMx-1分别为该科目对应的1级、2级、…、X-1级上级科目流水号。因此,利用SCM1~SCMx生成其科目编码,就解决了科目编码不规则甚至为空的问题,如下表。SCMJC…BASE

6、SCMSCM_1SCM_2SCM_3SCM_4SCM_5SCM_6SCM_7SCM_8KJ_KMH18491…1740184900000001849 18502…696184918500000001849185018512…7841849185100000018491851 18562…10601849185600000018491856 18573…109418491856185700000184918561857 18584…1799184918561857185800001849185618571858

7、在“总会计2000”中,由于SCM1~SCM8是软件自动递增生成的,可能位数不一样,有的是2位,有的是3位或4位甚至5位,因此,我们在生成规则的科目编码时,不能简单地将SCM1~SCMx进行字符合并,而应先对SCM1~SCMx进行处理,通过加前置‘0’使其位数保持一致,然后将处理后的SCM1~SCMx进行字符合并,生成既规则又级次分明的科目编码,便于AO软件进行采集转换。  2.数据处理(1)生成规则会计科目编码假定每级SCM码最多为5位,不足5位在前加‘0’,生成规则会计科目编码的SQL语句为:(SQL1-

8、生成规则科目编码)IIF(SCM_1=0,'',IIF(SCM_1<10,'0000',IIF(SCM_1<100,'000',IIF(SCM_1<1000,'00',IIF(SCM_1<10000,'0',''))))+CSTR(SCM_1))/*处理SCM_1*/+IIF(SCM_2=0,'',IIF(SCM_2<10,'0000',IIF(SCM_2<100,'000',IIF(SCM_2<1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。