SAP Backgroundwork尚未启动

时间:2013-01-07 10:28:14

标签: c# background sap saprfc

我遇到了问题。通过RFC执行下面的代码时,由一些外部人员开发的背景代码不会被执行,但是当通过频率从SE37启动BAPI时,我们的后台程序就会启动。

系统: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代码,但我认为这不应该是一个问题。

1 个答案:

答案 0 :(得分:0)

我们的abab代码出错了。

对不起家伙浪费你的时间。从外面使用BAPI时,会丢失一个标志,这对我们的程序来说是必不可少的。

知道我们添加了标志,一切正常。

感谢您的所有答案,外部断点是一个好主意。