Skip to Content
0
Jul 08, 2015 at 04:31 AM

Dump while approving leave request

332 Views

Hi,

We are hitting with "500 SAP Internal Server error" when trying to approve leave and trace trace here.

We are using SAP standard program and no custom changes were made, and it happens to one user and not sure what was missing for the user from configuration ???

After go live we started getting following short dumps in the production system which we never got in our development system.

For some of the users it is working fine. Where as for some users following short dumps are coming. Is it some thing missing for the user to configure ?

Please suggest me.

Please help.

+===============================================================================================

Category ABAP Programming Error Runtime Errors ASSERTION_FAILED ABAP Program CL_WDR_CLIENT_APPLICATION=====CP Application Component BC-WD-ABA-RUN Date and Time 02.07.2015 09:28:55


"ASSERTION_FAILED" "CL_WDR_CLIENT_APPLICATION=====CP" bzw. CL_WDR_CLIENT_APPLICATION=====CM010 "IF_WDR_UPDATE_SERVER_PEER_DATA~UPDATE_VIEW_STATE"


Universal resource ID "/sap/bc/webdynpro/SAP/hress_a_ptarq_leavreq_appl"


Information on where terminated The termination occurred in ABAP program "CL_WDR_CLIENT_APPLICATION=====CP", in "IF_WDR_UPDATE_SERVER_PEER_DATA~UPDATE_VIEW_STATE". The main program was "SAPMHTTP". In the source code, the termination point is in line 30 of (Include) program "CL_WDR_CLIENT_APPLICATION=====CM010".

Source Code Extract Line SourceCde 1 method if_wdr_update_server_peer_data~update_view_state. 2 data data_ref type ref to data. 3 data update_value type string. 4 data method_name type string. 5 data typedescr type ref to cl_abap_datadescr. 6 field-symbols <data> type any. 7 8 if do_not_set_dirty = abap_true. 9 " Prevents that the subsequent operation will force the view to be re-rendered. 10 " This is required if the view state up date brings the view in sync with the client. 11 " e.g. updating the scrollLeft, scrollTop of a ViewContainerUIElement 12 cl_wdr_view_dirty_state=>lock( view_element->view ). 13 endif. 14 15 try. 16 if is_external = abap_false. 17 " Internal values will be converted first out and then back to internal for validati 18 typedescr ?= cl_abap_typedescr=>describe_by_name( property_type ). 19 data_ref = cl_wdr_data_container=>validate_internal_value( p_value = value p_typede 20 assign data_ref->* to <data>. 21 else. 22 23 create data data_ref type (property_type). 24 assign data_ref->* to <data>. 25 cl_wdr_conversion_utils=>from_string( exporting in = value 26 changing data = <data> ). 27 endif. 28 catch cx_wdr_conversion_exception. 29 " Invalid value >>>>> assert 1 = 2. 31 endtry. 32 33 concatenate 'SET_' property_name into method_name. 34 call method view_element->(method_name) 35 exporting 36 value = <data>. 37 38 * notify the recorder plugins of the view state change 39 call method cl_wdr_rec_plugin_manager=>on_update_view_state 40 exporting 41 view_element = view_element 42 property_name = property_name 43 property_type = property_type 44 value = value 45 is_external = is_external. 46 47 if do_not_set_dirty = abap_true. 48 cl_wdr_view_dirty_state=>unlock( ). 49 endif.

Thanks