SAP ABAP Class CL_CTS_ABAP_META_API_IMPL (Methods to analyze runtime objects)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CTS-TMS-CTR (Application Component) Central CTS # Transport Management
     SCTS_DIST_CLIENT_COMMON (Package) cCTS Service Common Package
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CTS_ABAP_DYNAMIC_CALL Dynamic method call 20111121
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CTS_BOOLEAN IF CTS Boolean Wrapper 20111125
Properties
Class CL_CTS_ABAP_META_API_IMPL  
Short Description Methods to analyze runtime objects    
Super Class CL_CTS_ABAP_DYNAMIC_CALL Dynamic method call 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SCTS_DIST_CLIENT_COMMON   cCTS Service Common Package 
Created 20111118   SAP 
Last change 20140121   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CTS_BOOLEAN IF CTS Boolean Wrapper 20111125
Friends
Class CL_CTS_ABAP_META_API_IMPL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FALSE Instance attribute Private Attribute reference (LIKE) 20111125
2 METHOD Instance attribute Private Object reference (TYPE REF TO) ABAP_METHDESCR 20111118
3 RC Instance attribute Private Type reference (TYPE) I 20120309
4 TREF Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Runtime Type Services 20111118
5 TRUE Instance attribute Private Attribute reference (LIKE) 20111125
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHG_PARAMETER_OPT Instance method Public Method Add changing parameter if found at runtime 20111121
2 ADD_EXP_PARAMETER_EXC Instance method Public Method Add exporting exception parameter if found at runtime 20120314
3 ADD_EXP_PARAMETER_OPT Instance method Public Method Add exporting parameter if found at runtime 20111121
4 ADD_IMP_PARAMETER_OPT Instance method Public Method Add importing parameter if found at runtime 20111121
5 ADD_RET_PARAMETER_OPT Instance method Public Method Add return parameter if found at runtime 20111121
6 ADD_RUNT_PARAMETER_OPT Instance method Public Method Add parameter runtime analysis for type, if param. exists 20111121
7 CLEAR_PARAMETERS Instance method Public Method Clear parameter list 20111121
8 CREATE_BY_NAME Static method Public Method Instantiate giving class name and method name 20111118
9 CREATE_BY_REF Static method Public Method Instantiate giving class reference and method name 20111118
10 FUNCTION_HAS_PARAMETER Static method Public Method Check for existence of function parameter 20111125
11 GET_CLASS_NAME Instance method Public Method Get class name 20120206
12 GET_PARAMETER_TYPE Instance method Public Method Retreive parameter type 20111118
13 GET_RTTI_DETAILS Instance method Public Method 20120309
14 INIT_BY_NAME Instance method Private Method 20111118
15 INIT_BY_REF Instance method Private Method 20111118
16 PARAMETER_EXISTS Instance method Public Method Check for parameter existence 20111118
Events
Class CL_CTS_ABAP_META_API_IMPL has no event.
Types
Class CL_CTS_ABAP_META_API_IMPL has no local type.
Method Signatures

Method ADD_CHG_PARAMETER_OPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ADDED Value transfer Type reference (TYPE) FLAG allgemeines flag 20111121
2 Importing NAME Call by reference Type reference (TYPE) CSEQUENCE 20111121
3 Changing VALUE Call by reference Type reference (TYPE) DATA 20111121

Method ADD_CHG_PARAMETER_OPT on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method ADD_EXP_PARAMETER_EXC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ADDED Value transfer Type reference (TYPE) FLAG allgemeines flag 20120314
2 Importing NAME Call by reference Type reference (TYPE) CSEQUENCE 20120314
3 Importing VALUE Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20120314

Method ADD_EXP_PARAMETER_EXC on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method ADD_EXP_PARAMETER_OPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ADDED Value transfer Type reference (TYPE) FLAG allgemeines flag 20111121
2 Importing NAME Call by reference Type reference (TYPE) CSEQUENCE 20111121
3 Importing VALUE Call by reference Type reference (TYPE) DATA Abstrakte Oberklasse aller globalen Exceptions 20111121

Method ADD_EXP_PARAMETER_OPT on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method ADD_IMP_PARAMETER_OPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ADDED Value transfer Type reference (TYPE) FLAG allgemeines flag 20111121
2 Importing NAME Call by reference Type reference (TYPE) CSEQUENCE 20111121
3 Exporting VALUE Call by reference Type reference (TYPE) DATA 20111121

Method ADD_IMP_PARAMETER_OPT on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method ADD_RET_PARAMETER_OPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ADDED Value transfer Type reference (TYPE) FLAG allgemeines flag 20111121
2 Importing NAME Call by reference Type reference (TYPE) CSEQUENCE 20111121
3 Exporting VALUE Call by reference Type reference (TYPE) DATA 20111121

Method ADD_RET_PARAMETER_OPT on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method ADD_RUNT_PARAMETER_OPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) CSEQUENCE Parametername 20111121
2 Changing VALUE Call by reference Type reference (TYPE) DATA Parametervalue with full access (due to type unknown) 20111121

Method ADD_RUNT_PARAMETER_OPT on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method CLEAR_PARAMETERS Signature

Method CLEAR_PARAMETERS on class CL_CTS_ABAP_META_API_IMPL has no parameter.
Method CLEAR_PARAMETERS on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method CREATE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASSNAME Call by reference Type reference (TYPE) CSEQUENCE 20111118
2 Importing METHODNAME Call by reference Type reference (TYPE) CSEQUENCE 20111118
3 Returning OBJ Value transfer Object reference (TYPE REF TO) CL_CTS_ABAP_META_API_IMPL Methods to analyze runtime objects 20111118

Method CREATE_BY_NAME on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method CREATE_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing METHODNAME Call by reference Type reference (TYPE) CSEQUENCE 20111118
2 Returning OBJ Value transfer Object reference (TYPE REF TO) CL_CTS_ABAP_META_API_IMPL Methods to analyze runtime objects 20111118
3 Importing REF Call by reference Object reference (TYPE REF TO) OBJECT 20111118

Method CREATE_BY_REF on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method FUNCTION_HAS_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXISTS Value transfer Type reference (TYPE) FLAG allgemeines flag 20111125
2 Importing FUNCTION Call by reference Type reference (TYPE) CSEQUENCE 20111125
3 Importing PARAMETER Call by reference Type reference (TYPE) CSEQUENCE 20111125
4 Importing TYPE Call by reference Type reference (TYPE) FLAG 'I' allgemeines flag 20111125

Method FUNCTION_HAS_PARAMETER on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method GET_CLASS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CLASS_NAME Value transfer Type reference (TYPE) ABAP_CLASSNAME 20120206

Method GET_CLASS_NAME on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method GET_PARAMETER_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAMETER Call by reference Type reference (TYPE) CSEQUENCE 20111118
2 Returning TYPE Value transfer Type reference (TYPE) ABAP_PARMKIND 20111118

Method GET_PARAMETER_TYPE on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method GET_RTTI_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CLASSDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20120309
2 Exporting METHDESCR Value transfer Object reference (TYPE REF TO) ABAP_METHDESCR Run Time Type Services 20120309
3 Exporting RC Value transfer Type reference (TYPE) I 20120309

Method GET_RTTI_DETAILS on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method INIT_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASSNAME Call by reference Type reference (TYPE) CSEQUENCE 20111118
2 Importing METHODNAME Call by reference Type reference (TYPE) CSEQUENCE 20111118
3 Returning RC Value transfer Type reference (TYPE) I 20111118

Method INIT_BY_NAME on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method INIT_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing METHODNAME Call by reference Type reference (TYPE) CSEQUENCE 20111118
2 Returning RC Value transfer Type reference (TYPE) I 20111118
3 Importing REF Call by reference Object reference (TYPE REF TO) OBJECT 20111118

Method INIT_BY_REF on class CL_CTS_ABAP_META_API_IMPL has no exception.

Method PARAMETER_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXISTS Value transfer Type reference (TYPE) FLAG allgemeines flag 20111118
2 Importing PARAMETER Call by reference Type reference (TYPE) CSEQUENCE 20111118

Method PARAMETER_EXISTS on class CL_CTS_ABAP_META_API_IMPL has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 702