3

皆さん、こんにちは。

ASP.NET アプリケーションと SAP を統合した経験のある人はいますか? もしそうなら、私はそれらの経験について聞きたいです。

4

3 に答える 3

4

はい、公開されている asp.net Web サイトを SAP CRM および ECC バックエンドと統合するプロジェクトに携わっています。いくつかの方法で統合できます。

  1. SAP .NET コネクタを使用して SAP RFC または SOAP サービスを呼び出します。これは Visual Studio 2003 用の SAP アドオンです。残念ながら、VS 2005 または 2008 では機能せず、おそらく 2010 でも機能しません。ただし、回避策があります。VS 2003 を SAP .NET コネクタと共に使用して、プロキシ クラスを生成し、この SAP とやり取りしてクラス ライブラリにラップすることができます。クラス ライブラリは、Visual Studio の任意のエディションで参照できます。

  2. SAP Web サービス ツールを使用して、.NET プロジェクトから使用できる Web サービスを作成します。SAP は、推奨される統合方法として Web サービスに傾倒しています。SAP のバージョンが最新ではないため、これを使用した経験はありませんが、Visual Studio の最新バージョン用の SAP Web サービス エクスプローラー アドオンがあり、既存の Web サービスを参照して使用できると思います。

困難な側面は、SAP の BOL (Business Object Layer) を十分に理解して、必要なサービスを作成し、それらを環境間で転送することです。理想的には、アナリストにアクセスして、少なくともこれを支援するか、アナリストに作成してもらう必要があります。もう 1 つ注意すべき点は、特定の System32 dll の存在とバージョンです。特にlibrfc32.dll、msvrp71.dll、msvcr71.dllだと思います。
また、アクセス許可は、一般的な役に立たないエラー メッセージとともに、SAP で少し面倒になる可能性があります。

于 2010-01-11T13:19:36.850 に答える
1

3 番目のオプションは、次のようなサードパーティ ツールを使用することです: http://www.aconcaguait.com/components.phpは、Web サービスを使用せず、以前の (古い) R/ と互換性のある統合の以前のアプローチを維持します。 3 つのバージョン。

Visual Studio 2010 バージョンは、近い将来利用可能になるようです。

これらのアプローチの最終的な速度についてはわかりません。それらを SAP Web サービスと比較した人はいますか?

ありがとう、

ギル

于 2010-04-16T15:55:34.427 に答える
0

Andy Rose によって提供されたソリューションにほぼ同意します。私は、Theobold ソフトウェアの Dot Net コネクタを使用して最初のアプローチを使用しました。Dot Netコネクタを使用してSAP R3関数を呼び出すDot Net Windowsサービスを作成しました。さまざまな統合ポイントに対して、さまざまな R3 機能が提供されています。一部の関数では SAP からデータを取得していますが、一部の関数ではトランザクションを SAP に渡しています。

つまり、ドット ネット アプリケーションと SAP の間のインターフェイスとして機能していたドット ネット サービスです。

数年後、別の SAP ドット ネット統合プロジェクトのケース スタディを行っていたときに、SAP によって公開されている Web サービスを介してそれが可能であり、ドット ネット コネクタを介して行うよりもはるかに簡単であることを発見しました。

于 2015-03-28T11:07:40.033 に答える