EAS常用开发五:自动调用botp生成单据原创
56人赞赏了该文章
499次浏览
未经作者许可,禁止转载编辑于2023年05月10日 16:12:51
前言:很多时候我们在操作业务单据时想要在审核后自动生成下游单据。在标准产品中提供了关联生成的功能,但需要手动去操作,那怎么样自动生成下游单据呢。
我们以采购收货单生成采购入库单为例:
1、首先获取采购收货单生成采购入库单的botp规则
Select top 1 fid from T_BOT_MAPPING WHERE FExtmappingID in
(select FID From T_BOT_EXTMAPPING where fisEffected=1 )
And FSrcEntityName='15F2BXXX3' And FDestEntityName='5DB30XXX'
and fname like 'INMXXX'
注:FSrcEntityName指源单的bostype(采购收货单),FDestEntityName指目标单的bostype(在这里指采购入库单),fname 指botp规则编码 ,fisEffected指该规则是启用状态
这一步会返回 botpPK
2、调用转换规则获取生成后的信息 btpResult
billInfo,srcBillCollection指源单信息,botpPk为第一步返回的值,destBostType为目标单的bosType
3、根据第二步返回的btpResult结果集,可以更新源单上信息,比如源单的单据状态,或者更新目标单上某些特定的值等
4、将采购收货和采购入库建立上下游关系
推荐阅读