SAP クライアント コピー: ローカル、リモート、インポート/エクスポート

⚡ スマートサマリー

SAP クライアントコピーは、ローカルコピー(SCCL)、リモートコピー(SCC9)、クライアントインポート/エクスポート(SCC8)の3つの方法を使用して、同一インスタンス内または異なるインスタンス間でクライアント固有のデータを転送します。

  • ローカルコピー: 同じデータベース内でデータをコピーするには、TコードSCCLを使用します。 SAP 最速実行のためのインスタンス。
  • 🔗 リモートコピー: 異なるインスタンス間でデータを転送するには、トランザクションコードSCC9とRFC接続を使用します。
  • 📦 インポート・エクスポート: 継続的なネットワーク依存なしに大規模なデータベース転送を行うには、トランザクションコードSCC8とSTMS_IMPORTを使用してください。
  • 🔒 事前準備: クライアントへのコピーを行う前に、ユーザーをロックし、バックグラウンドジョブを一時停止し、データベースの空き容量を確認してください。
  • パフォーマンス: コピー時間を短縮するためには、常に並列処理とバックグラウンドスケジューリングを使用してください。
  • ???? 検証: トランザクションコードSCC3を使用してすべてのクライアントコピーログを監視し、インポート後の処理にはSCC7を実行します。

SAP TコードSCCLを使用して同一SID内でローカルクライアントコピーを実行する

何が SAP クライアント向けコピー?

トランザクションコードSCC4を使用すると、空のクライアントを生成できます。 では、クライアントにデータを入力するにはどうすればいいのでしょうか?答えは、クライアントコピーです。

クライアントコピー手段 「顧客固有のデータの転送」 同一インスタンス(SID)内、または異なるインスタンス(SID)間で実行できます。実行方法は3種類あります。

  1. ローカルクライアントのコピー。
  2. リモートクライアントのコピー。
  3. クライアントのインポート/エクスポート。

以下に、各クライアントコピー方式について簡単に説明します。

ローカルクライアントコピー: この方法は、同一インスタンス(SID)内でクライアントデータをコピーします。これはトランザクションコードによって実行されます。 SCCL.

SAP TコードSCCLを使用して同一SID内でローカルクライアントコピーを実行する

リモートクライアントコピー: この方法は、異なるインスタンス(SID)間でクライアントデータをコピーします。これはトランザクションコードによって実行されます。 SCC9.

SAP TコードSCC9を使用した異なるSID間でのリモートクライアントコピー

クライアントのインポート/エクスポート: この方法は、異なるインスタンス(SID)間でクライアントデータをコピーします。これはトランザクションコードによって実行されます。 SCC8.

SAP TコードSCC8を使用した異なるSID間でのクライアントインポート/エクスポート

以下の表は、これら3つの方法の主な違いをまとめたものです。

機能 ローカルコピー(SCCL) リモートコピー(SCC9) 輸入/輸出(SCC8)
対象領域 同じ事例 異なるインスタンス 異なるインスタンス
ネットワークへの依存 なし 高(RFC必須) 低(ファイルベース)
以下のためにベスト 小規模から中規模のデータ 小規模から中規模のデータ 大規模データベース

クライアントコピーの前段階

データの不整合を避けるため、クライアントコピーを開始する前に以下の事前手順を実行してください。

1) ビジネスユーザーの接続を切断し、ロックします (SU10)。 Tコードを使用してアクティブユーザーのセッションを終了する SM04キャンセル済みまたは保留中の更新リクエストが存在しないことを確認してください。

SAP SM04トランザクションを使用して、クライアントコピー前にユーザーを切断およびロックします。

2) すべてのバックグラウンドジョブを停止します。

  • Tコードを実行する SE38 以下のように。

SAP SE38トランザクションを使用して、ジョブを一時停止するためのBTCTRNS1プログラムを実行します。

  • 上記のように、プログラム名に「BTCTRNS1」を入力してください。
  • 「実行」を押します。

バックグラウンドジョブを一時停止するためのBTCTRNS1プログラム実行出力

3) ローカルコピーの場合、システムはデータベースまたはテーブルスペースに十分な空き容量を持っている必要があります。 リモートコピーの場合、ターゲットシステムに十分な空き容量が必要です。トランザクションコードを使用して空き容量を確認してください。 DB02.

SAP データベースの空き容量を示すDB02トランザクション

4) クライアントのコピー中に不整合が生じるのを避けるため、ユーザーはソースクライアントで作業することを許可されるべきではありません。

5) その rdisp/max_wprun_time パラメータは、2000秒に変更する必要があります。 SAP 推奨事項:並列処理を使用し、ジョブをバックグラウンドでスケジュールする場合でも、ダイアログプロセスが使用されます。

ローカルクライアントコピー

ローカルクライアントコピーは、トランザクションコードSCCLを使用して実行されます。これは、同一システム内でデータをコピーする場合の最も簡単な方法です。

シナリオ:

  • ソースインスタンスとクライアント: DKM-000
  • Target インスタンスとクライアント: DKM-202

ステップ1) TコードSCC4を使用して、新しいターゲットクライアントのエントリを作成します。このシナリオでは、DKMシステムでクライアント202を作成します。新しく作成されたターゲットクライアントにログオンします(DKM-202)ユーザーと SAP* デフォルトパスワードは「pass」です。

ステップ2) Tコードを実行する SCCL.

SAP ローカルクライアントコピー用のSCCLトランザクション初期画面

ステップ3) 希望するプロファイルを選択し、ソースクライアントを入力して、説明を入力してください。

SCCLプロファイルの選択とソースクライアント入力画面

ステップ4) デフォルトでは、クライアントコピーは単一プロセスとして実行されるため、時間がかかります。コピー時間を短縮するには、ワークロードを並列(複数)プロセスに分散してください。

  1. 選択する 後藤 メニューバーから選択します。
  2. 選択する 並列処理並列処理はデータベースの容量をより効率的に活用します。

SAP クライアントコピー並列処理構成メニュー

ステップ5) 長時間実行されるプロセスは、フォアグラウンド/ダイアログモードではなく、必ずバックグラウンドモードで実行してください。一部のプロセスはバックグラウンドで実行した方が高速です。

スケジュール管理 SAP クライアントコピーをバックグラウンドジョブとして実行

ステップ6) クライアントコピーログはTコードで確認できます SCC3ステータスが「正常に完了」とは、クライアントへのコピーが完了したことを意味します。

SCC3クライアントコピーログに正常完了ステータスが表示されている

リモートクライアントコピー

リモートクライアントコピーは、リモート関数呼び出し(RFC)を使用します。RFCの宛先は、トランザクションコードSM59で確認できます。この手法はネットワーク接続に依存するため、接続は強力かつ安定している必要があります。

シナリオ:

  • ソースインスタンスとクライアント: BD1-101
  • Target インスタンスとクライアント: DKM-202

ステップ1) 対象システム(DKM)にログオンします。トランザクションコードを使用して、新しい対象クライアントエントリ(202)を作成します。 SCC4この新しいターゲットクライアントにユーザーでログインします。 SAP* デフォルトパスワードは「pass」です。

ステップ2) トランザクションコードSCC9を実行してください。

SAP SCC9トランザクションのリモートクライアントコピーの初期画面

ステップ3) 必要に応じて基本情報を入力してください。

SCC9リモートクライアントコピー構成(RFC宛先付き)

ステップ4) データベースの容量をより効果的に活用するには、並列処理を選択してください。

リモートクライアントコピー用の並列プロセスの設定

ステップ5) クライアントへのコピーをバックグラウンドで実行するようにスケジュール設定します。

リモートクライアントのコピーをバックグラウンドジョブとしてスケジュールする

ステップ6) クライアントコピーログはTコードで確認できます SCC3 以下のように。

SCC3ログにリモートクライアントのコピー完了ステータスが表示されます

クライアントのインポート/エクスポート

大規模データベースの場合、リモートクライアントコピーではなく、クライアントインポート/エクスポートを使用することをお勧めします。このファイルベースのアプローチでは、継続的なネットワーク接続は必要ありません。

シナリオ:

  • ソースインスタンスとクライアント: PKT-300
  • Target インスタンスとクライアント: DKM-202

この手法は常にクライアントから始まります export ステップ。

注意: クライアントのエクスポートを実行するには、/usr/sap/trans_SID ファイルシステムに十分な空き容量が必要です。

クライアントをエクスポートする方法は?

ステップ1) 対象システム(DKM)にログインします。トランザクションコードを使用して、新しい対象クライアントのエントリを作成します。 SCC4ソースシステム/ソースクライアント(PKT)にログオンします。

ステップ2) クライアントをインポートする前に、まずエクスポートする必要があります。エクスポートでは、データファイルとcoファイルがソースシステムデータベースからターゲットシステムのインポートバッファに転送されます。トランザクションコードを実行します。 SCC8.

SAP SCC8トランザクションのクライアントエクスポート初期画面

ステップ3) エクスポートプロファイルを選択し、ターゲットシステムを選択してください。

SCC8エクスポートプロファイルの選択とターゲットシステム構成

ステップ4) エクスポートをバックグラウンドで実行するようにスケジュールします。

スケジュール管理 SAP クライアントのエクスポートをバックグラウンドジョブとして実行する

ステップ5) ジョブが実行されると、PKTシステムデータベースからデータファイルと共ファイルがDKMシステムインポートバッファに転送されます。データは、移送依頼をインポートした後にのみDKMデータベースに反映されます。

選択したエクスポートプロファイルに応じて、最大3件の輸送依頼が作成されます。

  • リクエストPKTKO00151には、クライアント間データが含まれています。
  • リクエストPKTKT00151には、クライアント依存のデータが含まれています。
  • リクエストPKTKX00151には、クライアント依存のデータも含まれています。

クライアントをインポートする方法は?

ステップ1) 新しく作成したターゲットクライアント(DKM-202)にログオンするには、 SAP* パスワードは「pass」です。

ステップ2) 始める STMS_IMPORT トランザクション。

SAP STMS_IMPORTトランザクションの初期画面

以下に示すように、インポートキューが開きます。

STMS_IMPORTキューに保留中のトランスポートリクエストが表示されています

ステップ3) クライアントエクスポートによって生成されたトランスポートリクエストを選択します。以下の順序でターゲットクライアントにインポートします。

  1. リクエストPKTKO00151
  2. リクエスト番号PKTKT00151
  3. リクエスト番号PKTKX00151

システムはこれらがクライアントのエクスポート転送リクエストであることを自動的に検出し、3 つのリクエストすべてをインポートします。インポートログは以下で確認できます。 STMS_IMPORT.

STMS_IMPORTログには、完了したトランスポートインポートが表示されています。

ステップ4) インポート後フェーズ:インポートが完了したら、Tコードを実行します。 SCC7 クライアントインポート後の処理を実行する。

SAP クライアントインポート後のアクションに関するSCC7トランザクション

インポート後の処理をバックグラウンドで実行するようにスケジュール設定します。

SCC7のインポート後ジョブをバックグラウンドモードでスケジュールする

ステップ5) インポートログはTコードで確認できます SCC3ステータスが「成功」であれば、クライアントがインポートされたことが確認できます。

適切なクライアントコピー方法の選び方

適切な方法を選択するには、システム構成、データベースの規模、ネットワーク状況を考慮する必要があります。

ローカルクライアントコピー(SCCL)を使用する ソースクライアントとターゲットクライアントが同じ場所に存在する場合 SAP インスタンス。これは、データがネットワークを経由しないため、最も高速な方法です。

リモートクライアントコピーを使用する(SCC9) クライアントが異なるインスタンス上にあり、データベースのサイズが中程度の場合。この方式はリアルタイムコピーにRFCを使用するため、ネットワークの中断によって障害が発生する可能性があります。

クライアントインポート/エクスポート(SCC8 + STMS_IMPORT)を使用する データベースが大きい場合やネットワークが不安定な場合に有効です。トランスポートファイルを作成するため、継続的な接続は必要ありません。

よくあるご質問

ローカルクライアントコピー(トランザクションコード SCCL)は、同じクライアント内でデータを転送します。 SAP インスタンス。リモートクライアントコピー(トランザクションコード SCC9)は、異なるインスタンス間でデータを転送します。 SAP ネットワーク上でRFC接続を使用するインスタンス。

トランザクションコードSCC8は、クライアントをエクスポートするために使用されます。このコードを使用すると、クライアント間データおよびクライアント依存データを含む移送依頼が作成され、これらのデータはSTMS_IMPORTを使用してターゲットシステムにインポートできます。

処理時間は、データベースのサイズ、システムリソース、および使用する手法によって異なります。小規模なクライアントであれば数時間で済みますが、大規模なデータベースでは数日かかる場合があります。並列処理を用いることで、処理時間を大幅に短縮できます。

すべてのビジネスユーザーをロックし(SU10)、バックグラウンドジョブを一時停止し(SE38、BTCTRNS1を使用)、データベースの空き容量を確認し(DB02)、rdisp/max_wprun_time パラメータを少なくとも 2000 秒に設定します。

すべてのコピー方法におけるクライアントコピーログは、トランザクションコードSCC3で確認できます。ログには、コピー処理中に発生したステータス、所要時間、およびエラーが表示されます。

トランザクションコードSCC7は、クライアントのインポート/エクスポート操作後に、クライアントインポート後の処理を実行します。このコードは、すべての移送依頼がインポートされた後、対象クライアントで実行する必要があります。

AI電源 SAP 管理プラットフォームは、システムの状態を監視し、ストレージ不足を予測し、事前チェックを自動化できます。これにより、クライアントコピー操作中の手作業が軽減され、エラーが最小限に抑えられます。

AIを活用したツールは、リソース計画、自動ヘルスチェック、インテリジェントなスケジューリングのための予測分析を提供します。 SAP 管理者はクライアントのコピータイミングを最適化し、潜在的な障害を事前に検出します。