GoldenME V10 单据联查回写配置

GoldenME V10 单据联查回写配置


配置回写组装语句

回写的组装语句需要配置关联上级单据的单据类型、关联上级单据的单据号、关联上级单据的单据批号、回写单据发生的名称、回写值的量的汇总、回写目标单据类型,回写目标表、回写被更新的字段,更新的类型、触发回写的单据类型。

//采购合同回写采购计划量
#set($upbillinfoMap=$vs.util.newMap());
#set($upbillinfo=$proc.getInfoModel('opt'));
#set($upbillinfo.billtypecolumn='CONTRACT_DETAIL_BILLTYPE')//业务单据类型(关联上级单据的单据类型)
#set($upbillinfo.billcodecolumn='CONTRACT_DETAIL_OPTCODE')//业务单据号(关联上级单据的单据号)
#set($upbillinfo.billbatchcolumn='CONTRACT_DETAIL_OPTBATCH')//业务单据批号(关联上级单据的批号)
#set($upbillinfo.updatename='采购合同回写采购计划量');// 回写名称。
//数据源表:按回写的单据批号汇总,将回写的值进行合计。查处的值需要别名和目标单据批号和更新的字段对应。 2=2用于替换成查询范围
#set($upbillinfo.updatesorcetable="SELECT b.CONTRACT_DETAIL_OPTBATCH AS PLAN_BILLBATCH,SUM(b.GOODS_NUM) AS PLAN_DETAIL_NUM,SUM(b.GOODS_WEIGHT) AS PLAN_DETAIL_WEIGHT  FROM PURCHASE_CONTRACT_DETAIL b left join PURCHASE_CONTRACT c on b.GOODS_CONTRACT = c.GOODS_CONTRACT  where c.BILLTYPE_CODE='BT1139' and b.CONTRACT_DETAIL_BILLTYPE = 'XT1002' and 2=2 GROUP BY b.CONTRACT_DETAIL_OPTBATCH")//回写数据源表或查询
#set($upbillinfo.updatesorcewherecolumn="b.CONTRACT_DETAIL_OPTBATCH")//加上别名。用于更新时,在数据源后面直接加上查询条件。如果此字段不为空,可以将updatesorcetable条件中的2=2替换成新的条件。
#set($upbillinfo.updategoaltypecode='XT1002')//回写目标单据类型
#set($upbillinfo.updategoaltable='PURCHASE_PLAN_DETAIL')//回写目标表
#set($upbillinfo.updategoalcolumn='PLAN_DETAIL_NUM,PLAN_DETAIL_WEIGHT')//需要回写更新的字段数组
#set($upbillinfo.updatetype=0)// 更新类型:0同步,1异步。
#set($upbillinfo.updateoperatortypecode='BT1139')// 操作的单据类型,当操作单据类型与此相同时触发回写。为空表示是本单据触发。
$upbillinfoMap.put('XT1002', $upbillinfo);//采购计划
配置字段 配置说明 注意点 涉及操作
$upbillinfo.billtypecolumn 业务单据类型 关联上级单据的单据类型 回写
$upbillinfo.billcodecolumn 业务单据号 关联上级单据的单据号 回写
$upbillinfo.billbatchcolumn 业务单据批号 关联上级单据的单据批号 回写
$upbillinfo.updatename 回写备注 单据回写备注 回写
$upbillinfo.updatesorcetable 回写更新量的汇总语句 根据批号汇总,查询字段必须包括汇总字段,且别名跟回写上级单据的批号字段一致,汇总量的字段别名也要跟回写上级量的字段别名一致 回写
$upbillinfo.updatesorcewherecolumn 更新过滤条件 必须要加别名,用于更新时,在数据源后面直接加上查询条件。如果此字段不为空,可以将updatesorcetable条件中的2=2替换成新的条件 回写
$upbillinfo.updategoaltypecode 目标单据类型 如果没有,可以为空,类似往来 回写
$upbillinfo.updategoaltable 回写目标表 不能为空 回写
$upbillinfo.updategoalcolumn 回写目标字段 不能为空,多个字段用逗号隔开 回写
$upbillinfo.updatetype 更新类型 0:同步 1:异步 回写、联查
$upbillinfo.updateoperatortypecode 操作的单据类型 触发回写的单据类型 回写

页面列表

ITEM_HTML