SAP ABAP Class CL_ACO_FUNCTION (function module in aco repository)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-MID-RFC (Application Component) RFC
     SAP_ACO_INTERNAL (Package) SAP ACo internal
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ACO_FUNCTION Aco Function 20100326
Properties
Class CL_ACO_FUNCTION  
Short Description function module in aco repository    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAP_ACO_INTERNAL   SAP ACo internal 
Created 20100325   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)
2 SEOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SEOP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SEOS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ACO_FUNCTION Aco Function 20100326
Friends
Class CL_ACO_FUNCTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLASSNAME Instance attribute Private Type reference (TYPE) SEOCLSNAME ABAP Program Name 20100409
2 EXCEPTION Instance attribute Private Object reference (TYPE REF TO) CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20100528
3 FUNCTION_NAME Instance attribute Private Type reference (TYPE) RS38L_FNAM Name of Function Module 20100326
4 MI_PROXY_CLASS_PROVIDER Instance attribute Private Object reference (TYPE REF TO) IF_ACO_PROXY_CLASS_PROVIDER Wrapper interface for proxy class provider 20121029
5 PROXYCLASS Instance attribute Private Object reference (TYPE REF TO) IF_ACO_TMP_PROXY Temporary ACO proxy class 20100528
6 REP_DESTINATION_NAME Instance attribute Private Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20100326
7 UDAT Instance attribute Private Type reference (TYPE) RDIR_UDATE Changed On 20100326
8 UTIME Instance attribute Private Type reference (TYPE) DDTIME Dictionary: time of last change 20100326
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_TYPES Instance method Private Method 20100326
2 CLEANUP Instance method Public Method 20100409
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100326
4 CREATE_CLASSIC_EXCEP_HANDLING Instance method Private Method 20111101
5 CREATE_DUMMY_TYPE Instance method Private Method 20100521
6 CREATE_PARAM_AND_TYPE_DATA Instance method Private Method 20100511
7 CREATE_PROXY Static method Public Method 20100526
8 CREATE_PROXY_CLASS Instance method Private Method 20100528
9 CREATE_TEMPORARY_PROXY Instance method Private Method 20121115
10 CREATE_TYPE Instance method Private Method 20100518
11 DELETE_PROXY_CLASS Instance method Private Method 20100528
12 EXTRACT_METADATA_FROM_XML Instance method Private Method 20121114
13 FILL_MD_PARAMETERS Instance method Private Method 20121114
14 FILL_MD_TYPES Instance method Private Method 20121114
15 GET_ABAP_TYPE_FROM_INTTYPE Instance method Private Method 20100521
16 GET_METADATA_BY_RFC Instance method Private Method 20121114
17 REQUEST_TEMP_PROXY Static method Public Method 20100526
18 _GET_EXCEPTION Instance method Public Method 20120611
Events
Class CL_ACO_FUNCTION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 RFC_METADATA_PARAMS_T Private See coding 20100511 rfc_metadata_params_t TYPE STANDARD TABLE OF rfc_metadata_params
2 TY_L_FUNCTIONNAMES Private See coding 20121114 ty_l_functionnames TYPE TABLE OF rfcfunctionname
3 TY_L_KNOWN_DATATYPES Private See coding 20121114 ty_l_known_datatypes TYPE TABLE OF rfc_md_ddic_name
4 T_RFC_FUNINT_TAB Private See coding 20100326 t_rfc_funint_tab TYPE TABLE OF rfc_funint
5 T_RFC_MD_DDIC_IND_TAB Private See coding 20100518 t_rfc_md_ddic_ind_tab TYPE TABLE OF rfc_metadata_ddic_indirect
6 T_RFC_METADATA_DDIC_TAB Private See coding 20121114 t_rfc_metadata_ddic_tab TYPE TABLE OF rfc_metadata_ddic
Method Signatures

Method CHECK_TYPES Signature

Method CHECK_TYPES on class CL_ACO_FUNCTION has no parameter.
# Exception Resumable Description Created on
1 CX_ACO_EXCEPTION SAP ACo Base exception 20100326

Method CLEANUP Signature

Method CLEANUP on class CL_ACO_FUNCTION has no parameter.
Method CLEANUP on class CL_ACO_FUNCTION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ASYNCHRONOUS_TASK Call by reference Type reference (TYPE) ABAP_BOOL Task ID for ACO 20111101
2 Importing BGRFC Call by reference Type reference (TYPE) ABAP_BOOL 20120229
3 Importing BYPASSING_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL 20111031
4 Importing CLASSIC_EXCEPTIONS Call by reference Type reference (TYPE) ABAP_BOOL 20111031
5 Importing CREATE_PROXY_WITH_DIALOG Call by reference Type reference (TYPE) ABAP_BOOL 20100526
6 Importing DESTINATION_NAME Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20100526
7 Importing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Package 20100526
8 Importing FUNCTION_NAME Call by reference Type reference (TYPE) RS38L_FNAM Function name 20100326
9 Importing INTERNAL_INFO Call by reference Type reference (TYPE) STRING Internal Info for whitelist Check 20130625
10 Importing KEEP_TASK Call by reference Type reference (TYPE) ABAP_BOOL 20111101
11 Importing OPT_PARAM_CALLBACK Call by reference Object reference (TYPE REF TO) IF_ACO_OPT_PARAM_CALLBACK Callback for optional parameters 20100618
12 Importing PROXY_NAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20100526
13 Importing PROXY_PROVIDER Call by reference Object reference (TYPE REF TO) IF_ACO_PROXY_CLASS_PROVIDER Wrapper interface for proxy class provider 20121029
14 Importing REPOSITORY Call by reference Object reference (TYPE REF TO) CL_ACO_REPOSITORY Repository for ACO calls 20100326
15 Importing RETRIEVE_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20111101
16 Importing TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20100526
17 Importing VARIABLE_FUNCTION_NAME Call by reference Type reference (TYPE) ABAP_BOOL 20130311
18 Importing WHITE_LIST_PROVIDER Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20130625
19 Importing XML_METADATA Call by reference Type reference (TYPE) XSTRING 20120224
# Exception Resumable Description Created on
1 CX_ACO_EXCEPTION SAP ACo Base exception 20100326

Method CREATE_CLASSIC_EXCEP_HANDLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CREATE_TMP_PROXY Call by reference Type reference (TYPE) ABAP_BOOL 20111101
2 Changing EXCEPS Call by reference Type reference (TYPE) SEOS_EXCEPTIONS_R 20111101
3 Importing EXCEPTIONNAME Call by reference Type reference (TYPE) RS38L_PAR_ Parameter name 20111101
4 Importing METHOD_NAME Call by reference Type reference (TYPE) SEOS_PARAMETER_R-CMPNAME 20111103
5 Changing METHOD_SOURCE Call by reference Type reference (TYPE) RSWSOURCET ABAP Source 20111101
6 Importing NR Call by reference Type reference (TYPE) I 20111101

Method CREATE_CLASSIC_EXCEP_HANDLING on class CL_ACO_FUNCTION has no exception.

Method CREATE_DUMMY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DECIMALS Call by reference Type reference (TYPE) DECIMALS Number of Decimal Places 20100521
2 Importing INTLEN Call by reference Type reference (TYPE) DDLENG Length (No. of Characters) 20100521
3 Importing INTTYPE Call by reference Type reference (TYPE) INTTYPE ABAP data type (C,D,N,...) 20100521
4 Importing TYPENAME Call by reference Type reference (TYPE) TABNAME Table Name 20100521
5 Changing TYPES Call by reference Type reference (TYPE) SEOO_TYPES_R 20100521
# Exception Resumable Description Created on
1 CX_ACO_EXCEPTION SAP ACo Base exception 20100521

Method CREATE_PARAM_AND_TYPE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ATTRIBUTES Call by reference Type reference (TYPE) SEOO_ATTRIBUTES_R 20100511
2 Importing CHANGE_TO_IMPORTING Call by reference Type reference (TYPE) C 20121218
3 Changing CLASS_PARAMETERS Call by reference Type reference (TYPE) SEOS_PARAMETERS_R 20100526
4 Importing DATATYPESCONT Call by reference Type reference (TYPE) T_RFC_METADATA_DDIC_TAB 20100518
5 Importing INDIRECT_TYPES Call by reference Type reference (TYPE) T_RFC_MD_DDIC_IND_TAB 20100518
6 Changing INIT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE SE24: Method Source 20100618
7 Importing METHOD_NAME Call by reference Type reference (TYPE) SEOS_PARAMETER_R-CMPNAME 20111103
8 Changing METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE 20100511
9 Importing PARAMCLASS Call by reference Type reference (TYPE) RS38L_KIND Parameter type 20100511
10 Changing PARAMETERS Call by reference Type reference (TYPE) RFC_METADATA_PARAMS_T 20100511
11 Importing PARAMTYPE Call by reference Type reference (TYPE) STRING 20100511
12 Importing PROXY_TYPE Call by reference Type reference (TYPE) C 'P' stable proxy space otherwise 20100526
13 Importing TARGET_PARAM_CLASS Call by reference Type reference (TYPE) RS38L_KIND Target parameter type 20121122
14 Changing TYPES Call by reference Type reference (TYPE) SEOO_TYPES_R 20100511
# Exception Resumable Description Created on
1 CX_ACO_EXCEPTION SAP ACo Base exception 20100518

Method CREATE_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ASYNCHRONOUS_TASK Call by reference Type reference (TYPE) ABAP_BOOL Task ID for ACO 20111101
2 Importing BGRFC Call by reference Type reference (TYPE) ABAP_BOOL 20120229
3 Importing CLASSIC_EXCEPTIONS Call by reference Type reference (TYPE) ABAP_BOOL 20111031
4 Importing DESTINATION_NAME Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20100526
5 Importing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Package 20100526
6 Importing FUNCTION_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name of Function Module 20100526
7 Importing INTERNAL_INFO Call by reference Type reference (TYPE) STRING 20130625
8 Importing KEEP_TASK Call by reference Type reference (TYPE) ABAP_BOOL 20111101
9 Importing OPT_PARAM_CALLBACK Call by reference Object reference (TYPE REF TO) IF_ACO_OPT_PARAM_CALLBACK Callback for optional parameters 20100618
10 Importing PROXY_CLASS_PROVIDER Call by reference Object reference (TYPE REF TO) IF_ACO_PROXY_CLASS_PROVIDER 20121030
11 Importing PROXY_NAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20100526
12 Importing RETRIEVE_RESULT Call by reference Type reference (TYPE) ABAP_BOOL Object Type Name 20111103
13 Importing TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20100526
14 Importing VARIABLE_FUNCTION_NAME Call by reference Type reference (TYPE) ABAP_BOOL 20130311
15 Importing WHITE_LIST_PROVIDER Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20130625
16 Importing XML_METADATA Call by reference Type reference (TYPE) XSTRING 20120224
# Exception Resumable Description Created on
1 CX_ACO_EXCEPTION SAP ACo Base exception 20100526

Method CREATE_PROXY_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ASYNCHRONOUS_TASK Call by reference Type reference (TYPE) ABAP_BOOL Task ID for ACO 20111101
2 Importing BGRFC Call by reference Type reference (TYPE) ABAP_BOOL 20120229
3 Importing CLASSIC_EXCEPTIONS Call by reference Type reference (TYPE) ABAP_BOOL 20111031
4 Importing CREATE_PROXY_WITH_DIALOG Call by reference Type reference (TYPE) ABAP_BOOL 20100528
5 Importing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Package 20100528
6 Importing INTERNAL_INFO Call by reference Type reference (TYPE) STRING Internal Info for White List Provider 20130625
7 Importing KEEP_TASK Call by reference Type reference (TYPE) ABAP_BOOL 20111101
8 Importing OPT_PARAM_CALLBACK Call by reference Object reference (TYPE REF TO) IF_ACO_OPT_PARAM_CALLBACK Callback for optional parameters 20100618
9 Importing RETRIEVE_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20111101
10 Importing TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20100528
11 Importing VARIABLE_FUNCTION_NAME Call by reference Type reference (TYPE) ABAP_BOOL 20130311
12 Importing WHITE_LIST_PROVIDER Call by reference Type reference (TYPE) SEOCLSNAME Class name for White List Provider 20130625
13 Importing XML_METADATA Call by reference Type reference (TYPE) XSTRING 20120224
# Exception Resumable Description Created on
1 CX_ACO_EXCEPTION SAP ACo Base exception 20100528

Method CREATE_TEMPORARY_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATATYPESCONT Call by reference Type reference (TYPE) RFC_METADATA_DDIC_TAB 20121115
2 Changing CT_INDIRECT_TYPES Call by reference Type reference (TYPE) RFC_METADATA_DDIC_INDIRECT_TAB 20121115
3 Changing CT_PARAMETERS Call by reference Type reference (TYPE) RFC_METADATA_PARAMS_TAB 20121115
4 Importing CV_RFCFLAVOR Call by reference Type reference (TYPE) C 20121115
5 Exporting ET_IMPLS Call by reference Type reference (TYPE) SEOR_IMPLEMENTINGS_R 20121115
6 Exporting ET_INIT_METHOD_SOURCES Call by reference Type reference (TYPE) SEO_METHOD_SOURCE 20121115
7 Exporting ET_METHODS Call by reference Type reference (TYPE) SEOO_METHODS_R 20121115
8 Exporting ET_METHOD_SOURCES Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE 20121115
9 Exporting ET_METHOD_SOURCE_RESULT Call by reference Type reference (TYPE) SEO_METHOD_SOURCE 20121115
10 Importing IV_CLASSIC_EXCEPTIONS Call by reference Type reference (TYPE) ABAP_BOOL 20121115
11 Importing IV_KEEP_TASK Call by reference Type reference (TYPE) ABAP_BOOL 20121115
12 Importing IV_RETRIEVE_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20121115
13 Changing LS_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE 20121116

Method CREATE_TEMPORARY_PROXY on class CL_ACO_FUNCTION has no exception.

Method CREATE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATATYPESCONT Call by reference Type reference (TYPE) T_RFC_METADATA_DDIC_TAB 20100518
2 Importing DECIMALS Call by reference Type reference (TYPE) DECIMALS Number of Decimal Places 20100518
3 Importing FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20100518
4 Importing INDIRECT_TYPES Call by reference Type reference (TYPE) T_RFC_MD_DDIC_IND_TAB 20100518
5 Importing INTLEN Call by reference Type reference (TYPE) DDLENG Length (No. of Characters) 20100518
6 Importing INTTYPE Call by reference Type reference (TYPE) INTTYPE ABAP data type (C,D,N,...) 20100518
7 Importing TYPENAME Call by reference Type reference (TYPE) TABNAME Table Name 20100518
8 Changing TYPES Call by reference Type reference (TYPE) SEOO_TYPES_R 20100518
# Exception Resumable Description Created on
1 CX_ACO_EXCEPTION SAP ACo Base exception 20100518

Method DELETE_PROXY_CLASS Signature

Method DELETE_PROXY_CLASS on class CL_ACO_FUNCTION has no parameter.
Method DELETE_PROXY_CLASS on class CL_ACO_FUNCTION has no exception.

Method EXTRACT_METADATA_FROM_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATATYPES Call by reference Type reference (TYPE) RFC_MD_DDIC_NAME_TAB 20121114
2 Exporting ET_DATATYPESCONT Call by reference Type reference (TYPE) RFC_METADATA_DDIC_TAB 20121114
3 Exporting ET_INDIRECT_TYPES Call by reference Type reference (TYPE) RFC_METADATA_DDIC_INDIRECT_TAB 20121114
4 Exporting ET_PARAMETERS Call by reference Type reference (TYPE) RFC_METADATA_PARAMS_TAB 20121114
5 Importing IV_XML_METADATA Call by reference Type reference (TYPE) XSTRING 20121114
# Exception Resumable Description Created on
1 CX_ACO_METADATA_CORRUPT 20121114
2 CX_ACO_MORE_THAN_ONE_FUNCTION Invalid input 20121219

Method FILL_MD_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE 20121114
2 Changing CT_PARAMETERS Call by reference Type reference (TYPE) RFC_METADATA_PARAMS_TAB 20121114

Method FILL_MD_PARAMETERS on class CL_ACO_FUNCTION has no exception.

Method FILL_MD_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DATATYPESCONT Call by reference Type reference (TYPE) RFC_METADATA_DDIC_TAB 20121114
2 Changing C_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE 20121114

Method FILL_MD_TYPES on class CL_ACO_FUNCTION has no exception.

Method GET_ABAP_TYPE_FROM_INTTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ABAP_TYPE Value transfer Type reference (TYPE) STRING 20100521
2 Importing INTTYPE Call by reference Type reference (TYPE) INTTYPE ABAP data type (C,D,N,...) 20100521

Method GET_ABAP_TYPE_FROM_INTTYPE on class CL_ACO_FUNCTION has no exception.

Method GET_METADATA_BY_RFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATATYPES Call by reference Type reference (TYPE) RFC_MD_DDIC_NAME_TAB 20121114
2 Changing CT_DATATYPESCONT Call by reference Type reference (TYPE) RFC_METADATA_DDIC_TAB 20121114
3 Changing CT_FUNCTIONNAMES Call by reference Type reference (TYPE) TY_L_FUNCTIONNAMES 20121114
4 Changing CT_INDIRECT_TYPES Call by reference Type reference (TYPE) RFC_METADATA_DDIC_INDIRECT_TAB 20121114
5 Changing CT_PARAMETERS Call by reference Type reference (TYPE) RFC_METADATA_PARAMS_TAB 20121114
# Exception Resumable Description Created on
1 CX_ACO_COMMUNICATION_FAILURE 20121114
2 CX_ACO_EXCEPTION 20121114
3 CX_ACO_INVALID_INPUT 20121114
4 CX_ACO_SYSTEM_FAILURE 20121114
5 CX_ACO_UNAVAILABLE_DEST 20121114

Method REQUEST_TEMP_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ASYNCHRONOUS_TASK Call by reference Type reference (TYPE) ABAP_BOOL Task ID for ACO 20111101
2 Importing BGRFC Call by reference Type reference (TYPE) ABAP_BOOL 20120229
3 Importing BYPASSING_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL 20111031
4 Importing CLASSIC_EXCEPTIONS Call by reference Type reference (TYPE) ABAP_BOOL 20111031
5 Importing DESTINATION_NAME Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20100526
6 Returning FUNCTION Value transfer Object reference (TYPE REF TO) CL_ACO_FUNCTION Aco Function 20100526
7 Importing FUNCTION_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name of Function Module 20100526
8 Importing KEEP_TASK Call by reference Type reference (TYPE) ABAP_BOOL 20111101
9 Importing REPOSITORY Call by reference Object reference (TYPE REF TO) CL_ACO_REPOSITORY Repository for ACO calls 20100526
10 Importing RETRIEVE_RESULT Call by reference Type reference (TYPE) ABAP_BOOL Object Type Name 20111101
# Exception Resumable Description Created on
1 CX_ACO_EXCEPTION SAP ACo Base exception 20100526

Method _GET_EXCEPTION Signature

Method _GET_EXCEPTION on class CL_ACO_FUNCTION has no parameter.
Method _GET_EXCEPTION on class CL_ACO_FUNCTION has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 800