`
sanyecao2314
  • 浏览: 132070 次
  • 性别: 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 V6.3开发指南_BOTP

    1 BOTP总体介绍 1.1 BOTP简介 1.2 BOS BOTP产品特性 2 BOTP规则定义实例 2.1 新增转换规则定义 2.2 设置规则编码/名称 2.3 设置单据头属性 2.4 设置单据体(分录)属性 2.5 设置分组合并规则 2.6 设置反写...

    EAS-BOTP开发手册

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

    EAS BOTP规则自定义公式

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

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

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

    BOS开发指南_BOTP.pdf

    eas dep botp开发指南与控件说明,对bos基本功能和dep操作botp有很大帮助

    BOTP自定义公式解决方案

    金蝶EAS BOS开发BOTP自定义公式的方法

    EAS中-BOTP 自定义公式

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

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

    金碟EAS-BOTP自定义公式解决方案,关于如何在EAS的BOTP中自定义公式的文档

    BOTP单据转换自定义公式

    当BTOP单据转换平台提供的公式不能够满足需求是,可以添加用户自定义公式。该文档提供的方法是通过在平台上添加自定义公式的,不需要另外将代码打包部署。通过一个实际的完整案例进行详细介绍。

    BOS开发指导手册_BOTP

    NULL 博文链接:https://ilusm.iteye.com/blog/1123719

    BOTP自定义公式API

    金蝶EASBOS的BOTP平台提供的标准公式不能满足项目需要,我们根据客户需求,通过客户化开发在BOTP公式平台里增加了自定义公式。本文提供这些自定义公式的API说明。

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

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

    EAS BOS V540 百问百答

    目录 文档使用说明 ii 一、安装部署篇 1 1. 部署出错,如何查看详细的日志 1 2. 标准产品的单据新增字段后,发布、部署,...12. 关于BOTP时单据反写速度慢且超时的解决办法 94 13. 单据转换平台提供的函数 94 14. 99

    EASBOS服务端常用代码

    1、 提交控制 1 2、 权限检查 4 3、 凭证生成前的控制 6 4、 生成凭证 7 5、 审核操作 8 6、 编码规则 9 7、 如何在服务端执行一段带参数的sql? 10 8、 如何在服务端用带参数的sql取得结果集? 11 ...

    EAS DEP 开发案例分享

    EAS DEP 简单入门案例分享,比较简单易懂,EAS DEP开发

    BOS开发手册

    金蝶K3bos开发手册,原本手册。学习使用。

Global site tag (gtag.js) - Google Analytics