CL_CRM_ISU_IL_SRV_NOTIFICATION - Utilities: ERP Service Notification

TXBHW - Original Tax Base Amount in Local Currency   BAL Application Log Documentation  
This 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 )