0

PHP システムを SAP ビジネス 1 と統合して、顧客、アカウント、支払いなどのデータを取得および更新したいと考えています。

次のリンクにアクセスしましたが、API をダウンロードする場所がわかりません: http://scn.sap.com/docs/DOC-7722?rid=/webcontent/uuid/df2bb865-0b01-0010-778f-cdf63a6c192a

これを実装する3つの方法を提案していますが、それがどのように機能するかはわかりません(正解を参照)。 http://scn.sap.com/thread/855060

私は SAP にまったく慣れていないので、これを達成するための最善の方法についての提案を手伝ってください。注: 現在、SAP インスタンスにアクセスできません。最初の調査を行い、これを達成する方法についてアイデアを得るだけです。

4

1 に答える 1

1

DI API インストーラーにアクセスするには、SAP Business One サーバー (MSSQL、ライセンス マネージャー、System Landscape Directory Tomcap アプリケーションを含む) を参照してください。B1_SHRDI API インストーラー (通常は にあります) を含むという名前の SMB 共有をエクスポートする必要がありますC:\Program Files (x86)\SAP\SAP Business One Server\B1_SHR

DI API をインストールしたら、632F4591-AA62-4219-8FB6-22BCF5F60090(DI API 9.0 & 9.1; 632F4591-AA62-4219-8FB6-22BCF5F60088DI-API 8.8 に使用) のインスタンスを作成し、動的 ​​COM 呼び出しを使用Serverして、Companyオブジェクトのようにプロパティを設定してから、 Connect.

それにもかかわらず、私は DI API を使用しないことをお勧めします。それは恐ろしく遅く、Windows マシンにローカルにインストールする必要があり、デバッグには悪夢が必要です。OCRD会社のデータベース (ビジネス パートナー、OACT総勘定元帳、ORDR受注ドキュメント)の関連テーブルへの読み取り専用アクセス権を持つ MSSQL サーバー ユーザーを追加し、 PHP から直接クエリを実行するだけです。

DI API で問題が発生するとすぐに、SAP Business One パートナーはとにかくデータベースを使用するように指示します。

于 2016-06-10T18:44:02.200 に答える