Identifying New Features of Master Data and Organizational Management Objects
Identifying New Features of Service Orders and Service Confirmations
Identifying New Features of In-House Service
Identifying New Features of Recurring Services
Identifying General New Features in Service in Release 2025
Identifying New Features of Master Data and Organizational Management Objects in 2025 FPS1
Identifying New Features of Service Contracts and Recurring Services in 2025 FPS1
Identifying New Features of Service Quotations, Service Orders and Service Confirmations in 2025 FPS1
Identifying New Features of In-House Service in 2025 FPS1
Identifying General New Features in Service in 2025 FPS1

Identifying New Features of the APIs for Service Orders

Objective

After completing this lesson, you will be able to identify new features of the APIs for service orders in release 2025

New Features of the APIs for Service Orders

Table showing the supported features of the SOAP APIs for service orders: Service Transaction Item Is Under Warranty (header), Under Warranty (item), Master Warranty (item), Warranty End Date (item), In Process Status, and Execution Status. All of these are supported for outbound/outbound (bulk) processing and for outbound notification. Under Warranty (item), In Process Status, and Execution Status are also supported for inbound/inbound (bulk) processing.

Regarding the SOAP APIs for service orders: The following features are supported since release 2025:

  • Warranty information:

    • Service Transaction Item Is Under Warranty (header): Indicates if the service transaction is covered by a warranty.
    • Under Warranty (item): Indicates if a warranty is valid for the item.
    • Master Warranty (item): The ID of the warranty valid for the item.
    • Warranty End Date (item): The end date of the warranty assigned to the item.
  • In Process Status: The status In Process is a life cycle status, indicating that a service order has not yet been released or that at least one item has the status In Process.
  • Execution Status: The field is used in the integration with SAP Field Service Management (SAP FSM) and in the Service with Advanced Execution scenario.
Table of the supported features only for outbound/outbound (bulk) processing and for outbound notification: Created by (Header), Created at (Header), Changed by (Header), Changed at (Header), Created by (Item), Created at (Item), Changed by (Item), and Changed at (Item).

The following features are also supported since release 2025:

The following new fields related to change indicators are now supported on header and item level:

  • Created By: User who created the transaction
  • Created At: Timestamp when the transaction was created
  • Changed By: User who last changed the transaction
  • Changed At: Timestamp when the transaction was last changed
Screenshots of the SOAP API for service orders with the warranty information highlighted.

The warranty information consists of four fields: one on header level and three on item level. The Under Warranty field can be set to false to indicate that the warranty is invalidated, for example, if the customer intentionally damages the equipment.

Screenshots of the SOAP API for service orders with the In Process and Execution Status information highlighted.

In Process is the second life cycle status. It indicates that the service order is being worked on and has not yet been released, or that there are still unreleased items.

The Execution Status is currently used to provide more detailed information about the execution of the service, when an item has the status Released.

Screenshot of the SOAP API for service orders with the change indicators highlighted.

The change indicators Created At, Created By, Changed At, and Changed By are important for identifying who created the transaction and when, as well as who, made the last changes to the transaction. Both on header and on item level.

These indicators are especially useful for integration scenarios involving several external systems (for example SAP Field Service Management). When the service order is changed in different systems, you can compare the data of the external system with the data provided by the change indicators to analyze if the service order was changed during reading and changing from the external system.

Table with the following information: The features Gross Value (Header), Net Value (Header), Tax Amount (Header), Open (Status) (Header), In Process (Status) (Header), Gross Value (Item), Net Value (Item), Tax Amount (Item), Open (Status) (Item), and In Process (Status) (Item) are supported in display mode. The In Process (Status) (Header) and In Process (Status) (Item) are supported in Change mode.

The OData V2 API for service orders has been deprecated as of release 2025 because a new V4 API has been released with release 2025.

However, the following basic fields were added as a final enhancement to the V2 API due to a high request for them:

  • Gross Value (header and item):

    The gross value of a service transaction and its items

  • Net Value (header and item):

    The net value of the header and items of the transaction

  • Tax Amount:

    The tax amount of the header and items of a transaction

  • Open (Status):

    The initial life cycle status when a service order is created

  • In Process (Status):

    The In Process status is a life cycle status indicating that a service order has not yet been released or that at least one item has the status In Process.

Screenshot of the gross value, net value, and tax amount information in the ODATA V2 API for service orders.

The three display fields Gross Value, Net Value, and Tax Amount are all basic information fields available at both header and item level.

Screenshot of support for the life cycle status 'Open’ and the life cycle status ‘In Process' in the ODATA V2 API for service orders.

Support of the Open and In Process statuses includes the ability of the OData V2 API to read and search for all life cycle statuses.

Screenshot of the SAP Business Accelerator Hub and the V4 API for service orders. Service group is API_SERVICEORDER, repository ID is srvd_a2x, service name is ServiceOrder and version is 0001.

Starting with SAP S/4HANA Cloud Private Edition 2025, the ODATA V4 API OP_SERVICEORDER_0001 is provided. It is the successor of the ODATA V2 API API_SERVICE_ORDER_SRV. It also enables you to integrate external applications with service order processing.

Advantages of the ODATA V4 API for service orders include:

  • The ODATA V4 API is more consistent, concise, and follows modern OData and SAP guidelines:

    • Boolean status fields everywhere, carefully typed fields
    • Strong containment and composition for navigation
    • Rich annotations for UI, validation, error, and documentation
    • Generally more "read-only" (less direct update/delete on supporting entities)
    • Some field names and lengths have changed; status fields often migrated from string to type-safe booleans.
    • Entity set and property names are more standard/OData native; navigation is much easier for composition.
  • The V4 API follows an optimized protocol which makes the service faster than the V2 API.
  • Error Handling: V4’s SAP_Messages field enables native SAP message returns per entity instance.
  • Performance: The V4 protocol uses JSON formats and better supports "delta responses" which make the V4 ODATA APIs lighter and usually faster.
  • Deletions, actions: The V4 API has more precise delete restrictions and can expose bound actions (for example the ReleaseForBilling action).
  • Batch: The V4 API improves batch request handling (with fewer server round trips).
Table presenting examples of the differences between the V2 and the V4 ODATA API for service orders. One example: SrvcOrdItmFUPBilgDoc with description Follow-up billing document of service order item links to a URL where more information around this topic can be found. Another example is SrvcOrdItmFUPSuplrInvc with description Follow-up supplier invoice of service order item , that links to a URL where more information around this topic can be found.

The ODATA V4 API for service orders supports all entities and fields which the V2 ODATA API supported and more. The model is slightly different, so replacing ODATA V2 API calls might need to be adapted.

One example is reading the transaction history; in the ODATA V2 API for service orders, all predecessor or successor transactions are provided together. In the ODATA V4 API, there are different entities for each type of predecessor and successor transaction.

Additional differences between the ODATA V4 model and the ODATA V2 model are:

  • Several technical fields have been removed:

    ServiceOrderUUID, ServiceObjectType (is always BUS2000116), ServiceDocumentTemplateType

  • Fields have been renamed:

    ReferenceServiceOrder used to be called SrvcOrdExtReference.

  • Fields have been added:

    ServiceOrderStatus, ServiceOrderHasError (in ServiceOrder), and SrvcOrdItemQuantityUnitISOCode (in ServiceOrderItem) have been added.

You can get detailed information about the V4 API service from the SAP Help Portal and the Business Accelerator Hub.

Summary

  • The following features are supported in the SOAP APIs for service orders since release 2025: warranty information, In Process status, Execution Status, and also change indicators.
  • The OData V2 API for service orders has been deprecated as of release 2025 because a new V4 API has been released with release 2025. However, some basic fields were added as a final enhancement to the V2 API.
  • The ODATA V4 API OP_SERVICEORDER_0001 is provided as a successor to the ODATA V2 API API_SERVICE_ORDER_SRV. The V4 API has many advantages and differences when compared with the V2 API.