文本讨论了如何在采购订单系统中增加物料规格型号的模糊搜索功能。由于系统默认仅支持编码、名称的模糊搜索,需通过修改【物料采购信息】的数据库结构,添加文本字段并配置业务规则以引用物料的规格型号。配置完成后,需在单据参数设置中启用该自定义文本字段的模糊搜索功能。类似操作可用于其他单据的模糊查询。
采购订单,物料字段系统默认的模糊搜索只有编码、名称,在实际业务中可能需要其他采购信息中的字段来进行模糊搜索,如何增加指定的字段进行模糊查询呢?接下来,以物料规格型号模糊搜索为例。
如其他单据想要实现同样的模糊查询,操作步骤类似,找到对应单据即可。
首先,因为采购订单的物料编码关联的基础资料是【物料采购信息】,而物料采购信息的数据库字段是不存储【物料】
这个基础资料的规格型号字段的(标准产品的规格型号显示只是基础资料属性,实际数据库后台不存储值),所
以要实现模糊搜索要先保证在【物料采购信息】可以展示规格型号的文本字段。注意该类配置只能对新做的物料采购
信息可以生效,之前的数据无法生效需要数据库更新的方式将字段值更新上去。
1、在【物料采购信息】添加文本字段,然后物料字段添加关于规格型号的引用属性,接下来配置业务规则,前
提条件为物料<>null,执行服务选择计算定义公式的值并填写到指定列,设置自定义文本=物料.规格型号,选择
的时候可能选择不到规格型号这个,可以自己手动敲字加上。例如demo_textfield= masterid.modelnum,等号左
边是自己加的自定义文本的标识,masterid是物料,modelnum是规格型号。
(1)到【系统服务云】的【供应链基础资料】找到【物料采购信息】的基础资料并做扩展
(2)打开扩展的物料采购信息,添加文本字段修改名称,注意设置锁定性,防止让用户误操作修改了值。
(3)配置业务规则,前提条件为物料<>null,执行服务选择计算定义公式的值并填写到指定列,设置自定义文本
=物料.规格型号,选择的时候可能选择不到规格型号这个,可以自己手动敲字加上。例如demo_textfield=
masterid.modelnum,等号左边是自己加的自定义文本的标识,masterid是物料,modelnum是规格型号。
2、以上配置完毕后,保证物料采购信息的自定义文本字段在选择了物料可以携带出来规格型号的数据之后,可
以进入【系统服务云】→【配置工具】→【参数配置】→【单据参数】,找到物料采购信息这个基础资料,然后
点击模糊搜索页签勾选自定义文本字段支持查询。
推荐阅读