Professional Documents
Culture Documents
Table of Content
1. Introduction ___________________________________________________________ 3
2. Changes in MCF ____________________________________________________________ 3
2.1. Model change ______________________________________________________________ 3
2.2. Class change _______________________________________________________________ 5
2.3. UI Change __________________________________________________________________ 6
2.4. BAdI Change _______________________________________________________________ 6
1. Introduction
The SAP MCF add-on (UMCERP01) is retrofitted into SAP S/4HANA 1610. In some cases, the
change requires the adaptation of the customer code and dictionary, or at least checking whether
code or the dictionary need to be adapted. This cookbook aims to help users to understand the
changes and their consequences.
To facilitate reuse by other industries, for example, Public Sector, non IS-U specific logic of SAP MCF
is split into the FI-CA layer. The corresponding OData classes, APIs, structures, data elements,
etc. have been moved to the FI-CA layer. The rest remain in IS-U layer.
Package: FKK_UMC and sub package: FKK_UMC_BEA, FKK_UMC_CUST, FKK_UMC_ODC are
created in FI-CA layer following the same name convention.
The enhancement made to the model, which is rare, should be done on the new models. Model
ERP_ISU_UMC is redefined from new OData service ERP_FICA_UMC. Enhancement for entities,
e.g. Account, which is inherent from ERP_FICA_UMC should be done in the model: ERP_FICA_UMC.
After all the enhancements, all the models should be regenerated in the order of inheritance.
The OData service name, which is defined as constant, has to be updated accordingly. Change UI
ERP ODATA services name from ERP_UTILITIES_UMC and ERP_UTILITIES_UMC_PUBLIC_SRV
to ERP_ISU_UMC and ERP_ISU_UMC_PUBLIC respectively
The customer code enhancement made to the following classes has to be adapt to the corresponding
new classes.
Old New
CL_ERP_UTILITIES_UMC_DPC CL_ERP_ISU_UMC_DPC
CL_ERP_UTILITIES_UMC_DPC_EXT CL_ERP_ISU_UMC_DPC_EXT
CL_ERP_UTILITIES_UMC_MPC CL_ERP_ISU_UMC_MPC
CL_ERP_UTILITIES_UMC_MPC_EXT CL_ERP_ISU_UMC_MPC_EXT
CL_ERP_UTILITIES_UMC_P_DPC CL_ERP_ISU_UMC_PUBLIC_DPC
CL_ERP_UTILITIES_UMC_P_DPC_EXT CL_ERP_ISU_UMC_PUBLIC_DPC_EXT
CL_ERP_UTILITIES_UMC_P_MPC CL_ERP_ISU_UMC_PUBLIC_MPC
CL_ERP_UTILITIES_UMC_P_MPC_EXT CL_ERP_ISU_UMC_PUBLIC_MPC
The classes in IS-U layer inherit from those in FI-CA layer with some methods redefined.
The common logics are in FI-CA layer, while specific logics reside in IS-U layer.
The customer code enhancement made to the changed classes has to be adapted.
2.3. UI Change
2.3.1 SAP ERP as Leading System
The UI template is available in SAP S/4HANA on-premise edition 1610 as add-on: UIS4MCF. The UI
template has been changed to SAP ERP as leading system.
User management is changed as well so that user will be created first in SAP ERP and then created
via RFC in SAP CRM.
Read Access Logging (RAL) is used to monitor and log read access to sensitive data. In MCF RAL
configuration, BankAccount and PaymentCard are involved for read access logging. They require
batch processing for the OData request.
Customer needs to apply note: 2306909 to enable user management when ERP is a leading system.
Customer UI Code for BankAccount, PaymentCard requests have to be changed to batch processing.