金蝶云星空编码规则-流水号的存储原创
75人赞赏了该文章
846次浏览
编辑于2023年08月16日 11:14:22
![封面](/download/0100fc823e5ca0dd4ae099e15953294d4d5a.png)
星空金选成功服务-数据清理工具,可以对各模块数据进行全部清理,保留基础资料、bos扩展、二次开发、模板参数配置,从而实现系统的快速重新实施。单据清理后,按照业务的逻辑,单据编码规则的流水号应该重置,而如何重置就不得不了解编码规则中流水号的存储逻辑了。
(1)新建一个采购订单的编码规则,为了增加复杂性,把日期字段当做编码已经
(2)新建的编码规则应用到单据类型【标准采购订单】
(3)新增几张单据
(4)编码规则流水号好存1储
select * from T_BAS_BILLCODERULE a join T_BAS_BILLCODERULE_L b on a.FRULEID=b.FRULEID
where a.FBILLFORMID='PUR_PurchaseOrder'
select * from T_BAS_BILLCODES where FRULEID='64d99569101d04'
其中,fbyvalue记录影响编码的因子,fnummax记录当前用到的最大编码
也就是说,完全清理单据之后,把T_BAS_BILLCODES 对应记录删除即可
以采购入库单为例 select * from T_BAS_BILLCODES where FRULEID in (select FRULEID from T_BAS_BILLCODERULE where FBILLFORMID='stk_instock')
推荐阅读