Configuring Pricing for Service Transactions

Objective

After completing this lesson, you will be able to understand the configuration of pricing for service transactions

Configuration of Pricing for Service Transactions

Note

The following video introduces (the configuration of) pricing in SAP S/4HANA Service:

Pricing for Service Documents

The following is an overview of additional standard condition types delivered by SAP related to SAP S/4HANA Service:

Condition TypeDescriptionRepresents...
DSP1Service Profilea specific price based on the service item’s service profile
DSP2Response Profilea specific price based on the service item’s response profile
SST1Service Type (Abs.)a surcharge specified as an absolute amount based on the service item’s service type
SST2Service Type (%)a surcharge for the standard price based on the service item’s service type
SVT1Valuation Type (Abs.)a specific price based on the service item’s valuation type
SVT2Valuation Type (%)a discount for the standard price based on the service item’s valuation type
DAI1Accntng Ind. (Abs.)a specific price based on the service item’s accounting indicator
DAI2Accounting Ind. (%)a discount for the standard price based on the service item’s accounting indicator
PSI1Price f.Srv.Cntr.Itma standard price for a service contract item
DSC1MatlDisc.inSrvc.Cntra discount specific to a service contract and service product/spare part that is used in a service order
DSC2GrpDiscMatlPrSrvCntra discount for a material group specific to a service contract and service product/spare part that is used in a service order
DSC3Dis.f.Srv.Contr.a discount entered at contract header level that should apply to all contract items assigned to service order items
PMV1Manual Item Amountused to override the standard price of a contract product
PSC0MtrlPr.in Serv.Cntra service contract specific price for a service product/spare part used in a service order
DSI1Man. Srv.Cntr. Surcha service contract specific surcharge (absolute value)
DSI2Man. Srv. Surch. (%)a service contract specific surcharge (%)
PSPBBundle Pricea price for a product bundle
VASEVariant Pricethe variant price for a configurable service contract product

Note

You can use the pricing condition types PCIP or VPRS to determine the internal price for stock service parts.

As a prerequisite, you need to define prices for the materials of stock service parts in the product master data (on the Accounting 1 view). Based on the internal price determination for stock service part items, profit margins can be calculated for these items in service transactions such as service orders and service confirmations.

You can also use the pricing condition types PCIP or VPRS to determine the internal price for service parts that are procured externally.

Configuring Pricing for Service Documents

A screenshot is shown of the determination of a pricing procedure.

First, the pricing procedure itself needs to be defined. A pricing procedure contains all condition types required for pricing the service document (such as the gross price, any discounts, and so on).

In Customizing, navigate to SAP Customizing Implementation GuideSales and DistributionBasic FunctionsPricingPricing ControlDefine And Assign Pricing Procedures, choose IMG - Activity and then double-click Set Pricing Procedures.

Various default pricing procedures are available for SAP S/4HANA Service, such as S17J01 Service Order 1 (US) and A17019 Solution Quotation (US).

To be able to determine the correct pricing procedure for a transaction type in SAP S/4HANA Service, the Document Pricing Procedure field is used. Service-specific entries can be maintained for this field and then later assigned to the transaction types to which they apply.

In Customizing, navigate to SAP Customizing Implementation GuideSales and DistributionBasic FunctionsPricingPricing ControlDefine And Assign Pricing Procedures, choose IMG - Activity and then double-click Set Document Pricing Procedures.

Examples of entries for SAP S/4HANA Service are S1 Service Order, S2 Solution Quotation, and S3 Service Contract.

The determination of the correct pricing procedure is then configured using SAP Customizing Implementation GuideSales and DistributionBasic FunctionsPricingPricing ControlDefine And Assign Pricing Procedures. Choose IMG - Activity and then double-click Set Pricing Procedure Determination.

Here, you assign the pricing procedure to be used to a combination of the following fields:

  • Sales Organization
  • Distribution Channel
  • Division
  • Document Pricing Procedure
  • Customer Pricing Procedure
A screenshot is shown of the setting Pricing-rel. in an item category.

Whether an item in a service document is relevant for pricing is determined using the item category of the item. In Customizing, navigate to SAP Customizing Implementation GuideServiceTransactionsBasic SettingsDefine Item Categories.

Choose IMG - Activity. Select the item category and navigate to the Customizing Item folder for business transaction category BUS2000115 Sales. Here, a flag called Pricing-rel. can be found, where the item category can be flagged as relevant for pricing.

Number range objects are shown for both SAP S/4HANA Service and SAP S/4HANA Sales.

Number ranges for pricing documents that are generated within the SAP S/4HANA Service component also need to be defined. Pricing documents are created internally during transaction processing in SAP S/4HANA Service, but have their own identifying ID and therefore require a separate number range. This number range may not be flagged as External because the pricing document number cannot be set manually. Only one interval must be defined and this interval must have the number range number 01. Number range object CRM_KNUMV is used for this.

In Customizing, navigate to SAP Customizing Implementation GuideServiceBasic FunctionsPricingDefine Number Ranges for Pricing Documents.

Similar to this logic, a number range also needs to be maintained for pricing documents (also called document conditions) generated in the Sales part of SAP S/4HANA. This is done using transaction code SNRO (or through the menu path SAP Easy Access MenuToolsABAP WorkbenchDevelopmentOther ToolsNumber Ranges).

Enter the object name KONV and, using the Interval Editing option, an interval can be entered for number range interval 03 (for example: from number 2000000000 to number 2999999999).

Note

More information concerning the configuration of pricing can be found in the SAP S/4HANA Sales course S4620 Pricing in SAP S/4HANA Sales.

Pricing Trace in Service Transactions

A screenshot is shown of parameter PRC_TRACE and the button Trace in a service order.

Since SAP S/4HANA 2023 the pricing trace has been enabled for item price details. The parameter PRC_TRACE with value X needs to be assigned to each user that wants to use the pricing trace. Once the parameter has been enabled for a user, they can find a button called Trace in the price details of a service order item ( or a confirmation item or service contract item).

The pricing analysis function enables you to do the following:

  • Get an overview of pricing procedures for service transactions.
  • Display details of accesses for all condition types and check whether a condition record has been found or not for each condition type.
  • Obtain more detailed information at the level of the overview tree such as condition record IDs, the input values used to search for a condition table, and in which condition table a condition record has been found.

Other Settings Related to Pricing of Service Transactions

The following is a list of some other important configuration settings related to pricing for service transactions:

  • For pricing purposes, it is also possible to specify an accounting indicator in a service order item. Accounting indicators enable the differentiation between billable, non-billable, and partially billable products for pricing and controlling purposes. Non-billable and partially billable services and spare parts are, for example, those provided under warranty or in goodwill.

    To define accounting indicators in Customizing, navigate to SAP Customizing Implementation GuideServiceTransactionsSettings for Service TransactionsDefine Accounting Indicators.

    Condition types DAI1 (Accntng Ind. (Abs.)) and DAI2 (Accounting Ind. (%)) are the two standard condition types available in SAP S/4HANA Service that make use of the accounting indicator. See the previous table, where an overview is presented of additional standard condition types delivered by SAP related to SAP S/4HANA Service.

    Note

    During period end closing, an accounting indicator as used in a service order item can also be used to determine the ultimate settlement receiver of the incurred costs for the service. Separate line IDs per accounting indicator can be determined for the results analysis, or separate value fields in CO-PA.

    For example, a service is executed due to quality management issues covered by a warranty. This service needs to be reflected differently in the profitability analysis executed in CO-PA, from a service executed in case of a free-of-charge repair, where maybe the sales department is involved.

    A strategy sequence for the automatic generation of settlement rules that includes a strategy called Strategy 35 (Settlement to Receiver from Accounting Indicator) needs to be used for this.

    In Customizing, see SAP Customizing Implementation GuideIntegration with Other SAP ComponentsCustomer Relationship ManagementSettings for Service ProcessingControlling IntegrationSettings for Single-Object ControllingStrategy Sequences for automatic generation of settlement rules for more details concerning this scenario.

  • Quite similar to the previous item, valuation types can also be used as a basis for the pricing of services. For example, it is possible to define different prices depending on the qualifications profile for individual service representatives, such as a junior or a senior employee.

    In Customizing, navigate to SAP Customizing Implementation GuideServiceTransactionsSettings for Service TransactionsDefine Valuation Types.

    See also the condition types SVT1 Valuation Type(Abs.) and SVT2 Valuation Type (%) in the table presented earlier in this lesson.

  • For pricing, service types can be used to define an absolute or percentage markup/discount, which should be applied to a base price, based on the service type that is applicable. An example is as follows: working time in the weekend (for example, service type 0001 Weekend) is marked up by 20% and working time on a public holiday (for example, service type 0002 Public Holiday) by 50%. When a base price of 100 EUR is defined for a certain service, the service price is 120 EUR in the weekend (when service type 0001 applies) and 150 EUR on a public holiday (when service type 0002 applies).

    In Customizing, navigate to SAP Customizing Implementation GuideServiceTransactionsSettings for Service TransactionsDefine Service Types.

    The following prerequisites must be fulfilled to ensure that pricing works correctly when using service types:

    • The applicable service type must be entered in the corresponding transaction item.
    • A pricing condition type that takes the service type into account must be set up and used. See condition types SST1 Service Type (Abs.) and SST2 Service Type (%) in the table presented earlier in this lesson.

Configure Pricing for Service Transactions

Part 1 of the exercise/simulation:

Part 2 of the exercise/simulation:

Part 3 of the exercise/simulation:

Log in to track your progress & complete quizzes