
For energy products, the customer creates a so-called "UPIL Energy Product," which is already used for creating a sales contract. The Utilities Product Integration Layer (UPIL) (IS-U-BI-PI) component provides an interface that allows raw material products defined in an external, business-friendly tool to be automatically transferred into the billing master data of SAP S/4HANA Utilities.
Information in the customer-defined material characteristics includes, for example:
- Contract start date
- Serial number of the electricity meter
- Contract duration: 24 months
APIs
UPIL OData APIs: Information published on the SAP website offers an interface through which an external system can access product data. To accommodate customer self-service use cases, MCF OData APIs provide an interface for integration with the utility industry sales contract in Customer Engagement for processes such as "Start a new contract," "End contract," and "Change product."
API for creating a customer order (including configuration): Customer Order (A2A): Information published on the SAP website.
Product Creation and Customizing
A reference product serves as a reusable template upon which one or more utility products are defined. A class for attributes required for creating the utility industry sales contract is added to the reference product during customization. Before defining a new utility product, tariffs, billing schema, operands, and tariff type, you must meet the requirements.
In SAP S/4HANA Utilities, each utility product is created as a material from SAP Material Management (MM). SAP MM material characteristics are used to store the values for product attributes. UPIL customization defines the mapping of the reference product's attributes (characteristics) to the utility industry operands used in the underlying billing schema.
Product Integration
A utility product is sold by creating a new sales contract for the utility industry in customer engagement. Subsequently, a utility contract is also created. During the execution of sales contract management processes such as contract start/end, product integration is responsible for executing the standard logic to update the tariff type in the installation and to update the installation facts. Custom logic can be used to influence standard behavior, such as updating meter/device facts and determining how product attribute values are interpreted and assigned as installation facts.
See also: How to Create Utilities Products (UPIL) Manually in SAP S/4HANA Utilities