CRM and CX Blogs by SAP
Stay up-to-date on the latest developments and product news about intelligent customer experience and CRM technologies through blog posts from SAP experts.
cancel
Showing results for 
Search instead for 
Did you mean: 
youmans_zhang
Explorer
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 
1 Comment