`
sanyecao2314
  • 浏览: 135753 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

BOTP

 
阅读更多
 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.pdf

    根据提供的文件内容,本篇文档主要介绍了金蝶BOS平台中的BOTP(Bill of Trade Processing,贸易单据处理)系统的开发指南。以下是文档中涉及的关键知识点的详细解析: 1. BOTP系统的定义和作用 BOTP系统是BOS...

    BOS V6.3开发指南_BOTP

    根据给定文件内容,本篇文档详细介绍了BOS平台中的BOTP(单据转换平台)系统的使用和编程要点,下面将对内容进行深入解析。 BOTP系统概述: BOTP系统是金蝶BOS(Business Operating System)平台提供的一套用于企业...

    BOTP单据转换自定义公式

    “BOTP单据转换自定义公式”功能允许用户根据自身的业务场景定制公式,无需额外编写和部署代码,而是直接在平台上进行操作。这大大降低了技术门槛,使得非程序员也能参与并解决特定问题,提高了工作效率。以下我们将...

    金碟EAS-BOTP自定义公式解决方案.pdf

    金碟EAS-BOTP自定义公式解决方案是针对金碟EAS系统中业务流程自动化(Business Operation Process Template,简称BOTP)模块中的公式功能的扩展方案。这一方案主要应用于EASBOS530及以上版本,在标准产品单据的开发...

    EAS-BOTP开发手册

    BOTP 在企业信息化系统中一直扮演一个重要的角色,在 BOS 基础体系结构中,BOTP 系统也是 一个非常重要的支撑系统,是保证业务灵活随需应变的一个关键系统。本文是在原文档“金蝶 BOS 开发指南——BOTP”基础上,...

    BOS开发指导手册_BOTP

    《BOS开发指导手册_BOTP》是一份针对特定软件或平台的开发指南,它主要涵盖了如何使用源码和工具进行BOS(可能是Business Operating System或者某种特定操作系统的简称)的开发工作。这篇文档可能详细解释了BOS的...

    EAS BOTP规则自定义公式

    EAS BOTP规则自定义公式,各版本通用,支持在规则中自定义公式

    为甚么入库单不能办理,解决方案是换BOTP

    为甚么入库单不能办理,解决方案是换BOTP为甚么入库单不能办理,解决方案是换BOTP为甚么入库单不能办理,解决方案是换BOTP为甚么入库单不能办理,解决方案是换BOTP为甚么入库单不能办理,解决方案是换BOTP为甚么入库...

    EAS中-BOTP 自定义公式

    金蝶EAS中,BOTP单据转换规则,使用公式,配合SQL语句时,可以使用较为强大的功能。文档有代码例子

    BOTP自定义公式API

    ### BOTP自定义公式API详解 #### 一、文档说明 本文档主要针对金蝶EAS BOS BOTP平台中的自定义公式API进行详细介绍。由于BOTP平台的标准公式可能无法完全满足项目的特定需求,因此本部门通过客户化开发的方式,在...

    C:\Users\富尔察哈·帅爷\Downloads\bdwkxzq326\bdwkxzq326\Fish-v326\kpdf\EAS_BOTP开发手册.pdf

    BOTP系统在企业信息化系统中一直扮演一个重要的角色,在BOS基础体系结构中,BOTP系统也是一个非常重要的支撑系统,是保证业务灵活随需应变的一个关键系统。本篇文档将会详细介绍BOS BOTP系统方方面面的知识,并将...

    EAS中DEP的一些解决方案,含DEP脚本(供应链)

    BOTP(Business Object Type,业务对象类型)是EAS中的一种重要概念,它是指业务流程中的对象类型,例如采购单、销售单、库存单等。 本文将介绍EAS中DEP的一些解决方案,包括DEP脚本、BOTP等,主要涉及供应链管理中...

    bOTP-crx插件

    语言:English (United States) 比耶尔OTP ... 必须使用十六进制或base32秘密编码格式输入秘密。 功能:1.6 *在弹出窗口中添加了额外的边框空间*修复了内部javascript错误* 1.6.2从1.6开始修复了打包问题* 1.6.3更新了...

    eas供应链dep案例集

    难以通过BOTP配置取不同的科目,希望在表头增加“对方科目”字段,并支持在BOTP中进行配置。 在领料出库单的表头增加“对方科目”字段,并支持在“领料出库单-凭证”的BOTP中进行配置。 0.5 新增及调整字段 EASSCMA...

    bosV6.2开发指南

    《金蝶BOS V6.2开发指南:深入解析BOTP功能与应用》 金蝶BOS(Business Operating System)是金蝶软件提供的一套基于SOA架构的企业级应用平台,旨在帮助企业快速构建和部署各类业务应用。其中,BOTP(Business ...

    金蝶eas扩展脚本编写必备脚本代码

    从事金蝶eas二开人员需要掌握的知识,对于调用系统上下文数据很有帮助从事金蝶eas二开人员需要掌握的知识,对于调用系统上下文数据很有帮助从事金蝶eas二开人员需要掌握的知识,对于调用系统上下文数据很有帮助

    EAS_BOS_开发问题集锦

    5. **BOTP规则**:BOTP(Business Object Transformation Process)规则用于数据转换,新增字段需在BOTP中声明,以确保转换过程能识别并处理新字段。 6. **metadata与basemetas目录**:metadata存储当前项目的元...

Global site tag (gtag.js) - Google Analytics