SAP サービス保証マスタ

SAP サービス保証マスタ
保証マスタは、保証の判定ルール(日付基準、カウンタ基準、またはその組み合わせ)、対象となるサービス製品と部品の範囲、およびS/4HANA 2023 FPS3以降は、保証対象の修理費用がどのように吸収されるかを管理する会計インディケータを定義する、再利用可能なマスタレコードです。これはそれ自体がクレームやトランザクションではなく、システムが、対象の設備に対してサービス通知またはサービス指図が作成された瞬間に自動的に読み取り、作業が顧客に請求可能か、保証範囲に該当するかを判定するための恒常的な定義です。これはサービスマスタデータ設定の第5フェーズ(最終フェーズ)であり、事前に確立された2つの前提条件、すなわち、対象範囲を定義するサービス製品マスタ(フェーズ2)と、保証が最終的に保護する設備マスタ(フェーズ3)の直下に位置し、フェーズ5の唯一のオブジェクトです。この記事では、まず保証の概念を一般的な用語で説明し(パート1)、次にサービス固有の対象範囲、カウンタ、およびクレーム権利フィールドの詳細を説明します(パート2)。
第1部: 保証マスタ — 基本概念(全モジュール共通)
1.1 保証マスタとは

保証とは、一般的な意味では、定義された有効期間および範囲内において、特定の修理または交換作業が顧客に請求されないという継続的な約束です。SAPはこれを、販売伝票への一回限りのメモではなく、マスタレコードとしてモデル化しています。その理由は、同じ保証条件が通常、多くの設備や同一製品の多くのユニットに適用され、かつ、その約束に対するチェックが、サービス担当者によるケースバイケースの再判断ではなく、クレームが発生するたびに自動的かつ一貫して行われなければならないからです。
| 項目 | 詳細 | |
|---|---|---|
| 役割 | 保証の有効ルール、対象範囲、会計処理を定義するマスタレコード。対象の設備またはサービス品目に対してサービス請求が発生するたびに自動的にチェックされる | |
| 使用モジュール | サービス(所有者 — サービス管理者が保証およびエンタイトルメントルールを管理)、PM(設備マスタの保証タブに保証割当フィールドを持つ)、SD(サービス明細が保証対象と判定された場合の請求免除ロジック)、FI/CO(会計インディケータが、対象修理費用を吸収する原価対象を決定する) | |
| トランザクション | BGM1(保証作成)/ BGM2(保証変更)/ BGM3(保証照会);Fioriアプリ 保証管理 | |
| 主要テーブル | BGMK(保証マスタヘッダ — タイプ、有効ルール、ステータス);関連する対象範囲およびカウンタ制限エントリは保証IDにリンク;割当自体は設備マスタの保証フィールドに格納され、個別の割当テーブルには保存されない | |
| S/4HANAに関する注意 | 従来のECCカスタマサービスでは、設備ごとの個別保証割当が存在していた。マスタ保証 — 1つの保証マスタを品目/設備カテゴリレベルで直接割り当て、そこから作成されるすべての設備に手動リンクなしで自動適用する機能 — は、S/4HANA 2023 FPS3 から新機能として追加された。これに伴い、会計インディケータを個別割当ではなく保証マスタ自体に直接割り当てる機能も追加された。 |
1.2 保証決定ルールタイプ

保証マスタにおける最も重要な設計上の判断は、どの決定ルールが失効を管理するかです。なぜなら、これによって保証が正しくチェックされるために依存するデータと、そのデータが信頼できなくなる日に何が起こるかの両方が決まるからです。実際に使用量が測定されることのない設備に対してカウンタベースのルールを選択すると、請求時に確信を持って評価できない保証が生まれます。
| ルールタイプ | 例 | ユースケース | 主要な動作 | |
|---|---|---|---|---|
| 日付ベース | 納入日から12ヶ月 | 経過時間のみが関連する標準的なカレンダー駆動型保証 | 保証終了日は、開始日と固定期間からのみ計算され、請求時にカウンターやメーターの読み取り値はチェックされない | |
| カウンターベース(使用量) | 8,000運転時間 | カレンダー時間ではなく、使用量や出力によって摩耗が生じる機器(例:産業機械、車両) | 機器の測定ポイント/カウンター読み取り値にリンクされた保証カウンターが必要。現在のカウンター読み取り値を制限値と比較して権利をチェックする | |
| 複合(「いずれか早い方」) | 12ヶ月 または 8,000運転時間 | 時間軸と使用量軸の両方でエクスポージャーを同時に制限する必要があるメーカー保証 | 日付ルールとカウンタールールの両方が同じ保証マスタに管理される。請求チェックは両方を評価し、いずれかの制限に達した時点で保証は失効する |
設計原則: ルールタイプは、対象製品が現場で実際にどのように測定されるかに合わせるべきであり、営業チームが約束をどのように表現したいかには合わせないでください。カウンターが更新されない設備に対してCombinedルールを維持すると、暗黙のうちに日付のみのチェックに劣化し、クレームが誤って承認または却下されるまで誰も気付きません。
1.3 組織レベルとデータ階層

ゾーン C — 技術オブジェクト参照(プラントレベル)。 この保証マスタが最終的に保護する設備はプラントレベルに存在し、その保証割当は、設備カード上のゾーン間参照チップとして描画され、下記のゾーン D にある保証マスタ自身のノードを指します。

ゾーン D — サービス製品 & テンプレート(クライアントレベル)。 保証マスタ自体はクライアントレベルのレコードであり、特定のプラントとは独立して定義され、その「対象」関係は、サービス範囲が適用されるサービス製品を指します。
具体的な例を用いたデータ階層
Client 100
│
├── Material Master "SRV-001" (Type DIEN · UoM H)
│ └── ── based on ──> Service Product "SRV-PM-01" (Preventive · UoM H)
│
├── Warranty Master "WTY-001" (BGM1 · Combined Rule: 1yr / 8,000H) ← this article's object
│ └── ── covers ──> Service Product "SRV-PM-01"
│
└── Company Code 1000
└── Plant 1000
└── Functional Location "FL-BLDG-01" — HQ Bldg. 1F, Cat. M
└── Equipment "EQ-10001" — Air Conditioner A
├── ── assigned to ──> Warranty Master "WTY-001"
├── Sub-Equipment "EQ-10001-A" — Compressor Unit
└── Sub-Equipment "EQ-10001-B" — Fan Unit設計原則: 保証マスタのレコード自体はプラントや設備の下に配置されることはなく、常にクライアントレベルの定義です。その保証を特定の設備(または2023 FPS3以降は品目/設備カテゴリ)に割り当てることだけが組織スコープによって異なり、その割り当ては常に参照としてモデル化され、包含関係としてはモデル化されません。
1.4 他のマスタデータオブジェクトとの統合

保証マスタは単独で存在するものではなく、設備が保証範囲を参照する際の集約ポイントであり、サービス通知/指図処理がクレーム時に自動的に読み取る対象です。
| オブジェクト | 関係性 | 実務上の注意点 | |
|---|---|---|---|
| 設備 (PM) | 保証マスタは個々の設備レコードの保証タブに割り当てられるか、または — 2023 FPS3以降 — マテリアル/設備カテゴリレベルでのマスタ保証リンクを介して自動的に継承される | 「保証が見つからない」というクレームをトラブルシューティングする前に、どの割当モードが使用されているかを確認すること。カテゴリレベルでのマスタ保証リンクは、直接割当フィールドのみを確認した場合、個々の設備レコードのタブには表示されません。 | |
| サービス製品 (サービス) | 保証マスタの適用範囲は、対象に含まれる、または明示的に除外される修理/サービス明細行を持つサービス製品を参照する | サービス製品カタログが変更されるたびに、適用範囲を整合させること。名称変更や分割されたサービス製品が再リンクされていないと、保証範囲から黙って除外されます。 | |
| 機能場所 (PM) | 間接的なみ。その場所に設置された設備を介して到達する | 機能場所自体に直接的な保証割当フィールドはありません。保証範囲を設定または文書化する際に、これを直接リンクとしてモデル化しないでください。 | |
| 品目マスタ (MM/サービス) | マスタ保証割当モードは、個々の設備ではなく、保証マスタをマテリアルに直接リンクする | ユニットごとの保証条件が実際に異ならない、大量かつ標準化された製品に使用すること。ユニットレベルで交渉された保証条件が存在する場合は、個別割当が適切です。 | |
| サービス通知 / サービス指図 (サービス、SRV-B06 保証クレームプロセス参照) | クレーム作成時に、システムは参照される設備/マテリアルに対する保証マスタの決定ルールとカウンタステータスを読み取り、明細が請求される前に保証範囲を自動的にフラグ付けする | エンタイトルメントチェックは自動的に行われますが、コンサルタントは基礎となるカウンタが確認によって積極的に更新されていることを確認する必要があります。古いカウンタがあると、複合ルールの保証が日付のみとして黙って動作します。 | |
| 会計管理指標 / FI-CO 原価対象 | 保証マスタの会計管理指標は、対象となる修理が顧客に請求される代わりに、保証原価対象に転記されるかどうかを決定する | 本稼働前に、指標の原価対象割当をFI/COの勘定科目表および決済ルールと整合させること。割当が欠落または誤って設定されていると、対象となる修理が未割当の原価として転記されます。 |
パート 2: サービス固有のフィールド詳細
2.0 サービスオーナーシップの範囲

| データ区分 | サービス関与 | 備考 | |
|---|---|---|---|
| 保証ヘッダ & 有効性ルール | ◎ オーナー | 保証ID、説明、割当範囲(個別 vs マスタ)、ルールタイプ(日付/カウンタ/複合)はすべてサービスが管理します。 | |
| 保証カウンタ定義 | ◎ オーナー | カウンタ単位、制限値、カウンタ読取値ソースの設定は、ルールタイプがカウンタベースまたは複合の場合に適用されます。 | |
| サービス対象範囲 & 対象明細一覧 | ◎ オーナー | 保証に含める/除外するサービス製品、部品、工数カテゴリは、サービスが定義・管理します。 | |
| 保証チェックルール & クレーム権利 | ◎ オーナー | サービス通知/指図作成時にシステムが自動的に対象範囲を評価する方法はサービスの設定ですが、PMの設備データにも影響するトランザクションから起動されます。 | |
| 会計インディケータ & 原価割当 | ○ FI/COと共有 | インディケータ自体はサービスが保証マスタに設定しますが、転記先の原価対象と決済ルールはFI/COが所有します。 |
凡例: ◎ = オーナー/重要、○ = 直接関与
2.1 保証ヘッダーと有効性ルール

保証ヘッダおよび有効性ルールのフィールドは、保証自体を識別し、その有効期限がどのように、また何に対して評価されるかを規定する単一のデフォルトを設定します。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 保証ID | 保証レコードの一意識別子(例:“WTY-001”) | 製品ラインや保証プログラムをエンコードする命名規則(例:メーカープログラムごとのプレフィックス)を採用することで、サービス管理者が各保証を開かなくても適切な保証を見つけられるようにします。これは、企業が複数の製品ラインにわたって保証を管理する場合に重要です。 | |
| 説明 | 保証の対象範囲を説明するフリーテキストラベル | 保証の保守担当者ではなく、請求を確認する担当者のために記述します。例:一般的な内部コードではなく、「標準1年/8,000時間予防補償」とします。 | |
| 保証カテゴリ(個別 vs マスタ) | 保証が特定の設備レコードに割り当てられるか、品目/設備カテゴリレベルでマスタ保証リンクを介して自動的に継承されるか(2023 FPS3+) | 標準化された大量生産品にはマスタ保証を使用し、数千もの同一の個別割り当てを維持する手間を省きます。交渉による延長保証など、ユニットレベルの条件が正当に異なる可能性がある場合は、個別割り当てを維持します。 | |
| ルールタイプ(日付 / カウンタ / 複合) | この保証が適用される決定ルールのバリアント(1.2項参照) | 請求時の動作を最も決定づけるフィールドです。カウンタベースまたは複合を選択する前に、対応するカウンタが実際に設定され、アクティブに更新されていることを確認してください。 | |
| 有効開始日 / 期間 | ルールの日付ベース部分:補償の開始日と日付ベースの制限の期間 | 開始日を、対象となるすべての設備で一貫して同じフィールドに記録される実際のビジネスイベント(納入日、設置日、試運転日)に固定します。そうしないと、請求時に計算された終了日が信頼できなくなります。 | |
| ステータス | 保証が現在アクティブ、期限切れ、またはブロックされているかどうか | ブロックは、システムが自動的に計算する単純な日付ベースの期限切れではなく、係争中または修正待ちの保証のために予約しておきます。通常の期限切れを手動で管理するためにステータスを使用すると、自動ルールの目的が損なわれます。 |
2.2 保証カウンタ定義

2.1 のルールタイプが「カウンタベース」または「複合」の場合、保証カウンタ定義フィールドが適用され、クレーム権利チェックが実際に読み取る使用量測定値を決定します。
| フィールド | 説明 | 実務上の使用 | |
|---|---|---|---|
| カウンタ単位 | 保証限度の測定に使用される使用量の単位(例:運転時間、走行キロ、サイクル数) | 対象設備の測定ポイントが実際に記録する単位と正確に一致させること。不一致がある場合(例:キロメートル単位で定義された保証に対して、設備の測定ポイントが時間単位で記録されている場合)、手動換算なしでは限度を確認できなくなります。 | |
| 限度値 | カウンタベースの保証が終了する数値の使用量しきい値(例:8,000) | 四捨五入した社内見積もりではなく、対象製品ラインについてメーカーが実際に公表している使用量限度に基づいて設定します。この値は、顧客向けクレーム判定の最終的な基準となります。 | |
| カウンタ読取元 | クレーム権利確認時に現在の読取値を提供する設備の測定ポイントまたは測定文書 | ソースとなる測定ポイントが、現場確認やIoTフィードによって実際に更新されるものであり、実際の使用量に遅れが生じる可能性のある二次的または手動で管理されるポイントではないことを確認してください。 | |
| リセット動作 | カウンタが保証期間中に累積的に継続するか、対象修理後にリセットされるか | 累積方式はほとんどのメーカー保証で標準的な動作です。修理後リセットは、対象修理後に保証を再開するように明示的に設計された保証プログラムにのみ予約してください。これは下流のレポートにとって一般的ではなく、誤解されやすい動作であるためです。 |
2.3 サービスカバレッジとオブジェクト一覧

サービス範囲 & オブジェクトリストフィールドは、保証の約束の範囲内に正確に該当するものを定義します。これは、サービス担当者または自動エンタイトルメントチェックが、特定の請求対象品目が保証対象かどうかを判断するために読み取るものです。
| フィールド | 説明 | 実務上の使用 | |
|---|---|---|---|
| 対象サービス製品 | この保証の対象範囲に含まれる修理/サービス明細行の対象となるサービス製品 | このリストは、実際に保証対象となる修理作業を表すサービス製品に限定してください。範囲が広すぎると、意図しない請求除外が発生し、狭すぎると、正当な請求に関する回避可能な顧客との紛争が発生します。 | |
| 除外部品/サービス明細 | 対象サービス製品から明示的に除外される特定の部品またはサービス明細行(例:消耗品、摩耗部品) | 顧客向けの保証条件と同じ詳細度で除外事項を文書化してください。このテーブルはシステムが実際に適用する内容であるため、ここに入力されなかった口頭での除外は、対象として自動承認されます。 | |
| 工賃カバレッジフラグ | 対象修理の工賃が保証に含まれるか、別途請求されるか | 稼働開始前に、商用保証条件との整合性を確認してください。ここで不一致があると(契約では工賃が対象だが、システムでフラグが設定されていない)、請求処理のまさにその時点で、請求書に異議が発生します。 | |
| 部品カバレッジフラグ | 対象修理の交換部品費用が保証に含まれるか、別途請求されるか | 工賃カバレッジとは独立して設定してください。実際の保証プログラムの多くは、部品は対象で工賃は請求対象、またはその逆であるため、2つのフラグが常に連動すると想定してはいけません。 |
2.4 保証チェックルールと請求権

保証チェックルールおよびクレーム権利フィールドは、クレームが発生した時点で自動的な適用範囲判定が実際にどのように行われ、適用されるかを管理します(SRV-B06 保証クレームプロセスを参照)。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 決定順序 | 同一の設備に複数の保証が適用される可能性がある場合の優先順位(例:個別割当と継承されたマスタ保証の併存) | 個別割当は通常、交渉による延長など、意図的でより具体的なビジネス上の判断を反映するため、デフォルトでは継承されたマスタ保証よりも優先されるように個別割当を設定します。これにより、個別割当が暗黙のうちに上書きされることを防ぎます。 | |
| チェックトリガポイント | 権利確認チェックが実行される取引ステップ(通常はサービス通知作成時またはサービスオーダー作成時) | プロセス内で可能な限り早期(オーダー時ではなく通知時)にトリガーすることで、サービス担当者は派遣スケジュール前に保証適用状況を把握でき、後でアイテムが課金対象であることが判明した場合の手戻りを回避できます。 | |
| 権利結果処理 | 保証対象のクレームが、結果として作成されるサービスオーダー明細の請求関連フラグを自動的にブロックするか、手動確認のために保証適用を提案するだけか | 自動ブロックは、高ボリュームで曖昧性の低い保証プログラムに適しています。手動確認は、交渉による例外や、システムが完全にエンコードできない判断に依存する保証範囲があるプログラムに適しています。 | |
| 複合ルール評価ロジック | チェック時にシステムが複合ルール(日付とカウンター)を評価する方法(常に先に達した方の制限値を採用) | この評価に依存する前に、日付部分とカウンター部分の両方が独立して正しいことを確認してください。有効期間またはカウンター制限値のいずれかに誤りがあると、個別の警告なしに実効期限が暗黙的に変わってしまうためです。 |
2.5 会計管理指標と原価割当

会計インディケータと原価割当フィールドは、請求が補償対象と判断された後の財務的な処理を決定します。このセクションは、下流のFI/COに最も直接的な影響を与える部分です。
| 項目 | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 会計区分 | 保証対象サービス明細の原価処理を示す区分。2023 FPS3以降、個別の割当ごとではなく、保証マスタに直接割り当て可能。 | 保証マスタ自体に区分を割り当てる(設備ごとではなく)ことで、同じ保証の対象となるすべての設備で原価処理が統一され、繰り返し行う割当設定作業が不要になる。 | |
| 原価対象 / 内部指図割当 | 顧客への請求ではなく、保証修理の実績原価を吸収するFI/COの原価対象(例:内部指図や原価センタ)。 | 本番稼働前にFI/CO部門とこの割当を確認すること。技術的には保証対象とフラグ設定されていても、会計区分の背後に有効な原価対象割当がない場合、決済時に未割当原価転記エラーが発生し、正常な保証償却とならない。 | |
| 請求関連性上書き | 会計区分が適用される場合に、結果として生成されるサービス指図明細の請求関連フラグを自動的に非請求対象に設定するかどうか。 | この上書きが、会計区分フィールドだけでなく、明細の請求関連フラグに実際に反映されることを確認すること。保証プログラムがエンドツーエンドで真に適用されるのは、顧客請求書自体に無償であることが反映された場合のみである。 | |
| 決済ルール | 期間末に、保証修理の実績原価が原価対象からどのように決済されるか。 | 決済ルールを、ビジネスが社内で既に保証原価を報告している方法(例:製品ライン別、メーカープログラム別)に合わせることで、保証マスタデータが請求スイッチとしてだけでなく、保証原価分析のソースとしても機能するようにする。 |
次に読むべきもの
L1) Big Picture
| ID | Category | Title |
|---|---|---|
| srv-001 | Overview | SAP Serviceとは何ですか? |
L2-A) Master Data
| ID | Category | Title |
|---|---|---|
| srv-a01 | Overview | SAP サービス基本データ:概要、階層、および関連性 |
| srv-a03-01 | Master Data | SAP サービス品目マスタ |
| srv-a04-01 | Master Data | SAPスペアパーツマスタ |
| srv-a03-02 | Master Data | SAP サービス価格決定条件 |
| srv-a05-01 | Master Data | SAP サービス機能場所 |
| srv-a05-02 | Master Data | SAP サービス設備 |
| srv-a05-03 | Master Data | SAP サービス部品表 |
| srv-a06-01 | Master Data | SAP サービス サービス契約テンプレート |
| srv-a06-02 | Master Data | SAP サービス サービスオーダーテンプレート |
| srv-a07-01 | Master Data | SAP サービス保証マスタ 📍 |