SAP ABAP Class CL_PROXY_FACT (factory class)
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_FACT  
Short Description factory class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAI_PROXY_GENTIME   ES Tools: Proxy Generation 
Created 20081009   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)
Interfaces
Class CL_PROXY_FACT has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_PROXY_WSDL2ABAP 20081114 Proxy Generation: Parse WSDL/XML Schema
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PROXY_CLASS_TYPE Static Attribute Private Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20081010
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_APPEND_CONSISTENCY Static method Private Method 20081009
2 CHECK_CLASS_CONSISTENCY Static method Private Method 20081114
3 CHECK_EXISTENCE Static method Public Method existence check 20081114
4 CHECK_PROVIDER_NS_RESTR Static method Private Method checks badi if ext provider ns restriction applies 20110802
5 CHECK_TADIR Static method Private Method 20090722
6 COPY_MDR_OBJECT Static method Public Method 20091125
7 COPY_SVARIANT Static method Public Method 20081113
8 INTERNAL_CREATE Static method Private Method 20081009
9 LOAD Static method Public Method 20081009
10 LOAD_BY_ABAP_NAME Static method Public Method 20081010
11 LOAD_EXT_SERVICE_ENH Static method Public Method 20110216
12 LOAD_EXT_SERVICE_ENH_INIT Static method Private Method 20110216
13 LOAD_FOR_DISPLAY Static method Private Method 20081009
14 LOAD_INIT Static method Private Method 20090722
15 LOG_NOT_FOUND Static method Public Method 20081009
16 NEW Static method Public Method 20081009
Events
Class CL_PROXY_FACT has no event.
Types
Class CL_PROXY_FACT has no local type.
Method Signatures

Method CHECK_APPEND_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LOG Call by reference Type reference (TYPE) SPRX_LOG_T 20081009
2 Importing IT_PROXY Call by reference Type reference (TYPE) SPRX_T_PROXY_SORTED 20081009

Method CHECK_APPEND_CONSISTENCY on class CL_PROXY_FACT has no exception.

Method CHECK_CLASS_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LOG Call by reference Type reference (TYPE) SPRX_LOG_T 20081114
2 Importing IT_PROXY Call by reference Type reference (TYPE) SPRX_T_PROXY_SORTED Proxy Generation: Proxy Type with Referenced Proxy Types 20081114
3 Importing MAIN_OBJECT Call by reference Type reference (TYPE) SPRX_S_OBJECT 20081114

Method CHECK_CLASS_CONSISTENCY on class CL_PROXY_FACT has no exception.

Method CHECK_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXISTS Value transfer Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081114
2 Importing IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20081114

Method CHECK_EXISTENCE on class CL_PROXY_FACT has no exception.

Method CHECK_PROVIDER_NS_RESTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CALLBACK Call by reference Object reference (TYPE REF TO) IF_PXN_CALLBACK turn off urn ns check 20110803
2 Importing NAMESPACE Call by reference Type reference (TYPE) CSEQUENCE namespace 20110803
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20110803

Method CHECK_TADIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HEADERS Call by reference Type reference (TYPE) SPRX_HDR_T 20090722
2 Changing LOG Call by reference Type reference (TYPE) SPRX_LOG_T 20090722

Method CHECK_TADIR on class CL_PROXY_FACT has no exception.

Method COPY_MDR_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAPNAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20091125
2 Importing APPLICATION Call by reference Type reference (TYPE) STRING 20091125
3 Importing BASE_IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR 20091125
4 Importing FROM_IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20091125
5 Importing PREFIX Call by reference Type reference (TYPE) PRX_PREFIX Proxy Generation: Prefix for Proxy Objects to Be Generated 20091125
6 Returning PROXY Value transfer Object reference (TYPE REF TO) CL_PROXY_OBJECT Proxy Generation: Proxy Type with Referenced Proxy Types 20091125
7 Importing PXN_FACTORY Call by reference Object reference (TYPE REF TO) CL_PXN_FACTORY Factory 20101123
8 Importing SAVEABLE Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20100604
9 Importing SUPPRESS_DIALOGS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20101202
10 Importing TO_IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20091125
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20091125

Method COPY_SVARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DO_SAVE Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081205
2 Importing FROM_IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20081113
3 Importing PREFIX Call by reference Type reference (TYPE) PRX_PREFIX Proxy Generation: Prefix for Proxy Objects to Be Generated 20081113
4 Exporting PROXY Value transfer Object reference (TYPE REF TO) CL_PROXY_SV Proxy Generation: Proxy Type with Referenced Proxy Types 20081113
5 Importing SUPPRESS_DIALOGS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081121
6 Importing TO_IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20081113
7 Changing TRANSPORT_NUMBER Call by reference Type reference (TYPE) KORRNUM Name of the locked correction 20081205
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081113

Method INTERNAL_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATION Call by reference Type reference (TYPE) CSEQUENCE 20090807
2 Importing BASE_ABAPNAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20111215
3 Importing BASE_IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20081009
4 Importing BASE_SUBOBJECT_NAME Call by reference Type reference (TYPE) CSEQUENCE 20120118
5 Importing IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20081009
6 Importing NEW_API Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE nur für den Übergang 20110812
7 Returning PROXY Value transfer Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20081009
8 Importing SAVEABLE Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20100604
9 Importing SUPPRESS_DIALOGS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081009
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081009

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATION Call by reference Type reference (TYPE) CSEQUENCE 20090807
2 Importing DISPLAY_MODE Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081009
3 Importing IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20081009
4 Importing ITERATIVE Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20120419
5 Importing NEW_API Call by reference Type reference (TYPE) PRX_BOOLEAN nur für den Übergang 20110812
6 Returning PROXY Value transfer Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20081009
7 Importing PROXY_CLASS_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20081010
8 Importing SAVEABLE Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20100604
9 Importing SUPPRESS_DIALOGS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081009
10 Importing WITH_ENHANCEMENTS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081009
11 Importing WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20081120
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081009

Method LOAD_BY_ABAP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATION Call by reference Type reference (TYPE) CSEQUENCE 20090807
2 Importing COMP_GUID Call by reference Type reference (TYPE) TEXT40 Text, 40 Characters Long 20081010
3 Importing DISPLAY_MODE Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081010
4 Importing NEW_API Call by reference Type reference (TYPE) PRX_BOOLEAN Nur Übergang 20110812
5 Importing OBJECT Call by reference Type reference (TYPE) PRX_R3OBJ Proxy Generation: Object Type in R3 (DTEL, TABL,...) 20081010
6 Importing OBJ_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20081010
7 Returning PROXY Value transfer Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20081010
8 Importing PROXY_CLASS_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20081010
9 Importing SUPPRESS_DIALOGS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081010
10 Importing WITH_ENHANCEMENTS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081010
11 Importing WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20081120
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081010

Method LOAD_EXT_SERVICE_ENH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATION Call by reference Type reference (TYPE) CSEQUENCE 20110216
2 Importing DISPLAY_MODE Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20110216
3 Importing IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20110216
4 Returning PROXY Value transfer Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20110216
5 Importing SAVEABLE Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20110216
6 Importing SUPPRESS_DIALOGS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20110216
7 Importing WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20110216
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20110216

Method LOAD_EXT_SERVICE_ENH_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASE_DB_DATA_IN Call by reference Type reference (TYPE) SPRX_DB_DATA 20110217
2 Exporting BASE_DB_DATA_OUT Call by reference Type reference (TYPE) SPRX_DB_DATA 20110217
3 Changing DB_PACKAGES Call by reference Type reference (TYPE) SPRX_PCK_T 20110216
4 Importing IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20110216
5 Importing INACTIVE Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20110217
6 Importing PROXY Call by reference Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20110216
7 Importing WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20110216
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20110216

Method LOAD_FOR_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATION Call by reference Type reference (TYPE) CSEQUENCE 20090807
2 Importing IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20081009
3 Importing ITERATIVE Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20120419
4 Importing NEW_API Call by reference Type reference (TYPE) PRX_BOOLEAN Nur Übergang 20110812
5 Returning PROXY Value transfer Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20081009
6 Importing WITH_ENHANCEMENTS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081009
7 Importing WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20081120
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081009

Method LOAD_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DB_DATA Call by reference Type reference (TYPE) SPRX_DB_DATA 20091126
2 Exporting DB_PACKAGES Call by reference Type reference (TYPE) SPRX_PCK_T 20090724
3 Importing IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20090722
4 Importing ITERATIVE Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20120419
5 Importing PROXY Call by reference Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20090722
6 Importing WITH_ENHANCEMENTS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20090722
7 Importing WSD Call by reference Object reference (TYPE REF TO) IF_WS_MD_VIF Web Services: Virtual Interface 20090722
8 Exporting WS_PACKAGES Call by reference Type reference (TYPE) PRX_T_NAMESPACE_PACKAGE Proxy Generation: Package/Prefix for Namespaces 20090729
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20090722

Method LOG_NOT_FOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DB_DATA Call by reference Type reference (TYPE) SPRX_DB_DATA 20081009
2 Changing LOG Call by reference Type reference (TYPE) SPRX_LOG_T 20081009

Method LOG_NOT_FOUND on class CL_PROXY_FACT has no exception.

Method NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAPNAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20091124
2 Importing APPLICATION Call by reference Type reference (TYPE) CSEQUENCE 20091014
3 Importing BASE_ABAPNAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20111215
4 Importing BASE_IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20081009
5 Importing BASE_SUBOBJECT_NAME Call by reference Type reference (TYPE) CSEQUENCE 20120118
6 Importing CALLBACK Call by reference Object reference (TYPE REF TO) IF_PXN_CALLBACK generic application callback 20110803
7 Importing CREATE_NAMES Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20101215
8 Importing IFR_ID Call by reference Type reference (TYPE) PRX_S_IFR Proxy Generation: Object Identification ES Builder 20081009
9 Importing NEW_API Call by reference Type reference (TYPE) PRX_BOOLEAN Nur Übergang 20110812
10 Importing PREFIX Call by reference Type reference (TYPE) PRX_PREFIX Proxy Generation: Prefix for Proxy Objects to Be Generated 20081009
11 Returning PROXY Value transfer Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20081009
12 Importing PROXY_CLASS_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20081010
13 Importing SAVEABLE Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20100604
14 Importing SUPPRESS_DIALOGS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081009
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081009
History
Last changed by/on SAP  20130531 
SAP Release Created in 720