SAPの移送プロファイルとは?
SAPの移送プロファイルは、SAPシステムでのデータや設定情報を他のSAPシステムに転送するための設定ファイルです。
移送プロファイルは、移送制御プログラムtpのグローバルパラメータファイルであり、SAPシステムが移送管理システム(TMS)を使用してこのファイルを管理します。
移送プロファイルには、移送ドメイン内の全SAPシステムでのデータベース接続確立に関する情報が含まれます
移送プロファイルの目的
- トランスポート設定の保持: 移送プロファイルは、SAPシステム内で実行されるトランスポートプロセスに関する設定やパラメータを保持します。これには、移送プロセスの動作に影響を与えるさまざまな設定が含まれます。
- システム間のオブジェクト移送の制御: 移送プロファイルは、システム間でのオブジェクト(データやプログラムなど)の移送を制御します。これにより、開発環境から本番環境への変更やアップグレードが安全かつ効果的に行われるようになります。
- トランスポートタスクの管理: トランスポートプロセスは、移送プロファイルを使用してトランスポートタスク(変更のパッケージ)を生成および管理します。移送プロファイルには、どのオブジェクトをどのシステムに移送するか、移送の順序や依存関係などの情報が含まれます。
- 移送作業の自動化: 移送プロファイルには、トランスポートプロセスの実行時に自動的に適用される設定が含まれています。これにより、特定の移送作業が自動的に実行され、効率的な開発およびデプロイプロセスが実現されます。
- 環境ごとの設定の管理: 移送プロファイルは、異なる環境(開発、テスト、本番など)ごとに異なる設定を保持することができます。これにより、各環境でのトランスポートプロセスの動作を最適化できます。
総じて、移送プロファイルはSAP環境での変更管理とシステム間の一貫性を確保するために不可欠な要素となっています。これにより、開発者やシステム管理者がシームレスかつ制御された環境で変更を移送し、システム全体の安定性と効率性を向上させることが可能となります。
SAPの移送プロファイルの種類
移送プロファイルのパラメータには様々な種類がございます。
- グローバル依存 (ネットワーク内のすべての SAP システム用)
- ローカル依存 (1 つの SAP システムのみ)
- オペレーティング システム依存
- データベース依存
パラメータに値が指定されていない場合、SAP システムはデフォルト値を使用します。グローバル パラメータはデフォルトをオーバーライドし、ローカル パラメータはグローバル パラメータをオーバーライドします。
したがって、1 つを除くすべての SAP システムにはパラメータ値を指定し、特定の 1 つのシステムには異なる値を指定できます。
オプションを使用してコマンド ライン呼び出しで指定されたパラメータは、-Dトランスポート プロファイルのパラメータを上書きします。
SAP移送プロファイルパラメータ一覧
SAPの移送プロファイルは各用途にしたがって整理することができます。
SAPの移送プロファイルが用途別に整理される理由は、異なる機能や構成要素を細かく制御するためです。各用途に応じて特定のパラメータが必要であり、それによりシステム全体の動作を柔軟かつ効果的に調整できるようになります。
- グローバルパラメータ
- データベース接続を設定するためのパラメータ
- トランスポートを分散するためのパラメータ
- R3transを制御するためのパラメータ
- トランスポートデーモンのパラメータ
- バッファ同期用のパラメータ
- tp 関数 PUT のパラメータ
- tp 関数 CLEAROLD のパラメータ
グローバル変数
- alllog:
- 目的: すべてのトランスポートステップに関する情報を保持するファイルの名前を指定します。
- デフォルト値: ALOG$(syear)$(yweek)
- 値の範囲: テキスト
- ctc:
- 目的: クライアントトランスポートコントロールの有効化および設定を行います。
- デフォルト値: 0
- 値の範囲: ブール値
- 注意: この機能を有効にするには明示的にアクティブ化する必要があります。
- nbufform:
- 目的: 10文字から20文字までのトランスポートリクエスト名の処理形式を切り替えます。
- デフォルト値: 0
- 値の範囲: ブール値
- new_sapnames:
- 目的: SAPシステムのユーザーごとにsapnamesサブディレクトリにファイルを作成します。
- デフォルト値: 0
- 値の範囲: ブール値
- 注意: 一旦有効化すると、このオプションを無効に戻すことはできません。
- repeatonerror:
- 目的: 変更リクエストが成功裏に処理されるまでの戻りコードを指定します。
- デフォルト値: 9
- 値の範囲: 数値
- sli (selectivelanguageimport):
- 目的: 選択的な言語のインポートを制御します。
- デフォルト値: sli=no
- 値の範囲: テキスト
- 注意: このオプションは、サポートパッケージ(SPAMトランザクション)をインポートする際に使用されます。
- stopimmediately:
- 目的: 他のツール(R3trans、DD activationなど)が戻す戻りコードがstoponerror以上の場合、tpが即座に停止します。
- デフォルト値: 1
- 値の範囲: ブール値
- stoponerror:
- 目的: 変更リクエストが指定された戻りコード以上の戻りコードを生成した場合にtpを停止します。
- デフォルト値: 9
- 値の範囲: 数値
- syslog:
- 目的: 特定のSAPシステムのインポートアクションの進捗情報を保存するファイルを指定します。
- デフォルト値: SLOG$(syear)$(yweek).$(system)
- 値の範囲: テキスト
- tp_version:
- 目的: このパラメータがゼロ以外の値に設定されている場合、低いバージョンのtpはこの移送プロファイルで動作できません。
- デフォルト値: 0
- 値の範囲: バージョン番号
- vers_at_imp:
- 目的: インポート時にオブジェクトのバージョンを生成するかどうかを制御します。
- デフォルト値: never
- 値の範囲: never, c_only, always
- 注意: このパラメータを有効にすると、インポート時にオブジェクトのバージョンが生成されます。