
A typical question for implementations is what enhancement options exists. Here I will create a short overview of the existing options for enhancing the integration between SAP Service Cloud Version 2 and SAP S/4HANA through enhancement in SAP S/4HANA for the services provided.
Disclaimer: This should not be considered a best practice for production but, since this was done for a demo system. Also, the comments on the use of the enhancement points should be validated by an experienced developer.
Prior blog in this series: Master Data Integration
A big part of the utility specific functionality in SAP Service Cloud Version 2, is enabled via service calls to SAP S/4HANA. The below drawing illustrates the key components for the integration.
In this blog I will focus on the options of enhancing the services on SAP S/4HANA. The purpose of doing these enhancements will typically be:
For the SAP Service Cloud Version 2 services we are utilizing the standard enhancement concept for SAP S/4HANA, using implicit and explicit enhancement.
I will not go into details about those concepts here, but here is a very basic overview:
Implicit Enhancement
Explicit Enhancements
Enhancement point is a singular point in the source code:
Enhancement section has a start and end entry in the source code:
I have created the below overview of all the existing enhancement points I have found. I have also made a comment for what the enhancement point could be used for. Please be aware, I have not tested all of these, and the comments are based on my understanding. You will need to validate and test each of the enhancements for your use.
(*) The second column in the tables indicate if this is an enhancement point (P) or enhancement section (S).
The number of enhancements will change for every release, but the list below is what I have found for what is there today.
To find the enhancement, use transaction SE18 and enter the Enhancement Spot name the below list, and then you will see all enhancement points and enhancement sections for that spot.
Enhancement Spot: ES_ISU_C4C_FINANCIAL_AMT
Report: SAPLISU_C4C_SAP Service Cloud Version 2_FINANCIAL_AMT
Enhancement Point / Section |
| Comment |
EHP_ISU_C4C_FINANCIAL_AMT_GET | P | Used to change the profile value for calculating the due amount, as well as open and payable amount. |
EHS_ISU_C4C_FINANCIAL_CREDIT_AMT_GET | S | Used to override the calculation of credit rating. |
EHS_ISU_C4C_OVERVIEW_AMT_GET | S | Used to override the logic of getting open amount and due amount. |
EHS_ISU_C4C_SECURITY_DEP_GET | S | Create custom logic for calculating the security deposit |
Enhancement Spot: ES_ISU_C4C_PROMISE_TO_PAY
Report: SAPLISU_C4C_SAP Service Cloud Version 2_PROMISE_TO_PAY
Enhancement Point / Section |
| Comment |
EHS_ISU_C4C_PROMISE_TO_PAY_GET | S | Used to override the logic of getting promise to pay details |
Enhancement Spot: ES_ISU_C4C_MOVE_IN_MDT_CREATE
Report: SAPLISU_C4C_SAP Service Cloud Version 2_MOVE_IN_MDT
Enhancement Point / Section |
| Comment |
EHP_ISU_C4C_MOVE_IN_FILL_CON | P | Used to add extra fields in the container if required |
Enhancement Spot: ES_ISU_C4C_CUSTOMER
Report: SAPLISU_C4C_SAP Service Cloud Version 2_BP_DATA
Enhancement Point / Section |
| Comment |
EHP_ISU_C4C_CUSTOMER_PREMISES | P | Provides customers the flexibility to write extra logic to populate custom fields, change the address formatting, change the way standard data is being passed. |
EHS_ISU_C4C_CUSTOMER_PREMISES | S | Provides customers the flexibility to write their own logic to fetch linked premises to a partner |
Enhancement Spot: ES_ISU_C4C_CA_OVERVIEW
Report: SAPLISU_C4C_SAP Service Cloud Version 2_CA_OVERVIEW
Enhancement Point / Section |
| Comment |
EHS_ISU_C4C_GET_ALL_CA_DETAILS | S | Used to override the CDS views created to fetch the Due amount, Open and payable amount, contract details as well as premise details for all the Contract Accounts related to the Business Partner |
EHS_ISU_C4C_GET_CORRES_CA_DET | S | Used to override the CDS views created to fetch the Due amount, Open and payable amount, contract details, premise details for the corresponding Contract Account |
Enhancement Spot: ES_ISU_C4C_BUDGET_BILL
Report: SAPLISU_C4C_SAP Service Cloud Version 2_BUDGET_BILL_PLAN
Enhancement Point / Section |
| Comment |
EHS_ISU_C4C_BUDGET_BILL_GET | S | Control what budget billing data to show. |
Enhancement Spot: ES_ISU_C4C_BANK
Report: SAPLISU_C4C_SAP Service Cloud Version 2_BANK_DATA
Enhancement Point / Section |
| Comment |
EHP_ISU_C4C_BANK_CREATE | P | To add /modify any of the fields as per custom requirement that is passed to the bank data creation BAPI |
EHS_ISU_C4C_BANK_DATA_GET | S | Control bank data to use |
Enhancement Spot: ES_ISU_C4C_BANK_SEARCH
Report: SAPLISU_C4C_SAP Service Cloud Version 2_BANK_MASTER
Enhancement Point / Section |
| Comment |
EHP_ISU_C4C_BANK_SEARCH_BY_KEY | P | To influence the standard search logic by influencing the parameters used in the database query or standard logic to fill the extracted bank data |
Enhancement Spot: ES_ISU_C4C_INVOICES_GET
Report: SAPLISU_C4C_SAP Service Cloud Version 2_INVOICES
Enhancement Point / Section |
| Comment |
EHS_ISU_C4C_INVOICES_GET | S | Control what invoices to return/ changing selection parameter while fetching the invoices from database. |
Enhancement Spot: ES_ISU_C4C_INSTALL_PLAN_CH
Report: SAPLISU_C4C_SAP Service Cloud Version 2_INSTALL_PLAN
Enhancement Point / Section |
| Comment |
EHP_ISU_C4C_INSTALL_PLAN_CH | P | Provided this to give flexibility to customer to update data as per their custom requirement and enhancement before changing instalment plan. |
Enhancement Spot: ES_ISU_C4C_INSTALL_PLAN_CRE
Report: SAPLISU_C4C_SAP Service Cloud Version 2_INSTALL_PLAN
Enhancement Point / Section |
| Comment |
EP_ISU_C4C_INSTALL_PLAN_CRE | P | Provided this to give flexibility to customer to update data as per their custom requirement and enhancement before creating instalment plan. |
Enhancement Spot: ES_ISU_C4C_CONTRACTS
Report: SAPLISU_C4C_SAP Service Cloud Version 2_CONTRACTS
Enhancement Point / Section |
| Comment |
EP_ISU_C4C_CONTRACTS_GET | P | Control what contracts to return |
Enhancement Spot: ES_ISU_C4C_PAYMENT_SPECIFICATI
Report: SAPLISU_C4C_SAP Service Cloud Version 2_ONE_TIME_PAY
Enhancement Point / Section |
| Comment |
EP_ISU_C4C_PAYMENT_SPE_CRT | P | Provided this to give flexibility to customer to pass additional search parameters as per their custom requirement before calling payment specification creation. |
Enhancement Spot: ES_ISU_C4C_FICA_POSTING
Report: SAPLISU_C4C_SAP Service Cloud Version 2_FICA_POSTINGS
Enhancement Point / Section |
| Comment |
EP_ISU_C4C_MANUAL_POSTING | P | Provided this to give flexibility to customer to pass additional search parameters as per their custom requirement before calling manual posting. |
Enhancement Spot: ES_ISU_C4C_OBJECT_ADDRESS
Report: SAPLISU_C4C_SAP Service Cloud Version 2_OBJECT_ADDRESS
Enhancement Point / Section |
| Comment |
EHP_ISU_C4C_FIXED_ADDRESS | P | Provided this to give flexibility to customer to pass additional search parameters as per their custom requirement. |
Enhancement Spot: ES_ISU_C4C_OBJECT_FINDER
Report: SAPLISU_C4C_SAP Service Cloud Version 2_SEARCH_OBJECT
Enhancement Point / Section |
| Comment |
EP_ISU_C4C_OBJECT_FINDER | P | Provided this to give flexibility to customer to pass additional search parameters as per their custom requirement before calling ISU_FINDER. |
Enhancement Spot: ES_ISU_C4C_PAYMENT_PLAN
Report: SAPLISU_C4C_SAP Service Cloud Version 2_PAYMENT_PLAN
Enhancement Point / Section |
| Comment |
EP_ISU_C4C_PPLAN_CONTRACTS | P | This is provided to offer flexibility to the customer to update additional extension fields as per their business requirements, along with the payment plan's contract data. |
EP_ISU_C4C_PPLAN_CONTRACT_CHG | P | This is provided to offer flexibility to the customer to pass additional extension fields or parameters as per their business requirements, before updating contract data. |
EP_ISU_C4C_PPLAN_DELETE | P | This is provided to offer flexibility to the customer to validate the data before deleting the payment plan. |
EP_ISU_C4C_PPLAN_HEADER | P | This is provided to offer flexibility to the customer to update additional extension fields as per their business requirements, along with the payment plan's header data. |
EP_ISU_C4C_PPLAN_ITEMS | P | This is provided to offer flexibility to the customer to update additional extension fields as per their business requirements, along with the payment plan's Item data. |
EP_ISU_C4C_PPLAN_SAVE | P | This is provided to offer flexibility to the customer to update additional extension fields as per their business requirements before Payment Plan save. |
EHP_ISU_C4C_PPLAN_SIMULATE | P | This is provided to offer flexibility to the customer to pass additional parameters before Payment Plan simulation. |
I hope the above information will help you quickly identifying where enhancement spots have been added and provided some examples of what they can be used for.
If you have comments or further questions to the above, please use the comment field and I will try and answer them.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.