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.
IF er_timeobject_from IS NOT INITIAL.
call method er_timeobject_from->get_timezone
receiving
timezone = ev_timezone_from
exceptions
fatal_error = 1
others = 2.
if sy-subrc ne 0.
ev_error = true.
return.
endif.
ENDIF.
|
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