1. 程式人生 > >關於U9 1.5sp3 UI調BP時channel為空的解決方案

關於U9 1.5sp3 UI調BP時channel為空的解決方案

在使用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