IBTPManager iBTPManager = BTPManagerFactory.getRemoteInstance(); BOTClientTools.reBuildControl(this, botMappingInfo, srcBillInfos, destBillTypeBOSType); BTPTransformResult btpResult = null; try { btpResult = iBTPManager.transformForBotp(srcBillInfos, destBillTypeBOSType, new ObjectUuidPK(botMappingInfo.getId().toString())); public static void generateDestBill(Context ctx, String srcBosType, String destBosType, CoreBillBaseCollection srcBillCollection, IObjectPK botpPK) throws Exception { IBOTMapping botMapping = BOTMappingFactory.getLocalInstance(ctx); CoreBillBaseInfo billInfo = srcBillCollection.get(0); BOTMappingInfo botMappingInfo = botMapping.getMapping(billInfo, destBosType, DefineSysEnum.BTP); if (botMappingInfo == null) { throw new FMException(FMException.NODESTBILL); } IBTPManager iBTPManager = BTPManagerFactory.getLocalInstance(ctx); BTPTransformResult btpResult = null; /*String[] ids = new String[srcBillCollection.size()]; for (int i = 0; i < srcBillCollection.size(); ++i) { CoreBaseInfo info = srcBillCollection.get(i); ids[i] = info.getId().toString(); }*/ btpResult = iBTPManager.transformForBotp(srcBillCollection,destBosType, botpPK); IObjectCollection destBillCols = btpResult.getBills(); BOTRelationCollection botRelationCols = btpResult.getBOTRelationCollection(); for (int i = 0; i < destBillCols.size(); i++) { CoreBillBaseInfo destBillInfo = (CoreBillBaseInfo) destBillCols.getObject(i); // iBTPManager.submitRelations(destBillInfo, botRelationCols); iBTPManager.saveRelations(destBillInfo, botRelationCols); } } 参数说明: 1、ctx :服务端上下文 2、srcBosType:源单据的BosType 3、destBosType:目标单据的BosType 4、srcBillCollection:源单据集合,可以批量转换 5、botpPK:要使用的BOTP的PK。 可以通过表T_BOT_Mapping查找到id,将id转换成PK。 select t.fid from T_BOT_Mapping t where t.fname='***',***是botp的名称。
相关推荐
1 BOTP总体介绍 1.1 BOTP简介 1.2 BOS BOTP产品特性 2 BOTP规则定义实例 2.1 新增转换规则定义 2.2 设置规则编码/名称 2.3 设置单据头属性 2.4 设置单据体(分录)属性 2.5 设置分组合并规则 2.6 设置反写...
BOTP 在企业信息化系统中一直扮演一个重要的角色,在 BOS 基础体系结构中,BOTP 系统也是 一个非常重要的支撑系统,是保证业务灵活随需应变的一个关键系统。本文是在原文档“金蝶 BOS 开发指南——BOTP”基础上,...
EAS BOTP规则自定义公式,各版本通用,支持在规则中自定义公式
为甚么入库单不能办理,解决方案是换BOTP为甚么入库单不能办理,解决方案是换BOTP为甚么入库单不能办理,解决方案是换BOTP为甚么入库单不能办理,解决方案是换BOTP为甚么入库单不能办理,解决方案是换BOTP为甚么入库...
eas dep botp开发指南与控件说明,对bos基本功能和dep操作botp有很大帮助
金蝶EAS BOS开发BOTP自定义公式的方法
金蝶EAS中,BOTP单据转换规则,使用公式,配合SQL语句时,可以使用较为强大的功能。文档有代码例子
金碟EAS-BOTP自定义公式解决方案,关于如何在EAS的BOTP中自定义公式的文档
当BTOP单据转换平台提供的公式不能够满足需求是,可以添加用户自定义公式。该文档提供的方法是通过在平台上添加自定义公式的,不需要另外将代码打包部署。通过一个实际的完整案例进行详细介绍。
NULL 博文链接:https://ilusm.iteye.com/blog/1123719
金蝶EASBOS的BOTP平台提供的标准公式不能满足项目需要,我们根据客户需求,通过客户化开发在BOTP公式平台里增加了自定义公式。本文提供这些自定义公式的API说明。
BOTP系统在企业信息化系统中一直扮演一个重要的角色,在BOS基础体系结构中,BOTP系统也是一个非常重要的支撑系统,是保证业务灵活随需应变的一个关键系统。本篇文档将会详细介绍BOS BOTP系统方方面面的知识,并将...
语言:English (United States) 比耶尔OTP ... 必须使用十六进制或base32秘密编码格式输入秘密。 功能:1.6 *在弹出窗口中添加了额外的边框空间*修复了内部javascript错误* 1.6.2从1.6开始修复了打包问题* 1.6.3更新了...
难以通过BOTP配置取不同的科目,希望在表头增加“对方科目”字段,并支持在BOTP中进行配置。 在领料出库单的表头增加“对方科目”字段,并支持在“领料出库单-凭证”的BOTP中进行配置。 0.5 新增及调整字段 EASSCMA...
目录 文档使用说明 ii 一、安装部署篇 1 1. 部署出错,如何查看详细的日志 1 2. 标准产品的单据新增字段后,发布、部署,...12. 关于BOTP时单据反写速度慢且超时的解决办法 94 13. 单据转换平台提供的函数 94 14. 99
1、 提交控制 1 2、 权限检查 4 3、 凭证生成前的控制 6 4、 生成凭证 7 5、 审核操作 8 6、 编码规则 9 7、 如何在服务端执行一段带参数的sql? 10 8、 如何在服务端用带参数的sql取得结果集? 11 ...
EAS DEP 简单入门案例分享,比较简单易懂,EAS DEP开发
金蝶K3bos开发手册,原本手册。学习使用。