cancel
Showing results for 
Search instead for 
Did you mean: 

selection screen search help error: The ASSERT condition was violated.

Former Member
0 Kudos

Hi,

I use the following code to assign a search help to a select option. But an error says,

  • The following error occurred in system : The ASSERT condition was violated.
  • The error occurred on application server  and in work process. 3
  • The termination type was: RABAX_STATE
  • The ABAP call stack was:
    Method: GET_TYPE_OF_VALUE_HELP of program CL_WDR_VALUE_HELP_HANDLER=====CP
    Method: IF_WD_CONTEXT_NODE_INFO~GET_ATTRIBUTE_VALUEHELP_TYPE of program CL_WDR_CONTEXT_NODE_INFO======CP

******************************************************************************************************************************

  WD_THIS->VMA_SC_HANDLER->ADD_SELECTION_FIELD( I_ID                                   = 'SO_MMAT'

                                                                                            I_IS_AUTO_DESCRIPTION = ABAP_TRUE

                                                                                            I_OBLIGATORY                = ABAP_TRUE

                                                                                            IT_RESULT                      = LR_MAT_RANGE                                     

                                                                                            I_VALUE_HELP_TYPE     = IF_WD_VALUE_HELP_HANDLER=>CO_PREFIX_NONE

                                                                                            I_VALUE_HELP_ID           = 'Z_MAT'                                             

                                                                                           ).

*****************************************************************************************************************************

If parameters I_VALUE_HELP_TYPE and I_VALUE_HELP_ID are hidden, the program runs smoothly. 

How can I fix the error?

Best regards,

ts

Accepted Solutions (1)

Accepted Solutions (1)

former_member184578
Active Contributor
0 Kudos

Hi,

In your code you are passing value help type as None( I_VALUE_HELP_TYPE     =IF_WD_VALUE_HELP_HANDLER=>CO_PREFIX_NONE)  and you are expecting a search help!

Use, I_VALUE_HELP_TYPE = IF_WD_VALUE_HELP_HANDLER=>CO_PREFIX_SEARCHHELP ( OR APPLDEV) and try.

OR you can simply pass the search help structure and field name.

Hope this helps u,

Regards,

Kiran

Answers (0)