2017-09-11 16 views
0

を介してABAPバックエンドにJava SAP Cloud Platformアプリケーションを接続SAP JCo3コネクタを使用してSAP Cloud PlatformにデプロイされるJavaアプリケーションを開発しています。 ABAPバックエンドにいくつかのRFC呼び出しを行う必要があるため、SAPクラウドコネクタを使用しています。宛先はSAP Cloud Platformで定義されていますが、ユーザ名とパスワード(ログインマスクから)を動的に渡して、SAPバックエンドで異なるユーザにログインさせたいとします。 上記特性は、それぞれjco.client.userおよびjco.client.passwdである。RFC(JCo3)

JCoDestinationのプロパティを動的に変更することで、複数のユーザーが同時にアプリケーションを使用できるようにするにはどうすればよいですか? メソッド "setProperties(...)"がありません。

答えて

0

プロパティファイルは使用できませんが、DestinationDataProviderを登録する必要があります。このトピックはSAPで議論されました。答えにはサンプルコードが含まれています。

このトピックを扱う別のドキュメントはHow to Migrate from SAP JCo2 to SAP JCo3 and use SAP JCo3 in a Multi-Threaded Environmentです。あなたは移行を行うために特定の癖に興味を持っていないかもしれませんが、DestinationDataProviderなど役に立つものについて説明します。

+0

私はプロジェクトのlibにJCo3ライブラリを組み込み、提案されたトピックしかし、Cloud Platformの配信先(Cloud Connector)で「ashost」を解決すると失敗します。スタンドアロンのJCo3ライブラリには拡張機能が含まれていますが、SAP Cloud PlatformのJCoライブラリには含まれていません。 ライブラリーの.extパッケージを使用せずにjco.client.userおよびjco.client.passwdプロパティーをプログラムによってアドレス指定する方法はありますか? クラウドコネクタ経由でSAPクラウドプラットフォームからABAPサーバーへのRFCコールを呼び出すコンテキストで使用する代替方法はありますか? – uw473r100

関連する問題