SAP ABAP Class CL_ACO_METADATA_PROVIDER (Provide ACo Metadata)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-MID-RFC (Application Component) RFC
     SAP_ACO_PUBLIC (Package) Public Interface for SAP ACo
Properties
Class CL_ACO_METADATA_PROVIDER  
Short Description Provide ACo Metadata    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAP_ACO_PUBLIC   Public Interface for SAP ACo 
Created 20120224   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ACO_METADATA_PROVIDER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_ACO_STATIC_PROXY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SEOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ACO_METADATA_PROVIDER has no interface implemented.
Friends
Class CL_ACO_METADATA_PROVIDER has no friend class.
Attributes
Class CL_ACO_METADATA_PROVIDER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CMP_SIMPLE_TYPE Static method Private Method 20130213
2 CMP_TYPE Static method Private Method 20130212
3 COMPARE_METADATA Static method Public Method 20130212
4 COMPARE_PROXY_METADATA Static method Public Method Compare meta data for two different proxies 20131120
5 COMPARE_TYPES Static method Private Method 20131120
6 CREATE_ERROR_MESSAGE Static method Private Method 20131120
7 EXTRACT_MD_STRUCTURE_FROM_XML Static method Private Method 20131120
8 GET_FUNCTIONS_FROM_METADATA Static method Public Method 20121219
9 GET_MD_DESCR_FROM_METADATA Static method Public Method 20130304
10 GET_METADATA_4_FUNCTION Static method Public Method 20120224
Events
Class CL_ACO_METADATA_PROVIDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_DATA Private See coding 20131120 BEGIN OF t_data. TYPES functionnames TYPE rfcfunctionname_it. INCLUDE TYPE aco_transfer_data. TYPES END OF t_data
2 T_FUNCTION Public See coding 20121219 BEGIN OF t_function , functionname TYPE rs38l_fnam, basxml_supported TYPE rs38l_bxml, END OF t_function
3 T_FUNCTIONS Public See coding 20121219 t_functions TYPE STANDARD TABLE OF t_function
4 T_FUNCTIONS_METADATA Public See coding 20130304 t_functions_metadata TYPE STANDARD TABLE OF REF TO if_aco_function_md with DEFAULT KEY
5 T_OBJECTS_WITH_ERROR Public See coding 20130211 t_objects_with_error TYPE TABLE OF t_object_with_error
6 T_OBJECT_WITH_ERROR Public See coding 20130211 BEGIN OF t_object_with_error, functionname TYPE rs38l_fnam, cmpname TYPE c LENGTH 30, subcmpname TYPE c LENGTH 30, detail TYPE aco_proxy_compatibility_detail, END OF t_object_with_error
7 T_PARAMETER Public See coding 20131120 T_PARAMETER TYPE STANDARD TABLE OF rs38l_par_ WITH DEFAULT KEY
Method Signatures

Method CMP_SIMPLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPATIBILITY Value transfer Type reference (TYPE) ACO_PROXY_COMPATIBILITY Compatibility of a ACO Proxy 20130213
2 Importing TYPE1 Call by reference Type reference (TYPE) RFC_METADATA_DDIC RFC Metadata Data Type Name 20130213
3 Importing TYPE2 Call by reference Type reference (TYPE) RFC_METADATA_DDIC RFC Metadata Data Type Name 20130213

Method CMP_SIMPLE_TYPE on class CL_ACO_METADATA_PROVIDER has no exception.

Method CMP_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALL_TYPES1 Call by reference Type reference (TYPE) RFC_METADATA_DDIC_TAB Table Through RFC_METADATA_DDIC 20130212
2 Importing ALL_TYPES2 Call by reference Type reference (TYPE) RFC_METADATA_DDIC_TAB Table Through RFC_METADATA_DDIC 20130212
3 Returning COMPATIBILITY Value transfer Type reference (TYPE) ACO_PROXY_COMPATIBILITY Compatibility of a ACO Proxy 20130212
4 Importing TYPE1 Call by reference Type reference (TYPE) TABNAME RFC Metadata Data Type Name 20130212
5 Importing TYPE2 Call by reference Type reference (TYPE) TABNAME RFC Metadata Data Type Name 20130212

Method CMP_TYPE on class CL_ACO_METADATA_PROVIDER has no exception.

Method COMPARE_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERROR_TEXTS Call by reference Type reference (TYPE) ACO_ERROR_MESSAGE_TAB Internal table over ACO_ERROR_MESSAGE 20130228
2 Exporting FUNCTION_ERROR Call by reference Type reference (TYPE) T_OBJECTS_WITH_ERROR 20130212
3 Exporting OVERALL_RESULT Call by reference Type reference (TYPE) ACO_PROXY_COMPATIBILITY Compatibility of a ACO Proxy 20130212
4 Exporting PARAM_ERROR Call by reference Type reference (TYPE) T_OBJECTS_WITH_ERROR 20130212
5 Exporting TYPE_ERROR Call by reference Type reference (TYPE) T_OBJECTS_WITH_ERROR 20130212
6 Importing XML_METADATA_1 Call by reference Type reference (TYPE) XSTRING 20130212
7 Importing XML_METADATA_2 Call by reference Type reference (TYPE) XSTRING 20130212
# Exception Resumable Description Created on
1 CX_ACO_EXCEPTION SAP ACo Base exception 20130212

Method COMPARE_PROXY_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BGRFC Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20131120
2 Exporting ERROR_TEXTS Call by reference Type reference (TYPE) ACO_ERROR_MESSAGE_TAB 20131120
3 Exporting FUNCTION_ERROR Call by reference Type reference (TYPE) T_OBJECTS_WITH_ERROR 20131120
4 Exporting OVERALL_RESULT Call by reference Type reference (TYPE) ACO_PROXY_COMPATIBILITY 20131120
5 Importing PARAMETER Call by reference Type reference (TYPE) T_PARAMETER 20131120
6 Exporting PARAM_ERROR Call by reference Type reference (TYPE) T_OBJECTS_WITH_ERROR 20131120
7 Exporting TYPE_ERROR Call by reference Type reference (TYPE) T_OBJECTS_WITH_ERROR 20131120
8 Importing XML_METADATA_1 Call by reference Type reference (TYPE) XSTRING 20131120
9 Importing XML_METADATA_2 Call by reference Type reference (TYPE) XSTRING 20131120
# Exception Resumable Description Created on
1 CX_ACO_EXCEPTION 20131120

Method COMPARE_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ERROR_MESSAGE Call by reference Type reference (TYPE) CL_ACO_METADATA_PROVIDER=>T_OBJECT_WITH_ERROR 20131120
2 Changing CS_MD_FUNCTION_1 Call by reference Type reference (TYPE) CL_ACO_METADATA_PROVIDER=>T_DATA 20131120
3 Changing CS_MD_FUNCTION_2 Call by reference Type reference (TYPE) CL_ACO_METADATA_PROVIDER=>T_DATA 20131120
4 Changing CV_COMPATIBILITY Call by reference Type reference (TYPE) ACO_PROXY_COMPATIBILITY 20131120
5 Exporting E_TYPE_ERROR Call by reference Type reference (TYPE) CL_ACO_METADATA_PROVIDER=>T_OBJECTS_WITH_ERROR 20131120

Method COMPARE_TYPES on class CL_ACO_METADATA_PROVIDER has no exception.

Method CREATE_ERROR_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_OVERALL_RESULT Call by reference Type reference (TYPE) ACO_PROXY_COMPATIBILITY 20131120
2 Exporting E_ERROR_TEXTS Call by reference Type reference (TYPE) ACO_ERROR_MESSAGE_TAB 20131120
3 Exporting E_PARAM_ERROR Call by reference Type reference (TYPE) CL_ACO_METADATA_PROVIDER=>T_OBJECTS_WITH_ERROR 20131120
4 Exporting E_TYPE_ERROR Call by reference Type reference (TYPE) CL_ACO_METADATA_PROVIDER=>T_OBJECTS_WITH_ERROR 20131120

Method CREATE_ERROR_MESSAGE on class CL_ACO_METADATA_PROVIDER has no exception.

Method EXTRACT_MD_STRUCTURE_FROM_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MD_FUNCTION Call by reference Type reference (TYPE) T_DATA 20131120
2 Importing IV_XML_METADATA Call by reference Type reference (TYPE) XSTRING 20131120
# Exception Resumable Description Created on
1 CX_ACO_METADATA_CORRUPT 20131120

Method GET_FUNCTIONS_FROM_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FUNCTIONS Call by reference Type reference (TYPE) T_FUNCTIONS 20121219
2 Importing METADATA Call by reference Type reference (TYPE) XSTRING 20121219
# Exception Resumable Description Created on
1 CX_ACO_METADATA_CORRUPT Invalid input 20121219

Method GET_MD_DESCR_FROM_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FUNCTIONS Value transfer Type reference (TYPE) T_FUNCTIONS_METADATA 20130304
2 Importing METADATA Call by reference Type reference (TYPE) XSTRING 20130304
# Exception Resumable Description Created on
1 CX_ACO_METADATA_CORRUPT Invalid input 20130304

Method GET_METADATA_4_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DESTINATION Call by reference Type reference (TYPE) RFCDEST SPACE Destination table for Remote Function Call 20120224
2 Importing FUNCTION_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name of Function Module 20120224
3 Returning METADATA Value transfer Type reference (TYPE) XSTRING 20120224
# Exception Resumable Description Created on
1 CX_ACO_EXCEPTION SAP ACo Base exception 20120224
History
Last changed by/on SAP  20140121 
SAP Release Created in 804