cancel
Showing results for 
Search instead for 
Did you mean: 

The ASSERT condition was violated.

Former Member
0 Kudos

Problem:

I'm getting dump in CRM Production

there is no OSS message that relates to this so I am interested to know how you resolved the issue with cardinality?

The crm_ui_frame/WD gives a http-500 error and the associated ST22 dump gives

"ASSERTION_FAILED" " "

"SAPLCRM_ORDER_API" or "LCRM_ORDER_APIU05"

"CRM_ORDER_MAINTAIN"

There is no indication of any custom coding so I assume that this is a SAP bug - any assistance appreciated

Error analysis

    The following checkpoint group was used: "No checkpoint group specified"

    If in the ASSERT statement the addition FIELDS was used, you can find

    the content of the first 8 specified fields in the following overview:

    " LV_MSG_DUMP = `Unexpected termination of 1o framework processing` "

    " LV_EXCEPTION_TEXT = `An exception of type 'CX_SY_DYN_CALL_ILLEGAL_FUNC'

     occurred, that was not caught anywhere in the call hierarchy. It was not

     handled locally or declared using a RAISING clause.` "

    " LV_MSG_RESPONSIBLE = `The exception occured in` "

    " LV_PROGRAM_NAME = SAPLCRM_EVENT_OW "

    " LV_INCLUDE_NAME = LCRM_EVENT_OWF03 "

    " LV_SOURCE_LINE = 137 "

Accepted Solutions (1)

Accepted Solutions (1)

Maggie
Employee
Employee
0 Kudos

Hi,

The ASSERTION_FAILED error is caused by exception being issued some where, then it is caught in crm_order_maintain.

The dump file shows the exception is issued at include LCRM_EVENT_OWF03 line 137. And the exception is 'CX_SY_DYN_CALL_ILLEGAL_FUNC', it indicats a wrong call back FM being called.

Did you adjust call back FMs in CRMV_EVENT?

If you could re-create same dump error in your system, please create an SAP Customer Message, we will look into it further.

Best regards,

Maggie

Answers (3)

Answers (3)

jaisish_mohanty3
Discoverer
0 Kudos

I am facing similar issue can u check my ST22 report

33 FORM     SAPLCRM_EVENT_OW                LCRM_EVENT_OWF03                  251  |
EXECUTE_CALLBACKS_PLANNED                                                               |
|   32 FUNCTION SAPLCRM_EVENT_OW                LCRM_EVENT_OWU02                  202  |
CRM_EVENT_SET_EXETIME_OW                                                                |
|   31 FUNCTION SAPLCRM_ORDER_OW                LCRM_ORDER_OWU11                  321  |
CRM_ORDER_SAVE_PREPARE_SING_OW                                                          |
|   30 FUNCTION SAPLCRM_ORDER_OW                LCRM_ORDER_OWU10                   99  |
CRM_ORDER_SAVE_PREPARE_MULT_OW                                                          |
|   29 FUNCTION SAPLCRM_ORDER_OW                LCRM_ORDER_OWU09                   90  |
CRM_ORDER_SAVE_OW                                                                       |
|   28 FUNCTION SAPLCRM_ORDER_API               LCRM_ORDER_APIU03                  56  |
CRM_ORDER_SAVE                                                                          |
|   27 METHOD   CL_CRM_METHODS_BTIL===========CPCL_CRM_METHODS_BTIL===========CM00871  |
CL_CRM_METHODS_BTIL=>SAVE_ORDERS                                                        |
|   26 METHOD   CL_CRM_METHODS_BTIL===========CPCL_CRM_METHODS_BTIL===========CM00215  |
CL_CRM_METHODS_BTIL=>METHOD_CALL                                                        |
|   25 METHOD   CL_CRM_BTIL===================CPCL_CRM_BTIL===================CM00B 8  |
CL_CRM_BTIL=>IF_GENIL_APPL_INTLAY~SAVE_OBJECTS                                          |
|   24 METHOD   CL_CRM_GENERIC_IL_NEW=========CPCL_CRM_GENERIC_IL_NEW=========CCIMP   173  |
LCL_REQUEST=>PROCESS                                                                    |
|   23 METHOD   CL_CRM_GENERIC_IL_NEW=========CPCL_CRM_GENERIC_IL_NEW=========CCIMP   440  |
LCL_REQUEST_MANAGER=>PROCESS                                                            |
|   22 METHOD   CL_CRM_GENERIC_IL_NEW=========CPCL_CRM_GENERIC_IL_NEW=========CCIMP   384  |
LCL_REQUEST_MANAGER=>PROCESS_REQUESTS                                                   |
|   21 METHOD   CL_CRM_GENERIC_IL_NEW=========CPCL_CRM_GENERIC_IL_NEW=========CM00C17  |
CL_CRM_GENERIC_IL_NEW=>PROCESS_DSIL                                                     |
|   20 METHOD   CL_CRM_GENERIC_IL_NEW=========CPCL_CRM_GENERIC_IL_NEW=========CM00G28  |
CL_CRM_GENERIC_IL_NEW=>SAVE                                                             |
|   19 METHOD   CL_CRM_BOL_TX_MANAGER=========CPCL_CRM_BOL_TX_MANAGER=========CCIMP   105  |
LCL_TRANSACTION=>IF_BOL_TRANSACTION_CONTEXT~SAVE                                        |
|   18 METHOD   ZL_BT126H_A_APPTOVVIEWSET_IMPLCPZL_BT126H_A_APPTOVVIEWSET_IMPLCM02263  |
ZL_BT126H_A_APPTOVVIEWSET_IMPL=>SAVE_CSR                                                |
|   17 METHOD   ZL_BT126H_A_APPTOVVIEWSET_IMPLCPZL_BT126H_A_APPTOVVIEWSET_IMPLCM00A   311  |
ZL_BT126H_A_APPTOVVIEWSET_IMPL=>EH_ONSAVE                                               |
|   16 METHOD   CL_CRM_UIU_BT_H_OVW_VIEWSET===CPCL_CRM_UIU_BT_H_OVW_VIEWSET===CM00946  |
CL_CRM_UIU_BT_H_OVW_VIEWSET=>DO_HANDLE_EVENT                                            |
|   15 METHOD   CL_BT126H_A_APPTOVVIEWSET=====CPCL_BT126H_A_APPTOVVIEWSET=====CM004 2  |
CL_BT126H_A_APPTOVVIEWSET=>DO_HANDLE_EVENT                                              |
|   14 METHOD   ZL_BT126H_A_APPTOVVIEWSET_IMPLCPZL_BT126H_A_APPTOVVIEWSET_IMPLCM004   153  |
ZL_BT126H_A_APPTOVVIEWSET_IMPL=>DO_HANDLE_EVENT                                         |
|   13 METHOD   CL_BSP_CONTROLLER2============CPCL_BSP_CONTROLLER2============CM00B17  |
CL_BSP_CONTROLLER2=>IF_BSP_CONTROLLER~HANDLE_EVENT                                      |
|   12 METHOD   CL_BSP_WD_VIEW_CONTROLLER=====CPCL_BSP_WD_VIEW_CONTROLLER=====CM00H   199  |
CL_BSP_WD_VIEW_CONTROLLER=>IF_BSP_CONTROLLER~HANDLE_EVENT                               |
|   11 METHOD   CL_BSP_CONTROLLER2============CPCL_BSP_CONTROLLER2============CM00B25  |
CL_BSP_CONTROLLER2=>IF_BSP_CONTROLLER~HANDLE_EVENT                                      |
|   10 METHOD   CL_BSP_WD_VIEW_CONTROLLER=====CPCL_BSP_WD_VIEW_CONTROLLER=====CM00H   199  |
CL_BSP_WD_VIEW_CONTROLLER=>IF_BSP_CONTROLLER~HANDLE_EVENT                               |
|9 METHOD   CL_BSP_CONTROLLER2============CPCL_BSP_CONTROLLER2============CM00B25  |
CL_BSP_CONTROLLER2=>IF_BSP_CONTROLLER~HANDLE_EVENT                                      |
|8 METHOD   CL_BSP_CONTROLLER2============CPCL_BSP_CONTROLLER2============CM001   140  |
CL_BSP_CONTROLLER2=>DISPATCH_INPUT                                                      |
|7 METHOD   CL_BSP_WD_VIEW_MANAGER========CPCL_BSP_WD_VIEW_MANAGER========CM00291  |
CL_BSP_WD_VIEW_MANAGER=>DO_REQUEST                                                      |
|6 METHOD   CL_BSP_CTRL_ADAPTER===========CPCL_BSP_CTRL_ADAPTER===========CM00447  |
CL_BSP_CTRL_ADAPTER=>DO_REQUEST                                                         |
|5 METHOD   CL_BSP_RUNTIME================CPCL_BSP_RUNTIME================CM002   156  |
CL_BSP_RUNTIME=>ON_REQUEST                                                              |
|4 METHOD   CL_HTTP_EXT_BSP===============CPCL_HTTP_EXT_BSP===============CM00124  |
CL_HTTP_EXT_BSP=>IF_HTTP_EXTENSION~HANDLE_REQUEST                                       |
|3 METHOD   CL_HTTP_SERVER================CPCL_HTTP_SERVER================CM00G   627  |
CL_HTTP_SERVER=>EXECUTE_REQUEST                                                         |
|2 FUNCTION SAPLHTTP_RUNTIME                LHTTP_RUNTIMEU02                 1218  |
HTTP_DISPATCH_REQUEST                                                                   |
|1 MODULE (PBO) SAPMHTTP                        SAPMHTTP                           13  |
%_HTTP_START        
former_member186543
Active Contributor
0 Kudos

Hi Siva

Assertion dumps are triggered in one order mostly when you have reframed the EVENT framework of the system or recursively called FMs like CRM_PARTNER_MAINTAIN_MULTI_OW etc. inside a BADI etc.

You will have to hence check out CRMV_EVENT tcode to review if any Z FM has been added , which might be causing troubles or any BADI that has been implemented recently where an incorrect logic is written.

/Hasan

Former Member
0 Kudos

Hello Sivakumar

check transaction ST22

and check for the  active calls /events. this will give you the complete flow of the program called...you can check here if any custom program is called in between

Regards

Naresh

Former Member
0 Kudos

Hello Naresh,

Thanks for the reply.

There was no custom code was calling to get dump and completely standard functionality calling.

Please check the attachment for ST22 dump.

Thanks

kasa sivakumar

Former Member
0 Kudos

Hi Naresh,

----------------------------------------------------------------------------------------------------

|Active Calls/Events                                                                               |

----------------------------------------------------------------------------------------------------

|No.   Ty.          Program                             Include                             Line   |

|      Name                                                                                        |

----------------------------------------------------------------------------------------------------

|   20 FUNCTION     SAPLCRM_ORDER_API                   LCRM_ORDER_APIU05                     232  |

|      CRM_ORDER_MAINTAIN                                                                          |

|   19 METHOD       CL_CRM_INTLAY_BTIL============CP    CL_CRM_INTLAY_BTIL============CM00A    23  |

|      CL_CRM_INTLAY_BTIL=>SET_DATA                                                                |

|   18 METHOD       CL_CRM_INTLAY_BTIL============CP    CL_CRM_INTLAY_BTIL============CM008    86  |

|      CL_CRM_INTLAY_BTIL=>MAINTAIN_ORDERS                                                         |

|   17 METHOD       CL_CRM_BTIL===================CP    CL_CRM_BTIL===================CM006     3  |

|      CL_CRM_BTIL=>IF_GENIL_APPL_INTLAY~MODIFY_OBJECTS                                            |

|   16 METHOD       CL_CRM_GENERIC_IL_NEW=========CP    CL_CRM_GENERIC_IL_NEW=========CCIMP   278  |

|      LCL_REQUEST=>MODIFY_DATA                                                                    |

|   15 METHOD       CL_CRM_GENERIC_IL_NEW=========CP    CL_CRM_GENERIC_IL_NEW=========CCIMP   122  |

|      LCL_REQUEST=>PROCESS                                                                        |

|   14 METHOD       CL_CRM_GENERIC_IL_NEW=========CP    CL_CRM_GENERIC_IL_NEW=========CCIMP   438  |

|      LCL_REQUEST_MANAGER=>PROCESS                                                                |

|   13 METHOD       CL_CRM_GENERIC_IL_NEW=========CP    CL_CRM_GENERIC_IL_NEW=========CCIMP   383  |

|      LCL_REQUEST_MANAGER=>PROCESS_REQUESTS                                                       |

|   12 METHOD       CL_CRM_GENERIC_IL_NEW=========CP    CL_CRM_GENERIC_IL_NEW=========CM00B    32  |

|      CL_CRM_GENERIC_IL_NEW=>MODIFY                                                               |

|   11 METHOD       CL_CRM_BOL_CORE===============CP    CL_CRM_BOL_CORE===============CM005    23  |

|      CL_CRM_BOL_CORE=>MODIFY                                                                     |

|   10 METHOD       CL_BSP_WD_VIEW_MANAGER========CP    CL_BSP_WD_VIEW_MANAGER========CM00E     3  |

|      CL_BSP_WD_VIEW_MANAGER=>DO_HANDLE_DATA                                                      |

|    9 METHOD       CL_BSP_WD_APPL_CONTROLLER=====CP    CL_BSP_WD_APPL_CONTROLLER=====CM00B    21  |

|      CL_BSP_WD_APPL_CONTROLLER=>DO_HANDLE_DATA                                                   |

|    8 METHOD       CL_BSP_CONTROLLER2============CP    CL_BSP_CONTROLLER2============CM001   126  |

|      CL_BSP_CONTROLLER2=>DISPATCH_INPUT                                                          |

|    7 METHOD       CL_BSP_WD_VIEW_MANAGER========CP    CL_BSP_WD_VIEW_MANAGER========CM002    82  |

|      CL_BSP_WD_VIEW_MANAGER=>DO_REQUEST                                                          |

|    6 METHOD       CL_BSP_CTRL_ADAPTER===========CP    CL_BSP_CTRL_ADAPTER===========CM004    47  |

|      CL_BSP_CTRL_ADAPTER=>DO_REQUEST                                                             |

|    5 METHOD       CL_BSP_RUNTIME================CP    CL_BSP_RUNTIME================CM002   137  |

|      CL_BSP_RUNTIME=>ON_REQUEST                                                                  |

|    4 METHOD       CL_HTTP_EXT_BSP===============CP    CL_HTTP_EXT_BSP===============CM001    24  |

|      CL_HTTP_EXT_BSP=>IF_HTTP_EXTENSION~HANDLE_REQUEST                                           |

|    3 METHOD       CL_HTTP_SERVER================CP    CL_HTTP_SERVER================CM01B   387  |

|      CL_HTTP_SERVER=>EXECUTE_REQUEST_FROM_MEMORY                                                 |

|    2 FUNCTION     SAPLHTTP_RUNTIME                    LHTTP_RUNTIMEU02                     1164  |

|      HTTP_DISPATCH_REQUEST                                                                       |

|    1 MODULE (PBO) SAPMHTTP                            SAPMHTTP                               13  |

|      %_HTTP_START                                                                                |

----------------------------------------------------------------------------------------------------

Please check the attachment for this main Thread.

Regards

kasa