SAP Knowledge Base Article - Preview

3304373 - CONVT_NO_NUMBER The termination occurred in ABAP program or include "CL_SWNC_CONSTANTS=============CP"

Symptom

Category               ABAP programming error
Runtime Errors         CONVT_NO_NUMBER
Except.                CX_SY_CONVERSION_NO_NUMBER
ABAP Program           CL_SWNC_CONSTANTS=============CP
Application Component  BC-CCM-MON
Date and Time          19.02.2023 16:04:19

Short Text                                                                                         
"900 1800" cannot be interpreted as a number

Information on where terminated                                                                    
The termination occurred in ABAP program or include "CL_SWNC_CONSTANTS=============CP", in "GET_MAX_RUNTIME". The main program was "SAPMSSY1". In the source code, the termination point is in line 40 of  program or include "CL_SWNC_CONSTANTS=============CM008". The termination is due to exception "CX_SY_CONVERSION_NO_NUMBER" occurring in procedure "GET_MAX_RUNTIME" "(METHOD)".                                                       
This exception was not handled locally or declared in the RAISING  clause in the procedure's signature however.                                                   
The procedure is in program "CL_SWNC_CONSTANTS=============CP". The source code begins in line 1 of (include) program "CL_SWNC_CONSTANTS=============CM008".  

Source Code Extract
Line  SourceCde                                                                                    
 
    10           " Check if rdisp/max_wprun_time has been set explicitly                            
    11           param_name = 'rdisp/max_wprun_time'.                                               
    12           rc = cl_spfl_profile_parameter=>get_value( EXPORTING name = param_name IMPORTING v 
    13                                                                                              
    14           IF rc NE 0 OR param_value IS INITIAL.                                              
    15             param_name = 'rdisp/scheduler/prio_normal/max_runtime'.                          
    16             rc = cl_spfl_profile_parameter=>get_value( EXPORTING name = param_name IMPORTING 
    17           ENDIF.                                                                             
    18                                                                                              
    19           " Max runtime might include a time unit (s for sec, m for minutes, h for hours).   
    20           CONDENSE param_value.                                                              
    21           TRANSLATE param_value TO UPPER CASE.                                               
    22                                                                                              
    23           SEARCH param_value FOR 'S'.                                                        
    24           IF sy-subrc = 0.                                                                   
    25             REPLACE 'S' WITH '' INTO param_value.                                            
    26           ELSE.                                                                              
    27             SEARCH param_value FOR 'M'.                                                      
    28             IF sy-subrc = 0.                                                                 
    29               REPLACE 'M' WITH '' INTO param_value.                                          
    30               ev_maxruntime  = param_value.                                                  
    31               ev_maxruntime  = ev_maxruntime  * 60.                                          
    32               RETURN.                                                                        
    33             ELSE.                                                                            
    34               SEARCH param_value FOR 'H'.                                                    
    35               IF sy-subrc = 0.                                                               
    36                 REPLACE 'H' WITH '' INTO param_value.                                        
    37                 ev_maxruntime  = param_value.                                                
    38                 ev_maxruntime  = ev_maxruntime  * 3600.                                      
    39               ELSE.                                                                          
 >>>>>                 ev_maxruntime  = param_value.                                                
    41               ENDIF.                                                                         
    42             ENDIF.                                                                           
    43           ENDIF.                                                                             
    44                                                                                              
    45           ev_maxruntime = ev_maxruntime * 9 / 10.                                            
    46                                                                                              
    47           IF sy-batch = 'X'.                                                                 
    48             MULTIPLY ev_maxruntime BY 3.                                                     
    49           ENDIF.                                                                             
    50                                                                                              
    51         ELSE.                                                                                
    52           IF iv_waitseconds < cl_swnc_constants=>min_rfc_wait_time.                          
    53             ev_maxruntime = cl_swnc_constants=>min_rfc_wait_time .                           
    54           ELSE.                                                                              
    55             ev_maxruntime = iv_waitseconds.                                                  
    56           ENDIF.                                                                             
    57         ENDIF.                                                                               
    58       CATCH cx_runtime_error .                                                               
    59         ev_maxruntime = cl_swnc_constants=>min_rfc_wait_time. 


Read more...

Environment

SAP_BASIS 740
SAP_BASIS 750
SAP_BASIS 751
SAP_BASIS 752
SAP_BASIS 753
SAP_BASIS 754

Product

SAP NetWeaver 7.4 ; SAP NetWeaver 7.5

Keywords

rdisp/max_wprun_time, rdisp/scheduler/prio_high/max_runtime, CONVT_NO_NUMBER, CX_SY_CONVERSION_NO_NUMBER, CL_SWNC_CONSTANTS=============CP , KBA , BC-CCM-MON , CCMS Monitoring & Alerting , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.