博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oChannel返回空
阅读量:5296 次
发布时间:2019-06-14

本文共 1148 字,大约阅读时间需要 3 分钟。

BP调用时,如果BPAgetn的返回的oChannel为空时

        
protected 
override 
object InvokeImplement<T>(T oChannel)
        {
            IContext context = ContextManager.Context;            
            IGetBillSrcBusinessType channel = oChannel 
as IGetBillSrcBusinessType;
            
if (channel != 
null)
            {
                
return channel.Do(context, 
out returnMsgs, docNo, aPOrAR);
            }
            
return  
null;
        }

先确定BP脚本已经执行,如果还是为null,那就是BP没有通过组装工具发布造成的。

也可以用以下脚本把BP发布到数据库

 

declare 
@Component 
nvarchar(
50)
--
设置组件名称
set 
@Component
=
'
xxx.dll
'
declare 
@Application 
int
--
设置组件所在模块
set 
@Application
=
3001
DELETE 
FROM UBF_Assemble_AppComponents 
WHERE Component 
= 
@Component;
declare    
@SNIndex 
bigint
if 
object_id(
'
InnerAllocSerials
'
is 
null
    
exec    
[
dbo
].
[
AllocSerials
]
            
@AllocCount 
= 
1,
            
@StartSN 
= 
@SNIndex output
else
    
exec    
[
dbo
].
[
InnerAllocSerials
]
            
@AllocCount 
= 
1,
            
@StartSN 
= 
@SNIndex output
INSERT 
INTO  UBF_Assemble_AppComponents (ID,CreatedOn,CreatedBy,ModifiedOn,ModifiedBy,SysVersion,Component,ComponentID,ComponentType,Application)
values(
@SNIndex,
GETDATE(),
'
ufsoft
',
GETDATE(),
'
ufsoft
',
0,
@Component
'
a91a413b-e43a-432d-84b2-c601af8d1c89
',
'
BP
',
@Application)

 

转载于:https://www.cnblogs.com/max520/archive/2012/03/27/2419783.html

你可能感兴趣的文章
jqery总结
查看>>
VSCODE更改文件时,提示:EACCES: permission denied的解决办法(mac电脑系统)
查看>>
web前端之路,js的一些好书(摘自聂微东 )
查看>>
【模板】对拍程序
查看>>
dos批处理(bat)运行exe
查看>>
Pycharm安装Markdown插件
查看>>
【转】redo与undo
查看>>
C#更新程序设计
查看>>
解决升级系统导致的 curl: (48) An unknown option was passed in to libcurl
查看>>
Shell命令-内置命令及其它之watch、date
查看>>
Java Session 介绍;
查看>>
spoj TBATTLE 质因数分解+二分
查看>>
Django 模型层
查看>>
dedecms讲解-arc.listview.class.php分析,列表页展示
查看>>
Extjs6 经典版 combo下拉框数据的使用及动态传参
查看>>
【NodeJS】http-server.cmd
查看>>
研磨JavaScript系列(五):奇妙的对象
查看>>
面试题2
查看>>
selenium+java iframe定位
查看>>
P2P综述
查看>>