SAP ABAP Class CL_SPA_ESI_BO_PROXY_UTIL (Mapping Between ESI Object Name and ABAP Wrapper Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SPA_ESI (Package) Process Architecture: ESI Integration
Properties
Class CL_SPA_ESI_BO_PROXY_UTIL  
Short Description Mapping Between ESI Object Name and ABAP Wrapper Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPA_ESI   Process Architecture: ESI Integration 
Created 20050114   SAP 
Last change 20050214   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SPA_ESI_BO_PROXY_UTIL has no forward declaration.
Interfaces
Class CL_SPA_ESI_BO_PROXY_UTIL has no interface implemented.
Friends
Class CL_SPA_ESI_BO_PROXY_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_ABAP_TO_ESI Static Attribute Private Type reference (TYPE) T_MAPPING_TAB ABAP-Names -> ESI-Names 20050114
2 MT_ESI_TO_ABAP Static Attribute Private Type reference (TYPE) T_MAPPING_TAB ESI-Names -> ABAP-Names 20050114
3 M_NEED_UPDATE Static Attribute Private Type reference (TYPE) XFLAG 'X' - Relations Must Be Reimported 20050114
Methods
# Method Level Visibility Method type Description Created on
1 ABAP_TO_ESI Static method Public Method ABAP-OO Object Type After ESI Object Type 20050114
2 ADD_DEFAULTS Static method Private Method Insert Default Relations 20050114
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050114
4 CLEAR_BUFFER Static method Private Method Delete Mapping Buffer 20050114
5 DB_INSERT_RELATION Static method Protected Method Add New Proxy Relation 20050114
6 DB_REMOVE_RELATION Static method Protected Method Delete Existing Relation 20050114
7 DB_SELECT_RELATIONS Static method Protected Method Get All Relations Saved in Database 20050114
8 ESI_TO_ABAP Static method Public Method ESI Object Type After ABAP-OO Object Type 20050114
9 REFRESH_BUFFER Static method Public Method Refresh Main Memory Buffer 20050114
Events
Class CL_SPA_ESI_BO_PROXY_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_MAPPING Private See coding 20050114 BEGIN OF t_mapping, skey TYPE string, value TYPE string, END OF t_mapping
2 T_MAPPING_TAB Private See coding 20050114 t_mapping_tab TYPE HASHED TABLE OF t_mapping WITH UNIQUE KEY skey
Method Signatures

Method ABAP_TO_ESI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAP_OBJ_NAME Value transfer Type reference (TYPE) STRING ABAP-Objekttypname der PoA-Proxyklasse 20050114
2 Returning ESI_OBJ_NAME Value transfer Type reference (TYPE) STRING ESI-Objekttypname 20050114
# Exception Resumable Description Created on
1 CX_SPA_ESI_UTIL Ausnahme in den ESI-Utilities -> Kein Mapping vorhanden 20050114

Method ADD_DEFAULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing RELATIONS Call by reference Type reference (TYPE) SPA_ESI_PROXYMTAB Tabelle mit Relationen: ESI-Objekttyp <-> ABAP-Objekttyp 20050114

Method ADD_DEFAULTS on class CL_SPA_ESI_BO_PROXY_UTIL has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SPA_ESI_BO_PROXY_UTIL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SPA_ESI_BO_PROXY_UTIL has no exception.

Method CLEAR_BUFFER Signature

Method CLEAR_BUFFER on class CL_SPA_ESI_BO_PROXY_UTIL has no parameter.
Method CLEAR_BUFFER on class CL_SPA_ESI_BO_PROXY_UTIL has no exception.

Method DB_INSERT_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DB_COMMIT Call by reference Type reference (TYPE) XFLAG 'X' 'X' - DB-Commit durchführen 20050114
2 Importing RELATION Call by reference Type reference (TYPE) SPA_ESI_PROXYMAP Zuordnung ESI-Objekt<->ABAP-Prozessproxy 20050114
3 Exporting RETCODE Call by reference Type reference (TYPE) XFLAG 0 - Erfolgreich eingefügt, 99 - ungültige Relation 20050114

Method DB_INSERT_RELATION on class CL_SPA_ESI_BO_PROXY_UTIL has no exception.

Method DB_REMOVE_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DB_COMMIT Call by reference Type reference (TYPE) XFLAG 'X' 'X' - DB-Commit durchführen 20050114
2 Importing RELATION Call by reference Type reference (TYPE) SPA_ESI_PROXYMAP Zuordnung ESI-Objekt<->ABAP-Prozessproxy 20050114
3 Exporting RETCODE Call by reference Type reference (TYPE) XFLAG 0 - Erfolgreich gelöscht, 99 - ungültige Relation 20050114

Method DB_REMOVE_RELATION on class CL_SPA_ESI_BO_PROXY_UTIL has no exception.

Method DB_SELECT_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RELATIONS Call by reference Type reference (TYPE) SPA_ESI_PROXYMTAB Liste der Zuordnungen ESI-Objekt<->ABAP-Prozessproxy 20050114
2 Exporting RELATION_COUNT Call by reference Type reference (TYPE) I Anzahl gefundener Zuordnungen 20050114

Method DB_SELECT_RELATIONS on class CL_SPA_ESI_BO_PROXY_UTIL has no exception.

Method ESI_TO_ABAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ABAP_OBJ_NAME Value transfer Type reference (TYPE) STRING ABAP-Objekttypname der PoA-Proxyklasse 20050114
2 Importing ESI_OBJ_NAME Call by reference Type reference (TYPE) STRING ESI-Objekttypname 20050114
# Exception Resumable Description Created on
1 CX_SPA_ESI_UTIL Ausnahme in den ESI-Utilities -> Kein Mapping vorhanden 20050114

Method REFRESH_BUFFER Signature

Method REFRESH_BUFFER on class CL_SPA_ESI_BO_PROXY_UTIL has no parameter.
Method REFRESH_BUFFER on class CL_SPA_ESI_BO_PROXY_UTIL has no exception.
History
Last changed by/on SAP  20050214 
SAP Release Created in 700