SAP ABAP Class CL_PROXY_ABAP2SIDL (Proxy Generation: Creation of SIDL from Proxy Metadata)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-PRX (Application Component) Proxy Generation
     SAI_PROXY_GENTIME (Package) ES Tools: Proxy Generation
Properties
Class CL_PROXY_ABAP2SIDL  
Short Description Proxy Generation: Creation of SIDL from Proxy Metadata    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAI_PROXY_GENTIME   ES Tools: Proxy Generation 
Created 20050711   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SPRX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_PROXY_ABAP2SIDL has no interface implemented.
Friends
Class CL_PROXY_ABAP2SIDL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 APPLICATION_COMPONENT Instance attribute Private Type reference (TYPE) UFPS_POSID Application Component 20081219
2 DOCU_BASE_URL Instance attribute Private Type reference (TYPE) STRING 20081128
3 PORT_TYPE Instance attribute Private Type reference (TYPE) QNAME Qualified Name 20081128
4 PROXY_DATA Instance attribute Private Object reference (TYPE REF TO) IF_PROXY_DATA Proxy Generation: Proxy Type with Referenced Proxy Types 20060228
5 PROXY_MAIN Instance attribute Private Type reference (TYPE) SPRX_S_PROXY 20060228
6 SIDL_DEFINITION Instance attribute Private Object reference (TYPE REF TO) IF_SIDL_DEFINITION Definition 20050711
7 SIDL_INTERFACE Instance attribute Private Object reference (TYPE REF TO) IF_SIDL_INTERFACE Interface Object 20050712
8 SIDL_REGISTRY Instance attribute Private Object reference (TYPE REF TO) IF_SIDL_REGISTRY Extension Registry 20050711
9 SIDL_TYPE_CONTAINER Instance attribute Private Object reference (TYPE REF TO) IF_SIDL_TYPE_CONTAINER Type Container 20050711
10 SOFTWARE_COMPONENT Instance attribute Private Type reference (TYPE) DLVUNIT Software Component 20081128
11 SOFTWARE_COMPONENT_VERSION Instance attribute Private Type reference (TYPE) SAPRELEASE SAP Release 20081128
12 XSD_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_SXSDS_FACTORY XSD Schema Simplified Factory 20050711
Methods
# Method Level Visibility Method type Description Created on
1 ADD_INTERFACE Instance method Private Method 20050712
2 ADD_OPERATION Instance method Private Method 20081128
3 ADD_OPERATIONS Instance method Private Method 20050712
4 ADD_TYPES Instance method Private Method Types 20050712
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050711
6 CREATE_SIDL_BY_ABAP_NAME Static method Public Method 20050720
7 CREATE_SIDL_DEFINITION Static method Public Method 20050711
8 CREATE_SIDL_FROM_PROXY Static method Public Method 20060228
9 GET_APPL_COMPONENT Static method Private Method 20081219
10 GET_DOCU_URLS Static method Public Method 20081127
11 IS_POLYMORPH_EXTENSIBLE_TABL Static method Private Method 20100127
12 VERSION_BY_ABAP_NAME Static method Public Method 20081110
Events
Class CL_PROXY_ABAP2SIDL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_DOCU_URLS Public See coding 20081127 begin of t_docu_urls, url type string, operation_urls type standard table of t_operation_url with default key, end of t_docu_urls
2 T_OPERATION_URL Public See coding 20081127 begin of t_operation_url, operation type string, url type string, end of t_operation_url
Method Signatures

Method ADD_INTERFACE Signature

Method ADD_INTERFACE on class CL_PROXY_ABAP2SIDL has no parameter.
# Exception Resumable Description Created on
1 CX_SIDL 20050721

Method ADD_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) QNAME Qualified Name 20081128
2 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SIDL_OPERATION Operation Object 20081128
# Exception Resumable Description Created on
1 CX_SIDL SIDL Exception Class 20081128

Method ADD_OPERATIONS Signature

Method ADD_OPERATIONS on class CL_PROXY_ABAP2SIDL has no parameter.
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR 20051206
2 CX_SIDL 20050721

Method ADD_TYPES Signature

Method ADD_TYPES on class CL_PROXY_ABAP2SIDL has no parameter.
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20051028
2 CX_SIDL 20051202
3 CX_SLIB SLIB Exceptions 20050721

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PORT_TYPE Call by reference Type reference (TYPE) QNAME Qualified Name 20060712
2 Importing PROXY_DATA Call by reference Object reference (TYPE REF TO) IF_PROXY_DATA Proxy Generation: Proxy Type with Referenced Proxy Types 20060228
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20051028
2 CX_SIDL 20050721
3 CX_SLIB SLIB Exceptions 20050721

Method CREATE_SIDL_BY_ABAP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Call by reference Type reference (TYPE) PRX_R3OBJ Proxy-Generierung: Typ eines Objektes im R3 (DTEL, TABL,...) 20050720
2 Importing OBJ_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy-Generierung: Name eines Objektes im R3 20050720
3 Importing PORT_TYPE Call by reference Type reference (TYPE) QNAME Qualified Name 20060712
4 Returning SIDL_DEFINITION Value transfer Object reference (TYPE REF TO) IF_SIDL_DEFINITION Definition 20050720
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20050720
2 CX_SIDL 20050721
3 CX_SLIB SLIB Exceptions 20050721

Method CREATE_SIDL_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PORT_TYPE Call by reference Type reference (TYPE) QNAME Qualified Name 20060712
2 Importing PROXY_DATA Call by reference Object reference (TYPE REF TO) IF_PROXY_DATA Proxy Generation: Proxy Type 20060228
3 Returning SIDL_DEFINITION Value transfer Object reference (TYPE REF TO) IF_SIDL_DEFINITION Definition 20050711
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20050720
2 CX_SIDL 20050721
3 CX_SLIB SLIB Exceptions 20050721

Method CREATE_SIDL_FROM_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROXY Call by reference Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20060228
2 Returning SIDL_DEFINITION Value transfer Object reference (TYPE REF TO) IF_SIDL_DEFINITION Definition 20060228
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20060228
2 CX_SIDL 20060228
3 CX_SLIB SLIB Exceptions 20060228

Method GET_APPL_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Package 20081219
2 Returning RVAL Value transfer Type reference (TYPE) UFPS_POSID Application component ID 20081219

Method GET_APPL_COMPONENT on class CL_PROXY_ABAP2SIDL has no exception.

Method GET_DOCU_URLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DOCU_URLS Call by reference Type reference (TYPE) T_DOCU_URLS 20081127
2 Importing INTF_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20081127
3 Importing PORT_TYPE Call by reference Type reference (TYPE) QNAME Qualified Name 20081127

Method GET_DOCU_URLS on class CL_PROXY_ABAP2SIDL has no exception.

Method IS_POLYMORPH_EXTENSIBLE_TABL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20100127
2 Returning RVAL Value transfer Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20100127

Method IS_POLYMORPH_EXTENSIBLE_TABL on class CL_PROXY_ABAP2SIDL has no exception.

Method VERSION_BY_ABAP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Call by reference Type reference (TYPE) PRX_R3OBJ Proxy Generation: Object Type in R3 (DTEL, TABL,...) 20081110
2 Importing OBJ_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20081110
3 Importing PORT_TYPE Call by reference Type reference (TYPE) QNAME Qualified Name 20081110
4 Returning RVAL Value transfer Type reference (TYPE) STRING Version String 20081110
# Exception Resumable Description Created on
1 CX_PROXY_FAULT Proxy Generation: Error 20081110
History
Last changed by/on SAP  20130531 
SAP Release Created in 710