CL_CRM_ISU_IL_SRV_NOTIFICATION - Utilities: ERP Service Notification
TXBHW - Original Tax Base Amount in Local Currency BAL Application Log DocumentationThis documentation is copyright by SAP AG.
Functionality
When a change is made to a field in the CRM UI or the BOL browser, three methods are called in the following sequence(refer to class CL_CRM_ISU_IL_SRV_NOTIFICATION in the CRM System):
,,
1.,,IF_CRM_IU_IL_ABSTR_NROOT~MODIFY ( calling ISU_IL_SERVICE_NOTIF_CHANGE in ERP system)
2.,,IF_CRM_IU_IL_ABSTR_ROOT~CHECK_BEFORE_SAVE (calling ISU_IL_SERVICE_NOTIF_CHECK in ERP system)
3.,,IF_CRM_IU_IL_ABSTR_ROOT~SAVE (calling ISU_IL_SERVICE_NOTIF_SAVE in ERP system)
,,
,,In the ERP system, a global buffer (gt_buf_notif) is maintained which stores notifications with theirold values and changed values. The rationale for having a buffer is that it was considered possiblethat different fields of a notification can be changed within one transaction, resulting in multiplecalls to the method IF_CRM_IU_IL_ABSTR_NROOT~MODIFY. We wanted to preserve all the changed values and then save them all together when the user decides to save.
,,
Each of the above CRM framework method calls its corresponding function module in the back end. A summary of the responsibilities of the function modules is given below.
,,
,,ISU_IL_SERVICE_NOTIF_CHANGE:
,,It will only modify the buffer and store the changed values. No changes to the database.
,,
,,
,,ISU_IL_SERVICE_NOTIF_CHECK:
,,If a field in the attribute structure has been changed, it will call the modifying BAPI with allthe changed values. If any of the values are invalid, it is checked here. The BAPI makes the change but the changes are not committed to the database .
,,
,,ISU_IL_SERVICE_NOTIF_SAVE:
,,Any changes (either a change in the fields of the attribute structure or changes by the 'execute methods' e.g. release notification) are committed to the database.
List of fields that can be changed:
SHORT_TEXT
LONG_TEXT
PRIORITY
FUNCT_LOC
EQUIPMENT
SERIALNO
MATERIAL
DAMAGE_CODEGRP
DAMAGE_CODE
CAUSE_CODEGRP
CAUSE_CODE.
NOTE:The fields that can be changed are determined by the CRM front end method IF_CRM_IU_IL_ABSTR_NROOT~READ_ATTR.
Relationships
Example
Notes
Further information
Addresses (Business Address Services) CPI1466 during Backup
This documentation is copyright by SAP AG.
Length: 2366 Date: 20120526 Time: 110521 triton ( 115 ms )






