Professional Documents
Culture Documents
Note:
a. All the enhancement mentioned in this document should be created in Customer Namespace and should
be saved in a Custom Package
b. It is recommended to create Z-object with same name as shown in screen shots.
c. Customers having Software Component - UIDP 100 installed and SP level less than SP01 kindly
implement the SAP Note #3042504 before applying below manual changes.
d. Customers having Software Component – UISM 100 installed with SP level less than SP08 then kindly
implement the SAP Note# 3196296 before applying below manual changes.
e. Customers having Software Component – UIDP 100 installed with SP level less than SP03 then kindly
implement the SAP Note# 3208758 before applying below manual changes.
ro_model = lo_model.
"--------------End of masking hook for Gateway--------------
Screenshot:
2. Enhancements in class /IWBEP/CL_MGW_ABS_DATA
2.1 Enhancement of method /IWBEP/IF_MGW_CORE_SRV_RUNTIME~READ_ENTITY in class
/IWBEP/CL_MGW_ABS_DATA
ENDIF.
"--------------End of masking hook for Gateway--------------
Screenshot:
2.2 Enhancement of method /IWBEP/IF_MGW_CORE_SRV_RUNTIME~READ_ENTITYSET in
class /IWBEP/CL_MGW_ABS_DATA
IF /uism/cl_flag_utilities=>is_active( /uism/cl_flag_utilities=>gc_global_flag ) =
abap_true.
/uimgw/cl_b_dispatcher=>read_entityset(
EXPORTING
iv_service_name = is_request_details-service_doc_name
iv_entity = iv_entity_name
ir_expand_node = lo_expand_root
ir_model = lo_model
CHANGING
cr_entityset = cr_entityset
).
ENDIF.
"--------------End of masking hook for Gateway--------------
Screenshot:
2.3 Changes for Update Scenarios
Note: This step is applicable for existing customers only having Software component UISM
100 installed.
Download note-2897628 and follow the steps mentioned for removal of obsolete Update
entity manual changes.
IF /uism/cl_flag_utilities=>is_active( /uism/cl_flag_utilities=>gc_global_flag ) =
abap_true.
/uimgw/cl_b_dispatcher=>update_entity_v3(
EXPORTING
is_request_details = is_request_details
ir_abs_data = me
ir_data_provider = io_data_provider
ir_model = me->get_model( )
).
ENDIF.
"--------------End of masking hook for Gateway--------------
Screenshot:
2.3.3 Creation of new method SET_DATA_FROM_UIM in class /IWBEP/CL_MGW_ENTRY_RAW_PRV
mv_raw_data = iv_raw_data.
3. Enhancement of method POST_PROCESS_READ_ENTITY in class /IWBEP/CL_MGW_ABS_DATA
Screenshot:
4. Enhancement of method POST_PROCESS_READ_ENTITYSET in class /IWBEP/CL_MGW_ABS_DATA
Screenshot:
6. Enhancement of method SERIALIZE_WITH_TRANSFORMATION in class /IWBEP/CL_MGW_ABS_DATA
Note:
1. Customers having UISM 100 installed and SP level Less than SP05, kindly implement the
SAP Note# 3007342 before applying below manual changes.
2. Customers having UIDP 100 installed and SP level less than SP01 kindly make sure the SAP
Note #3042504 is installed before applying below manual changes.
Screenshot:
7. Enhancement of method /IWBEP/IF_MGW_CORE_SRV_RUNTIME~EXEC_SERVICE_OPERATION in class
/IWBEP/CL_MGW_ABS_DATA
Screenshot:
8. Enhancement of method /IWBEP/IF_MGW_CORE_SRV_RUNTIME~CREATE_ENTITY in class
/IWBEP/CL_MGW_ABS_DATA
Screenshot:
Note: After the implementation of above manual changes, clear your both backend & frontend system
cache by executing the following t-code:
a) /n/IWFND/CACHE_CLEANUP (with option – ‘Cleanup Cache for all Models’)
b) /n/IWBEP/CACHE_CLEANUP (with option – ‘Cleanup Cache for all Models’)