SAP ABAP Class CL_WER_METHOD_CALL_CTRL (Method call controller)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-MD-MM (Application Component) Material Master
     WER_BUSINESS (Package) Business Layer
Properties
Class CL_WER_METHOD_CALL_CTRL  
Short Description Method call controller    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WER_BUSINESS   Business Layer 
Created 20061109   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_WER_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_WER_METHOD_CALL_CTRL has no interface implemented.
Friends
Class CL_WER_METHOD_CALL_CTRL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_METHOD_CALL Instance attribute Private Object reference (TYPE REF TO) IF_WER_METHOD_CALL Method call interface 20061109
2 MT_PARAMETERS Instance attribute Private Type reference (TYPE) WER_CL_METHOD_PARAM_TTY List of class method parameters 20061109
3 M_CLASS Instance attribute Private Type reference (TYPE) WER_CLASS_NAME Class Name 20061109
4 M_INITIALIZED Instance attribute Private Type reference (TYPE) WER_BOOL Boolean: true = X and false = SPACE 20070109
5 M_INTERFACE Instance attribute Private Type reference (TYPE) WER_INTERFACE_NAME Interface name 20070221
6 M_METHOD Instance attribute Private Type reference (TYPE) WER_METHOD_NAME Method name 20061109
7 SR_CO Static Attribute Protected Object reference (TYPE REF TO) CL_WER_CONST Constants 20061109
8 SR_ERR_REPORTER Static Attribute Private Object reference (TYPE REF TO) CL_WER_EXCEPTION_REPORTER Services for raising exceptions 20061109
9 SR_FACTORY Static Attribute Private Object reference (TYPE REF TO) CL_WER_FACTORY Factory for persistent objects 20061109
10 SR_MSG_PUBLISH Static Attribute Protected Object reference (TYPE REF TO) CL_WER_MESSAGE_PUBLISHER Service class for publishing messages 20061109
11 SR_SERVICES Static Attribute Private Object reference (TYPE REF TO) CL_WER_SERVICES Grouping of generic services 20061109
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ELEMENT Instance method Public Method Check if the element can be saved 20070110
2 CHECK_ITEM_FIELD_ASSIGNMENT Instance method Public Method Check if the item field can be assigned to the parameter 20070109
3 CHECK_METHOD Instance method Public Method Check if the method is valid 20070214
4 CHECK_RULE_ELEMENT_ASSIGNMENT Instance method Public Method Check if the expression can be assigned to the parameter 20070109
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20061109
6 CLONE_DATA Instance method Public Method Set the data for the clone object 20061109
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20061109
8 CREATE_PARAMETER_DATA_OBJECT Instance method Public Method Create a parameter data object 20070618
9 EXECUTE_METHOD Instance method Public Method Execute the method 20061109
10 GET_ATTRIBUTE_STATUS Instance method Public Method Returns the status of attributes: CL_WER_CONST=>C_ATTRIBUTE_ 20061109
11 GET_CLONE_PARAMETER_MAPPING Instance method Public Method Returns mapping between parameters of clone and ref 20061109
12 GET_DELETED_DATA_OBJECTS Instance method Public Method Returns the list of deleted data objects 20070312
13 GET_METHOD Instance method Public Method Returns the class and method description 20061109
14 GET_METHOD_PARAMETERS Instance method Public Method Returns the class method parameters 20061109
15 GET_PARAMETER_DATA_REFERENCE Instance method Public Method Returns the data reference for a parameter 20070618
16 GET_PARAMETER_TYPENAME Instance method Private Method Returns the parameter's typename 20070109
17 GET_RETURN_DATA_OBJECT Instance method Public Method Returns the return parameter data object 20061109
18 GET_SIGNATURE Instance method Public Method Returns the rule element signature 20061109
19 GET_TYPENAME Instance method Private Method Returns the typename 20070109
20 GET_USED_DATA_OBJECTS Instance method Public Method Returns the list of data objects used by the method call 20061109
21 IS_PARAMETER_GENERIC Instance method Public Method Returns true if the parameter has a generic type 20070618
22 LOAD_METHOD Instance method Public Method Load method data from database 20061109
23 LOAD_METHOD_DETAIL Instance method Public Method Load the method detail data 20061109
24 LOAD_METHOD_PARAMETERS Instance method Private Method Retrieve the class method parameters list 20061109
25 SAVE Instance method Public Method Save the data objects 20061109
26 SET_CLASS Instance method Private Method Set the class for the method call 20070221
27 SET_METHOD Instance method Public Method Set the class method 20061109
28 SET_RETURN_DATA_OBJECT Instance method Public Method Sets the return parameter data object 20070110
Events
Class CL_WER_METHOD_CALL_CTRL has no event.
Types
Class CL_WER_METHOD_CALL_CTRL has no local type.
Method Signatures

Method CHECK_ELEMENT Signature

Method CHECK_ELEMENT on class CL_WER_METHOD_CALL_CTRL has no parameter.
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20070110

Method CHECK_ITEM_FIELD_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20070109
2 Importing I_ITEM_FIELD Call by reference Type reference (TYPE) WER_ITEM_FIELD_ID Unique Item field identifier (GUID) 20070109
3 Importing I_PARAMETER Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20070109
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20070109

Method CHECK_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS Call by reference Type reference (TYPE) WER_CLASS_NAME Class Name 20070214
2 Importing I_INTERFACE Call by reference Type reference (TYPE) WER_INTERFACE_NAME Interface name 20070221
3 Importing I_METHOD Call by reference Type reference (TYPE) WER_METHOD_NAME Method name 20070214
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20070214
2 CX_WER_DATA_NOT_FOUND Value does not exist 20070214

Method CHECK_RULE_ELEMENT_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20070109
2 Importing IR_RULE_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WER_RULE_ELEMENT Rule element 20070109
3 Importing I_PARAMETER Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20070109
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20070109
2 CX_WER_DATA_NOT_FOUND Value does not exist 20070109

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_WER_METHOD_CALL_CTRL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_WER_METHOD_CALL_CTRL has no exception.

Method CLONE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XR_CLONE Call by reference Object reference (TYPE REF TO) IF_WER_METHOD_CALL Method call interface 20061109
# Exception Resumable Description Created on
1 CX_WER_OPERATION_FAILED Operation failed exception 20061109

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_METHOD_CALL Call by reference Object reference (TYPE REF TO) IF_WER_METHOD_CALL Method call interface 20061109

Method CONSTRUCTOR on class CL_WER_METHOD_CALL_CTRL has no exception.

Method CREATE_PARAMETER_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PARAMETER Call by reference Type reference (TYPE) VSEOPARAM Generated Table for View VSEOPARAM 20070618
2 Returning RR_DATA_OBJECT Value transfer Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20070618
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20070618
2 CX_WER_DATA_NOT_FOUND Value does not exist 20070618

Method EXECUTE_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_PARAMBIND Call by reference Type reference (TYPE) ABAP_PARMBIND_TAB 20061109
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20061109
2 CX_WER_DATA_NOT_FOUND Value does not exist 20061109
3 CX_WER_OPERATION_FAILED Operation failed exception 20061109

Method GET_ATTRIBUTE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ATTRIBUTE_STATUSES Value transfer Object reference (TYPE REF TO) WER_ATTRIBUTE_STATUS_TTY Status of attributes 20061109

Method GET_ATTRIBUTE_STATUS on class CL_WER_METHOD_CALL_CTRL has no exception.

Method GET_CLONE_PARAMETER_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CLONE Call by reference Object reference (TYPE REF TO) IF_WER_METHOD_CALL Method call interface 20061109
2 Returning RT_PARAMETER_MAPPING Value transfer Object reference (TYPE REF TO) WER_CLONE_PARAMETER_MAP_TTY Context mapping between a reference and clone parameter 20061109

Method GET_CLONE_PARAMETER_MAPPING on class CL_WER_METHOD_CALL_CTRL has no exception.

Method GET_DELETED_DATA_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA_OBJECT Value transfer Object reference (TYPE REF TO) WER_ELEMENT_ID_TTY List of element identificators 20070312

Method GET_DELETED_DATA_OBJECTS on class CL_WER_METHOD_CALL_CTRL has no exception.

Method GET_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLASS Call by reference Type reference (TYPE) WER_CLASS_NAME Class Name 20061109
2 Exporting E_INTERFACE Call by reference Type reference (TYPE) WER_INTERFACE_NAME Interface name 20070221
3 Exporting E_METHOD Call by reference Type reference (TYPE) WER_METHOD_NAME Method name 20061109

Method GET_METHOD on class CL_WER_METHOD_CALL_CTRL has no exception.

Method GET_METHOD_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALL Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_FALSE Boolean: true = X and false = SPACE 20070109
2 Returning RT_PARAMETERS Value transfer Object reference (TYPE REF TO) WER_CL_METHOD_PARAM_TTY List of class method parameters 20061109

Method GET_METHOD_PARAMETERS on class CL_WER_METHOD_CALL_CTRL has no exception.

Method GET_PARAMETER_DATA_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_VALUE Call by reference Object reference (TYPE REF TO) DATA 20070618
2 Importing I_TYPE Call by reference Type reference (TYPE) CSEQUENCE 20070618
3 Returning RR_DATA Value transfer Object reference (TYPE REF TO) DATA 20070618
# Exception Resumable Description Created on
1 CX_WER_DATA_NOT_FOUND Value does not exist 20070618

Method GET_PARAMETER_TYPENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARAMETER Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20070109
2 Returning R_TYPE Value transfer Type reference (TYPE) WER_STRING String 20070109

Method GET_PARAMETER_TYPENAME on class CL_WER_METHOD_CALL_CTRL has no exception.

Method GET_RETURN_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DATA_OBJECT Value transfer Type reference (TYPE) WER_DATA_OBJECT_ID Unique data object identifier (GUID) 20061109

Method GET_RETURN_DATA_OBJECT on class CL_WER_METHOD_CALL_CTRL has no exception.

Method GET_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PARAMETER Value transfer Object reference (TYPE REF TO) WER_RULE_ELEMENT_PARAM_TTY Rule element parameter data 20061109

Method GET_SIGNATURE on class CL_WER_METHOD_CALL_CTRL has no exception.

Method GET_TYPENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPE Call by reference Type reference (TYPE) RS38L_TYP Name of Dictionary Type 20070109
2 Returning R_TYPE Value transfer Type reference (TYPE) WER_STRING String 20070109
# Exception Resumable Description Created on
1 CX_WER_DATA_NOT_FOUND Value does not exist 20070618

Method GET_USED_DATA_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA_OBJECT Value transfer Object reference (TYPE REF TO) IF_FDT_TYPES=>TS_OBJECT_ID 20061109

Method GET_USED_DATA_OBJECTS on class CL_WER_METHOD_CALL_CTRL has no exception.

Method IS_PARAMETER_GENERIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARAMETER Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20070618
2 Returning R_GENERIC Value transfer Type reference (TYPE) WER_BOOL Boolean: true = X and false = SPACE 20070618

Method IS_PARAMETER_GENERIC on class CL_WER_METHOD_CALL_CTRL has no exception.

Method LOAD_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARAMETERS Call by reference Type reference (TYPE) WER_MC_PARAM_TTY List of method parameters and id association 20061109
2 Importing I_CLASS Call by reference Type reference (TYPE) WER_CLASS_NAME Class Name 20061109
3 Importing I_INTERFACE Call by reference Type reference (TYPE) WER_INTERFACE_NAME Interface name 20070221
4 Importing I_METHOD Call by reference Type reference (TYPE) WER_METHOD_NAME Method name 20061109

Method LOAD_METHOD on class CL_WER_METHOD_CALL_CTRL has no exception.

Method LOAD_METHOD_DETAIL Signature

Method LOAD_METHOD_DETAIL on class CL_WER_METHOD_CALL_CTRL has no parameter.
Method LOAD_METHOD_DETAIL on class CL_WER_METHOD_CALL_CTRL has no exception.

Method LOAD_METHOD_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS Call by reference Type reference (TYPE) WER_CLASS_NAME Class Name 20061109
2 Importing I_INTERFACE Call by reference Type reference (TYPE) WER_INTERFACE_NAME Interface name 20070221
3 Importing I_METHOD Call by reference Type reference (TYPE) WER_METHOD_NAME Method name 20061109
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20061109
2 CX_WER_DATA_NOT_FOUND Invalid data supplied 20061109

Method SAVE Signature

Method SAVE on class CL_WER_METHOD_CALL_CTRL has no parameter.
# Exception Resumable Description Created on
1 CX_WER_OPERATION_FAILED Operation failed exception 20070214

Method SET_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS Call by reference Type reference (TYPE) WER_CLASS_NAME Class Name 20070221
# Exception Resumable Description Created on
1 CX_WER_DATA_NOT_FOUND Value does not exist 20070221

Method SET_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS Call by reference Type reference (TYPE) WER_CLASS_NAME Class Name 20061109
2 Importing I_INTERFACE Call by reference Type reference (TYPE) WER_INTERFACE_NAME Interface name 20070221
3 Importing I_METHOD Call by reference Type reference (TYPE) WER_METHOD_NAME Method name 20061109
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20061109
2 CX_WER_DATA_NOT_FOUND Value does not exist 20061109

Method SET_RETURN_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_OBJECT Call by reference Type reference (TYPE) WER_DATA_OBJECT_ID Unique data object identifier (GUID) 20070110

Method SET_RETURN_DATA_OBJECT on class CL_WER_METHOD_CALL_CTRL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 601