私はプログラミングインタフェースとSAPプログラム間の通信を可能にするSAP-DLLを持っています。JavaのC#DLLから関数を呼び出す方法は?
私は、DLL-ファイルとの組み合わせでのC#のコード例を以下している:
var loggerService = LoggerService.GetLoggerService("FileLogger");
var itasProxy = SapProxyFactory.CreateSapProxy(SapSystem.Example, loggerService, "Example_User", StringExtension.CreateSecureString("Example_Password"));
var funcResult = sapProxy.SearchSapAddress(clientNo);
if (funcResult.Successfull)
{
funcResult.ReturnValue = withFormatting
? AddressFormatter.SplitStreetHouseNo(funcResult.ReturnValue)
: funcResult.ReturnValue;
}
今私は、Javaに転送する同じ機能をしたいです。私はそれをどうやって行うのか全く分かりません。私はスターターとしてLoggerserviceで次のことを試してみましたが、それは動作しません:
public class SAPConnector {
public static void main(String[] args) {
// TODO Auto-generated method stub
connectSAP();
}
public void connectSAP()
{
System.load("C://Temp//SapConnector.dll");
Object loggerService = getLoggerService("FileLogger");
}
public native Object getLoggerService(String lcLogger);
}
私は作業にC#のコードを転送する方法DLLまたは例から関数を呼び出す方法の情報のいくつかの種類を必要としますJavaのコード。
挨拶、
ケビン
@ジョン:いいえ、それはあなたが投稿したスレッドではありませんが全く異なるDLL-問題 –
ファインに基づいており、私は私の重複提案を削除します。しかし、あなたはJavaからC#コードを呼び出す方法を探していますが、そうではありませんか?そうでない場合は、あなたの質問に言い返すべきです。 – john
2つのスニペットが共通しているものはわかりません。私の意見では、彼らは完全に異なっています。とにかく "あなたは仕事をしません"と書くと、それはどういう意味ですか?あなたが試したものとそうしたときにどんな問題があったのかを正確に表示してください。これには、あなたの現在の秘書と、すべてのエラー/例外/予想外の動作/予期しない結果が含まれます。 – HimBromBeere