发明名称 一种跨区间自由配置资产流水编号的编码方法
摘要 本发明提供一种跨区间自由配置资产流水编号的编码方法,该方法,是将资产编码的组成分解成若干组成部分,每一部分都是对资产某一属性或者系统预置影响资产编号的系统参数进行描述的编号,并可以选择影响资产编号流水生成的组成部分分别定义流水区间及流水位数。因此,一个资产编号的构成中,各组成部分对该物料的关键特征进行了详细描述,并与其它资产区分开来,同时定义编码规则时还可以对影响流水的组成部分进行单独设计流水,以及可以按照组织结构进行编码规则设置。
申请公布号 CN103257862A 申请公布日期 2013.08.21
申请号 CN201310141459.9 申请日期 2013.04.23
申请人 浪潮集团山东通用软件有限公司 发明人 杜正涛;李娜娜;贾晓舒;汪泉庆
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 代理人
主权项 一种跨区间自由配置资产流水编号的编码方法, 其特征在于将资产编码的组成分解成若干组成部分,每一部分都是对资产某一属性或者系统预置影响资产编号的系统参数进行描述的编号,选择影响资产编号流水生成的组成部分分别定义流水区间及流水位数,因此,一个资产编号的构成中,各组成部分对该物料的关键特征进行了详细描述,并与其它资产区分开来,同时定义编码规则时还要对影响流水的的组成部分进行单独设计流水,以及能按照组织结构进行编码规则设置,包括:制定编码规则,就是抽取资产的若干关键特征描述字段属性,为每一组成部分自动提取属性字段编码制定规则依据;按规则编码,即根据所提供某一资产的描述信息,将该资产的各关键特征描述属性提取出来,分别依据规则进行转换或者根据系统预置的系统参数提取公共定义,转换成该组成部分的属性编号;然后根据规则中定义的流水生成原则,包括区间、位数生成当前流水,最后将各组成部分描述编号及流水号组合在一起,就形成对该资产进行唯一性描述的资产编号;资产编号描述如下:每一资产编号,都可分解成若干编码段,每一编码段,是对该资产进行一定描述的关键特征属性所对应的编号或者某一特定系统属性; 每一资产,都可抽取出若干共同的特征属性,满足对每一资产的唯一性描述;每一特征属性,都能作为影响资产的流水生成;每一资产,其流水都能根据影响流水生成的特征属性单独定义其流水位数;每一资产,其流水都能根据影响流水生成的特征属性单独定义其流水所处的生成区间;每一资产,都能根据所提供的资产特征属性描述数据,确定该资产所属适用编码规则,根据规则,将编码所需的各属性字段数据组合成资产的编码一部分,最终根据影响流水的属性特征调用流水生成规则组合成资产编号;该规则中,每一段都受到配置对象的控制,通过各控制对象的组合配置,实现不同的编码规则,满足各种编码需求,使用时,对编码规则进行解析,然后逐段按控制对象,将所对应的资产属性描述数据翻译成编码、及生成流水,最后将各段编码组合成完整的资产编码,编码规则中,段控制属性包括:【所属单位】,对应资产的产权单位;【使用单位】,对应资产的使用单位;【使用部门】,对应资产的使用部门;【标准类别】,不同企业所使用的资产类别的标准编码,如行业编码,国家标准编码,集团企业编码;【资产类别】,对应资产的类别,一般为企业自定义的资产类别;【经费来源】,对应资产购买费用的出处;【资产来源】,对应资产的资产来源,包括但不限于购置、自建;【记账日期】,对应资产入账日期;具体步骤如下:1)设定编码规则:   首先定义资产编码的前缀,选择组成资产编码的资产属性或段控制属性,并选择影响流水的对象,然后选择日期及设置流水位数,资产编码的分段信息设置完成后,系统自动根据影响流水的属性生成流水控制数据,包括影响流水的控制属性的数据、流水位数、当前最大值默认1,可用区间默认位数的1‑1000,具体根据默认流水位数生成,选择对应单位后设置的是该单位的编码规则,在生成资产包括资产维护增加、采购验收增加、转固申请增加、入库增加、盘盈增加时,调用该规则数据生成新的流水,当流水生成超出设定位数或者设定区间时,给予操作者提示“已无可用流水,请在基础数据—资产编号规则中重新设置”,并退出操作,不做增加处理,生成时,如果没有选择使用单位或者归口单位则默认为登录者单位;     2)解析编码规则并编码:首先获取资产编码的资产属性或段控制属性及影响流水号的对象,然后根据保存资产属性的信息及流水号拼接资产编码;整个过程分为二部分,第一部分为资产属性信息的拼接,通过保存的资产获取编码规则定义的各个资产属性字段的信息,然后拼接获取的这些资产属性的字段信息,第二部分为获取流水号,首先获取影响流水号字段的信息和原来影响流水号的信息,包括:字段名称、当前值、流水号,通过影响流水号字段先判断流水号区间是否定义,如果未定义弹出提示“请先定义流水号区间!”,然后通过现在影响流水号的信息与原来影响流水号信息进行比较,如果影响流水号对象或对象值发生变化则重新获取流水号,即获取影响流水号对象定义区间的当前值加一,得到新的流水号,然后判断获取的此流水号是否在定义的区间中,如果不在则弹出提示“流水号已超出定义的对象区间值,请重新定义!”,如果影响流水号对象的值未发生变化则通过原来影响流水号的信息获取原来的流水号作为新的流水号,在固定前缀加上第一部分资产属性拼接的信息再加上第二部分获取的流水号,作为生成的资产的编号。
地址 250101 山东省济南市高新区舜雅路1036号