Explaining the SAP Fiori Apps Used in Service Contract Management (3MO)

After completing this lesson, you will be able to:

After completing this lesson, you will be able to:

  • Create a service contract using an SAP Fiori app

SAP Fiori Apps for Scope Item Service Contract Management (3MO)

Manage Service Contracts

With the SAP Fiori app called Manage Service Contracts , you can create and edit service contracts and service contract items in SAP S/4HANA Cloud.

This includes service contracts created in the system and service contracts synchronized from external systems.

The Manage Service Contracts app is available when you have the Service Manager (CUSTOMER_SRVC_MGR) role assigned to your user.

How to create a service contract

On the Manage Service Contracts screen, in the Service Contracts screen area, choose Create.

Alternatively, on the Service Contract: New screen, choose New.

As mentioned before, in SAP S/4HANA Cloud - Service, it is possible to change the determined tax destination country in the header of a service contract. The entry is normally derived from the ship-to party used in the service contract, but this determined entry can be overwritten by another entry if necessary.


Since release 2302 of SAP S/4HANA Cloud the system automatically copies any billing-related texts (text types TX05 and TX06, including all available languages) from the business partner master data to texts at the service contract header. The system does this when specific conditions are met.

This feature is available in the Manage Service Contracts app and the APIs for service contracts.


You can view the earliest start and latest end dates of a service contract in the Manage Service Contracts app.

From the start dates of all service contract items contained in the service contract, the system takes the earliest one as the earliest start date of the service contract. From the end dates of all service contract items contained in the service contract, the system takes the latest one as the latest end date of the service contract. You can also use these two fields to filter service contracts.


Is is also possible to assign work breakdown structure elements (WBS elements) as attributes to a service contract (or, for that matter, a service order or a repair order). In a service transaction, a WBS element is used as an attribute of a profitability segment, which allows you to associate the cost and revenue of such a service transaction with a project and analyze profitability at project level.

Edit an existing service contract

To enter a contract in edit mode, choose the pencil icon in the service contracts search result list.

On the Service Contract's object page, you can switch from display mode to edit mode by choosing the Edit or Edit List options.

Using product proposals during service contract creation

When creating a service contract, a button named Product Proposal is available in the Product List assignment block in a service contract item. A user can use this option to select products from the bill of material (BOM) structure that has been maintained for a an item product (in the current service contract) or an equipment or product as used in the Object List. These products from the BOM structure can then be added to the product list.

When using the button, first a so-called Source Type needs to be selected (item product, products (object list) or equipment (object list)), and then the actual source object needs to be entered. For example the equipment number. If the entered source has a BOM structure assigned, this BOM structure is then expanded and the user can select products from it.

Price agreements in service contracts

Customer-specific prices or discounts for services and service parts can be maintained based on price agreements in service contracts.

These pricing agreements are then copied to the service orders that are assigned to the service contracts (for which the pricing agreements have been maintained) after service contract determination.

Header condition type DSC3 (discount for service contract) can be used to enter a header discount in a service contract, which is then valid for all items in the service contract.

Set Material Prices

Key users who have the Pricing Specialist (SAP_BR_PRICING_SPECIALIST) role can create the relevant condition records to maintain these price agreements (prices or discounts) for service contract items by using the Set Material Prices - Sales app.

Working with condition records

To maintain the condition records in the SAP S/4HANA Cloud system, use the following condition types that were designed specifically for service contracts:

  • Material price in service contract (PSC0)
  • Material discount in service contract (DSC1)
  • Group discount of material price in service contract (DSC2)

In the example in the figure Working with Condition Records, a contract-specific material price of 15 USD for spare part SRV_03 is maintained.

Service contract determination

You can use service contract determination to search for and display existing service contracts to which service orders can be assigned.

Service contract determination works only in resource-related service orders. The service contracts are determined and assigned at the item level.

Criteria for service contract determination

When using service contract determination, the following criteria apply:

  • The sold-to party in the service contract and in the service order must be identical.
  • The sales organization and the distribution channel in the service contract and in the service order must be identical.
  • The status of the service contract item must be released.
  • The date in the Requested Start field in the service order must lie within the validity period of the service contract item.

Automatic determination of service contracts at item level

When you create an item in a resource-related service order, the system automatically runs contract determination, selects appropriate service contract items according to the above-mentioned criteria, and displays the results.

  • The system only selects and offers for selection the service contract items whose product lists contain the product entered in the service order item.
  • Service contract items that have no entries in the contract item product list are also selected.
  • The system only selects and offers for selection the service contract items whose object lists contain the reference object entered in the service order item.
  • In addition, service contract items that have no entries in the contract item object list are also selected.

During selection of service contract items, data from service contract items is copied into the service orders, and the prices from price agreements in service contracts are applied.

Service contract determination for service orders created through the service interfaces (using APIs)

When you create service orders by using Application Programming Interfaces (APIs), service contract determination also runs for these orders as long as you are not referring to external contracts. Be aware that with an external contract, the system does not run service contract determination. Depending on how many service contract items the system finds, service contract determination behaves as follows:

  • When only one service contract item is found, the system automatically selects the service contracts for the service order.
  • When more than one service contract item is found, the system does not select any item but sends out messages.

    In this case, you can go to the service order in the Manage Service Orders app to perform service contract determination manually.

  • When no service contract item is found, the system does not make a selection.

Example step 1: quick creation of a service order

You are creating a service order (resource-related), which fulfills the criteria for service contract determination.

The SRV_03 product is maintained in the product list of the Service Contract 7000001340 item 100.

A contract-specific material price of 15 USD is maintained as price agreement.

Example step 2: assignment of a determined service contract

In this example, multiple service contracts are determined.

The user selects the service contract that must be assigned to the service order.

Example step 3: a service order with an assigned service contract

In this example, the determined service contract is shown in the service order header details.

The service part item 10 shows the SRV_03spare part with the service-contract-specific material price of 15 USD.

Example step 4: price details of a service order

In the price details of the service part item 10, the service contract-specific material price of 15 USD is displayed.

Indicator: Billing Plan is Finalized

The indicator called Billing Plan is Finalized can be set at any time, to inform the system that a created ad-hoc billing plan is finalized. Once this indicator is checked, the ad-hoc billing plan can no longer be changed.

The billing status of a service contract item only changes to Completely Billed for an ad-hoc billing plan, when the Billing Plan is Finalized indicator is set and all billing request lines are invoiced. Once this indicator is set, it triggers the billing finalization process. If all billing request lines are billed, then the billing status changes to Completely Billed. If the status is not set to Completely Billed, the system tries to set the status each time a billing request line is billed, until all of the billing request lines are billed and the billing status is set to Completely Billed.

The field Services Rendered Date in a billing plan for a service contract

The Services Rendered Date field is available in the billing plan of a price adaptation item and an ad-hoc billing item. The value of this field can be transferred to a billing document which then impacts the tax calculation for the billing document.

The billing date is by default equal to the service contract date. An end-user can manually enter a value in the field Services Rendered Date to change the billing date.

Mass change of settlement rules

In the table with items of a service contract, a button is available called Change Settlement Rules. Using this button, a mass change of the settlement rule fields for multiple selected items can be executed. The fields Settlement Period Rule and Billing Date Rule can be updated for the selected items.


The fields Settlement Period Rule and Billing Date Rule are hidden by default in the items table. They need to be set to be displayed.


This mass change option for settlement rules does not affect ad-hoc billing items.

Credit check integration for a service contract

When a service contract is saved, a credit check is triggered for the released items of the contract. The credit check is performed for each payer at the item level. This means that items with the same payer are grouped and their gross value is summed for each credit check. If the credit check result is positive, each successful item updates the commitment of a business partner in a timely manner. The commitments are then consolidated into the credit exposure which consumes the available credit limit of the business partner. If the credit check result is negative, the failed items are set back to In Process and each failed item generates a documented credit decision case.

Customers can activate or deactivate the credit management check at the service transaction level using an available SSCUI. Also some prerequisite configuration steps in Credit Management are needed.

A credit controller can directly release a blocked service contract item from the documented credit decision report. Once a documented credit decision case is released, the corresponding service contract item is also released and it updates the credit commitment.

The credit controller can also trigger a new credit check for a blocked service contract item. If the new credit check is positive, the corresponding service contract item is released and the commitment value is updated. If the new credit check is again negative, the corresponding service contract item remains In Process.

Auto renewal with credit check for a service contract

If a credit check is enabled for a service contract, it is possible to execute an auto-renewal. The auto-renewal process will by-pass the credit check process and directly update the credit commitment.

The example on the slide shows a service contract enabled for auto-renewal for 2 years. Before the auto-renewal, the credit check commitment is 1200 EUR, and after the auto-renewal the credit check commitment is 3600 EUR.

Rebuild report for service transactions

In some rare cases, the service side credit amount might be inconsistent with the Financial Supply Chain Management (FSCM) credit exposure amount. An example: if customers change the credit segment assignment or a system issue causes a commitment update failure, the amounts can differ. In such a situation, the credit exposure needs to be rebuilt. The Rebuild Credit Management Data app can be used to do this in such scenarios.

Analytics for service contracts since release 2302 of SAP S/4HANA Cloud

Release 2302 of SAP S/4HANA Cloud introduced a few new analytical features for service contracts. The following two new analytical cards for service contracts are available:

  • Service Contracts By Sold-To Party
  • Service Contracts By Product

Next to these two new analytical cards, the app Service Contract Items - Flexible Analysis was introduced. With this app, you can use a flexible combination of dimensions to analyze financial accounting data for service contract items.

Log in to track your progress & complete quizzes