软游网-免费.绿色热门软件一站式下载-高速、纯净、安全、无捆绑

金蝶的编码规则(应遵循的PL/SQL编码规则有哪些呢?)

时间:2024-09-29 15:25 点击:251 编辑:admin

1.应遵循的PL/SQL编码规则有哪些呢?

只需按以下建议来改变你的本人的编码方式: 1。

严格遵循命名约定,好像它们就是你的生命支柱。 2。

戒除编写SQL的嗜好:编写的SQL越少越好。 3。

使执行部分短小:告别"意大利面条式的代码"。 4。

找一位伙伴:非常赞同找个人来监督你的工作。 ------------------------------------------------------------------------------------------------- 1。

遵循命名约定 如果你建立并严格遵循一套命名约定,特别是对于应用程序组件的,你就可以节省很多时间。 当然,遵循命名约定的想法并没有什么新意,你可能已经听烦了。

所以我并不提出什么宏伟的命名计划,而是给出一些非常具体而明确的约定,然后证明这些约定会多么有用。 前几个月我一直在为PL/SQL开发人员设计、构建一种新工具。

它名为Swyg(可以在中找到),可以帮助程序员完成代码的生成、测试及重用的工作。它具有几个独特的组件。

我为每个组件指定了一个由两个字母组成的缩写名称,如下所示: SF-Swyg的基础部件 SM-Swyg的元数据 SG-Swyg的生成程序 SL-Swyg的代码库 ST-Swyg的单元测试 于是,我便遵循表1中的命名约定,同时使用这些缩写。 遵循这些约定有什么好处呢?一般来讲,如果我要求一致的命名规则,我就可以更流畅更高效地编写代码。

明确地说,这些约定具有可预测性,意思是说我编写的SQL程序能生成有用的脚本。例如,通过使用表1中的约定,可以生成Swyg中所有基础包的安装脚本。

执行这些工作的SQL*Plus脚本如清单1所示。这类脚本非常有用,因为它意味着我不必手动维护安装脚本。

当我向Swyg方案中增加另一个表,并生成一组相关包时,我只要运行我的脚本,更新后的安装脚本便会跳出来。 ------------------------------------------------------------------------------------------------- 2。

戒除编写SQL的嗜好 编写的SQL越少越好,这似乎与我们的直觉不太一致。对于PL/SQL开发人员来说,这是一个奇特的建议,因为PL/SQL的主要优点之一就是可以毫不费力地在代码中编写SQL语句。

不过,这种简易性也是这种语言的一个致命的弱点。 可以将纯粹的SQL语句直接置于PL/SQL代码中,而无需JDBC或ODBC之类的中间层。

因此,无论何时何地,PL/SQL开发人员只要需要SQL语句,他们通常就会向其应用程序代码中嵌入SQL语句。那么这样做有什么问题吗? 在PL/SQL代码中到处使用SQL语句必然会导致以下后果: 尽管实际表现不同,但同一逻辑语句仍会出现重复,从而导致过多的语法分析,且难于优化应用程序的性能。

暴露商务规则和方案。这直接在SQL语句中包含了执行商务规则的逻辑。

这些规则总在变化,所以应用程序的维护成本会急剧增加。 当然,你要编写的每一个PL/SQL应用程序几乎都是基于基础表和视图的。

你需要执行SQL语句。问题不在于是否执行,而是何时执行、如何执行。

如果你对数据结构进行封装,或者将它们隐藏于一个PL/SQL代码层(通常是一个代码包)之后,那么你的应用程序将会更健壮,而且你还会发现创建和维护变得更易多了。

插图

2.财务软件科目编码规则是什么意思?

财务软件科目编码就是编码的长度,一度的编码长度代表一级科目的编码长度,二级科目编码设置为2的话,二级编码就是两位数,3就代表三位数。

账务系统中广泛应用代码,在此主要介绍科目代码的设置。建账时要将收集到的会计科目加入账务系统,建立账务系统的会计科目体系。

在电算化账务系统中除了象手工账务一样要使用会计科目外,还要为每一个会计科目加入一个编码。会计科目编码通常用阿拉伯数字编制,采用群码的编码方式即分段组合编码,从左到右分成数段,每一段设有固定的位数表示不同层次的会计科目。

如第一段表示总账科目,第二段表示二级明细科目,第三段表示三级明细科目。 在设定科目编码时需要重点注意以下问题: 一、的对应性。

要保证每一个代码对应于一个会计科目,既不允许出现重复的科目编码又不允许出现同名的会计科目,但如果同名的明细科目分属不同的上级科目,则可以被系统接受而不认为是同名的会计科目。 二、会计财务软件的系统性。

财政部已制定的各行业会计制度中都系统地给出了总账科目及少量二级科目的名称和科目编码。在设定总账科目编码时必须符合财政部门制定的会计制度中的有关规定,设立明细科目编码除会计制度有规定的以外,可按上级主管部门和本单位的管理要求设定,以保证科目代码的系统性和统一性。

三、会计的可扩展性。会计科目体系一经设定,其代码结构就无法改变。

修改结构只能通过重新建账实现,而重新建账将丢失已输入的所有初始化数据和已输入的凭证资料。因此在设计代码时一定要充分考虑各方面的要求。

总账科目编码长度由所选会计制度来决定通常为3~4位,而确定某一级明细科目的代码长度通常是以上级科目中所含明细科目最大可能达到的个数来确定的。 四、会计财务软件的简洁性。

在满足管理要求和适合计算机处理的的前提下,力求代码简单明了、位数越短越好,既便于记忆又能提高输入凭证的速度。###科目编码就是编码的长度,一度的编码长度代表一级科目的编码长度,如果你二级科目编码设置为2的话,二级编码就是两位数,3就代表三位数。

###财务的我不太懂,不过我可以给你举个商品编码的例子。品牌(产地)+商品种类+商品尺寸大小+商品的型号。

###所谓科目编码规则,就是每一级会计科目科目编码的长度。 比如,一级科目是三位(101现金、102银行存款),二级科目(10201工行、10202农行)是两位等等。

对于大多数财务软件来说,编码规则设置之后,就不能再改动了。因此,你在建立你的财务账本之前,必须仔细规划你的科目编码规则,如果你的某个二级明细科目可能超过一百个,那么二级科目的代码的长度就不能小于两位,因为两位只能编码到99。

目前好像只有雨佳财务会计软件可以允许在建账后,修改会计科目代码,甚至可以修改会计科目代码体系,比如,将二级科目代码从两为改为三位等。

插图

相关阅读