客户物料对应表增加字段并携带至单据,由于客户物料对应表存储于实体表,但单据取数时以视图形式展示,因此增加字段时一共有三处须维护。
下面以演示帐套为例,在【客户物料对应表】里增加字等级 'F_PAEZ_LEVEL'字段:
修改前注意事项(必读):
a、三处修改均需保证字段名一致;
b、公有云客户修改视图的方式可参考如下途径:将帐套下载至本地,定位至视图脚本,本地修改测试通过后提运维提单执行脚本;私有云客户可直接在数据库服务器操作;修改数据库视图有风险,请谨慎操作;
c、由于修改了标准系统的视图,后续系统版本升级后须对视图进行手工维护(因为如果对新版本客户物料对应表功能有改善,更新并不会覆盖自定义过的视图);
d、所有在标准系统基础下进行的扩展都应该在测试没问题后方可上线至正式系统。
【操作步骤】
1、对单据-【客户物料对应表】进行扩展,添加文本字段,字段名取为 F_PAEZ_LEVEL:
2、对基础资料-【客户物料对应表视图】进行扩展,添加文本字段,字段名取为 F_PAEZ_LEVEL:
3、修改数据库中客户物料对应表视图 V_SAL_CUSTMATMAPPING,增加字段 F_PAEZ_LEVEL,本处展示直接修改脚本的方式实现;也可以通过:鼠标右键视图-设计 实现。
(注意:视图以多个SELECT语句UNION ALL取数,因此每个SELECT下都需要添加对应字段,此处视图脚本非最新,仅供参考)
修改执行完语句,还需要执行:
drop table t_v_SAL_CUSTMATMAPPING
select * into t_v_SAL_CUSTMATMAPPING from v_SAL_CUSTMATMAPPING
此时,还需要做BOS中的值更新,才会在下订单时,自动带出刚刚增加的自定义
最后看一眼效果
推荐阅读