最近更新时间:2022-06-10 12:00(V1.00)
业务介绍
如销售发货单引用销售订单时,像细表参考编号、物料编号、名称等,均可以从订单带入到发货单。若有些自定义字段需要在引用时自动传值,我们就可以通过该功能进行实现。
名词解释
字段 |
描述 |
基础凭证
|
填写来源的单据以及来自该单据哪个表单
|
目标凭证
|
填写目标的单据以及传到该单据对应表单
|
基础凭证字段
|
通过SQL扩展查出的字段
|
目标凭证字段
|
传值到目标单据中的字段
|
示例:销售订单创建后续时需要把主表自定义字段:客户订单号“Z_OrdNum”,细表字段:客户料号“Z_LH”带值到销售发货单对应字段上。
效果:销售订单创建后续,自动把自定义字段带值到销售发货单上。
操作步骤
- 1
- 2
- 3
- 4
- 5
- 6
1/6
路径:管理|工具|自定义XML|自定义引用扩展
2/6
1.按照路径点击打开自定义引用扩展工具,点击“新增”。
3/6
2.基础凭证:选择来源单据“销售订单”,表单“细表”。
3.目标凭证:选择目标单据“销售发货单”,表单“细表”。
4/6
4.在“细表SQL扩展”中,组织SQL语句,通过参数电建和行号锁定销售订单,取出细表字段“客户料号。”
5.在“主表SQL扩展”中,组织SQL语句,通过参数电建锁定销售订单,取出主表字段“客户订单号。”
细表扩展SQL:
SELECT TD.Z_LH
FROM SAOrd TM
LEFT JOIN SAOrdA TD ON TD.DocEntry=TM.DocEntry
WHERE TM.DocEntry=@DocEntry AND TD.LineNum=@LineNum
主表扩展SQL:
SELECT TM.Z_OrdNum
FROM SAOrd TM
WHERE TM.DocEntry=@DocEntry
相关链接:SQL自定义
5/6
6.“基础凭证字段”中填写细表SQL扩展查出的字段,“目标扩展字段”中填写目标的单据的字段。
这是一个字段传值的过程。
6/6
7.添加后,返回自定义引用扩展Home列表界面,点击右上角“重载配置文件”后,功能即可运行生效。
注意事项
字段 |
描述 |
做单方式
|
使用推式可以看到主表带值效果,使用拉式无法看到主表带值效果。
|
SQL参数
|
SQL扩展细表支持参数@DocEntry和@LineNum,主表支持参数@DocEntry。
|
重载配置文件
|
使用推式可以看到主表带值效果,使用拉式无法看到主表带值效果。
|