编码依据和编码元素的区别与使用

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

编码依据和编码元素的区别与使用

        之前支持过很多编码规则的提单,分析以后,发现很多问题是因为没有分清楚编码依据和编码规则元素的区别引起的。本文将详细为大家介绍一下他们的区别,避免因为配置错误引起产生非预期的编号,后期再想修正将耗费巨大成本。

        什么是编码依据?

        其实这个名词有点抽象,解释起来也比较难。那么就举一个极端一点的例子,如果一个编码规则没有任何依据会是什么样子。以物料为例,如果只设置了4位流水号,那么后续产生的单据编号是什么样的呢?

    

        看上面的描述,编码示例是0001,但是这个不够解释编码依据。假设我们按照这个编码规则生成9999条数据,将会是什么样的呢?

        那就是,无论你物料录入什么样数据,那么这些物料编号将是:

        0001,0002,0003,.....,9999

        这样讲好像大家都清楚,那么如果设置了编码依据,情况变得如何呢?

    

        如上图,这个时候。设置了物料分组作为编码依据(没勾选编码元素)情况下。物料的编码将会是什么样呢?

        还是0001,0002,0003,.....,9999。看起来没区别啊。其实不是

        重点来了,是产生上面的编号没错。但是不同分组下,每个分组都可能有0001(不考虑编码依据截断和填充,以及编码唯一校验问题)。所以你的物料编号实际上可能有多个0001,多个0002。那这个看编号不就乱了吗?那么下面就是编码元素改的意义了。

        什么是编码元素?

        像上面这种只勾选编码依据,没有勾选编码元素。是有可能导致重复的。那么如何避免这种重复的,一般根据业务需要。实际是勾选编码元素的。如果勾选了编码元素,实际产生的编号是怎么样的?

        假设目前物料有4个分组,这4个分组分别是:

        G001

        G002

        G003

        G004

        4个分组分别生成的物料编码是这样的

        G001分组下:G0010001,G0010002,G0010003,....G0019999

        G002分组下:G0020001,G0020002,G0020003,....G0029999

        G003分组下:G0030001,G0030002,G0030003,....G0039999

        G004分组下:G0040001,G0040002,G0040003,....G0049999

        

        这样,就算是不同编码依据下。从0001开始生成流水号,因为有了分组作为编码元素的原因,所以就不再生成了重复的单据编号了。

        完

编码依据和编码元素的区别与使用

之前支持过很多编码规则的提单,分析以后,发现很多问题是因为没有分清楚编码依据和编码规则元素的区别引起的。本文将详细为大家介...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息