SAP ABAP Class CL_VBC_CNTXT_MAPPER (Model context mapper)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-GTF-VBZ (Application Component) Visual Business
     VBC_DATABASE (Package) Database Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_VBC_ADATA_MAPPER Abstract Data Mapper 20090605
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_VBC_CNTXT_FINDER Model context finder 20090606
Properties
Class CL_VBC_CNTXT_MAPPER  
Short Description Model context mapper    
Super Class CL_VBC_ADATA_MAPPER Abstract Data Mapper 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package VBC_DATABASE   Database Layer 
Created 20090605   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_VBC_CNTXT_MAPPER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_VBC_CNTXT_FINDER Model context finder 20090606
Friends
# Friend Modeled only Created on Description
1 CL_VBC_CNTXT_CONTAINER 20100630 Model context container
2 CL_VBC_FINDER_FACTORY 20090605 Finder Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_SEC_STORAGE_PREFIX Constant Public Type reference (TYPE) VBC_OBJECT_ID '/VBC/M/' Prefix for the Secure Storage 20090724
2 CV_SSP_DEFAULT_PROXY Constant Public Type reference (TYPE) VBC_OBJECT_ID '1/' Default Proxy Password Prefix 20090724
3 CV_SSP_MAP_PRVDR_AUTH Constant Public Type reference (TYPE) VBC_OBJECT_ID '2/' Default Proxy Password Prefix 20090724
4 CV_SSP_MAP_PRVDR_PRX_AUTH Constant Public Type reference (TYPE) VBC_OBJECT_ID '3/' Default Proxy Password Prefix 20090724
5 MC_CLASSNAME Constant Public Type reference (TYPE) PROGRAMM 'CL_VBC_CNTXT_MAPPER===========CP' ABAP Program Name 20100706
6 MC_COMPONENT_ADMIN Constant Private Type reference (TYPE) STRING 'ADMIN' 20100804
7 MC_COMPONENT_APP_ID Constant Private Type reference (TYPE) STRING 'APP_ID' 20100708
8 MC_COMPONENT_CONTEXT_ID Constant Private Type reference (TYPE) STRING 'CONTEXT_ID' 20100708
9 MC_COMPONENT_CONTEXT_TYPE Constant Private Type reference (TYPE) STRING 'CONTEXT_TYPE' 20100708
10 MC_COMPONENT_IS_CUST Constant Private Type reference (TYPE) STRING 'IS_CUSTOMIZING' 20100708
11 MC_COMPONENT_STREAM Constant Private Type reference (TYPE) STRING 'XML_STREAM' 20100708
12 MC_COMPONENT_VERSION Constant Private Type reference (TYPE) STRING 'VERSION' 20100708
13 MC_PROXY_DEFAULT_ID Constant Private Type reference (TYPE) VBC_CONTEXT_ID 'DEFAULT' Context ID 20100706
14 MC_PROXY_TYPE Constant Public See coding 20091210
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CONSISTENCY Static method Private Method 20111221
2 CONSTRUCTOR Instance method Public Constructor 20091124
3 DELETE_MAP_PROVIDER Static method Public Method Set a map providers for a given model ID 20091123
4 DELETE_PASSWORD_FM_SECSTORAGE Instance method Private Method Delete Password from secure storage 20091118
5 HANDLE_SECURE_STORAGE Instance method Private Method Extract and post data to secure storage 20100610
6 MAP_CONT_TO_DB Static method Private Method Map external structure to database structure 20100630
7 MAP_DB_TO_CONT Instance method Private Method Map database structure to external structure 20100630
8 STORE_PASSWORD_IN_SECSTORAGE Instance method Private Method Store Password in Secure Storage 20091118
Events
Class CL_VBC_CNTXT_MAPPER has no event.
Types
Class CL_VBC_CNTXT_MAPPER has no local type.
Method Signatures

Method CHECK_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DB_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20111221

Method CHECK_CONSISTENCY on class CL_VBC_CNTXT_MAPPER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_APP Call by reference Object reference (TYPE REF TO) IF_VBC_APP Main Visual Business Application 20100528

Method CONSTRUCTOR on class CL_VBC_CNTXT_MAPPER has no exception.

Method DELETE_MAP_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MAPPROVIDER Call by reference Type reference (TYPE) VBC_S_APP_MAP_SETTINGS Map Settings for Model 20091123
# Exception Resumable Description Created on
1 CX_VBC_LOCK Locking Exception 20091123

Method DELETE_PASSWORD_FM_SECSTORAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IDENT Call by reference Type reference (TYPE) RSECID ID of record in secure memory 20091118

Method DELETE_PASSWORD_FM_SECSTORAGE on class CL_VBC_CNTXT_MAPPER has no exception.

Method HANDLE_SECURE_STORAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DEFAULT_PROXY Call by reference Type reference (TYPE) VBC_S_PROXY_SETTINGS Visual Business proxy settings 20100610
2 Importing IT_APP_MAP_SETTINGS Call by reference Type reference (TYPE) VBC_T_APP_MAP_SETTINGS Map provider settings 20100701
3 Importing IV_APP_ID Call by reference Type reference (TYPE) VBC_APP_ID Visual Business Application Identifier 20100701
4 Importing IV_DELETION_INDICATOR Call by reference Type reference (TYPE) VBC_BOOLEAN Boolean values TRUE (='X') and FALSE (= ' ') 20100610
5 Importing IV_VERSION Call by reference Type reference (TYPE) VBC_VERSION Version 20100701

Method HANDLE_SECURE_STORAGE on class CL_VBC_CNTXT_MAPPER has no exception.

Method MAP_CONT_TO_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DB_DATA Call by reference Type reference (TYPE) STANDARD TABLE Application context 20100630
2 Importing IT_EXT_DATA Call by reference Type reference (TYPE) VBC_T_APP_CONTEXT Application context 20100630
3 Importing IV_APP_ID Call by reference Type reference (TYPE) VBC_APP_ID Visual Business Application Identifier 20100630
4 Importing IV_VERSION Call by reference Type reference (TYPE) VBC_VERSION Version 20100630

Method MAP_CONT_TO_DB on class CL_VBC_CNTXT_MAPPER has no exception.

Method MAP_DB_TO_CONT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXT_DATA Call by reference Type reference (TYPE) VBC_T_APP_CONTEXT Application context 20100630
2 Importing IT_DB_DATA Call by reference Type reference (TYPE) STANDARD TABLE Application context 20100630

Method MAP_DB_TO_CONT on class CL_VBC_CNTXT_MAPPER has no exception.

Method STORE_PASSWORD_IN_SECSTORAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IDENT Call by reference Type reference (TYPE) RSECID ID of record in secure memory 20091118
2 Importing IV_PASSWORD Call by reference Type reference (TYPE) VBC_PASSWORD Password 20091118

Method STORE_PASSWORD_IN_SECSTORAGE on class CL_VBC_CNTXT_MAPPER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702