Dump occurs when clicking on an email hyperlink in an account
When clicking on an email hyperlink in an account or contact person, outlook mail system is not opened. Instead, the system dumps.
• On Web UI, “The ASSERT condition was violated” dump occurs
• Or on SAP GUI, ASSERTION_FAILED dump occurs. Details are as following:
===============================================
Category ABAP Programming Error
Runtime Errors ASSERTION_FAILED
ABAP Program SAPLCRM_ORDER_API
Application Component CRM-BTX-BF
===============================================
Reproducing the Issue
Find an Account/Contact and click on the email hyperlink.
Expected Result:
Actual Result: Dump Occurs
Cause & Analysis
The error occurs when reading time zones.
SAPLCRM_DATES_TR / LCRM_DATES_TRF01
line 77
dump occurs when below code is executed.
|
Below is the call stack.
FORM GET_CUSTOMIZING_PROPOSALS SAPLCRM_DATES_TR >>> line 77
FUNCTION CRM_DATES_ORDERACTUAL_TR SAPLCRM_DATES_TR
METHOD EVALUATE CL_TIMERULE_IMPL==============CP
METHOD EVALUATE CL_TIMERULE_PROXY=============CP
METHOD EVALUATE_RULE SAPLCRM_DATES_OW LCRM_DATES_OWK02
METHOD EVALUATE_DATE SAPLCRM_DATES_OW >>>line 422
METHOD EVALUATE_CONTEXT SAPLCRM_DATES_OW
FUNCTION CRM_DATES_CALC_SINGLE_OW SAPLCRM_DATES_OW
FORM EVALUATE_DATE SAPLCRM_ACTIVITY_FOREIGN_OW
FUNCTION CRM_APPOINTMENT_MERGETIMEST_OW SAPLCRM_ACTIVITY_FOREIGN_OW
FUNCTION CRM_APPOINTMENT_FILL_OW SAPLCRM_ACTIVITY_FOREIGN_OW
FUNCTION CRM_APPOINTMENT_CHANGE_OW SAPLCRM_ACTIVITY_ FOREIGN_OW
FUNCTION CRM_APPT_MAINTAIN_SINGLE_OW SAPLCRM_ACTIVITY_FOREIGN_OW
FUNCTION CRM_APPT_MAINTAIN_MULTI_OW SAPLCRM_ACTIVITY_FOREIGN_OW
FUNCTION CRM_DATES_DETERM_INITIAL_EC SAPLCRM_DATES_EC >>>line 187
FORM EXECUTE_CALLBACKS_PLANNED SAPLCRM_EVENT_OW >>>line 202
FUNCTION CRM_EVENT_SET_EXETIME_OW SAPLCRM_EVENT_OW
FUNCTION CRM_ORDERADM_H_MAINTAIN_OW SAPLCRM_ORDERADM_H_OW
FUNCTION CRM_ORDER_H_MAINTAIN_OW SAPLCRM_ORDER_H_OW
FUNCTION CRM_ORDER_MAINTAIN_SINGLE_OW SAPLCRM_ORDER_OW
FUNCTION CRM_ORDER_MAINTAIN_MULTI_OW SAPLCRM_ORDER_OW
FUNCTION CRM_ORDER_MAINTAIN SAPLCRM_ORDER_API
To solve this, please implement Note 2022541 – Dump when testing rule 000000000003
The KBA below also provide some general solution on such exception.
2192087 – “The ASSERT condition was violated.” (termination: RABAX_STATE) dump when creating opportunity
1853316 – The ASSERT condition was violated
The information in T-code ST22 shows the dump occurs in "CRM_ORDER_MAINTAIN". Then I debugged really deep to find the root cause. Program LCRM_DATES_TRF01 is the program that causes the dump. Are there any other ways to analyze such kind of issue? Because by debugging, a lot of dumps are caused.