Skip to Content
Technical Articles

Cloud For Customer Utilities – Extend Utilities OVS

Any coding or configuration examples provided in this document are only examples and are NOT intended for use in a productive system. The example is only done to better explain and visualize the topic.

The objective of this blog is to share the details required to extend C4C Utilities Online OVS. Specifically in this blog,we will focus on OVS & UIs related to Utilities.

Please refer the following blog to know the steps involved for extensibility

Scope of this Blog is to give required details for extending Advance Search and result list of below Utilities Scenarios & UIs -:-

    • Premise OVS and Premise List in Live Activity
    • Contract Account OVS and Contract Account List in Live Activity
    • Point of Delivery OVS

1. Extending Premise OVS & Live Activity List

Premise List is available in below places.

  • Live Activity – On selection of Individual Customer.

Premise OVS is available in below places.

  • Ticket
  • Sales Point Of Delivery
  • Utilities 360
  • Utilities Exception
  • Service Order
  • Service Notification
  • Move Out & Transfer.

For Extending “Premise Details” (Online Read) following node needs to be extended.

  • Premise (Result List & Advance Search)  – Premise

You can refer below code snippet for reference.

import AP.Common.GDT;
import AP.CRM.Global;
[Extension] businessobject AP.CRM.Global:UtilitiesExtensibility {
            node Premise{
                          [Label("Active_Premise")] element Ext_Active_Premise : Indicator;
             }
} 

Targeted UI Details –

Premise OVS – /BYD_COD/IndustrySolution/Utilities/Premise/UI/COD_Utilities_Premise_ID_OVS.OVS.uicomponent

List in Live Activity (Reusable EC) – /BYD_COD/IndustrySolution/Utilities/UI/Extensibility/COD_UTILITIES_PREMISE_EC.EC.uicomponent

C4C Enhancement Implementation Details-

Read – UtilitiesPremiseDetails

ISU Side Web Service Details – 

Read Service – COD_UTILITIES_FINDPREM (ECC) / ISU_C4C_FINDPREM (S/4 HANA)

2. Extending Contract Account OVS & Live Activity List

Contract Account is available in below places.

  • Live Activity – On selection of Individual Customer.

Contract Account OVS is available in below places.

  • Utilities Collections
  • Utilities 360
  • Utilities Financial
  • Contract Account TI – Contract Account Edit
  • Utilities Contracts
  • Configurable Object Hierarchy
  • Move In, Move Out & Transfer.

For Extending “Contract Account Details” (Online Read) following node needs to be extended.

  • Contract Account (Result List & Advance Search)  – ContractAcct

You can refer below code snippet for reference.

import AP.Common.GDT;
import AP.CRM.Global;
[Extension] businessobject AP.CRM.Global:UtilitiesExtensibility {
            node ContractAcct {
                          [Label("Legacy")] element Ext_Legacy : Indicator;
             }
} 

Targeted UI Details –

Contract AccountOVS – /BYD_COD/IndustrySolution/Utilities/UI/COD_UTILITIES_CONTRACT_ACCOUNTS_OVS.OVS.uicomponent

Contract Account List in Live Activity Details (Reusable EC) – /BYD_COD/IndustrySolution/Utilities/UI/Extensibility/COD_UTILITIES_CONTRACT_ACCOUNT_EC.EC.uicomponent

C4C Enhancement Implementation Details-

Read – UtilitiesContractAccountDetails

ISU Side Web Service Details – 

Read Service – COD_UTILITIES_FINDCA (ECC) / ISU_C4C_FINDCA (S/4 HANA)

3. Extending Point Of Delivery OVS 

Point Of Delivery OVS is available in below places.

  • Ticket
  • Utilities 360

For Extending “Point Of Delivery Details” (Online Read) following node needs to be extended.

  • Point Of Delivery(Result List & Advance Search)  – PointOfDelivery

You can refer below code snippet for reference.

import AP.Common.GDT;
import AP.CRM.Global;
[Extension] businessobject AP.CRM.Global:UtilitiesExtensibility {
           node PointOfDelivery{
                          [Label("POD Additional Info")] element Ext_POD_Info : LANGUAGEINDEPENDENT_EXTENDED_Text;
             }
} 

Targeted UI Details –

Point Of Delivery OVS – /BYD_COD/IndustrySolution/Utilities/UI/COD_UTILITIES_POD_SEARCH_OVS.OVS.uicomponent

C4C Enhancement Implementation Details-

Read – UtilitiesPointOfDelivery

ISU Side Web Service Details – 

Read Service – COD_UTILITIES_FINDPOD2 (ECC) / ISU_C4C_FINDPOD2 (S/4 HANA)

 

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