客户物料对应表增加自定义字段,并携带至单据上原创
金蝶云社区-王富贵
王富贵
2人赞赏了该文章 351次浏览 未经作者许可,禁止转载编辑于2023年08月24日 08:25:19

【概述】

在日常使用中,会存在给客户物料对应表增加自定义字段的需求,

该文章将演示如何为客户物料对应表增加自定义字段,并携带至销售订单等单据上


这里我们使用蓝海演示账套,以增加自定义字段【客户物料规格型号】为例,来演示如何实现

文末附有演示视频和执行脚本)


第一步:BOS中维护 客户物料对应表

打开BOS,在 供应链 –> 销售管理  –> 单据 目录下,找到并对「客户物料对应表」进行扩展,添加自定义文本字段,字段名F_ORA_TEXT

注意:

1、拖出字段后,编辑长度默认为50,为防止后续在使用中可录入长度不足,建议手动加长至255

2、如无特殊需求,拖文本字段即可,无需使用多行文本或多语言文本

image.png

 



第二步:BOS中维护 客户物料对应表视图

打开BOS,在 供应链 -> 销售管理  -> 基础资料 目录下,找到并对「客户物料对应表视图」进行扩展,添加自定义文本字段F_ORA_TEXT,字段名、编辑长度与第一步在单据中添加的需保持一致

image.png



第三步:维护数据库相关视图和表

使用附件脚本,贴到数据库中,将脚本内容全部选中后,点击左上角执行按钮即可

当看到类似图中的结果,便是执行成功

image.png

使用前提:

1、仅在标准客户物料对应表中增加字段,不修改标准视图的关联取数逻辑(比如某些用户,为客户物料对应表增加过提交 审核功能,这种一般是修改了视图的 取数逻辑的,故不适于该脚本)

2、适用于金蝶云星空21年4月以后版本

3、适用于SQLServer数据库

4、公有云天梯无法提交该一键执行脚本,需手工修改修改视图语句提交,可参考:客户物料对应表视图,手工维护相关视图和表 (kingdee.com)

5、有不怎么了解SQL的同学看附件脚本比较长且比较复杂,担心执行后有其他影响。实际上,该脚本仅是为了实现一键执行维护,替代所有在数据库层面的操作,方便不了解数据库的人使用,所以逻辑判断较多,显得略微繁琐,而最终仅会对客户物料对应表视图和实体表进行改造和同步,不会修改任何业务数据,可放心执行


第四步:将客户物料规格型号字段带到单据上

在BOS中,我们打开销售订单扩展,找到客户物料编码字段,为该字段增加引用属性,

维护好字段引用属性后,在单据明细上,增加一个基础资料属性字段,引用值为客户物料编码字段的客户物料规格型号

1、添加引用属性

image.png

2、添加引用属性后,再添加基础资料属性字段,并设置引用值为客户物料编码字段的客户物料规格型号

image.png

3、验证结果:打开客户端,维护好客户物料对应表,在销售订单中录入客户物料编码后,便可以携带出对应的客户物料规格型号了

image.png

 

image.png

 

注:

其他的单据,比如发货通知单、销售出库单等,将自定义字段带出的方法与销售订单一样,都是通过增加引用属性和基础资料属性字段方式实现


 

 

 



赞 2