5

SAP の町にいるまったくの見知らぬ人として、自分のアプリケーション (モバイル セールスフォース オートメーション) のデータを SAP に転送したいと考えています。私のアプリケーションには、顧客、在庫、在庫、請求書 (および運送状)、小切手、支払い、コレクション、在庫転送データなどのレコードがあります。レコードの照合を保持する追加のデータベースがあります。すなわち。私のアプリケーションで ID 345 を持つ顧客は、SAP でキー 120-035-0223 を持っています。確かに、すべてのレコードは、パラメーターを含め、対応するレコードを認識している必要があります。

Google と SAP のヘルプ サイトを 1 日検索した後、予想よりも少し苦労するだろうと述べました。特にSAPサイトはそれについての手がかりさえ与えていません. 見つからなかったと言います。

データを他のいくつかの ERP システムに転送しました。そのうちのいくつかは XML ファイルを必要とし、他のいくつかは API を公開しました。

私のポイントは、Sql Server の SSIS は私のオプションですか? そうだといいのですが、自分の領地で戦えますように。クライアントの要求はさまざまであるため、柔軟性が最も重要な基準であると考えています。また、できるだけ多くのデータを転送したいと考えています。

どんな助けでも大歓迎です。

4

2 に答える 2

11

私が関わった過去数十回の移行からのアドバイス:

  • SAP システムをバイパスして SAP データベースに直接インポートしようとしないでください。考えもしないでください。何か問題が発生した場合は、本番システムを細断処理したことになります。責任を負うのはあなたです。

  • 移行タイプのシナリオ (1 回の転送) が必要か、永続的なインターフェイス (n 分/時間/日ごとに転送) が必要かを決定します。これにより、大きな違いが生じます (たとえば、移行シナリオでは、通常、同じレコードを何度も更新することを心配する必要はありません。永続的なインターフェイスでは、これを処理する必要があります)。後で決定を変更する必要がある場合は、通常、最初からやり直す必要があります。

  • 関連する SAP モジュールと、システムでのモジュールのカスタマイズ方法と使用方法の両方を知っている人を見つけてください。モジュールに関する深い知識を持つコンサルタントや、実際のデータの入力方法と使用方法に関する詳細な知識を持つキー ユーザーなど、さまざまな専門家が必要になる場合があります。

  • 関連するデータ ディクショナリ構造をよく理解しておいてください。入力データを SAP 構造に正しくマップするには、この知識が必要です。

  • 利用可能なインターフェースがあるかどうか専門家に尋ねてください。存在する場合、専門家はドキュメントを含め、それについて詳しく説明できるはずです。何もない場合は、自分で何かを作成する必要があります。

  • 移行シナリオの場合: すべての詳細が網羅されていることを確認するために、主要なユーザーを使用して代表的な記録を手動で入力します (どのフィールドの内容が SAP システムのどこに移動するか? すべての必須フィールドのすべてのデータがありますか?) . 多くの場合、トランザクション レコーダー (SHDB) を使用して、入力内容、特に技術フィールド名を追跡できます。

  • Legacy Systems Migration Workbench (LSMW)をご覧ください。最初は少し複雑に思えるかもしれませんが、多くの目的に適した優れたツールです。

いつものYMMVです。ああ、そして-ABAPを学ぶ準備をしてください。少なくともそれを読んで、何が起こっているかを理解し、デバッガーでプログラムをステップ実行できる必要があります。そうしないと、非常にイライラすることになります。

于 2010-04-18T09:23:36.313 に答える
4

私のポイントは、Sql Server の SSIS は私のオプションですか?

要するに:いいえ。

ほとんどの vwegert ポイントは有効です。

  • SAP データベースに直接アクセスするのは自殺行為です
  • ただし、リアルタイム インターフェイスが必要な場合は、カスタム jco サーバーと話し、顧客に Web サービスを介して BAPI (ビジネス API) を公開するように依頼することをお勧めします。
  • SAP/ABAP の専門家が必要です。特に、非常に多くの異なる種類のデータがあるため、私は 1 時間あたり 80 ドルの適切な ABAPer を見つけ、1 時間あたり 100 ドルで顧客に請求します..

顧客を作成/変更/読み取るためのものは、次の B API です。

BAPI_CUSTOMER_CHANGEFROMDATA Customer: Change customer
BAPI_CUSTOMER_CREATEFROMDATA Customer: Create customer
BAPI_CUSTOMER_GETDETAIL Customer: Read customer
BAPI_CUSTOMER_SEARCH Customer: Find customer number

各機能ドメイン (倉庫、資材、契約、注文、請求書、支払いなど) には、独自の BAPI があります。また、大規模な SAP ショップはそれぞれいくつかのフィールドを悪用しているため、顧客ごとにこれらの呼び出しを調整する必要があります。あなたの顧客はこれを理解し、喜んで支払う(使用する)必要があります。

于 2010-04-19T02:24:05.713 に答える