Carl は、3 システムランドスケープでは、各 SAP システムで以下のステップを実行できることを説明します。
ビジネスプロセス設定エキスパートは、SAP Central Business Configuration のワークスペースでビジネスシナリオの範囲を設定し、ワークスペースを開発システムのカスタマイジングテナントにデプロイし、導入アクティビティを使用して設定コンテンツを微調整します。たとえば、米国の一般に公正妥当と認められた会計原則 (US-GAAP) シナリオで企業経営をスコーピングし、会計年度バリアントを更新することができます。ビジネスコンフィグレーションをカスタマイジングテナントにデプロイすると、SAP Central Business Configuration でデプロイメントのカスタマイジング移送依頼の変更が記録されます。一方、微調整変更は、微調整変更のカスタマイジング移送依頼に記録されます。コンテンツオーサリングが完了したら、カスタマイジング移送のエクスポート SAP Fiori アプリを使用してカスタマイジング移送依頼をリリースすることができます。
キーユーザは、SAP Fiori ベースのキーユーザアプリを使用して、カスタマイジングテナントでアプリケーションをカスタマイズします。たとえば、ユーザ定義項目 SAP Fiori アプリを使用して、SAP 提供の受注ビジネスオブジェクトにユーザ定義項目を追加することができます。これが完了したら、ソフトウェアコレクションのエクスポートアプリを使用して、ソフトウェアコレクションに拡張を追加し、ソフトウェアコレクションをエクスポートすることができます。
開発者は、ABAP Development Tools (ADT) を使用して、開発テナントにカスタム ABAP コードを実装します。たとえば、ABAP RESTful アプリケーションプログラミングモデルを使用してカスタムビジネスオブジェクトを登録することができます。すべての変更がワークベンチ移送依頼に記録されます。実装が完了したら、ABAP Development Toolsの移送オーガナイザビューを使用して、ワークベンチ移送依頼をリリースすることができます。
管理者は、コレクションインポート SAP Fiori アプリを使用して、カスタマイジング移送依頼、ソフトウェアコレクション、およびワークベンチ移送依頼をテストテナントにインポートします。
テスト実施者として、カスタマイズされたビジネスプロセスをテストテナントで実行します。たとえば、開発者が実装したカスタムビジネスオブジェクトインスタンスを作成したり、キーユーザが受注ビジネスオブジェクトに追加したカスタム項目のデータを更新したりすることができます。
テストが正常に終了したら、管理者は、コレクションインポートアプリを使用して、カスタマイジング移送依頼、ソフトウェアコレクション、およびワークベンチ移送依頼をテストテナントから本稼動テナントに転送します。その後、コレクションインポートアプリを使用して、それらを本稼動テナントにインポートします。
原則として、テストテナントおよび本稼動テナントで拡張性またはビジネスコンフィグレーションの変更を直接実行することはできません。ただし、ビジネス設定エキスパートとして、テストテナントおよび本稼動テナントの設定 (番号範囲の更新など、いわゆるシステム固有設定) を行う必要があるインスタンスもあります。
注記
Carl は Adam と Devin に言います。SAP は、開発、テスト、本稼動の各システム間で変更を移送できるように、SAP システムランドスケープで移送/修正システム (CTS) を設定しました。
カスタマイジング移送のエクスポートアプリを使用して、ビジネスプロセス設定エキスパートは、依頼に記録されたビジネスコンフィグレーションの変更を管理することができます。このアプリを使用すると、以下を実行できます。
カスタマイジング移送依頼の一覧を表示します。
新規カスタマイジング移送依頼を登録します。
カスタマイジング移送依頼のカスタマイジングタスクおよびオブジェクトを照会します。
カスタマイジングタスクで記録されたオブジェクトを照会します。
オブジェクトに対して記録されたテーブルキーを照会します。
カスタマイジング移送依頼をチェックします。
カスタマイジング移送依頼のリリース
ユーザに移送依頼を割り当てます。
他のユーザのタスクを登録します。
移送カテゴリを変更します。
他のユーザからタスクと移送依頼を引き受け、自分のユーザに割り当てます。
すべての未処理移送依頼の整合性チェック
ビジネスコンフィグレーションの変更は、カスタマイジングオブジェクトが属するカテゴリに応じて、移送依頼に記録されます。ABAP リポジトリオブジェクトとは異なり、移送依頼に記録されたカスタマイジングオブジェクトには、他のビジネスユーザがアクセスできます。
Carl は、デフォルトカスタマイジング依頼について説明します。
タイプカスタマイジング移送依頼の移送依頼に記録された設定変更はロックできないため、複数のビジネスユーザが設定変更を異なる依頼に記録する可能性があります。
これは、タイプクライアント非依存カスタマイジングの依頼でも発生します。
異なる移送依頼に設定変更を記録すると、これらの移送依頼間に依存関係が生じる場合があります。ただし、このような依存関係を回避するために、新しい移送カテゴリが導入されています。
このアプリから登録された新規依頼は、デフォルトとして分類されます。クライアントには、カスタマイジング依頼タイプの未処理のデフォルト移送依頼が 1 つだけ存在できます。
また、クライアント非依存のカスタマイジング移送依頼タイプの未処理のデフォルト移送依頼は 1 つだけ存在できます。
ビジネスユーザは、このデフォルト移送依頼の設定変更を記録して、依存関係を回避することができます。
緊急修正が必要な場合は、デフォルトとして分類されていない移送依頼に設定変更を記録します。
Carl は Adam と Devin に説明します。CTS は、開発およびカスタマイジングテナントで行った変更を管理するための中心的なツールです。開発テナントで開発者拡張を登録するか、カスタマイジングテナントでビジネスコンフィグレーションを変更するたびに、CTS によってすべての変更が移送依頼に記録されます。開発者拡張はワークベンチ移送依頼に記録され、ビジネスコンフィグレーションに対する変更はカスタマイジング移送依頼に記録されます。
移送依頼の変更は、論理的にリンクすることも、互いに独立させることもできます。1 つのチームの開発者は、共通の移送依頼を使用することができます。移送依頼の文書を登録し、変更をより詳細に説明することができます。これにより、どのデータがどのユーザによってどの目的で変更されたかを確認しやすくなります。
作業を終了するか、特定のステージに到達したら、移送依頼をリリースすることができます。その後、移送依頼を使用して、変更をテストテナントおよび本稼動テナントに転送します。テストテナントおよび本稼動テナントでは、コレクションインポートアプリを使用して変更をインポートすることができます。この手順は移送と呼ばれます。CTS による変更の移送により、1 つの環境での開発、テスト環境での開発作業のテスト、最後にテストが成功した場合は本稼働での使用が可能になります。これにより、本稼動オペレーションが不適切な設定やプログラムエラーによってリスクにさらされることがなくなります。
以下の図は、順序全体を示しています。
Carl は、テスト自動化へのアプローチがあると述べています。詳細を説明しなくても、Carl は詳細情報のブログ (https://blogs.sap.com/2021/09/07/sap-s-4hana-cloud-test-automation/) を表示するだけです。
移送管理 - ツールおよびアプリ
Carl は、移送に必要なアプリの概要で終わります。

3 システムランドスケープの場合、設定環境のメインツールは SAP Central Business Configuration です。以下の図は、3 システムランドスケープと、SAP Central Business Configuration へのリンクを示しています。
SAP S/4HANA Cloud Public Edition テナント内では、以下のアプリおよびツールを利用できます (下から上)。
- 移送オーガナイザ
- 開発者拡張性開発のワークベンチ移送を管理するための Eclipse ベースの ADT。このツールを使用すると、開発者拡張性のワークベンチ移送を登録、管理、およびリリースすることができます。移送オーガナイザを参照してください。
- カスタマイジング移送のエクスポート
- このアプリでは、カスタマイジング移送を管理およびエクスポートすることができます。カスタマイジング移送、そのプロジェクト割当、および構成一覧 (クライアント依存オブジェクトのみ) が表示されます。ここでは、カスタマイジング移送依頼をリリースすることができます。次の機能が備わっています。
すべての移送依頼の一覧
移送依頼の詳細
含まれるオブジェクトおよびキーの一覧
オブジェクト (名称) の検索機能
SSCUI へのナビゲーション (IMG アクティビティ)
エクスポートログ (エラー、アクションなど)
カスタマイジングおよび並列カスタマイジングテナント内で利用可能です。
詳細については、カスタマイジング移送のエクスポートを参照してください。
- ソフトウェアコレクションのエクスポート
- このアプリでは、拡張性オブジェクト (アイテム) のコレクションを登録し、エクスポートすることができます。ソフトウェアコレクションのエクスポートを参照してください。
カスタマイジングおよび並列カスタマイジングテナント内で利用可能です。
- コレクションインポート
- このアプリでは、ソフトウェアコレクションバージョンをインポートすることができます。これにより、ワークベンチ移送依頼、カスタマイジング移送依頼、およびソフトウェアコレクションをテストシステムまたは本稼動システムにインポートすることができます。次の機能が備わっています。
全移送依頼の一覧
移送依頼の詳細
含まれるオブジェクトの一覧
オブジェクト (名称) の検索機能
移送ログ (エラー、アクションなど)
アクション: インポートおよび転送 (T システムから P システム)
テスト、並列テスト、および本稼動テナント内で利用可能です。
詳細については、コレクションインポートを参照してください。
移送自動化
テストシステムおよび本稼動システムへの移送依頼のインポートを自動化できるため、移送を個別にマニュアルでインポートする必要はありません。コレクションインポートアプリで自動化設定を調整し、コンテンツのアップグレードや更新プロセスなどでサポートすることができます。詳細については、移送自動化を参照してください。