3

現在、SAP を実行しているパートナーとのコミュニケーションを計画しています。問題は、ERP が SAP と通信する方法を提供していないことです。IDOC ファイルから必要な情報を自分で抽出する必要があります。

.NET でこれを行う簡単な方法はありますか? すべての面倒な作業を行うライブラリ (無料/商用) のようなものですか?

「IDocLibrary.Parse(file)」のようなものを探しているだけで、IDOC ファイルの注文などに直接変換されるオブジェクトのコレクションが返されます。

ある種の SAP .NET コネクタについて読みました。これは私がやりたいことをすることができますか?

編集:

SAP .NET コネクタはオプションではないようです。http://www.dataxstream.com/2009/07/introduction-to-the-sap-net-connector/によると

特に、IDOC からのさまざまなデータ フィールドを解析するための SAP .Net コネクタに組み込まれた機能はありません。IDOC の形式と、IDOC からデータを抽出する方法を知るのは、受信プログラム次第です。

4

5 に答える 5

3

SAP Web サイト、SAP .NET Connectorを試すことをお勧めします。

SAP .NET コネクタは、Microsoft.NET 間の通信を可能にする開発環境です。NET プラットフォームと SAP システム。このコネクタは RFC と Web サービスをサポートし、Microsoft Visual Studio.Net で Web フォーム、Windows フォーム、またはコンソール アプリケーションなどのさまざまなアプリケーションを作成できます。SAP .NET コネクタを使用すると、Visual Basic などのすべての一般的なプログラミング言語を使用できます。NET、C#、またはマネージ C++。

機能 SAP .NET コネクタと SAP .NET プロキシ ウィザードを使用すると、次のことができます。

· SAP ビジネス オブジェクト (BAPI) にアクセスできる .NET Windows および Web フォーム アプリケーションを記述します。

· SAP サーバー用のクライアント アプリケーションを開発します。ここでは、RFC または HTTP/SOAP/XML (outside-in) のいずれかを使用できます。

· .NET 環境で実行され、SAP システムから (インサイド アウトで) インストールできる RFC サーバー アプリケーションを記述します。

Windows サービスとしての IDoc レシーバー

于 2009-12-02T08:39:45.430 に答える
2

IDocを処理するSAPのC++ライブラリがありますが、かなり古い ものです。これは、それを説明するPDFです。あなたがまだソフトウェアを手に入れることができるかどうか、そしてそれが今日あなたを助けるつもりであるかどうかわからない。

ほとんどの新しいライブラリはJava用に開発されているようです(1つの例はここにあります).. .Netソリューションを探しているなら、それはあまり役に立たないと思います。

ただし、質問へのコメントで提案したように、XI(Exchange統合)/ PI(プロセス統合)-インフラストラクチャ(Javaベース)を取得して、IDocをXML形式で送信できる場合があります。これは、「プレーンテキスト」よりもはるかに扱いやすいはずです...

于 2009-12-04T13:34:20.133 に答える
0

私はコネクタを提供する DataXstream という会社で働いています (最初のメッセージでコネクタを参照してください)。通常、当社のコネクタは、サードパーティ アプリケーションを SAP に統合するために使用されます。ほとんどの SAP 実装は非常にカスタマイズされており、独自のものであるため、常に必要な情報が iDOC に含まれていると想定できるかどうかはわかりません。とにかく、コネクタをそのまま活用するか、探している統合を実行するために探している部分を活用するお手伝いをさせていただきます. 私に知らせて。

ジム

于 2009-12-11T14:04:15.087 に答える