CRM and CX Blogs by SAP
Stay up-to-date on the latest developments and product news about intelligent customer experience and CRM technologies through blog posts from SAP experts.
cancel
Showing results for 
Search instead for 
Did you mean: 
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)