Skip to Content
Technical Articles
Author's profile photo Devon James

How to Create Utilities Products (UPIL) Manually in SAP S/4HANA Utilities

In the SAP S/4HANA Utilities solution, you can create utilities products manually using the Material Management (MM) component. In the following sections, I’ll go through an example of how you can do this yourself and thereby accelerate the time to market your new utilities products.


Before creating a utilities product, you must fulfill the following prerequisites:

  1. You have created a reference product.
  2. You have customized the reference product.

In this guide, I’m using the already existing reference DEMO_REF_PROD, which I customized using the Utilities Product Integration Layer (UPIL). This sample reference product will be the original product that I’ll copy to create a sample utilities product. For information about utilities products, reference products, and how to create and customize reference products, refer to Utilities Product Integration Layer on SAP Help Portal.

Confirming and Copying Reference Product Data and Customizing

  1. Confirm and copy the reference product data.
    1. Use transaction MM03 and display the DEMO_REF_PROD reference product.
    2. In the Basic Data 1 view, copy the material group.
    3. In the Classification view, confirm the data in each available class type, for example, 200 – Material (Configurable Objects) and 300 – Variants.
  2. Confirm and copy the reference product customizing.
    1. Use transaction ISU_UIL_IMG (Define Mapping of Commodity Product Attributes to Billing Master Data).
    2. In the Maintain Common Fields folder of the dialog structure, select the reference product group that corresponds to the reference product and copy the product group UIL_UTIL and the product type KMAT.
    3. In the Maintain Reference Product folder of the dialog structure, confirm that the reference product DEMO_REF_PROD has been defined.
    4. In the Maintain Operands folder of the dialog structure, confirm the customizing for operands.
    5. In the Maintain Price Template folder of the dialog structure, confirm the customizing for price templates.
    6. In the Maintain Discount Template folder of the dialog structure, confirm the customizing for discount templates.

Creating a Utilities Product

  1. Use transaction MM01 (Create Material).
  2. Enter the following header-level values:
    Field Value Details
    Material DEMO_CREATE_PROD Enter any meaningful name for your utilities product. I’m using “DEMO_CREATE_PROD” as a sample.
    Industry Sector Utilities
    Material Type Configurable materials The material type code that corresponds to configurable materials is KMAT.
  3. In the Copy from… section, enter the reference product DEMO_REF_PROD in the Material field and then choose Continue.
  4. In the Select View(s) window, select Basic Data 1, Basic Data 2, and Classification and then choose the check mark.
  5. In the Basic Data 1 view, enter the following values:
    Field Value Details
    Material Description Utilities Product 1 Enter any meaningful description for your utilities product. I’m using “Utilities Product 1” as a sample.
    Material Group UTIL_REF The default value of the material group is UTIL_REF, which is the reference product group of the reference product. You need to change the material group to UIL_UTIL, which is the product group that’s maintained in the common fields of the ISU_UIL_IMG transaction.

  6. In the Classification view, confirm and, as needed, change the values of the default class type 200 (Common Fields for UPIL Reference Product).
  7. In the Classification view, choose Other Class Type to change the class type to 300 (UPIL Reference Product Attribute Class) and then enter values for the characteristics.
  8. Save your changes.

Validating a Utilities Product

You can use transaction MM03 (Display Material) to display the newly created utilities product. With the product displayed, validate its data before using it in a production environment. Alternatively, you can use transaction /IWFND/GW_CLIENT (SAP Gateway Client) to retrieve the utilities product. Before using SAP Gateway Client, refer to Registering the Service on SAP Help Portal.

Moreover, you can retrieve more detailed utilities product data such as billing attributes. For more information about request messages to the UPIL API, refer to APIs for the Utilities Product Integration Layer on SAP Help Portal.


Changing a Utilities Product

You can use transaction MM02 (Change Material) to change the values of the characteristics that are maintained in the ISU_UIL_IMG customizing. Characteristics that are not maintained in the customizing are not considered when the utilities product is used during a move-in or billing simulation.



I hope you’ve found this technical article helpful for getting started with manually creating the next generation of utilities products, and if you did, I encourage you to like, comment on, and share it. If you’re interested in similar content, consider checking out the following resources on SAP Community:

Assigned Tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.