關於U9 1.5sp3 UI調BP時channel為空的解決方案
阿新 • • 發佈:2019-01-31
在使用U9 1.5 sp3 時,通過UI調BP,跟蹤程式碼,當代碼執行到Agent裡下面程式碼處時
protected override object InvokeImplement<T>(T oChannel)
{
IContext context = ContextManager.Context;
IPOGenBarCodeBP channel = oChannel as IPOGenBarCodeBP;
if (channel != null)
{
return channel.Do(context, out returnMsgs, docNo, itemID, orgID, qty, suffix, specifications);
}
return null;
}
channel 為空,直接跳過channel.Do(),return null;所以程式碼根本就沒調我們自己做的BP
產生原因是sp3的UBF.System.dll有問題,我們需要將其更新為2009-8-7的dll