当层级设置为0时,此时提交会失败并有相应的校验提示。
码位分类也设置了不允许重复录入校验,以免造成层级混乱。
1.2、编码赋意表:用于给具体的一段编码赋予实际的含义,同时为其设置具体的段码从属关系。
当所属码位层级为1以上时,则会弹出上一级码位和编码下拉框。
上一级码位所选范围为所属码位层级 -1的父级。上一级编码会根据其选择进一步卷缩选项范围。
主要依靠对前面编码构成表的数据填充和数据联动来实现。
赋意设置了不允许重复录入校验,以免造成一个物料属性多个代码。
1.3、码位选项表:通过对编码赋意表业务规则的设置,编码赋意完成的同时会生成相应的分段码位选项。
1.4、编码规则新增:可通过自定义编码规则名称、各段码类的顺序、序列号起始值、序列号位数及编码格式来设置一套编码规则。序列号起始值不填写则视为从0开始;编码格式根据各段码类的选择结果生成,当中分隔符 / 仅做为展示,不在实际编码中生效,如若需要,可手动将任意处的 / 替换为 - 。此套应用目前的搭设最高支持6段分类码位。
如下图所示 编码规则 五金 1 = 物料大类+物料中类+物料小类+物料特征码+序列号,序列号起始值为默认0,位数为3。
当诸段码类选择有 序列号,且序列号设置导致起始值超出位数的数据范围时,此时提交会失败并有相应的校验提示。
如果编码规则内的各段编码构成相同,此时提交会失败并有相应的校验提示。
注意:编码赋意表中存在从属关系的段位码需按从大类到小类的顺序聚集设置
中间位置不可插入其他段位码,也不可跳过,类如:
2、编码数据操作
2.1、物料编码新增:选择之前设置好的编码规则,表单界面可直观的展示规则信息。各个分段码选项通过数据关联码位选项表,同时根据编码规则的码位对应字段来缩小选项范围,序列号所在的分段码位会直接隐藏,不用填写。
如果后一段的码位与前一段的码位存在从属关系,即为前者的子类,则会根据前一段码位的选择进一步卷缩选项范围。
通过对码位选项表中的码位选项范围来限定数据范围
根据各选段码选项选择内容,通过物料编码汇总表作数据填充,自动算出新的序列号。如果此套编码规则的序列号尚未使用,则新的序列号等于序列号起始值。
通过对物料编码汇总表数据填充,比对已有物料名称、型号两项内容,当发现信息重复录入时,会跳出提示框,告知重复的编码号,此时提交会失败并有相应的校验提示。
当某项物料消息只针对某特定类别物料需要填写时,可通过contians 函数实现,例如 :任意段码位选项选中 元器件 选项时,会弹出 封装 填写框。
当新生成的序列号超出了序列号位数的数据范围时,此时提交会失败并有相应的校验提示。
可设置当物料编码新增完成时,发送提醒通知相关部门人员,例如采购部门和库管部门。
实际使用过程中,也可根据企业管理的具体要求,设置相应的审批和抄送流程。
2.2、物料编码作废:当因为某些原因,该物料编码不再需要时,可做作废操作。输入编码,在子表中显示已有物料编码的相关信息,以便核对。
当通过数据填充没有比对到 物料编码 时,会弹出提示框,此时提交会失败并有相应的校验提示。
2.3、编码信息修改:当因为前期信息录入有误等原因,需要变更信息时,可做修改操作。输入编码,在子表中显示已有物料编码的相关信息,以便核对。
同样当通过数据填充没有比对到 物料编码 时,会弹出提示框,此时提交会失败并有相应的校验提示。
勾选需要修改的信息,会弹出对应的填写框。
更改记录处 依次自动记录下修改操作的具体内容,以便查看核实。
3、编码数据存储
3.1 物料编码汇总表 :用以存储上述数据操作后物料编码相关的及时信息,可为后续编码应用部分库存管理、采购计划等其他应用模块用于数据关联和数据填充,实现信息快速流转。
3.2 物料编码的报表 以明细表的形式显示全部编码内容,可按 物料编码、编码状态、名称 、型号、品牌字段筛选显示及导出内容,可供企业内编码操作权限之外的人员查看使用。
本DIY物料编码应用旨在为搭设通用型的物料编码自动生成应用范本,寻求一种思路;其实除了物料编码之外,也可用于其他需要优化编码操作的需求场景,比如销售行业常用到的客户编码等。愿抛我之砖,引他人之玉,最后,感谢氚云提供的本次氚与氚寻主题活动,感多话少,祝氚云越做越好!