Skip to Content
Author's profile photo Youmans Zhang

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.

/wp-content/uploads/2016/03/email01_901662.png

Expected Result:

/wp-content/uploads/2016/03/email02_901670.png

Actual Result: Dump Occurs

 /wp-content/uploads/2016/03/email03_901671.png

 

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 sysubrc 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 

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Youmans Zhang
      Youmans Zhang
      Blog Post Author

      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.