成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼
南京OA系统基础数据编码指南
一、引言
企业实际运营过程中存在许多基础业务对象,在南京OA系统中这些基础业务对象必须被赋以独立唯一的编码,才能被明确标识区分,才能由各业务系统正确引用。编码,是南京OA系统识别基础业务对象的唯一标识。经过编码的基础业务对象是南京OA系统中基础数据的重要构成部分。
一般来说,通过对基础业务对象进行系统性的编码,通常能够:
1、 为基础业务对象提供一个简单而准确的识别;

2、 结合基础业务对象其他主要属性的整理,提高基础数据标准化程度;
3、 在各业务领域共享基础业务对象数据,建立企业统一的基础数据环境。
对各种基础业务对象进行恰当编码,是南京OA实施过程中最重要的工作之一。与基础业务对象编码相关的主要工作包括确定各基础业务对象的编码方案和实施编码作业两项主要工作。
二、编码技术
一)、编码
所谓编码,是一组有序的字符排列,用来唯一标识基础业务对象的各个实体。
二)、编码长度
是指编码中编码字符的个数,简称码长。根据编码长度,可以编码划分为定长编码、不定长编码。所谓定长编码,就是编码对象编码的长度是固定的。所谓不定长编码,是指不同编码对象编码的长度可能不同。南京OA对各基础业务对象的编码长度有明确限定,编码长度不能超过限定长度。
三)、编码字符
是指用于构成编码的字符。编码字符由大写英文字符及阿拉伯数字组成,建议不要用除数字和英文字母之外的特殊字符。南京OA系统中,在基础业务对象的编码中不区分大小写英文字母,且在输入时自动将小写英文字母转换为大写英文字母。
四)、编码方法
编码方法一般分为顺序编码法和结构化编码方法。
1、顺序编码:是指从小到大,或者从大到小对业务对象按序编码的编码方法,顺序编码是编码设计的基本技术。
假设前一个业务对象的编码为X…X(注:X为编码字符),那么下一个业务对象的顺序编码就是X…X±n。+n表示增序编码,-n表示降序编码。如果n>1,就采用了跳码技术,腾出±1、±2、……、±(n-1)n-1个编码空间给其他业务对象编码。
顺序编码一般是定长编码。
适用于对实体数目较少的基础业务对象进行编码,比如部门;是最简单的编码方法;业务对象较多时,容易对同一个基础业务对象实体重复编码的情形。
2、结构化编码:是指采用特定的编码结构进行编码;如:分段编码、混合编码等。
1)、分段编码:是指将整个编码分成若干段分别进行编码的编码方法,其中的段称为码段,码段的长度称为码段长度,简称段长。
采用分段编码设计技术时,一般每个码段的编码采用顺序编码,而且每个码段的编码个数是有限可枚举的。在进行编码设计时,就将每个码段的编码穷举出来,整个编码依据每个码段的编码进行组合,给出相应业务对象的编码。

