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的名称。
相关推荐
根据提供的文件内容,本篇文档主要介绍了金蝶BOS平台中的BOTP(Bill of Trade Processing,贸易单据处理)系统的开发指南。以下是文档中涉及的关键知识点的详细解析: 1. BOTP系统的定义和作用 BOTP系统是BOS...
根据给定文件内容,本篇文档详细介绍了BOS平台中的BOTP(单据转换平台)系统的使用和编程要点,下面将对内容进行深入解析。 BOTP系统概述: BOTP系统是金蝶BOS(Business Operating System)平台提供的一套用于企业...
“BOTP单据转换自定义公式”功能允许用户根据自身的业务场景定制公式,无需额外编写和部署代码,而是直接在平台上进行操作。这大大降低了技术门槛,使得非程序员也能参与并解决特定问题,提高了工作效率。以下我们将...
金碟EAS-BOTP自定义公式解决方案是针对金碟EAS系统中业务流程自动化(Business Operation Process Template,简称BOTP)模块中的公式功能的扩展方案。这一方案主要应用于EASBOS530及以上版本,在标准产品单据的开发...
BOTP 在企业信息化系统中一直扮演一个重要的角色,在 BOS 基础体系结构中,BOTP 系统也是 一个非常重要的支撑系统,是保证业务灵活随需应变的一个关键系统。本文是在原文档“金蝶 BOS 开发指南——BOTP”基础上,...
《BOS开发指导手册_BOTP》是一份针对特定软件或平台的开发指南,它主要涵盖了如何使用源码和工具进行BOS(可能是Business Operating System或者某种特定操作系统的简称)的开发工作。这篇文档可能详细解释了BOS的...
EAS BOTP规则自定义公式,各版本通用,支持在规则中自定义公式
为甚么入库单不能办理,解决方案是换BOTP为甚么入库单不能办理,解决方案是换BOTP为甚么入库单不能办理,解决方案是换BOTP为甚么入库单不能办理,解决方案是换BOTP为甚么入库单不能办理,解决方案是换BOTP为甚么入库...
金蝶EAS中,BOTP单据转换规则,使用公式,配合SQL语句时,可以使用较为强大的功能。文档有代码例子
### BOTP自定义公式API详解 #### 一、文档说明 本文档主要针对金蝶EAS BOS BOTP平台中的自定义公式API进行详细介绍。由于BOTP平台的标准公式可能无法完全满足项目的特定需求,因此本部门通过客户化开发的方式,在...
BOTP系统在企业信息化系统中一直扮演一个重要的角色,在BOS基础体系结构中,BOTP系统也是一个非常重要的支撑系统,是保证业务灵活随需应变的一个关键系统。本篇文档将会详细介绍BOS BOTP系统方方面面的知识,并将...
BOTP(Business Object Type,业务对象类型)是EAS中的一种重要概念,它是指业务流程中的对象类型,例如采购单、销售单、库存单等。 本文将介绍EAS中DEP的一些解决方案,包括DEP脚本、BOTP等,主要涉及供应链管理中...
语言:English (United States) 比耶尔OTP ... 必须使用十六进制或base32秘密编码格式输入秘密。 功能:1.6 *在弹出窗口中添加了额外的边框空间*修复了内部javascript错误* 1.6.2从1.6开始修复了打包问题* 1.6.3更新了...
难以通过BOTP配置取不同的科目,希望在表头增加“对方科目”字段,并支持在BOTP中进行配置。 在领料出库单的表头增加“对方科目”字段,并支持在“领料出库单-凭证”的BOTP中进行配置。 0.5 新增及调整字段 EASSCMA...
《金蝶BOS V6.2开发指南:深入解析BOTP功能与应用》 金蝶BOS(Business Operating System)是金蝶软件提供的一套基于SOA架构的企业级应用平台,旨在帮助企业快速构建和部署各类业务应用。其中,BOTP(Business ...
从事金蝶eas二开人员需要掌握的知识,对于调用系统上下文数据很有帮助从事金蝶eas二开人员需要掌握的知识,对于调用系统上下文数据很有帮助从事金蝶eas二开人员需要掌握的知识,对于调用系统上下文数据很有帮助
5. **BOTP规则**:BOTP(Business Object Transformation Process)规则用于数据转换,新增字段需在BOTP中声明,以确保转换过程能识别并处理新字段。 6. **metadata与basemetas目录**:metadata存储当前项目的元...