NC65编码规则定义增加可选业务实体姓名:张红飞邮箱:zhanghf@yonyou.com一、问题描述:编码规则定义可以对系统中使用的单据号、档案的编码等进行统一管理,设置好之后,相关的业务单据可以按照指定的规则生成对应的编码,实现对业务的有效管理.编码规则定义的时候可以按照常量、流水号、时间和业务实体进行定义。常量、流水号和时间基本是固定的模式,按照一定的规则设置即可,而业务实体系统预制的只有几个,无法满足一些项目的实际需要。下面就如何新增业务实体并设置对应的编码规则进行说明。二、解决方案1、在编码对象注册中注册新的业务实体,菜单路径:动态建模平台开发配置编码对象注册,默认的菜单路径和65之前的6系版本不同。以销售订单为例,项目希望可以使用客户基本分类作为业务实体,根据不同的客户分类生成相应的编码。2、编码对象注册之后在编码映射进行实体的映射之后才能使用,映射是以一定的规则进行映射,在生成编码的时候根据映射的值作为编码。以客户基本分类编码作为映射,如下图所示,项目可根据实际需要设置。补位方式是指如果设置的映射长度不够是时候如何处理,默认有3种补位方式,左补位、右补位和不补位。补位符号是指如果映射的长度是2,如果有1位的客户基本分类则补位,补位符号可自行设置。3、业务实体做好映射之后,在编码规则定义中重新设置。编码方式:有两种,前编码是在新增单据的时候即生成编码,这时由于很多字段都没有选择,所以前编码不支持业务实体和业务时间。注意:业务实体只能用于后编码。编码是否可编辑:是指生成的编码是否允许修改,和是否断码补码互斥。编码可编辑除了编码规则定义启用、单据模版上也需要启用才生效4、检查单据号是否按照定义的规则生成了,该客户的基本分类是CY,生成的单据编码规则中有对应的值。说明根据新增的业务实体设置的编码规则成功。