0

asp.net Webアプリがあり、asp.netアプリで特定のトランザクションが発生するたびにSAPを更新したいと考えています。SAPを更新できるSAPAPIまたはWebサービスがSAPから利用できるかどうかを知りたいです。

誰かがそれを知っているなら、plzは私に知らせてください。

ありがとう、チャンダン

4

1 に答える 1

1

R/3 の話しかできませんが、がんばります。

IDOC、Web サービス、サードパーティの SAP コネクタ、および中間テーブルを介して、SAP テーブルへの挿入、更新、および削除を行うことができます。

IDOC は、他のシステムとのデータ交換のための SAP 標準ドキュメント形式です。このプロセスは、SAP ではインバウンド/アウトバウンドとして知られており、基本的に、SAP と他のシステムが確立された構造でファイルを共有する共通のインターフェイスです。たとえば、私たちの会社では、SAP が最初に IDOC を取得し、送信前に変換する XML ファイルを送信するサテライト システムと通信します。もう 1 つのケースは、システムが FTP を介してカーペットにテキスト ファイルを配置し、SAP がそれらを取得して IDOC に変換し、データを消費および抽出してシステムを更新する場合です。

ただし、この構成は非常に複雑であり、これをうまく機能させるには、調査、分析、および経験が必要です。詳細については、 http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htmにアクセスすることをお勧めします。

Web サービスの場合、このサービスを管理できる Netweaver 統合 (Web サービス ベース) が必要ですが、基本的にはトランザクション SE80 を使用して Web アプリケーション ビルダーで Web サービスをプログラミングできます。

他に使用できるのは、SAP 関数モジュールの RFC 呼び出しを .Net と統合できる .Net コネクタです。詳細については、ここでSAP .Net コネクタの例を確認できます。

最後に役立つテクニックは、システムと SAP が通信できるデータベースに中間テーブルを作成することです。このアプローチは、プログラムがデータを追加し、SAPがそれを読み取ってデータベースに接続するカスタムテーブルを作成することから成ります。データベースに接続するには、この例を確認できます。

前に述べたように、私は SAP R/3 とデータを共有することについて話すことはできますが、SAP Business One について話すことはできません。

それが役に立てば幸い。

于 2013-03-05T16:21:35.347 に答える