①绝密信息严禁泄露版权所有©1993-2019金蝶国际软件集团有限公司④内部公开请勿外传余路生金蝶EAS编码规则2021.1.28①绝密信息严禁泄露①绝密信息严禁泄露编码规则一简介概念定义编码:对于业务管理中的基础资料和业务单据,我们都要用一个唯一的、有意义的标识符来表示,这个标识符,就是编码。编码规则:对于同一类型的基础资料和业务单据,我们必须采用统一的编码生成策略进行管理,这个编码生成策略,就是编码规则。规则定义①绝密信息严禁泄露编码规则一属性介绍分类排序:属性值不同时,顺序号从新开始可视:勾选可视才会获取编码,注意如果不可视,属性不会参与排序①绝密信息严禁泄露编码规则一优先策略功能描述:应用范围优先策略,可以定义在集团内或多组织中使用同一编码规则。避免重复定义、易于对编码进行管理。集团优先:集团内任何一个组织设定的编码规则均可以被集团内所有组织应用。多组织优先:指定的组织(可以指派多个)均可以使用当前规则。组织优先:指定的组织均可以使用当前规则。优先级:集团优先>多组织优先>组织优先①绝密信息严禁泄露编码规则一新增显示新增显示:即单据新增时即产生编码①绝密信息严禁泄露编码规则一不允许断号不允许断号:顺序号要连续递增,不允许中断。所以在单据删除时,必须显式的调用编码规则的回收接口来回收当前的这个编码,以备下一次取编码的时候使用①绝密信息严禁泄露编码规则一新增显示且不允许断号新增显示且不允许断号:新增单据即显示编码,且不允许断号。所以在单据新增时要读取一个编码,保存/提交时再获取编码,删除单据时要回收编码。需要设置实体扩展属性CRAddNoBreak为true①绝密信息严禁泄露编码规则一属性参与编码如果实体的属性要参与编码,需要设置该属性的扩展属性:isInCode,将值设为true,如果是关联属性,则要把与其关联的属性也要设置isInCode为true①绝密信息严禁泄露编码规则一支持修改①绝密信息严禁泄露编码规则一适用条件使用适用条件需要给字段添加isBindingProperty属性,如果字段是关联字段,则需要把与其关联的字段也添加isBindingProperty属性使用适用条件,需要调用下面方法获取编码:CodingRuleInfogetCodingRule(IObjectValuebizObject,Stringorg,Stringbindingproperty)StringgetNumber(IObjectValueparamIObjectValue,CodingRuleInfoparamCodingRuleInfo)»ñÈ¡±àÂë¹æÔò·½·¨CodeUtil.java①绝密信息严禁泄露编码规则一多应用字段±àÂë¹æÔò-¶àÓ¦ÓÃ×Ö¶Î.docx①绝密信息严禁泄露编码规则一顺序号调整查询当前规则的最大号select*fromt_bas_maxserialwherefcodingruleentryidin(selectfidfromt_bas_codingruleentrywherefcodeattribute='sn'andfcodingruleidin(selectfidfromt_bas_codingrulewherefnumber='GL-00000003'))①绝密信息严禁泄露编码规则一断号维护查询当前规则的断号select*fromt_bas_intermitnowherefcodingruleentryidin(selectfidfromt_bas_codingruleentrywherefcodeattribute='sn'andfcodingruleidin(selectfidfromt_bas_codingrulewherefnumber='GL-00000003'))①绝密信息严禁泄露编码规则一编码规则锁±àÂë¹æÔòÔì³ÉÊý¾Ý¿â¶ÂÈûµÄ½â¾ö·½°¸.doc①绝密信息严禁泄露编码规则一常见问题设置了适用条件,获取不到编码:https://vip.kingdee.com/article/130723502126113792编码规则死锁:https://vip.kingdee.com/article/136573930533839616获取编码重复:https://vip.kingdee.com/article/130723002148299776获取编码缺少属性:传入的实体相关属性值为空Thanksterimakasih感謝谢谢ありがとうขอบคุ�ณ版权所有©1993-2019金蝶国际软件集团有限公司①绝密信息严禁泄露