SAP ABAP Class CL_FDT_FUNC_MODDESCR (BRFplus: Descriptor class for function module)
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_FUNC_MODDESCR  
Short Description BRFplus: Descriptor class for function module    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_CORE   BRFplus: Core 
Created 20120222   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FDT_FUNC_MODDESCR has no interface implemented.
Friends
Class CL_FDT_FUNC_MODDESCR 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 20120222
2 GTS_CONN_BUFFER Static Attribute Private Type reference (TYPE) CL_FDT_TYPEDESCR=>TS_CONN_BUFFER Connection Buffer 20120529
3 MT_CHANGING_PARAMETER Instance attribute Private Type reference (TYPE) FDT_T_FUNC_MOD_CNG_PARAMETER FDT:Table type for changing parameter of the function module 20120222
4 MT_EXCEPTION Instance attribute Private Type reference (TYPE) FDT_T_FUNCTION_MOD_EXCEPTION FDT: Table type for the function module exception 20120222
5 MT_EXPORTING_PARAMETER Instance attribute Private Type reference (TYPE) FDT_T_FUNC_MOD_EXP_PARAMETER FDT: Table type for exporting parameter of function module 20120222
6 MT_IMPORTING_PARAMETER Instance attribute Private Type reference (TYPE) FDT_T_FUNC_MOD_IMP_PARAMETER FDT: table type for function module importing parameter 20120222
7 MT_PARAMETER_DOCU Instance attribute Private Type reference (TYPE) FDT_T_FUNC_MOD_PARAM_SHRT_TEXT FDT: Table type for the short text of func module parameter 20120222
8 MT_PARAMETER_PROP Instance attribute Private Type reference (TYPE) FDT_T_FUNCTION_MOD_PARAM_PROP FDT: table type for the function module parameter property 20120222
9 MT_TABLE_PARAMETER Instance attribute Private Type reference (TYPE) FDT_T_FUNC_MOD_TBL_PARAMETER FDT: Table type for table parameter of the function module 20120222
10 MV_FUNC_MOD_DESC Instance attribute Private Type reference (TYPE) STRING Function module description 20120326
11 MV_FUNC_MOD_NAME Instance attribute Private Type reference (TYPE) RS38L_FNAM Name of Function Module 20120222
12 MV_RFC_DESTINATION Instance attribute Public Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120222
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20120222
2 DESCRIBE_BY_NAME Static method Public Method Provides the descriptor by Function Module Name 20120222
3 GET_COMP_DSCR Instance method Public Method Provides the descriptor of components 20120322
4 GET_FM_DESCRIPTION Instance method Public Method Return the function module description 20120326
5 GET_FUNC_MOD_METADATA Instance method Public Method Provides the function module metadata 20120222
6 GET_RFC_DESTINATION Static method Private Method Provides the RFC destination for the ID 20120222
Events
Class CL_FDT_FUNC_MODDESCR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_BUFFER Private See coding 20120222 BEGIN OF s_buffer, rfc_destination TYPE rfcdest , func_mod_name TYPE rs38l_fnam, o_instance TYPE REF TO cl_fdt_func_moddescr , END OF s_buffer
2 S_CNG_PARAMETER Public See coding 20120222 BEGIN OF s_cng_parameter, param_metadata TYPE rscha, param_prop TYPE s_param_prop, END OF s_cng_parameter
3 S_COMP_DESC Public See coding 20120320 BEGIN OF s_comp_desc, name TYPE parameter, descr TYPE REF TO cl_fdt_typedescr, type type RS38L_TYP, END OF s_comp_desc
4 S_EXP_PARAMETER Public See coding 20120222 BEGIN OF s_exp_parameter, param_metadata TYPE rsexp, param_prop TYPE s_param_prop, END OF s_exp_parameter
5 S_IMP_PARAMETER Public See coding 20120222 BEGIN OF s_imp_parameter, param_metadata TYPE rsimp, param_prop TYPE s_param_prop, END OF s_imp_parameter
6 S_PARAM_PROP Public See coding 20120222 BEGIN OF s_param_prop, docu TYPE paramtext, is_generic TYPE abap_bool, is_reference TYPE abap_bool, is_raw TYPE abap_bool, END OF s_param_prop
7 S_TAB_PARAMETER Public See coding 20120222 BEGIN OF s_tab_parameter, param_metadata TYPE rstbl, param_prop TYPE s_param_prop, END OF s_tab_parameter
8 TS_BUFFER Private See coding 20120222 ts_buffer TYPE SORTED TABLE OF s_buffer WITH UNIQUE KEY rfc_destination func_mod_name
9 TS_COMP_DESC Public See coding 20120320 ts_comp_desc TYPE SORTED TABLE OF s_comp_desc WITH UNIQUE KEY name
10 T_CNG_PARAMETER Public See coding 20120222 t_cng_parameter TYPE STANDARD TABLE OF s_cng_parameter
11 T_EXP_PARAMETER Public See coding 20120222 t_exp_parameter TYPE STANDARD TABLE OF s_exp_parameter
12 T_IMP_PARAMETER Public See coding 20120222 t_imp_parameter TYPE STANDARD TABLE OF s_imp_parameter
13 T_TAB_PARAMETER Public See coding 20120222 t_tab_parameter TYPE STANDARD TABLE OF s_tab_parameter
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CNG_PARAMETER Call by reference Type reference (TYPE) FDT_T_FUNC_MOD_CNG_PARAMETER FDT:Table type for changing parameter of the function module 20120222
2 Importing IT_EXCEPTION Call by reference Type reference (TYPE) FDT_T_FUNCTION_MOD_EXCEPTION FDT: Table type for the function module exception 20120222
3 Importing IT_EXP_PARAMETER Call by reference Type reference (TYPE) FDT_T_FUNC_MOD_EXP_PARAMETER FDT: Table type for exporting parameter of function module 20120222
4 Importing IT_IMP_PARAMETER Call by reference Type reference (TYPE) FDT_T_FUNC_MOD_IMP_PARAMETER FDT: table type for function module importing parameter 20120222
5 Importing IT_PARAM_DOCU Call by reference Type reference (TYPE) FDT_T_FUNC_MOD_PARAM_SHRT_TEXT FDT: Table type for the short text of func module parameter 20120222
6 Importing IT_PARAM_PROP Call by reference Type reference (TYPE) FDT_T_FUNCTION_MOD_PARAM_PROP FDT: table type for the function module parameter property 20120222
7 Importing IT_TAB_PARAMETER Call by reference Type reference (TYPE) FDT_T_FUNC_MOD_TBL_PARAMETER FDT: Table type for table parameter of the function module 20120222
8 Importing IV_DESCR Call by reference Type reference (TYPE) STRING FM description 20120326
9 Importing IV_FUNC_MOD_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name of Function Module 20120222
10 Importing IV_RFC_DESTINATION Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120222

Method CONSTRUCTOR on class CL_FDT_FUNC_MODDESCR 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_FUNC_MOD_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name of Function Module 20120222
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120222
3 Returning RO_DESCR Value transfer Object reference (TYPE REF TO) CL_FDT_FUNC_MODDESCR BRFplus: Descriptor class for function module 20120222
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120222

Method GET_COMP_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 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_FM_DESCRIPTION Signature

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

Method GET_FM_DESCRIPTION on class CL_FDT_FUNC_MODDESCR has no exception.

Method GET_FUNC_MOD_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGING_PARAMETER Call by reference Type reference (TYPE) T_CNG_PARAMETER 20120222
2 Exporting ET_DOCUMENTATION Call by reference Type reference (TYPE) FDT_T_FUNC_MOD_PARAM_SHRT_TEXT FDT: Table type for the short text of func module parameter 20120314
3 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) FDT_T_FUNCTION_MOD_EXCEPTION FDT: Table type for the function module exception 20120222
4 Exporting ET_EXPORTING_PARAMETER Call by reference Type reference (TYPE) T_EXP_PARAMETER 20120222
5 Exporting ET_IMPORTING_PARAMETER Call by reference Type reference (TYPE) T_IMP_PARAMETER 20120222
6 Exporting ET_TABLE_PARAMETER Call by reference Type reference (TYPE) T_TAB_PARAMETER 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 20120222
2 Returning RV_RFC_DESTINATION Value transfer Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120222
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120222
History
Last changed by/on SAP  20130531 
SAP Release Created in 732