金蝶云星空编码规则-流水号的存储原创
金蝶云社区-i求知若渴
i求知若渴
75人赞赏了该文章 846次浏览 未经作者许可,禁止转载编辑于2023年08月16日 11:14:22
封面

星空金选成功服务-数据清理工具,可以对各模块数据进行全部清理,保留基础资料、bos扩展、二次开发、模板参数配置,从而实现系统的快速重新实施。单据清理后,按照业务的逻辑,单据编码规则的流水号应该重置,而如何重置就不得不了解编码规则中流水号的存储逻辑了。

(1)新建一个采购订单的编码规则,为了增加复杂性,把日期字段当做编码已经

上传图片

(2)新建的编码规则应用到单据类型【标准采购订单】

image.png

(3)新增几张单据

image.png

(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'

image.png

其中,fbyvalue记录影响编码的因子,fnummax记录当前用到的最大编码

也就是说,完全清理单据之后,把T_BAS_BILLCODES 对应记录删除即可

以采购入库单为例
select * from T_BAS_BILLCODES where FRULEID in 
(select FRULEID from T_BAS_BILLCODERULE where FBILLFORMID='stk_instock')


赞 75