SAP Knowledge Base Article - Preview

2422654 - Dump DYN_CALL_METH_PARAM_MISSING on Except. CX_SY_DYN_CALL_PARAM_MISSING

Symptom

You executed transaction SPROXY, but you got the dump as below:

Category               ABAP programming error
Runtime Errors         DYN_CALL_METH_PARAM_MISSING
Except.                CX_SY_DYN_CALL_PARAM_MISSING
ABAP Program           CL_ESD_NODE_FACTORY===========CP
Application Component  BC-DWB-WS-ABA
Date and Time          <timestamp>

 Short Text
     Obligatory parameter not provided in dynamic method call.

 What happened?
     Error in the ABAP application program.

     The current ABAP program "CL_ESD_NODE_FACTORY===========CP" had to be
      terminated because it found a
     statement that could not be executed.

......

Error analysis
    An exception has occurred which is explained in more detail below. When
    checking whether this exception is caught at runtime, the system
    determined that the class assigned to this exception (class
     'CX_SY_DYN_CALL_PARAM_MISSING') is
    not in the database.
    This means either that the class has been deleted by mistake or that
    the kernel and the databse are not on the same release.
    The reason for the exception is:
    The obligatory parameter "IR_NODE_FACTORY" of method "CONSTRUCTOR" of class
     "CL_ESDB_NODE_SOURCE_ESR" was not
    provided in the dynamic method call.

.......

Information on where terminated
    The termination occurred in ABAP program or include
     "CL_ESD_NODE_FACTORY===========CP", in "INIT". The
    main program was "SPRX_START_ESIBROWSER".

    In the source code, the termination point is in line 17 of  program or
    include "CL_ESD_NODE_FACTORY===========CCIMP".

......

Source Code Extract

Line  SourceCde

    1 *"* use this source file for the definition and implementation of
    2 *"* local helper classes, interface definitions and type
    3 *"* declarations
    4
    5 class lcl_node_info implementation.
    6
    7   method init.
    8     " force loading each available node class
    9     " to allow the class to register itself
   10     data lr_ref type ref to object.
   11     do.
   12       assign component sy-index of structure if_esd_browser_const=>cs_node_classes to field-
   13       if sy-subrc <> 0.
   14         exit.
   15       endif.
   16       try.
>>>>>           create object lr_ref type (<class>).
   18         catch cx_sy_create_object_error cx_sy_dyn_call_error. "#EC NO_HANDLER
   19       endtry.
   20     enddo.


Read more...

Environment

NetWeaver based systems

Product

SAP NetWeaver 7.2 ; SAP NetWeaver 7.4 ; SAP NetWeaver 7.5 ; SAP enhancement package 1 for SAP NetWeaver 7.3 ; SAP enhancement package 2 for SAP NetWeaver 7.0

Keywords

DYN_CALL_METH_PARAM_MISSING, CX_SY_DYN_CALL_PARAM_MISSING, CL_ESD_NODE_FACTORY===========CP, CL_ESDB_NODE_SOURCE_ESR, IR_NODE_FACTORY, CONSTRUCTOR, SPRX_START_ESIBROWSER, SPROXY  , KBA , BC-DWB-WS-ABA , Web Service Tools - ABAP , BC-DWB-PRX , Proxy Generation , Problem

About this page

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

Search for additional results

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