SAP ABAP Class CL_PROXY_DB (Proxy Generation: Database Communication)
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_DB  
Short Description Proxy Generation: Database Communication    
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 20010910   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_ESA_BUSINESS_OBJECT_MODEL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 SPRX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_PROXY_DB has no interface implemented.
Friends
Class CL_PROXY_DB has no friend class.
Attributes
Class CL_PROXY_DB has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONTRACT_OP_DETAILS Static method Private Method Add contract operation details to sprxdat 20111221
2 ADD_SPRX_DAT Static method Private Method 20050727
3 ADD_SPRX_HDR Static method Private Method 20050727
4 CHECK_PACKAGE_TRANSPORT Static method Public Method 20051201
5 CREATE_DB_OBJECTS Static method Public Method 20010913
6 DESERIALIZE Static method Public Method 20010913
7 DESERIALIZE_FURTHER_DATA Static method Public Method 20040413
8 DESERIALIZE_FURTHER_DATA_DAT Static method Public Method 20050114
9 GET_DB_OBJECTS Static method Public Method 20010913
10 GET_HASHKEY_OBJECTS Static method Public Method 20050824
11 GET_WHERE_USED_LIST Static method Public Method 20011002
12 LOAD Static method Public Method 20010910
13 LOAD_BY_ABAP_NAME Static method Public Method 20121212
14 MAPPING_FACADE_SERIALIZE Static method Private Method Serialize Process Agent Object Data 20090817
15 MAPPING_SERIALIZE Static method Private Method Serialize Process Agent Object Data 20090806
16 OBJECT_FILL Static method Private Method 20060217
17 SAVE Static method Public Method 20010910
18 SERIALIZE Static method Public Method 20010913
19 SERIALIZE_FURTHER_DATA Static method Public Method 20040413
20 SERIALIZE_FURTHER_DATA_DAT Static method Public Method 20050114
21 SV_SERIALIZE Static method Private Method Serialize Process Agent Object Data 20080912
22 TRANSPORT Static method Public Method 20010910
Events
Class CL_PROXY_DB has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 DAT_FURTHER_DATA Public See coding 20050713 begin of dat_further_data , ifr_enum type string, ifr_t_enum type sprx_t_ifr_enum, query_ref type sprx_s_query_ref, ifr_transform type sprx_t_transform, ifr_indcontext type sprx_t_indcontext, ifr_minincl type string, ifr_maxincl type string, ifr_minexcl type string, ifr_maxexcl type string, ifr_whitespace type string, ifr_mixed type string, ifr_pattern type string, ifr_default type string, ifr_namespace type string, enh_next_field type string, metadata type xstring, end of dat_further_data
Method Signatures

Method ADD_CONTRACT_OP_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INACTIVE Call by reference Type reference (TYPE) PRX_INACT Proxy Generation: Flag for Inactive Version 20111222
2 Importing OPERATION Call by reference Type reference (TYPE) SPRX_S_CONTRACT_OPERATION 20111221
3 Importing PROXY Call by reference Type reference (TYPE) SPRX_S_PROXY 20111221
4 Changing T_SPRX_DAT Call by reference Type reference (TYPE) SPRX_DAT_T 20111221
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR 20111221

Method ADD_SPRX_DAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INACTIVE Call by reference Type reference (TYPE) PRX_INACT Proxy Generation: Flag for Inactive Version 20050727
2 Importing OBJ1 Call by reference Type reference (TYPE) SPRX_S_OBJECT 20050727
3 Importing OBJ2 Call by reference Type reference (TYPE) SPRX_S_OBJECT 20050727
4 Importing OBJ3 Call by reference Type reference (TYPE) SPRX_S_OBJECT 20050727
5 Importing PROXY Call by reference Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20050727
6 Importing PROXY_OLD Call by reference Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20050727
7 Changing T_SPRX_DAT Call by reference Type reference (TYPE) SPRX_DAT_T 20050727
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR 20050727

Method ADD_SPRX_HDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INACTIVE Call by reference Type reference (TYPE) PRX_INACT Proxy Generation: Flag for Inactive Version 20050727
2 Importing S_MAIN_PROXY Call by reference Type reference (TYPE) SPRX_S_PROXY 20050727
3 Importing S_PROXY Call by reference Type reference (TYPE) SPRX_S_PROXY 20050727
4 Changing T_SPRX_HDR Call by reference Type reference (TYPE) SPRX_HDR_T 20050727

Method ADD_SPRX_HDR on class CL_PROXY_DB has no exception.

Method CHECK_PACKAGE_TRANSPORT 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 20051201
2 Importing ID Call by reference Type reference (TYPE) PRX_ID Proxy-Generierung: eindeutige ID eines Proxy-Objektes 20051201
3 Importing T_PROXY Call by reference Type reference (TYPE) SPRX_T_PROXY_SORTED Proxy-Generierung: Proxy-Typ mit referierten Proxy-Typen 20051201

Method CHECK_PACKAGE_TRANSPORT on class CL_PROXY_DB has no exception.

Method CREATE_DB_OBJECTS 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 20010914
2 Importing DELTA Call by reference Type reference (TYPE) SPRX_T_DELTA 20010925
3 Importing IGNORE_OTHER_NAMESPACES Call by reference Type reference (TYPE) PRX_BOOLEAN 'X' 20030211
4 Importing KORRNUM Call by reference Type reference (TYPE) KORRNUM Name der gesperrten Korrektur 20041020
5 Exporting LOG Call by reference Type reference (TYPE) SPRX_LOG_T 20110531
6 Importing SAVE_ONLY Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20070810
7 Importing SUPPRESS_DIALOGS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20111213
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20010925

Method DESERIALIZE 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 20010914
2 Importing ITERATIVE Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_TRUE ABAP Proxies: Boolean Value ('X' = True, Space = False) 20120419
3 Importing OLD_PROXIES Call by reference Type reference (TYPE) SPRX_T_PROXY_SORTED 20020121
4 Returning PROXIES Value transfer Type reference (TYPE) SPRX_T_PROXY_SORTED Proxy-Typ mit referierten Proxy-Typen 20010914
5 Importing SCWB Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20101223
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20010913

Method DESERIALIZE_FURTHER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FURTHER_DATA Call by reference Type reference (TYPE) STRING 20040413
2 Returning RS_FURTHER_DATA Value transfer Type reference (TYPE) PRX_HDR_FURTHER_DATA Notfall-Struktur für sproxhdr Erweiterungen 20040413
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20040506

Method DESERIALIZE_FURTHER_DATA_DAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FURTHER_DATA Call by reference Type reference (TYPE) STRING 20050114
2 Returning RS_FURTHER_DATA Value transfer Type reference (TYPE) DAT_FURTHER_DATA Notfall-Struktur für sproxdat Erweiterungen 20050114
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20050114

Method GET_DB_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DELTA Call by reference Type reference (TYPE) SPRX_T_DELTA 20010913
2 Importing IGNORE_OTHER_NAMESPACES Call by reference Type reference (TYPE) PRX_BOOLEAN 'X' X: Objekte aus anderen Namespaces ignorieren 20020815
3 Returning NAMES Value transfer Type reference (TYPE) SPROXNAMES Proxy-Generierung: Tabelle mit Namen generierter Objekte 20010913

Method GET_DB_OBJECTS on class CL_PROXY_DB has no exception.

Method GET_HASHKEY_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DELTA Call by reference Type reference (TYPE) SPRX_T_DELTA 20050824
2 Importing IGNORE_OTHER_NAMESPACES Call by reference Type reference (TYPE) PRX_BOOLEAN 'X' X: Objekte aus anderen Namespaces ignorieren 20050824
3 Returning NAMES Value transfer Type reference (TYPE) SPROXNAMES Proxy-Generierung: Tabelle mit Namen generierter Objekte 20050824
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20051228

Method GET_WHERE_USED_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing T_PROXY Call by reference Type reference (TYPE) SPRX_T_PROXY_SORTED 20011002
2 Returning WHERE_USED_LIST Value transfer Type reference (TYPE) SPRX_T_WHERE_USED_LIST 20011002

Method GET_WHERE_USED_LIST on class CL_PROXY_DB has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DB_DATA Value transfer Type reference (TYPE) SPRX_DB_DATA 20010914
2 Importing DB_PACKAGES Call by reference Type reference (TYPE) SPRX_PCK_T 20060303
3 Importing GENERATING_APPLICATION Call by reference Type reference (TYPE) PRXGENAPPL Proxy-Generierung: Generierende Applikation 20030128
4 Importing IDS Call by reference Type reference (TYPE) PRX_IDS Tabelle der ID's der zu lesenden Objekte 20010910
5 Importing INACTIVE Call by reference Type reference (TYPE) PRX_INACT Kennzeichen für inaktive Version 20010910
6 Importing ITERATIVE Call by reference Type reference (TYPE) PRX_BOOLEAN 'X' Auch referierte Daten iterativ lesen 20010912
7 Importing OLD_IDS Call by reference Type reference (TYPE) PRX_IDS Table of IDs of Objects to Be Read 20060809
8 Importing PACKAGES Call by reference Type reference (TYPE) PRX_T_NAMESPACE_PACKAGE 20030924
9 Importing WITH_ENHANCEMENTS Call by reference Type reference (TYPE) PRX_BOOLEAN SPACE Auch Erweiterungen lesen 20030611

Method LOAD on class CL_PROXY_DB has no exception.

Method LOAD_BY_ABAP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DB_DATA Value transfer Type reference (TYPE) SPRX_DB_DATA 20121212
2 Importing INACTIVE Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_FALSE Kennzeichen für inaktive Version 20121212
3 Importing ITERATIVE Call by reference Type reference (TYPE) PRX_BOOLEAN SPRX_FALSE Auch referierte Daten iterativ lesen 20121212
4 Importing OBJECT Call by reference Type reference (TYPE) PRX_R3OBJ Proxy Generation: Object Type in R3 (DTEL, TABL,...) 20121212
5 Importing OBJ_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20121212
6 Importing WITH_ENHANCEMENTS Call by reference Type reference (TYPE) PRX_BOOLEAN SPACE Auch Erweiterungen lesen 20121212

Method LOAD_BY_ABAP_NAME on class CL_PROXY_DB has no exception.

Method MAPPING_FACADE_SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DB_DATA Call by reference Type reference (TYPE) SPRX_DB_DATA 20090817
2 Importing INACTIVE Call by reference Type reference (TYPE) PRX_INACT Proxy Generation: Flag for Inactive Version 20090817
3 Importing PROXY Call by reference Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20090817
4 Importing PROXY_ID Call by reference Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20090817
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20090817

Method MAPPING_SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DB_DATA Call by reference Type reference (TYPE) SPRX_DB_DATA 20090806
2 Importing INACTIVE Call by reference Type reference (TYPE) PRX_INACT Proxy Generation: Flag for Inactive Version 20090806
3 Importing PROXY Call by reference Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20090806
4 Importing PROXY_ID Call by reference Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20090806
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20090806

Method OBJECT_FILL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OBJECT Call by reference Type reference (TYPE) SPROXNAME Proxy Generation: Names of Generated Objects 20060217
2 Importing FROM_OTHER_NS Call by reference Type reference (TYPE) PRX_BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20060217
3 Importing IS_PROXY Call by reference Object reference (TYPE REF TO) SPRX_S_PROXY 20060217

Method OBJECT_FILL on class CL_PROXY_DB has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DB_NEW Call by reference Type reference (TYPE) SPRX_DB_DATA 20010921
2 Importing DB_OLD Call by reference Type reference (TYPE) SPRX_DB_DATA 20010921

Method SAVE on class CL_PROXY_DB has no exception.

Method SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALL Call by reference Type reference (TYPE) PRX_BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20010914
2 Returning DB_DATA Value transfer Type reference (TYPE) SPRX_DB_DATA 20010914
3 Importing DELTA Call by reference Type reference (TYPE) SPRX_T_DELTA Delta 20010913
4 Importing INACTIVE Call by reference Type reference (TYPE) PRX_INACT Kennzeichen für inaktive Version 20010913
5 Importing PROXY Call by reference Object reference (TYPE REF TO) CL_PROXY Proxy-Typ mit referierten Proxy-Typen 20010913
6 Importing PROXY_OLD Call by reference Object reference (TYPE REF TO) CL_PROXY Altzustand Proxy 20020121
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20010913

Method SERIALIZE_FURTHER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FURTHER_DATA Call by reference Type reference (TYPE) PRX_HDR_FURTHER_DATA Notfall-Struktur für sproxhdr Erweiterungen 20040413
2 Returning RV_FURTHER_DATA Value transfer Type reference (TYPE) STRING 20040413

Method SERIALIZE_FURTHER_DATA on class CL_PROXY_DB has no exception.

Method SERIALIZE_FURTHER_DATA_DAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FURTHER_DATA Call by reference Type reference (TYPE) DAT_FURTHER_DATA Notfall-Struktur für sproxdat Erweiterungen 20050114
2 Returning RV_FURTHER_DATA Value transfer Type reference (TYPE) STRING 20050114

Method SERIALIZE_FURTHER_DATA_DAT on class CL_PROXY_DB has no exception.

Method SV_SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DB_DATA Call by reference Type reference (TYPE) SPRX_DB_DATA 20080912
2 Importing INACTIVE Call by reference Type reference (TYPE) PRX_INACT Proxy Generation: Flag for Inactive Version 20080912
3 Importing PROXY Call by reference Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20080912
4 Importing PROXY_ID Call by reference Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20080912
5 Importing PROXY_OLD Call by reference Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20080912
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy Generation: Error 20080912

Method TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DELTA Call by reference Type reference (TYPE) SPRX_T_DELTA 20010925
2 Importing IGNORE_OTHER_NAMESPACES Call by reference Type reference (TYPE) PRX_BOOLEAN 'X' 20030211
3 Importing SUPPRESS_DIALOGS Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20080626
4 Changing TRANSPORT_NUMBER Call by reference Type reference (TYPE) KORRNUM Name der gesperrten Korrektur 20041007
5 Importing WITH_BO_ENH Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20060906
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR Proxy-Generierung: Fehler 20010911
History
Last changed by/on SAP  20130531 
SAP Release Created in 620