【概述】
在日常使用中,会存在给客户物料对应表增加自定义字段的需求,
该文章将演示如何为客户物料对应表增加自定义字段,并携带至销售订单等单据上
这里我们使用蓝海演示账套,以增加自定义字段【客户物料规格型号】为例,来演示如何实现
(文末附有演示视频和执行脚本)
第一步:BOS中维护 客户物料对应表
打开BOS,在 供应链 –> 销售管理 –> 单据 目录下,找到并对「客户物料对应表」进行扩展,添加自定义文本字段,字段名F_ORA_TEXT
注意:
1、拖出字段后,编辑长度默认为50,为防止后续在使用中可录入长度不足,建议手动加长至255
2、如无特殊需求,拖文本字段即可,无需使用多行文本或多语言文本
第二步:BOS中维护 客户物料对应表视图
打开BOS,在 供应链 -> 销售管理 -> 基础资料 目录下,找到并对「客户物料对应表视图」进行扩展,添加自定义文本字段F_ORA_TEXT,字段名、编辑长度与第一步在单据中添加的需保持一致
第三步:维护数据库相关视图和表
使用附件脚本,贴到数据库中,将脚本内容全部选中后,点击左上角执行按钮即可
当看到类似图中的结果,便是执行成功
使用前提:
1、仅在标准客户物料对应表中增加字段,不修改标准视图的关联取数逻辑(比如某些用户,为客户物料对应表增加过提交 审核功能,这种一般是修改了视图的 取数逻辑的,故不适于该脚本)
2、适用于金蝶云星空21年4月以后版本
3、适用于SQLServer数据库
4、公有云天梯无法提交该一键执行脚本,需手工修改修改视图语句提交,可参考:客户物料对应表视图,手工维护相关视图和表 (kingdee.com)
5、有不怎么了解SQL的同学看附件脚本比较长且比较复杂,担心执行后有其他影响。实际上,该脚本仅是为了实现一键执行维护,替代所有在数据库层面的操作,方便不了解数据库的人使用,所以逻辑判断较多,显得略微繁琐,而最终仅会对客户物料对应表视图和实体表进行改造和同步,不会修改任何业务数据,可放心执行
第四步:将客户物料规格型号字段带到单据上
在BOS中,我们打开销售订单扩展,找到客户物料编码字段,为该字段增加引用属性,
维护好字段引用属性后,在单据明细上,增加一个基础资料属性字段,引用值为客户物料编码字段的客户物料规格型号
1、添加引用属性
2、添加引用属性后,再添加基础资料属性字段,并设置引用值为客户物料编码字段的客户物料规格型号
3、验证结果:打开客户端,维护好客户物料对应表,在销售订单中录入客户物料编码后,便可以携带出对应的客户物料规格型号了
注:
其他的单据,比如发货通知单、销售出库单等,将自定义字段带出的方法与销售订单一样,都是通过增加引用属性和基础资料属性字段方式实现
维护相关视图和表SQL脚本.zip(2.61KB)
演示视频-客户物料对应表增加自定义字段DEMO.zip(16.92MB)
推荐阅读