SAP ABAP Class CL_PROXY_SV (Service Variants)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-PRX (Application Component) Proxy Generation
     SAI_PROXY_GENTIME (Package) ES Tools: Proxy Generation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20080813
Properties
Class CL_PROXY_SV  
Short Description Service Variants    
Super Class CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAI_PROXY_GENTIME   ES Tools: Proxy Generation 
Created 20080813   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_SV has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_PROXY_FACT 20081009 factory class
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BASE_IFR_ID Instance attribute Public Type reference (TYPE) PRX_S_IFR Identifikation eines IFR-Interfaces 20080814
2 BASE_PROXY Instance attribute Private Object reference (TYPE REF TO) SPRX_S_PROXY 20080815
3 BASE_WSD Instance attribute Private Object reference (TYPE REF TO) CL_WS_MD_VIF WS Virtual Interface 20080815
4 ORIG_SVAR Instance attribute Private Type reference (TYPE) PRX_T_SPROXSVARDAT Table of SPROXDAT 20090205
Methods
# Method Level Visibility Method type Description Created on
1 BASE_WSD_GET Instance method Private Method 20080815
2 CHECK_BASE_SERVICE_CHANGES Instance method Private Method 20081218
3 CHECK_FIELD_PROPS Instance method Public Method 20080909
4 CHECK_HIDDEN_FIX_STATE Static method Public Method 20081218
5 CHECK_HIDDEN_STATE Static method Public Method 20081218
6 CHECK_VARIANT_CONSISTENCY Instance method Private Method 20081010
7 COPY_FROM_VARIANT Instance method Private Method copy 20081015
8 CREATE_FROM_INTERFACE Instance method Private Method to be used only by cl_proxy 20080814
9 CREATE_TEST_DATA Instance method Public Method 20081124
10 FILL_MAIN_PROXY Instance method Private Method 20080815
11 GET_ABAP_NAME Instance method Private Method 20080815
12 GET_GLOBAL_NAME Instance method Private Method get abap name from gosdir 20080924
13 GET_TYPEKIND Static method Public Method refers simple type or simple content type 20081218
14 GET_TYPEKIND_INST Instance method Private Method refers simple type or simple content type 20081218
15 GET_VALID_FIELD_STATES Instance method Public Method get valid field states 20081210
16 IS_IN_RESPONSE Instance method Private Method is field part of a response parameter 20081031
17 SET_FIELD_PROPS Instance method Public Method 20080819
18 SET_VARIANT_DEFAULTS Instance method Private Method 20080926
Events
Class CL_PROXY_SV has no event.
Types
Class CL_PROXY_SV has no local type.
Method Signatures

Method BASE_WSD_GET Signature

Method BASE_WSD_GET on class CL_PROXY_SV has no parameter.
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20080815

Method CHECK_BASE_SERVICE_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LOG Call by reference Type reference (TYPE) SPRX_LOG_T 20081218
2 Importing REPAIR Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081218
3 Importing T_PROXY Call by reference Type reference (TYPE) SPRX_T_PROXY_SORTED 20081218
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081218

Method CHECK_FIELD_PROPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK_CURRENT_STATE Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081106
2 Importing CHECK_ONLY_FIELD_STATE Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081216
3 Importing FIELD_STATE Call by reference Type reference (TYPE) SPROXSVARDAT-FIELD_STATE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20080909
4 Importing FIELD_VALUE Call by reference Type reference (TYPE) PRX_SV_FIELD_VALUE_STR ABAP Proxies: Boolean Value ('X' = True, Space = False) 20080909
5 Importing ID Call by reference Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20080909
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20080909

Method CHECK_HIDDEN_FIX_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK_ONLY_FIELD_STATE Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081218
2 Importing FIELD_VALUE Call by reference Type reference (TYPE) PRX_SV_FIELD_VALUE_STR Field value in service variant 20081218
3 Importing OBJECT Call by reference Object reference (TYPE REF TO) SPRX_S_OBJECT 20081218
4 Importing REF_PROXY Call by reference Object reference (TYPE REF TO) SPRX_S_PROXY 20081218
5 Importing TYPEKIND Call by reference Type reference (TYPE) I 20081218
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081218

Method CHECK_HIDDEN_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Call by reference Object reference (TYPE REF TO) SPRX_S_OBJECT 20081218
2 Importing REF_PROXY Call by reference Object reference (TYPE REF TO) SPRX_S_PROXY 20081218
3 Importing TYPEKIND Call by reference Type reference (TYPE) I 20081218
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081218

Method CHECK_VARIANT_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LOG Call by reference Type reference (TYPE) SPRX_LOG_T 20081010
2 Importing REPAIR Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081010
3 Importing T_PROXY Call by reference Type reference (TYPE) SPRX_T_PROXY_SORTED 20081010
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081029

Method COPY_FROM_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TEMPLATE_VARIANT Call by reference Object reference (TYPE REF TO) CL_PROXY_SV Service Variants 20081015
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081015

Method CREATE_FROM_INTERFACE Signature

Method CREATE_FROM_INTERFACE on class CL_PROXY_SV has no parameter.
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20080814

Method CREATE_TEST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20081124
2 Returning RVAL Value transfer Type reference (TYPE) STRING 20081124
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081124

Method FILL_MAIN_PROXY Signature

Method FILL_MAIN_PROXY on class CL_PROXY_SV has no parameter.
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20080815

Method GET_ABAP_NAME Signature

Method GET_ABAP_NAME on class CL_PROXY_SV has no parameter.
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20090205

Method GET_GLOBAL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning GLOBAL_NAME Value transfer Type reference (TYPE) SPRX_S_NAME_PROPOSAL 20080924

Method GET_GLOBAL_NAME on class CL_PROXY_SV has no exception.

Method GET_TYPEKIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Call by reference Object reference (TYPE REF TO) SPRX_S_OBJECT 20081218
2 Importing REF_PROXY Call by reference Object reference (TYPE REF TO) SPRX_S_PROXY 20081218
3 Returning TYPE_KIND Value transfer Type reference (TYPE) I ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081218

Method GET_TYPEKIND on class CL_PROXY_SV has no exception.

Method GET_TYPEKIND_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Call by reference Object reference (TYPE REF TO) SPRX_S_OBJECT 20081218
2 Importing REF_PROXY Call by reference Object reference (TYPE REF TO) SPRX_S_PROXY 20081218
3 Returning TYPE_KIND Value transfer Type reference (TYPE) I ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081218

Method GET_TYPEKIND_INST on class CL_PROXY_SV has no exception.

Method GET_VALID_FIELD_STATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FIELD_STATES Call by reference Type reference (TYPE) PRX_T_SV_FIELD_STATES Field states 20081210
2 Importing ID Call by reference Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20081210
3 Exporting LOG Call by reference Type reference (TYPE) SPRX_LOG_T 20081218
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20081210

Method IS_IN_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20081031
2 Returning IS_USED Value transfer Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20081031

Method IS_IN_RESPONSE on class CL_PROXY_SV has no exception.

Method SET_FIELD_PROPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD_STATE Call by reference Type reference (TYPE) SPROXSVARDAT-FIELD_STATE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20080908
2 Importing FIELD_VALUE Call by reference Type reference (TYPE) PRX_SV_FIELD_VALUE_STR ABAP Proxies: Boolean Value ('X' = True, Space = False) 20080908
3 Importing ID Call by reference Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20080819
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20080819

Method SET_VARIANT_DEFAULTS Signature

Method SET_VARIANT_DEFAULTS on class CL_PROXY_SV has no parameter.
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20080926
History
Last changed by/on SAP  20130531 
SAP Release Created in 712