SAP Service Cloud サービスカタログ
SAP Service Cloud サービスカタログ
サービスカタログは、SAP Service Cloudにおけるサービスカテゴリの親/コンテナマスタです。「サービスカタログは、サービスカテゴリのコレクションです。各サービスカテゴリは、サービスカタログに割り当てられる必要があります。」カタログは、名前とステータスを持つレコードであり、1つ以上のトランザクションオブジェクトタイプ(ケース、電話、チャット、Eメール)にスコープされます。これは、このフェーズ4のクラスタにおいて、別のマスタデータオブジェクトへの、真の、明示的に文書化された構造的リンクを持つ唯一のマスタです。ケースタイプは、ドラフトステータスにある場合にのみ、オプションでサービスカタログを参照できます。この記事では、その包含関係と割り当て構造、カタログが持つ4レベルのカテゴリ階層、そのフィールドレベルの内容、そして意図的に接続しないオブジェクトについて説明します。
第1部: サービスカタログ — 基本概念(全モジュール共通)
1.1 サービスカタログとは

サービスカタログは、顧客が利用する可能性のあるすべてのインタラクションチャネル(ケース、電話、チャットなど)において、各チャネルが独自の自由テキストラベルを作成するのではなく、企業のサービスを一貫して分類できるようにするために存在します。これは分類そのものではありません。個々のサービスラベルは、1階層下のサービスカテゴリ(SC-A05-02)に存在します。カタログは、それらのカテゴリをグループ化し、グループ全体がどのオブジェクトタイプに適用されるかを宣言する、名前とステータスを持つコンテナです。
| 項目 | 詳細 |
|---|---|
| 役割 | テナントレベルのサービスカテゴリの親/コンテナマスタ。名前付きでステータス管理されたコレクションであり、1つ以上のトランザクションオブジェクトタイプにスコープ設定され、ケースタイプがオプションで参照可能 |
| 使用モジュール | SAP Service Cloud(サービスカテゴリ、唯一の所有者)。ケースタイプ(SC-A05-03)設定、ケース/電話/チャットのクイック作成画面およびインタラクション画面、サービスカテゴリパス表示、ケース分類AI/MLモデルで使用 |
| トランザクション | 一括:ユーザメニュー > システム設定 > モニタリング > データインポートおよびエクスポート(サービスカタログ/サービスカテゴリエンティティテンプレート)。ケースタイプ連携:ユーザメニュー > システム設定 > すべての設定 > ケース > ケースタイプ(ドラフトバージョンのみ)。単一レコードUIは設定 > サービスカタログ > カタログ定義にも報告あり — 信頼度は中程度で、SAPトレーニングコンテンツのみを情報源とし、公式セットアップガイドで個別に検証されていない |
| 主要テーブル | SAP Service Cloud:サービスカタログ/サービスカテゴリビジネスオブジェクト(データインポートおよびエクスポートのフィールドテンプレートで定義される管理/コアAPI ODataエンティティ)。SAP Service CloudはマルチテナントSaaSソリューションであり、コンサルタントに従来のABAPテーブルを公開しない |
| S/4HANA注記 | サービスカタログはService Cloudテナント内でネイティブに設定される。S/4HANAから複製されるものではない。その名称は、SAPのドキュメントセットにも登場するS/4HANA/Fioriの「ビジネスカタログ」認可概念(起動パッドのロール割当構造)とは無関係である — 両者は名称のみを共有し、データモデルは共有しない |
1.2 サポートされるオブジェクトタイプ

カタログは、使用される可能性のあるすべての場所で自動的に利用できるわけではありません。各カタログは、単一の複数値フィールドを介して、そのカテゴリを選択できるトランザクションオブジェクトタイプを宣言します。このスコープ設定を誤ると、カタログをケースタイプに割り当てたり、欠落しているオブジェクトタイプのインタラクションダイアログで選択したりできなくなります。これは、ケースタイプリンクについて明示的に述べられています。セットアップガイドの第10.6章「ケースタイプのカタログ選択に関する注意事項」には、「ケースで使用するように設定されたカタログのみを選択できます」と記載されています。つまり、カタログのステータスに関係なく、ケースタイプに割り当てる資格を得るには、カタログの「サポートされるオブジェクトタイプ」の値に「ケース(2886)」が含まれている必要があります。
| オブジェクトタイプ | コード | ユースケース | 主要な動作 |
|---|---|---|---|
| ケース | 2886 | 任意のチャネル(メール、Webフォーム、エージェント作成)を通じて作成されたケースを分類する | 最も詳細に文書化されたオブジェクトタイプ。ケースのケースタイプにこのカタログが割り当てられると、ケースレコードはカタログのカテゴリ階層から最大4つの「カテゴリレベル」ID/表示IDフィールドペアを取得する |
| 電話 | 86 | 電話通話インタラクションを分類する | サービスカテゴリカタログ選択ビジネスサービスを介して、インタラクションダイアログで直接選択可能。電話に対して、ケースタイプがケースに対して行うような、同等の「タイプ」オブジェクトがカタログ割り当てを制御するかどうかは、SAP文書では確認されていない |
| チャット | 1976 | チャットインタラクションを分類する | 電話と同じ直接選択パターン、および同じ未確認のタイプオブジェクトによる制御 |
| メール | 39 | 受信メールから作成されたケースを分類する — オブジェクトタイプの列挙値であり、メールチャネルやメールテンプレートのマスタデータレコードではない | 名前だけ見るとメールチャネル(SC-A03-01)やメールテンプレート(SC-A03-02)と混同しやすい。この値はカタログをメール発信のケース/インタラクションレコードに限定するのみであり、いずれのマスタとも関連しない |
設計原則: 「カタログがすべてのオブジェクトタイプに使用される場合は、フィールドに「2886」「86」「1976」「39」を入力します。」
サポートされるオブジェクトタイプは、単一選択ではなく、組み合わせ可能な複数値フィールドです。カタログは、1つのチャネルに限定してスコープ設定することも、4つすべてに広く設定することもできます。
1.3 組織レベルとデータ階層

データ階層の具体例(テナントレベル;SAP Service Cloudには、この上位に会社コード/プラントのスコープ設定はありません)
Client (SAP Service Cloud Tenant)
│
├── Service Catalog "SVC-CATALOG-AUTO" — Object Types Supported: Case, Phone, Chat, Email; Catalog Status: Active
│ │
│ └── Service Category (Level 1) "Vehicle Service" — Catalog Display ID: SVC-CATALOG-AUTO
│ │
│ └── Service Category (Level 2) "Engine" — Parent Category Display ID: VEHICLE-SERVICE
│ │
│ └── Service Category (Level 3) "Oil Change" — Parent Category Display ID: ENGINE
│ │
│ └── Service Category (Level 4) "Synthetic Oil Change" — Parent Category Display ID: OIL-CHANGE (maximum depth)
│
└── Case Type "Vehicle Repair Case" ── assigned to (draft status only) ──> Service Catalog "SVC-CATALOG-AUTO"設計原則: サービスカテゴリは、サービスカタログ内に最大4階層までネストされます。これは、ケースエンティティの「カテゴリレベル1~4」フィールドと、AI設定の章の「最大4階層のカテゴリを使用する」という指示の両方によって、独立して裏付けられています。ケースタイプとカタログのリンクは、一度限りの「割り当て」であり、包含関係ではありません。上の図の矢印で示されているように、ネストされたボックスではありません。ケースタイプはカタログを所有または包含するのではなく、単にそれを参照するだけであり、しかもドラフトステータスの間のみです。
1.4 他のマスタデータオブジェクトとの統合

このバッチにおいて、サービスカタログは、1つではなく2つの本物のソース構造関係を持つ珍しいオブジェクトです。すなわち、自身の子(サービスカテゴリ)への必須の包含関係と、自身の階層外のマスタオブジェクト(ケースタイプ)への明示的な1回限りの割当関係です。また、サービスカタログが接続しないものについても同様に明確にしておく価値があります。なぜなら、以下のオブジェクトのいくつかは、サービスカタログとフェーズ、章、またはビジネスサービスの命名パターンを共有しており、そうでなければ関連していると想定される可能性があるからです。
| オブジェクト | 関係性 | 実務上の注意点 |
|---|---|---|
| サービスカテゴリ (SC-A05-02) | 直接的、必須の包含関係 | “各サービスカテゴリは、サービスカタログに関連付ける必要があります。” サービスカタログは親/コンテナであり、サービスカテゴリは子であり、単一のカタログ内で最大4階層までネストされます。これは、カテゴリをフラットなカタログなしのタグにするのではなく、サービスカタログがそれ自体のオブジェクトとして存在する主な理由です。 |
| ケースタイプ (SC-A05-03) | 直接的、明示的、一度限りの割り当て — 本記事の中心的な関係性 | サポートされるオブジェクトタイプの値にケース(2886)が含まれているカタログのみが、ここで選択可能になります。これは、同じ第10.6章の注記「ケースで使用するために設定されたカタログのみを選択できます。」によるものです。そのスコープを満たすカタログは、設定 > ケース > ケースタイプ でケースタイプに対してオプションで選択されますが、ケースタイプがドラフトステータスの場合のみ可能です。セットアップガイドによると、「ケースタイプがドラフトステータスのときにカタログを選択する必要があります。後からカタログを追加することはできません。」アクティベーション後に変更するには、新しいドラフトバージョンを作成する必要があります。この割り当ては、カタログのカテゴリがそのタイプのケースで選択可能になるメカニズムです。 |
| ケース (トランザクション、マスタではない) | 間接的、ケースタイプ経由 | ケースは、利用可能なカテゴリオプションを自身のケースタイプに割り当てられたカタログから継承します。ケースレコード自体は、最大4つの「カテゴリレベル」ID/表示IDフィールドペアを格納し、カタログレコードへの直接参照は格納しません。 |
| 電話 / チャット (トランザクションオブジェクト) | ケースと同じオブジェクトタイプスコープ、ゲートメカニズムは未確認 | カタログの「サポートされるオブジェクトタイプ」フィールドには電話とチャットを含めることができ、エージェントはこれらのインタラクションダイアログでカタログを直接選択できます。電話/チャットに、ケースタイプのようなドラフト専用カタログ割り当てルールを持つ同等の「タイプ」オブジェクトが存在するかどうかは確認されていません — 文書化のギャップとしてフラグが立てられており、事実として述べられているわけではありません。 |
| 組織ユニット | 関係なし | 公式セットアップガイドの組織構造または組織ユニットインポートの章のどこにも、カタログ/カテゴリの一致は見つかりませんでした。 |
| ビジネスロール | データレベルの関係なし | 「サービスカタログ」は、新しいビジネスロールに自動割り当てされるデフォルトの非必須ビジネスサービスの名前としてのみ表示されます。これは、すべてのマスタデータ領域で共有される汎用的なアクセス制御メカニズムであり、特定のカタログレコードとビジネスロールレコード間の格納されたリンクではありません。 |
| メールチャネル (SC-A03-01) / メールテンプレート (SC-A03-02) | 関係なし | 両方のオブジェクトの独自の調査結果を裏付けています。カタログの「メール」サポートされるオブジェクトタイプ値は、カタログのスコープをチャネルタイプとしてメール発信のケース/インタラクションに限定します。これは、メールチャネルまたはメールテンプレートのマスタレコード自体への参照ではありません。 |
| ナレッジベースプロバイダ (SC-A04-01) | 関係なし | SC-A04-01自身の全文構造スキャンを裏付けており、ここでは逆方向に拡張されています。 |
ケースカテゴリ分類(AI/ML)のダウンストリームコンシューマとして: ケースタイプとケースに加えて、カタログ構造は3つ目のコンシューマにデータを提供します。これはデータインポートの関係ではありませんが、それ自体を明確にしておく価値のある実用的な関係です。ケースカテゴリ分類の機械学習モデルは、「過去のケースとカテゴリカタログ」から学習し、トレーニングとアクティベーション後に新しいケースに対してカテゴリを自動提案します。これには、ライブカタログの再構築を計画しているチームが事前に知っておくべき文書化された注意事項があります。セットアップガイドのモデル設定手順によると、「サービスカテゴリカタログを更新する場合は、新しいカテゴリIDを既存のカテゴリにマッピングし、モデルを再トレーニングする必要があります。」つまり、ケースカテゴリ分類が稼働している場合、カタログまたはカテゴリ階層の変更は自由な編集ではなく、モデルの提案が正確に保たれるように、明示的な再マッピングと再トレーニングのステップが必要です。
適用範囲注記: (1) 名称の衝突 — Service Cloudの「サービスカタログ」は、SAPのドキュメントに登場するS/4HANA/Fioriの**「ビジネスカタログ」**認可概念とは無関係です。両者は名称のみを共有しており、本記事のサービスカタログが認可に使用されることは決してありません。(2) テナントが同一オブジェクトタイプ範囲の複数のカタログを同時にアクティブに維持できるかどうか、また可能な場合にケースタイプ割り当て時にどのように1つが選択されるかについては、SAP公式の情報源では一切文書化されていません。機能範囲説明書では、テナントが「1つ以上のサービスカタログを設定できる」と確認されていますが、それらの間の優先順位ルールを説明する情報源はありません。オブジェクトタイプごとの複数カタログ動作は、確定したメカニズムではなく、未解決項目として扱ってください。
パート 2: SC固有のフィールド詳細
2.0 SCオーナーシップの範囲

| データセクション | SC関与 | 備考 |
|---|---|---|
| カタログヘッダ(基本属性) | ◎ オーナー | 外部キー、表示ID、名称、説明、画像切替、ステータス、およびサポート対象オブジェクトタイプ — すべてのカタログが持つ単一のルートレコード。 |
| カタログ名称 / カタログ説明(翻訳サブファイル) | ◎ オーナー(条件付き) | ルートレコードに既に格納されている英語の値を超えて、カタログに名称/説明の翻訳が必要な場合にのみ設定されます。 |
凡例: ◎ = オーナー / クリティカル、○ = 直接関与
2.1 カタログヘッダ(基本属性)

これはすべてのサービスカタログの背後にある単一のルートレコードです。これらのフィールドを正しく設定することで、カタログが存在し、正しいステータスが設定され、適切なチャネルにスコープされます。
| フィールド | 説明 | 実務上の使用 |
|---|---|---|
external_key | カタログの一意な技術ID。データインポート/エクスポートファイルでのみ使用されます。 | これは一括ロードファイルの識別子であり、UIでユーザーが表示するフィールドではありません。再インポート時には安定した状態を保ち、更新が重複したカタログを作成するのではなく、同じカタログを対象とするようにしてください。 |
| Catalog ID | カタログ作成時にシステムによって割り当てられる、システム生成の一意な技術ID。 | システム生成であり、インポーターが入力するものではありません。人間が参照する場合は、代わりにカタログ表示IDを使用してください。 |
| Catalog Display ID | 必須項目。カタログの人間が読める識別子。 | これは、サービスカテゴリレコードが自身の「カタログ表示ID」フィールドで参照し、どのカタログに属するかを宣言する値です。カテゴリをインポートする前に、この値を正しく設定してください。 |
| Catalog Name | 必須項目。ルートインポートファイルでは英語で保存されます。 | エージェントおよび管理者が表示するラベルです。言語ごとにこのフィールドを編集するのではなく、カタログ名サブファイル(セクション2.2)を介して翻訳します。 |
| Catalog Description | オプション項目。ルートインポートファイルでは英語で保存されます。 | 管理者がカタログを選択する際の自由テキストのコンテキストです。カタログ説明サブファイル(セクション2.2)を介して翻訳します。 |
| Use Images | ブール値のトグル | カタログのカテゴリが、カテゴリ選択UIで表示するための画像URLを持つことができるかどうかを制御します。未使用の画像アセットを維持することを避けるため、テキストのみのカタログではオフにしてください。 |
| Catalog Status | 別のカタログステータス参照ファイルから取得されるステータスコード。 | ステータスコード自体、およびUIでのカタログ利用可能性に対するそれらの影響(ある場合)は、セットアップガイドのデータインポート/エクスポートフィールドテンプレートドキュメントでは詳述されていません。このフィールドは、ケースタイプやインタラクションダイアログの適格性を管理するメカニズムではありません(それは「サポートされるオブジェクトタイプ」です。セクション1.2を参照)。本番稼働を目的としたカタログを一括ロードする前に、カタログステータス参照ファイルに対してアクティブなステータスコードを確認してください。 |
| Object Types Supported | 複数値の配列:ケース(2886)、電話(86)、チャット(1976)、メール(39) | カタログがチャネル固有の場合は範囲を狭めるか、すべての場所に適用する場合は4つの値をすべて入力してください。各値の完全な動作についてはセクション1.2を参照してください。 |
| Catalog Administration Data (Created By/On, Updated By/On) | 標準の監査メタデータ | インポート時に、インポートユーザーとタイムスタンプからシステムによって入力されます。特定のカタログを導入した、または最後に更新した一括ロード実行を追跡するのに役立ちます。 |
2.2 カタログ名 / カタログ説明 (翻訳サブファイル)

ルートカタログヘッダレコードには、名前と説明が英語でのみ保存されます。追加言語は、同じ3フィールド構造を共有する2つの並列サブファイルを通じて追加されます。
| フィールド | 説明 | 実務上の使用 |
|---|---|---|
parent_external_key | この翻訳が属するカタログヘッダレコードの external_key | 同じインポートバッチ内に既に存在するカタログヘッダ行(または既存のカタログ)と完全に一致する必要があります。一括インポートにおける親キー参照と同様に、ロード前にこの一致を検証してください。セットアップガイドのフィールドドキュメントでは、キーが一致しない場合の処理方法は指定されていません。 |
content | 翻訳された名称(カタログ名称ファイルの場合)または説明(カタログ説明ファイルの場合) | カタログごとに言語ごとに1行です。単一の多言語フィールドはなく、各翻訳がそれぞれ独立した行になります。 |
languageCode | 別の言語コード参照ファイルから取得される言語コード | 一括ロード前に、参照ファイルと照らし合わせて正確なコード形式を確認してください。セットアップガイドのフィールドドキュメントでは、認識されないコードがどのように処理されるかは指定されていないため、これは特定の障害モードを想定したものではなく、一般的なインポート時の衛生チェックとして扱ってください。 |
前提条件: このパターンは、サービスカテゴリのカテゴリ名/カテゴリ説明サブファイル(SC-A05-02)の1階層下と同一です。同じ
parent_external_key/content/languageCode構造が、カタログレベルとカテゴリレベルの両方で繰り返されます。
次に読むべきもの
L1) Big Picture
| ID | Category | Title |
|---|---|---|
| sc-001 | Overview | SAP Service Cloudとは何ですか? |
L2-A) Master Data
| ID | Category | Title |
|---|---|---|
| sc-a01 | Overview | SAP Service Cloud マスタデータ:概要、階層、および関係性 |
| sc-a02-01 | Master Data | SAP Service Cloud 組織単位 |
| sc-a02-02 | Master Data | SAP Service Cloud 従業員 |
| sc-a02-03 | Master Data | SAP Service Cloud ビジネスロール |
| sc-a02-04 | Master Data | SAP Service Cloud ビジネスユーザ |
| sc-a02-05 | Master Data | SAP Service Cloud チーム |
| sc-a03-01 | Master Data | SAP Service Cloud メールチャネル |
| sc-a03-02 | Master Data | SAP Service Cloud メールテンプレート |
| sc-a04-01 | Master Data | SAP Service Cloud ナレッジベースプロバイダ |
| sc-a05-01 | Master Data | SAP Service Cloud サービスカタログ 📍 |
| sc-a05-02 | Master Data | SAP Service Cloud サービスカテゴリ |
| sc-a05-03 | Master Data | SAP Service Cloud ケースタイプ |
| sc-a06-01 | Master Data | SAP Service Cloud サービスレベル |
| sc-a06-02 | Master Data | SAP Service Cloud サービスレベル決定 |
| sc-a07-01 | Master Data | SAP Service Cloud ケースルーティングルール |
| sc-a10-04 | Master Data | SAP Service Cloud 保証 |
| sc-a11-01 | Master Data | SAP Service Cloud インストールベース |
| sc-a11-02 | Master Data | SAP Service Cloud 機能場所 |
L2-B) Transaction
| ID | Category | Title |
|---|---|---|
| sc-b01 | Overview | SAP Service Cloud トランザクション:プロセスフロー、階層、リレーションシップ |