SAP Service Cloud サービスカテゴリ
SAP Service Cloud サービスカテゴリ
サービスカテゴリは、SAP Service Cloudのカテゴリ構造における最下層の分類レコードです。「各サービスカテゴリは、サービスカタログに関連付けられている必要があります。」カテゴリは、親となるサービスカタログ(SC-A05-01)の参照なしには作成、インポート、表示することができません。また、最上位カテゴリの下に最大3階層のサブカテゴリをネストでき、合計で4階層までとなります。サービスカテゴリレコードが行わないことも同様に重要です。つまり、独自のオブジェクトタイプ/チャネルフィールドを持たず(そのスコープ設定は完全に親カタログに属します)、また、ケースタイプ設定画面でカタログ割り当てがカテゴリに隣接しているように見えても、ケースタイプが特定のカテゴリを保存したり選択したりすることはありません。この記事では、カテゴリ独自のフィールドセット、その階層とライフサイクルルールについて説明し、フィールドレベルの詳細に入る前に、そのケースタイプの疑問を明確に解決します。
パート 1: サービスカテゴリ — 基本概念(全モジュール共通)
1.1 サービスカテゴリとは

カテゴリは、ケース、電話、チャット、またはメールに対して一貫性のある構造化されたラベル(エージェントが手入力する自由テキストメモではなく、「エンジン > オイル交換」など)を付与するために存在します。これはコンテナそのものではなく、グループ化とチャネルスコープは1階層上のサービスカタログで管理されます。サービスカテゴリは、管理者が実際に名前、ステータス、および(オプションで)親カテゴリを入力して登録するレコードであり、エージェントがケースを分類する際に実際に選択するレコードです。
| 側面 | 詳細 |
|---|---|
| 役割 | 子/リーフ分類マスタ。正確に1つの親サービスカタログにネストされ、最大4階層の深さを持つ。エージェントがケースやインタラクションを分類する際に選択するエンティティ。 |
| 使用するモジュール | SAP Service Cloud(唯一の所有者)。ケース(カテゴリレベル1~4 フィールドペア)、電話/チャット/メール インタラクション画面、サービスカテゴリパス表示、およびケース分類 AI/MLモデルによって消費される。 |
| トランザクション | 一括:ユーザメニュー > システム設定 > モニタリング > データインポートおよびエクスポート(サービスカテゴリ / カテゴリ名 / カテゴリ説明 エンティティテンプレート)。単一レコード:ユーザメニュー > システム設定 > すべての設定 > サービスカタログ > カタログ定義 — トップレベルカテゴリには「親カテゴリを追加」アイコン、子カテゴリには(アクション列の)「サブカテゴリを追加」アイコン。 |
| 主要テーブル | SAP Service Cloud: サービスカテゴリビジネスオブジェクト(管理/Core API ODataエンティティ、データインポートおよびエクスポートフィールドテンプレートで定義)。SAP Service CloudはマルチテナントSaaSソリューションであり、コンサルタントに従来のABAPテーブルを公開しない。 |
| S/4HANAに関する注意 | サービスカテゴリはService Cloudテナント内でネイティブに設定される。S/4HANAから複製されるものではない。無関係なフォームモジュールの「フォームカテゴリ」機能(セクション1.4参照)と混同しないこと。この機能は「カテゴリ」という単語と同一の4階層の階層規則を共有している。 |
よくある誤解 — ケースタイプはサービスカテゴリを直接参照しません。 読者は、ケースタイプが最終的にエージェントが選択できるカテゴリを決定するため、ケースタイプレコード自体にカテゴリ参照が格納されていると想定するかもしれません。しかし、そうではありません。公式のセットアップガイドにおけるサービスカテゴリの「他のエンティティへの依存関係」テーブルには、外部依存関係としてサービスカタログのみが1つリストされており、ケースタイプ、ケース、ケースルーティング、またはサービスレベルに関するエントリはありません。独立して、ケースタイプの設定手順におけるカタログ割り当てのステップには、「(オプション) ケースタイプのサービスカタログを選択します」とだけ記載されており、カテゴリについては一切触れられていません。カテゴリがケースタイプに与える影響はすべて間接的であり、共有カタログを介して仲介されます。完全な関係テーブルについてはセクション1.4を参照してください。
1.2 カテゴリステータスと一方通行アクティベーションライフサイクル

カテゴリのステータスは、そのカテゴリが選択可能かどうかを決定します。アクティベーションの順序を誤ると、それを単純に元に戻すことはできません。SAPはこの制限を明示的に文書化しており、UIの詳細ではなく設計上の制約として扱う価値があります。
| 状態 | 説明 | 主な動作 |
|---|---|---|
| アクティブ | カタログ定義画面のアクション列にあるアクティブ化アイコン、または一括インポートでカテゴリ-ステータス参照ファイルのステータスコードを使用して設定 | 親カタログもアクティブで、関連するオブジェクトタイプにスコープ設定されている場合、ケース/インタラクションのカテゴリ選択で選択可能になり、ケース分類モデルのトレーニング対象となる |
| 非アクティブ化 | 同じアクション列にある非アクティブ化アイコン、または同等の一括ステータスコードを使用して設定 | アクティブな選択肢からカテゴリを削除する。この遷移は一方通行であり、「サービスカテゴリを非アクティブ化すると、再度アクティブ化することはできません」— そのため、非アクティブ化は一時的な非表示ではなく、恒久的な廃止として扱う必要がある |
設計原則: カテゴリIDは一度入力すると変更できません — 「カテゴリのIDを入力すると、後から変更することはできません」 — ただし、カテゴリ名と説明はいつでも編集可能です。一方向のアクティベート/非アクティブ化ルールと組み合わせると、カテゴリレコードの識別子とそのステータスは、一度決定すると事実上永続的な決定となります。本番稼働前にカテゴリIDと分類体系を慎重に計画してください。IDの名称変更や再アクティブ化のオプションは代替手段として存在しません。
1.3 組織レベルとデータ階層

データ階層の具体例(テナントレベル;SAP Service Cloudには、この上位に会社コード/プラントのスコープ設定はありません)
Client (SAP Service Cloud Tenant)
│
└── Service Catalog "SVC-CATALOG-AUTO" — Catalog Display ID: SVC-CATALOG-AUTO; Object Types Supported: Case, Phone, Chat, Email
│
└── Service Category (Level 1, top-level) "Vehicle Service" — Category Display ID: VEHICLE-SERVICE; Catalog Display ID: SVC-CATALOG-AUTO; Category Status: Active
│
└── Service Category (Level 2) "Engine" — Category Display ID: ENGINE; Parent Category Display ID: VEHICLE-SERVICE
│
└── Service Category (Level 3) "Oil Change" — Category Display ID: OIL-CHANGE; Parent Category Display ID: ENGINE
│
└── Service Category (Level 4, maximum depth) "Synthetic Oil Change" — Category Display ID: SYNTHETIC-OIL-CHANGE; Parent Category Display ID: OIL-CHANGE
Case Type "Vehicle Repair Case" ── assigned to (draft status only) ──> Service Catalog "SVC-CATALOG-AUTO"
(never assigned directly to any Service Category level above)設計原則: 「最上位カテゴリの下に最大3レベルのサブカテゴリを設定でき、カテゴリカタログ全体で合計4階層レベルを提供できます」 — これはカテゴリ自体の管理用チャプターに直接記載されており、ケースエンティティの「カテゴリレベル1~4」フィールドおよびケース分類FAQ(「ケース分類は最大4レベルまでサポートします」)によっても独立して裏付けられています。SAP独自のデータインポートツールも、第4の角度からこれを補強しています。すなわち、サービスカテゴリは、サービスカタログとは異なり、インポート機能マトリックスで「階層エンティティ」としてフラグ付けされており、この指定はテーブル全体でわずか2つの他のエンティティ(組織単位と製品グループ)と共有されています。カテゴリの
parent_external_key/ 親カテゴリ表示IDフィールドは、最上位カテゴリの場合のみ空白のままにされます。レベル1より下のすべてのサブカテゴリは、カタログではなく、直接の親カテゴリを宣言する必要があります。
1.4 他のマスタデータオブジェクトとの統合

サービスカテゴリには、真にソースされた構造上の依存関係が1つだけ存在します。それは親であるサービスカタログであり、他にはありません。以下のいくつかのオブジェクトは、名前、目的の記述、または共有された階層パターンによって関連していると推定される可能性がありますが、表は、それらの推定のうち、ドキュメントが実際にサポートしているものを明示しています。
| オブジェクト | 関係性 | 実務上の注意点 |
|---|---|---|
| サービスカタログ (SC-A05-01) | 直接的、必須、単一の親 — カテゴリ自身の依存関係テーブルにおける唯一のエントリ | 「各サービスカテゴリは、サービスカタログに関連付けられなければなりません。」カテゴリは、作成時にカタログ表示IDフィールドを介して、正確に1つのカタログに宣言されます。作成後にカテゴリを別のカタログに移動するための文書化されたメカニズムは存在しません(以下のスコープ注記を参照)。 |
| ケースタイプ (SC-A05-03) | 直接的な関係はなし — 誤解を解くポイントとして明確に記載 | カテゴリは、両方の公式ガイドにおけるケースタイプの16ステップの設定手順に含まれておらず、カテゴリ自身の依存関係テーブルにも含まれていません。ケースタイプは、ドラフトステータスの場合にのみ、オプションでサービスカタログを選択します。エージェントがそのタイプのケースで後で表示するカテゴリは、単に割り当てられたカタログに属するカテゴリです。ケースタイプレコード自体は、特定のカテゴリ参照を保存することはありません。 |
| ケース (トランザクションオブジェクト) | 間接的、ケースタイプに割り当てられたカタログ経由 | ケースは最大4つの「カテゴリレベル」ID/表示IDフィールドペアを保存します。これらは、そのケースタイプが持つカタログからカテゴリを選択することによって設定されます。ケースはカテゴリ自身の「カタログ表示ID」フィールドを参照しません。プレゼンテーション層で階層を消費します。 |
| 電話 / チャット / メールインタラクション | ケースと同じ、間接的でカタログによって制限されるパターン | これらのインタラクションダイアログでのカテゴリ選択は、サービスカテゴリカタログ選択およびサービスカテゴリパスビジネスサービスを介して、親カタログの「サポート対象オブジェクトタイプ」値によって範囲が制限されます。カテゴリ自体は独立したチャネルスコープを持ちません(セクション2.1を参照)。 |
| ケースカテゴリ分類 (AI/MLモデル) | ダウンストリームの消費者であり、保存されたデータ関係ではない | 「過去のケースとカテゴリカタログ」に基づいてトレーニングされ、階層レベルごとにボトムアップで最大4つのカテゴリを予測します。各レベルごとの信頼度しきい値によって制限されます。稼働中のカタログやカテゴリツリーを再構成することは自由な編集ではありません。「サービスカテゴリカタログを更新する場合は、新しいカテゴリIDを既存のカテゴリにマッピングし、モデルを再トレーニングする必要があります。」 |
| ケースルーティングルール (別のSC-A0xオブジェクトとして公開されている場合) | フィールドレベルでは未確認 | ケースの従業員/チームへのルーティング手順では、管理者が設定可能な汎用ルールテーブルについて説明されており、どちらの公式ソースでもカテゴリを特定の列の例として挙げていません。汎用テーブル設計を考慮すると、カテゴリはユーザー設定のルーティング列として追加される可能性はありますが、これは示されておらず、述べられてもいません。確認されたメカニズムではなく、未解決項目として扱ってください。 |
| サービスレベル (別のSC-A0xオブジェクトとして公開されている場合) | 未確認 / ソース間で矛盾あり | あるソースの章の冒頭では、カテゴリは「サービスレベル割り当ての決定に使用される」と述べられていますが、「サービスレベルの設定」および「サービスレベル決定の設定」の手順では、どちらの公式ガイドでもカテゴリをルールテーブルのフィールドの例として挙げていません。目的の記述は、確認されたフィールドレベルのメカニズムとしてではなく、この機能に対するSAP自身の表明された根拠として提示してください。 |
| フォームカテゴリ (フォームモジュール — 無関係なエンティティ) | 関係なし — 単なる命名の衝突 | フォームモジュールには、独自の独立した「フォームカテゴリ」階層があり、これも4階層で、独自の明示的な親変更機能(カテゴリ移動ボタン)があります。サービスカテゴリには、この記事で使用されている2つの公式ソースのいずれにも、同等の移動/親変更アクションが文書化されていません。製品の他の場所に類似した名前の機能があるからといって、それが存在すると想定しないでください。 |
| 組織ユニット、ビジネスロール、メールチャネル、メールテンプレート、ナレッジベースプロバイダ | 関係なし | SC-A05-01がサービスカタログについて、そして拡張によりカテゴリについても同様の結論に達しました。カテゴリは親カタログ以外に依存関係を持たないためです。 |
適用範囲: (1) 文書化された親変更メカニズムは存在しない — 管理UIの章では「親カテゴリの追加」(新しいトップレベルカテゴリの作成)と「サブカテゴリの追加」(新しい子カテゴリの作成)のみが説明されており、使用されたソースのどこにも、サービスカテゴリを別の親カテゴリやカタログに「移動」するアクションは記載されていない。(2) カテゴリのみのコピー機能は存在しない — 「サービスカタログのコピー」手順はカタログ範囲であり、カタログをコピーするとそのカテゴリが副次的に複製されるが、カテゴリレベルの独立したコピーアクションはない。(3) カタログとカテゴリの両方に対する管理ナビゲーションパスは同じ単一画面である:
ユーザメニュー > システム設定 > 全設定 > サービスカタログ > カタログ定義— カテゴリのみの設定ページは存在しない。
パート 2: SC固有のフィールド詳細
2.0 SCオーナーシップの範囲

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

これはすべてのサービスカテゴリの背後にある単一のルートレコードです。これらのフィールドを正しく設定すれば、カテゴリが存在し、正しく親子関係が設定され(カタログに対して、またサブカテゴリの場合は親カテゴリに対しても)、ステータスも正しく設定されます。
| フィールド | 説明 | 実務上の使用 |
|---|---|---|
external_key | カテゴリの一意な技術ID。データインポート/エクスポートファイルでのみ使用 | これは一括ロードファイルの識別子であり、UIでユーザーが表示するフィールドではありません。再インポート時には安定した値を維持し、更新が重複作成ではなく同じカテゴリを対象とするようにします。 |
parent_external_key | 親カテゴリ(カタログではない)の外部キー。トップレベルカテゴリの場合は空白 | このカテゴリが階層内で兄弟カテゴリに対してどの位置にあるかを宣言します。以下のカタログ表示IDと混同しないでください。カテゴリにはカタログ参照と、レベル1より下の場合は親カテゴリ参照の両方が必要です。 |
| カテゴリID(システム生成、カテゴリ表示IDとは異なる) | 管理UIでカテゴリ作成時に割り当て | 一度入力すると変更不可 — 「カテゴリのIDを入力すると、後で変更することはできません。」作成時にカテゴリIDを慎重に選択してください。名前と説明の編集のみ可能で、リネームパスはありません。 |
| カタログ表示ID | 必須。カテゴリを親カタログにリンク | これは必須の包含フィールドです。すべてのカテゴリは、正確に1つの既存のカタログ表示IDに解決されなければなりません。カテゴリはカタログなしでは存在できないため、一括インポート前に、この値をすでにロード済みのカタログに対して検証してください。 |
| カテゴリ表示ID | 必須。カテゴリの人間が読める識別子 | サブカテゴリが自身の親カテゴリ表示IDフィールドでツリー内の位置を宣言するために参照する値です。その下に子カテゴリをインポートする前に、この値を正しく設定してください。 |
| カテゴリ名 | 必須。ルートインポートファイルでは英語で保存 | エージェントがカテゴリピッカーで実際に表示するラベルです。言語ごとにこのフィールドを編集するのではなく、カテゴリ名サブファイル(セクション2.2)またはカタログ定義画面のカテゴリごとの翻訳トグルを使用して翻訳します。 |
| カテゴリ説明 | 任意。ルートインポートファイルでは英語で保存 | 分類体系を構築する管理者向けの自由テキストコンテキスト。カテゴリ名と同じ翻訳パターンです。 |
| カテゴリステータス | 別のカテゴリステータス参照ファイルから取得されるステータスコード | カテゴリが選択可能かどうかを制御します。アクティブ/非アクティブ状態と一方通行の非アクティブ化ルールについてはセクション1.2を参照してください。本番稼働用に意図されたカテゴリを一括ロードする前に、アクティブステータスコードを参照ファイルに対して確認してください。 |
| 親カテゴリ表示ID | トップレベルカテゴリの場合は空白。parent_external_key のUI対応版 | すべてのサブカテゴリ(レベル2~4)に対して、その直接の親カテゴリのカテゴリ表示IDを入力します。カタログの表示IDではありません。 |
| 画像URL | 任意 | 親カタログの「画像を使用」トグル(SC-A05-01、セクション2.1)が有効な場合にのみ、カテゴリ選択UIでレンダリングされます。このトグルがオフのカタログに属するカテゴリに画像URLを設定しても、表示上の効果はありません。 |
注記(欠落であり、見落としではない): サービスカテゴリには、サービスカタログとは異なり、独自の「サポート対象オブジェクトタイプ」フィールドはありません(サービスカタログのフィールドテンプレートには、この配列(ケース/電話/チャット/メール)が明示的に含まれています。SC-A05-01、セクション2.1を参照)。カテゴリで利用可能なチャネルは、その親カタログによって完全に範囲が定められます。カテゴリは、カタログが宣言するオブジェクトタイプを単に継承するのみであり、カテゴリレベルでの上書きは行われません。
2.2 カテゴリ名 / カテゴリ説明(翻訳サブファイル)

ルートカテゴリヘッダレコードには、名前と説明が英語でのみ保存されます。追加言語は、同じ3フィールド構造を共有する2つの並列サブファイルを通じて追加されるか、または一度に1つのレコードに対しては、管理画面のカテゴリごとのトグルを通じて追加されます。
| フィールド | 説明 | 実務上の使用 |
|---|---|---|
parent_external_key | この翻訳が属するカテゴリヘッダレコードの external_key | 同じインポートバッチに既に存在する(または既存の)カテゴリヘッダ行と完全に一致する必要があります。一括インポートにおける親キー参照と同様に、ロード前にこの一致を検証してください。セットアップガイドのフィールドドキュメントでは、キーが一致しない場合の処理方法は指定されていません。 |
content | 翻訳された名前(カテゴリ名ファイルの場合)または説明(カテゴリ説明ファイルの場合) | カテゴリごとに言語ごとに1行です。単一の多言語フィールドはなく、各翻訳が個別の行になります。 |
languageCode | 別の言語コード参照ファイルから取得される言語コード | 一括ロード前に、参照ファイルに対して正確なコード形式を確認してください。セットアップガイドのフィールドドキュメントでは、認識されないコードの処理方法は指定されていないため、これは特定の障害モードを想定するのではなく、一般的なインポートの衛生チェックとして扱ってください。 |
前提条件: この一括パターンは、サービスカタログ独自のカタログ名/カタログ説明サブファイル(SC-A05-01、セクション2.2)と同一です。同じ
parent_external_key/content/languageCode構造が両方のレベルで繰り返されます。もう1つのUIベースの代替方法も存在しますが、これは一括ファイルメカニズムではありません。カタログ定義画面で、カテゴリごとに 翻訳 トグルを有効にし、対象言語を選択して、そのカテゴリの翻訳名と説明を直接入力します。初期ロードや大規模な更新には一括サブファイルを使用し、単一カテゴリの翻訳に対する1回限りの修正には翻訳トグルを使用します。
次に読むべきもの
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 トランザクション:プロセスフロー、階層、リレーションシップ |