SAP ABAP Class CL_FDT_CLASSDESCR (BRFplus: Class for static method descriptors)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_CORE (Package) BRFplus: Core
Properties
Class CL_FDT_CLASSDESCR  
Short Description BRFplus: Class for static method descriptors    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_CORE   BRFplus: Core 
Created 20120221   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 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FDT_CLASSDESCR has no interface implemented.
Friends
Class CL_FDT_CLASSDESCR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GTS_BUFFER Static Attribute Private Type reference (TYPE) TS_BUFFER Buffer to hold all the instances of the type name for dest. 20120221
2 GTS_CONN_BUFFER Static Attribute Private Type reference (TYPE) CL_FDT_TYPEDESCR=>TS_CONN_BUFFER Connection Buffer 20120529
3 MTS_METHOD_METADATA Instance attribute Private Type reference (TYPE) TS_METHOD_METADATA 20120222
4 MT_INTERFACE Instance attribute Private Type reference (TYPE) T_INTERFACE 20120222
5 MT_METHOD Instance attribute Private Type reference (TYPE) SEO_METHODS Methods of a class 20120222
6 MV_CLASS_DESCRIPTION Instance attribute Private Type reference (TYPE) STRING Class description 20120326
7 MV_CLASS_NAME Instance attribute Private Type reference (TYPE) SEOCLSNAME Object Type Name 20120222
8 MV_RFC_DESTINATION Instance attribute Public Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120221
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20120221
2 DESCRIBE_BY_NAME Static method Public Method Gets the descriptor of CL_FDT_CLASSDESCR by name 20120221
3 GET_CLASS_DESCRIPTION Instance method Public Method Return the class description 20120326
4 GET_INTERFACE_LIST Instance method Public Method Provides the list of all the interfaces 20120222
5 GET_METHOD_COMPONENT_DSCR Instance method Public Method Provides the descriptors for components 20120322
6 GET_METHOD_LIST Instance method Public Method Provides the list of all the methods 20120222
7 GET_METHOD_METADATA Instance method Public Method Gets the method metadata 20120222
8 GET_RFC_DESTINATION Static method Private Method Provides the RFC destination for the ID 20120221
Events
Class CL_FDT_CLASSDESCR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_BUFFER Private See coding Buffer to hold all the instances of the type name for dest. 20120221 BEGIN OF s_buffer, rfc_destination TYPE rfcdest , class_name TYPE seoclsname, o_instance TYPE REF TO cl_fdt_classdescr , END OF s_buffer
2 S_COMP_DESC Public See coding 20120319 BEGIN OF s_comp_desc, name TYPE seocmpname, descr TYPE REF TO cl_fdt_typedescr, type type RS38L_TYP, END OF s_comp_desc
3 S_METHOD_METADATA Private See coding 20120222 BEGIN OF s_method_metadata, interface_name TYPE seoitfname, method_name TYPE seocmpname, t_parameter TYPE fdt_t_cls_mtd_param_metadata, t_exception TYPE seo_exceptions, is_public TYPE abap_bool, is_static TYPE abap_bool, END OF s_method_metadata
4 TS_BUFFER Private See coding 20120221 ts_buffer TYPE SORTED TABLE OF s_buffer WITH UNIQUE KEY rfc_destination class_name
5 TS_COMP_DESC Public See coding 20120319 ts_comp_desc TYPE SORTED TABLE OF s_comp_desc WITH UNIQUE KEY name
6 TS_METHOD_METADATA Private See coding 20120222 ts_method_metadata TYPE SORTED TABLE OF s_method_metadata WITH UNIQUE KEY interface_name method_name
7 T_INTERFACE Public See coding 20120222 t_interface TYPE STANDARD TABLE OF vseointerf WITH DEFAULT KEY
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_INTERFACE Call by reference Type reference (TYPE) T_INTERFACE 20120222
2 Importing IT_METHOD Call by reference Type reference (TYPE) SEO_METHODS Methods of a class 20120222
3 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120221
4 Importing IV_DESCR Call by reference Type reference (TYPE) STRING Class description 20120326
5 Importing IV_RFC_DESTINATION Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120221

Method CONSTRUCTOR on class CL_FDT_CLASSDESCR has no exception.

Method DESCRIBE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120221
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120221
3 Returning RO_DESCR Value transfer Object reference (TYPE REF TO) CL_FDT_CLASSDESCR BRFplus: Class for static method descriptors 20120221
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120221

Method GET_CLASS_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CLASS_DESCRIPTION Value transfer Type reference (TYPE) STRING class description 20120326

Method GET_CLASS_DESCRIPTION on class CL_FDT_CLASSDESCR has no exception.

Method GET_INTERFACE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_INTERFACE Value transfer Type reference (TYPE) T_INTERFACE Methods of a class 20120222
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120222

Method GET_METHOD_COMPONENT_DSCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120322
2 Importing IV_INTERFACE_NAME Call by reference Type reference (TYPE) SEOITFNAME Interface name 20120322
3 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) SEOCMPNAME Component name 20120322
4 Returning RTS_COMP_DSCR Value transfer Type reference (TYPE) TS_COMP_DESC 20120322
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120322

Method GET_METHOD_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_METHOD Value transfer Type reference (TYPE) SEO_METHODS Methods of a class 20120222
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120222

Method GET_METHOD_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) SEO_EXCEPTIONS Exceptions 20120222
2 Exporting ET_PARAM_LIST Call by reference Type reference (TYPE) FDT_T_CLS_MTD_PARAM_METADATA FDT: Table Type for Class's method parameter metadata 20120222
3 Exporting EV_IS_PUBLIC Call by reference Type reference (TYPE) ABAP_BOOL 20120222
4 Exporting EV_IS_STATIC Call by reference Type reference (TYPE) ABAP_BOOL 20120222
5 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120319
6 Importing IV_INTERFACE_NAME Call by reference Type reference (TYPE) SEOITFNAME Interface name 20120222
7 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) SEOCMPNAME Component name 20120222
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120222

Method GET_RFC_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120221
2 Returning RV_RFC_DESTINATION Value transfer Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120221
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120221
History
Last changed by/on SAP  20130531 
SAP Release Created in 732