目次

Search

  1. はじめに
  2. パート 1: PowerExchange for SAP NetWeaverの作業の開始
  3. パート 2: PowerExchange for SAP Dynamic ABAP Table Extractorを使用したデータ統合
  4. パート 3: ABAPを使用したデータ統合
  5. パート 4: ALEを使用したIDoc統合
  6. パート 5: BAPI/RFC関数を使用したデータ統合
  7. パート 6: データ移行
  8. パート 7: ビジネスコンテンツの統合
  9. パート 8: SAP BWデータ抽出
  10. パート 9: SAP BIへのデータのロード
  11. 付録 A: データタイプリファレンス
  12. 付録 B: コードページおよびUnicodeのサポート
  13. 付録 C: 用語解説

PowerExchange for SAP NetWeaver PowerCenterユーザーガイド

PowerExchange for SAP NetWeaver PowerCenterユーザーガイド

SAPへのデータのコミット

SAPへのデータのコミット

PowerCenter Integration Serviceは、コミットを発行せずにSAPにBAPI/RFC呼び出しを行うことができます。 または、指定した回数のBAPI/RFC呼び出しの後に、データをコミットできます。BAPI/RFCコミット関数を使用して、データをコミットします。PowerCenter Integration Serviceは、次のセッションに進む前にコミットが完了するまで待機できます。
PowerCenter Integration Serviceは、BAPI/RFC呼び出しがデータをSAPデータベースに書き込む場合、または、SAPデータベース内のデータを変更する場合に、BAPI/RFC呼び出しを数回行った後にデータをコミットできます。 PowerCenter Integration ServiceがBAPI/RFCコミットコールを発行すると、SAPはデータをデータベースにコミットします。
BAPIのセッションの実行によってSAPデータベース内のデータが変更されない場合、PowerCenter Integration ServiceにBAPI/RFCコミットコールを発行させてデータをコミットする必要はありません。 例えば、BAPIがSAP処理を実行する場合、PowerCenter Integration Serviceはセッション中にデータをコミットする必要はありません。
以下の表で、セッションのBAPI/RFCトランスフォーメーションに設定可能なコミットプロパティについて説明します。
プロパティ
説明
Perform Commit
BAPIコミット関数を使用してコミットを発行します。このオプションを選択しない場合、PowerCenter Integration Serviceはコミット関数を呼び出しません。 また、コミット間隔も無視され、コミットまで待機せずにセッション処理を続行します。デフォルトでは有効になっています。
Perform Commit Wait
コミットが完了するまで待機し、セッションの処理を続行します。コミットが完了すると、SAPはPowerCenter Integration Serviceに呼び出しを戻します。 このオプションを選択しない場合、PowerCenter Integration Serviceはコミット中にデータ処理を続行します。 デフォルトでは有効になっています。
コミット間隔
PowerCenter Integration Serviceがコミットを発行した後のBAPI/RFC呼び出しの回数。 コミットを発行するには、PowerCenter Integration ServiceはBAPI/RFCコミットコールを実行します。
[コミット時に実行]オプションを無効にする場合、PowerCenter Integration Serviceはこの値を無視します。
デフォルトは 1000 です。
Commit Function
コミットを発行するときに、PowerCenter Integration Serviceが呼び出す関数をコミットします。 次のいずれかのBAPIを選択します。
  • ABAP4_COMMIT_WORK
  • BAPI_TRANSACTION_COMMIT
[コミット時に実行]オプションを無効にする場合、PowerCenter Integration Serviceはこの値を無視します。
デフォルトはBAPI_TRANSACTION_COMMITです。