0
我遇到了問題。當通過RFC執行下面的代碼時,由一些extern開發的我們的背景代碼不會被執行,但是當通過SE37通過SE37啓動BAPI時,我們的背景程序啓動。SAP Backgroundwork未開始
系統:C#中的SAP R3/sapnco.dll;驅動器C上的librfc32.dll :(隨SAP安裝一起提供)
... some Code ...
RfcSessionManager.BeginContext(rfcDest);
...
IRfcFunction myfun = rfcRep.CreateFunction("BAPI_EQUI_DISMANTLE");
myfun.SetValue(.....);
myfun.Invoke(rfcDest);
myfun = rfcRep.CreateFunction("BAPI_TRANSACTION_COMMIT");
myfun.Invoke(rfcDest);
RfcSessionManager.EndContext(rfcDest);
任何想法是什麼錯?我不允許發佈我們的ABAP代碼,但我認爲這不應該是一個問題。
該問題很可能位於ABAP編碼中,所以很難說明沒有詳細檢查ABAP代碼。 – vwegert
如果通過在BAPI中使用外部斷點檢查代碼執行,會發生什麼情況? –
如果我在BAPI中使用外部斷點,如何在通過c#使用此BAPI時使用調試信息? 有沒有任何種類的「調試控制檯」爲.net或我可以使用的任何東西? 非常感謝您的回答! – EifelYeti