0

問題があります。RFC を介して以下のコードを実行すると、一部の外部によって開発されたバックグラウンド コードは実行されませんが、frequenzy を介して SE37 を介して BAPI を開始すると、バックグラウンド プログラムが開始されます。

システム: SAP R/3 / C# の 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 コードを投稿することは許可されていませんが、問題にはならないと思います。

4

1 に答える 1

0

これは、abab コードのエラーでした。

時間を無駄にして申し訳ありません。外部から BAPI を使用する場合、プログラムに必要な 1 つのフラグが欠落しています。

フラグを追加すると、すべてが正常に機能します。

すべての回答に感謝します。外部ブレークポイントは良いアイデアでした。

于 2013-01-11T11:23:14.003 に答える