セクション 2 / 10

クライアントとシステムランドスケープ

クライアントという概念、クライアント依存とクライアント非依存の違い、そしてシステムランドスケープの設計を解説します。

目次を開く

クライアントは、SAP独特の概念です。1つの物理的なシステムの中に、独立した複数の論理的な区画を作ることができます。

クライアントとは何か

クライアントは3桁の数字で表され、ログイン時に指定します。異なるクライアントにログインすれば、同じシステム上でもまったく別のデータが見えます。

これが実現できるのは、多くのテーブルが主キーの先頭にMANDT(クライアント)項目を持ち、SQLアクセス時に自動的にそのクライアントの条件が付加されるためです。

クライアントの典型的な使い分け
クライアント用途
000SAP標準の参照クライアント。変更しない
001テンプレートクライアント
066アーリーウォッチ用(廃止された環境もある)
100カスタマイジング用(開発システム内)
200開発者テスト用
300トレーニング用

クライアント依存と非依存

SAPのデータと設定は、クライアントごとに分かれるものと、システム全体で共通のものに分かれます。この区別はBasisの基本知識です。

分類内容
クライアント依存クライアントごとに独立マスタデータ、伝票、ユーザー、ロール、多くのカスタマイジング
クライアント非依存システム全体で共通ABAPプログラム、テーブル定義、通貨コード、単位、暦

クライアントの設定(SCC4)

SCC4では、各クライアントの性質と変更許可を設定します。

SCC4の主な設定
設定内容
クライアントロール本番、テスト、カスタマイジング、デモ、トレーニング
クライアント依存オブジェクトの変更変更可否と自動記録の要否
クライアント非依存オブジェクトの変更システム全体に影響する変更の可否
保護レベル他クライアントからの上書きやコピーの制限
CATT/eCATTの許可テスト自動化ツールの実行可否

クライアントコピー

クライアントの内容を別のクライアントへ複製する機能です。用途に応じて複数の方法があります。

クライアントコピーの種類
Tコード種類内容
SCCLローカルコピー同一システム内でのコピー
SCC9リモートコピー別システムからのコピー(RFC経由)
SCC8クライアントエクスポートトランスポート経由での移送
SCC1トランスポート要求のコピー特定の要求だけを別クライアントへ

コピーの範囲はコピープロファイルで制御します。カスタマイジングだけをコピーするか、マスタデータも含めるか、伝票データまで含めるかを選択します。

ランドスケープ設計の選択肢

3システム構成が標準ですが、要件に応じて拡張されることがあります。

構成内容採用理由
2システムDEV + PRD小規模。テスト環境が不足するリスク
3システムDEV + QAS + PRD標準的な構成
4システム以上DEV + QAS + PRE + PRD本番前の最終検証環境を分ける
サンドボックス追加SBX + 3システム自由に壊せる検証環境を確保する

システムを増やすほどライセンスと運用のコストが上がります。一方、テスト環境が不足すると品質問題が本番に流出します。このバランスをどう取るかは、Basisアーキテクトの重要な判断です。

📖 わからない用語は SAP用語辞典 で調べられます。

理解度チェック

このセクションの内容を確認しましょう。

確認問題 1

SAPの初期設定が格納されたリファレンスクライアントはどれか。

確認問題 2

SAPのクライアントは、同一システム内でデータを論理的に分離する単位である。

確認問題 3

一般的なSAPシステムランドスケープの3環境構成で含まれないものはどれか。

確認問題 4

環境間の変更移送に使用するシステムは何か。

確認問題 5

本番環境(PRD)で直接カスタマイズ変更を行うことは推奨される。

確認問題 6

SAPの標準的な変更管理フローを正しい順序で並べてください。

クリックして正しい順番に選んでください