前提条件
非SAPシステムからSAPシステムへの初期データロードを開始する前に、次の質問に答える必要があります。
-
ターゲットシステムに関係するSAPビジネスオブジェクトタイプはどれですか?
宛先システムにインポートされたデータを割り当てることができるビジネスオブジェクトタイプを決定する必要があります。ビジネスの依存関係はSAPシステムのオブジェクトモデル全体にマッピングされるため、これは重要です。たとえば、販売処理に関連するデータを転送する場合は、ビジネスオブジェクトの品目、得意先、および販売伝票が関係します。
-
データをSAPシステムにどのように転送する必要がありますか?
関連するビジネスオブジェクトタイプごとに使用するデータ転送手法を決定する必要があります。BAPI、バッチ入力、および直接入力の手法を使用して、データをターゲットシステムにロードできます。各手法の詳細については、SAPシステムへのデータの転送フェーズの説明を参照してください。IDocの手順では、引き続きデータ転送の追加オプションが提供されます。
プロセス
データ転送の主な機能は、データがSAP形式で利用可能な場合にのみ、非SAPシステムからSAPシステムにデータを転送できることです。このため、データは最初に非SAPシステムからファイルに抽出され、次にSAP形式の転送ファイルに入れられます。この転送ファイルは、SAPシステムへの実際のデータインポートの基礎として使用され、たとえば、レガシシステム移行ワークベンチ(LSMW)などのマッピングツールを使用して作成することができます。
データ転送全体は通常、次の図に示す5つの技術フェーズで行われます。
これらのフェーズについて、以下で詳しく説明します。
-
非SAPシステムのデータの分析とクリーンアップ
このフェーズでは、関連する3つの質問に回答します。
-
非SAPシステムにはどのデータが存在しますか?
-
このデータはどのように構造化されていますか(長さ、シーケンス)?
-
どのデータを変更せずに転送でき、どのデータを補足する必要があり、どのデータをまったく転送できないのですか?
-
-
非SAPシステムからのデータの抽出
このステップでは、決定されたデータが非SAPシステムからファイルに抽出されます。このファイルのデータは、非SAPシステムの形式のままです。データの抽出には、次のオプションを使用できます。
-
非SAPシステムが提供する抽出ツールを使用する
-
データベースツールの使用
-
マッピングツールの抽出機能を使用する
-
-
SAP形式でのデータのマッピング
非SAPシステムからのデータは、SAP形式で利用可能な場合にのみSAPシステムに転送できます。このため、非SAPシステム形式のデータを含むファイルは、SAP形式の転送ファイルに変換する必要があります。
非SAPシステムから抽出されたデータの形式は、通常、転送ファイルのSAP形式とは異なるため、異なる構造間のマッピングが必要です。このマッピングを実行するには、転送するデータのフィールドと構造、および関連するSAP構造の両方を分析して、変換の実行方法を決定する必要があります。
実際のマッピングを実行するには、次のオプションを使用できます。
-
LSMWorkbenchの使用
-
ABAPプログラムの作成、
-
商用マッピングツールの使用
-
-
SAPシステムでのデータの転送
転送ファイルからSAPシステムにデータをインポートする前に、次の質問に答える必要があります。
-
ソースデータはどの順序でビジネスオブジェクトタイプにコピーされ、どの順序で関連するビジネスオブジェクトタイプにデータが入力されますか?
データを特定の順序で転送する必要があるビジネスオブジェクトタイプ間に依存関係が存在する可能性があるため、この質問に答える必要があります。
-
個々のビジネスオブジェクトタイプに使用されるデータ転送手法はどれですか?
データ転送には、次の3つの標準的な手法を使用できます。
-
BAPI
適切なアプリケーションでBAPIを呼び出すと、データがSAPシステムに転送されます。BAPIがSAPシステムへのインタフェースとして使用される場合、SAPシステム間、または非SAPシステムとALEを使用するSAPシステム間の継続的なデータ転送と同じ手法が使用されます。
BAPIを使用したデータ転送の詳細:BAPIを使用した一括データ転送のプロセスフロー。
-
バッチ入力
バッチ入力は、大量のデータをSAPシステムに転送するための標準的な手法です。トランザクションフローがシミュレートされ、データはオンラインで入力されたかのように転送されます。この手順の利点は、すべてのトランザクションチェックが実行されることです。これにより、データの一貫性が保証されます。
バッチ入力の詳細については、データ転送:バッチ入力の概要のバッチ入力セッションに関する文書を参照してください。
-
直接入力
直接入力では、データ転送ファイルからのデータが最初にチェックされ、さまざまな基準を満たしているかどうかが確認されてから、SAPシステムに直接転送されます。SAPデータベースは、転送されたデータで直接更新されます。
-
-
-
データを確認する
データがSAPシステムに転送された後、完全性をチェックする必要があります。たとえば、SAPシステムに転送されるデータの合計が、外部システムからのデータの合計と同じであることを確認する必要があります。これらのチェックは、多くの場合、SAPシステムで実行されるチェックプログラムによって行われます。これらのプログラムは、SAPまたは外部プロバイダーのいずれかによって提供されます。
ツールサポート
SAPは、大量データの転送をサポートするために、リリース3.1以降のDXWorkbenchを作成しました。リリース4.6A以降、このツールは、SAPシステムへのデータ転送に関連するすべてのステップの統合プロジェクト管理を提供します。
特に、DataTransferWorkbenchは次の機能を提供します。
-
データ転送プロジェクトの管理と編成
-
必要なSAP構造を分析するためのツール
-
標準のデータ転送プログラムの統合
-
個別のデータ転送プログラムの登録と統合
-
SAPシステムにデータをロードするためのさまざまな手法のサポート
詳細については、DXWorkbenchのDataTransferWorkbenchのドキュメントを参照してください。