JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 17 min read

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 サポートされるオブジェクトタイプ

サービスカタログでサポートされている4つのオブジェクトタイプの値(ケース(2886)、電話(86)、チャット(1976)、メール(39))を比較したグリッドと、メールオブジェクトタイプの値が無関係なメールチャネル/メールテンプレートマスタデータオブジェクトとは異なることを示す注釈

カタログは、使用される可能性のあるすべての場所で自動的に利用できるわけではありません。各カタログは、単一の複数値フィールドを介して、そのカテゴリを選択できるトランザクションオブジェクトタイプを宣言します。このスコープ設定を誤ると、カタログをケースタイプに割り当てたり、欠落しているオブジェクトタイプのインタラクションダイアログで選択したりできなくなります。これは、ケースタイプリンクについて明示的に述べられています。セットアップガイドの第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 マスタデータランドスケープ(ケースフレームワークグループ)のゾーンC拡大図。サービスカテゴリ、ケースタイプ、サービスレベル、SLA決定、ケースルーティングルールとともに、サービスカタログがテナントレベルのマスタとして表示されています

データ階層の具体例(テナントレベル;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オーナーシップの範囲

サービスカタログの2つのデータセクション(カタログヘッダ(基本属性)とカタログ名/カタログ説明(翻訳サブファイル))におけるSC所有権を示すチェックリスト

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

凡例: ◎ = オーナー / クリティカル、○ = 直接関与


2.1 カタログヘッダ(基本属性)

サービスカタログのカタログヘッダフィールドのチェックリスト: external_key、カタログID、カタログ表示ID、カタログ名、カタログ説明、画像を使用、カタログステータス、サポート対象オブジェクトタイプ、カタログ管理データ

これはすべてのサービスカタログの背後にある単一のルートレコードです。これらのフィールドを正しく設定することで、カタログが存在し、正しいステータスが設定され、適切なチャネルにスコープされます。

フィールド説明実務上の使用
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 カタログ名 / カタログ説明 (翻訳サブファイル)

サービスカタログの翻訳サブファイルフィールドのチェックリスト(カタログ名とカタログ説明で共有):parent_external_key、content、languageCode

ルートカタログヘッダレコードには、名前と説明が英語でのみ保存されます。追加言語は、同じ3フィールド構造を共有する2つの並列サブファイルを通じて追加されます。

フィールド説明実務上の使用
parent_external_keyこの翻訳が属するカタログヘッダレコードの external_key同じインポートバッチ内に既に存在するカタログヘッダ行(または既存のカタログ)と完全に一致する必要があります。一括インポートにおける親キー参照と同様に、ロード前にこの一致を検証してください。セットアップガイドのフィールドドキュメントでは、キーが一致しない場合の処理方法は指定されていません。
content翻訳された名称(カタログ名称ファイルの場合)または説明(カタログ説明ファイルの場合)カタログごとに言語ごとに1行です。単一の多言語フィールドはなく、各翻訳がそれぞれ独立した行になります。
languageCode別の言語コード参照ファイルから取得される言語コード一括ロード前に、参照ファイルと照らし合わせて正確なコード形式を確認してください。セットアップガイドのフィールドドキュメントでは、認識されないコードがどのように処理されるかは指定されていないため、これは特定の障害モードを想定したものではなく、一般的なインポート時の衛生チェックとして扱ってください。

前提条件: このパターンは、サービスカテゴリのカテゴリ名/カテゴリ説明サブファイル(SC-A05-02)の1階層下と同一です。同じ parent_external_key / content / languageCode 構造が、カタログレベルとカテゴリレベルの両方で繰り返されます。


次に読むべきもの

L1) Big Picture

IDCategoryTitle
sc-001OverviewSAP Service Cloudとは何ですか?

L2-A) Master Data

IDCategoryTitle
sc-a01OverviewSAP Service Cloud マスタデータ:概要、階層、および関係性
sc-a02-01Master DataSAP Service Cloud 組織単位
sc-a02-02Master DataSAP Service Cloud 従業員
sc-a02-03Master DataSAP Service Cloud ビジネスロール
sc-a02-04Master DataSAP Service Cloud ビジネスユーザ
sc-a02-05Master DataSAP Service Cloud チーム
sc-a03-01Master DataSAP Service Cloud メールチャネル
sc-a03-02Master DataSAP Service Cloud メールテンプレート
sc-a04-01Master DataSAP Service Cloud ナレッジベースプロバイダ
sc-a05-01Master DataSAP Service Cloud サービスカタログ 📍
sc-a05-02Master DataSAP Service Cloud サービスカテゴリ
sc-a05-03Master DataSAP Service Cloud ケースタイプ
sc-a06-01Master DataSAP Service Cloud サービスレベル
sc-a06-02Master DataSAP Service Cloud サービスレベル決定
sc-a07-01Master DataSAP Service Cloud ケースルーティングルール
sc-a10-04Master DataSAP Service Cloud 保証
sc-a11-01Master DataSAP Service Cloud インストールベース
sc-a11-02Master DataSAP Service Cloud 機能場所

L2-B) Transaction

IDCategoryTitle
sc-b01OverviewSAP Service Cloud トランザクション:プロセスフロー、階層、リレーションシップ