NCC编码规则整体流程应用实例1引言企业应用不同业务模块来实现日常业务场景,而支撑业务的基本数据会涉及客供、人员、资产卡片等不同档案,因此在业务处理前期,需要定义档案的编码规则。2应用场景和问题描述为了设置符合用户需要的编码规则,提高工作效率减少应用设置的工作量,下面对编码规则的整体流程进行应用介绍。3解决方案3.1总体概念【编码对象注册】是对某种类型单据,在编码时需要的属性进行的规定和规范。比如:报销单是一种单据类型,我们规定它是前编码,后编码,归零依据,可以在那些类型组织使用,以及可以包含的元数据及元数据属性。【编码映射-全局】和【编码映射-集团】用于编码规则的业务实体的值进行重新映射。在生成编码规则时,按照映射后的值,作为编码的组成部分。编码映射支持按照规则设置或者离散选择设置,同时可以通过该节点查询实体在编码规则中的引用情况。【编码规则定义-全局】和【编码规则定义-集团】用于对系统中使用的编码规则进行管理,设置好编码规则之后,可供系统中相关业务实体在产生对象编码时使用。3.2案例介绍3.2.1案例要求定义要求:1、客户编码规则为2位常量、6位客户基本分类(如果客户分类没有6位则不补位)、4位建立日期(格式“2207”)、8位流水号;2、默认编码规则、个性化编码规则分配。3.2.2整体流程编码对象注册--编码映射--编码规则定义(默认/分配)--新增档案自动编码生成3.3客户编码规则的配置3.3.1编码对象注册打开“编码对象注册”节点,点击右上角的“修改”,再点击新增“客户基本分类”,如图:注意,如果编码对象注册的“编码对象范围”设置了全局,那么在“编码规则定义-集团”无法进行规则设置。如图:3.3.2编码映射在“编码映射”节点,点击右上角“修改”,“映射值”长度设置为6,补位方式设置为不补位,如图:1)编码映射-全局2)编码映射-集团(本例)点击“默认规则定义”的编辑公式,在弹出的公式编辑器界面,选择“客户基本分类编码”,如图:1)编码映射-全局2)编码映射-集团(本例)3.3.3编码规则定义在“编码规则定义-集团”节点,点击“修改”,显示样式设置为“2207”,时间格式设置为YYMM,归零依据为集团,流水号补位设置“是”。如图:在规则定义页签,点“新增”,设置常量(KH2位)、业务实体(客户基本分类6位)、系统时间(系统时间4位)、流水号(数字流水8位)同理,如果编码对象注册的“编码对象范围”设置了全局,需要在“编码规则定义-全局”节点进行定义。3.3.4设置默认客户编码规则在左侧选择客户编码规则,点击设置“默认规则”即该编码规则为默认规则,如图:当时取消时,再点击默认规则为取消编码默认规则,如图:3.3.5默认客户编码规则的效果在“客户-集团”节点和“客户-业务单元”节点,分别添加新增的客户档案,保存后自动生成的客户编码(常量KH+客户分类+时间+流水号),如下图:3.3.6客户编码规则的分配在“编码规则定义-集团”节点,点击“新增”,添加编码规则,显示样式设置为“2207”,时间格式设置为YYMM,归零依据为集团,流水号补位设置“是”。如图:再点击“分配”,在弹窗中选择需要分配的组织,点击确定即可,如图:3.3.7客户编码规则的分配效果在客户-集团节点,添加新增的客户档案,保存后自动生成的客户编码(常量KH+客户分类+时间+流水号),即按默认编码规则实现,如下图:而在客户-业务单元节点,添加新增的客户档案,保存后自动生成的客户编码(常量ZZ+客户分类+时间+流水号),即按个性化编码规则实现,如下图:4注意事项编码规则定义并不检查与业务实体对应档案的管控模式中唯一性的匹配与否,如果按照编码规则生成的编码违反唯一性条件保存不了单据时,需要由实施方案解决,及时调整编码规则。