EAS常用开发五:自动调用botp生成单据原创
金蝶云社区-湖南客户成功_刘敏
湖南客户成功_刘敏
56人赞赏了该文章 372次浏览 未经作者许可,禁止转载编辑于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'  

image.png

注:FSrcEntityName指源单的bostype(采购收货单),FDestEntityName指目标单的bostype(在这里指采购入库单),fname 指botp规则编码 ,fisEffected指该规则是启用状态

这一步会返回 botpPK

2、调用转换规则获取生成后的信息 btpResultimage.png

billInfo,srcBillCollection指源单信息,botpPk为第一步返回的值,destBostType为目标单的bosType

3、根据第二步返回的btpResult结果集,可以更新源单上信息,比如源单的单据状态,或者更新目标单上某些特定的值等

image.png

image.png

4、将采购收货和采购入库建立上下游关系

image.png

赞 56