SAP ABAP Class CL_VBC_CNTXT_CONTAINER (Model context container)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-GTF-VBZ (Application Component) Visual Business
     VBC_BUSINESS_OBJECTS (Package) Business Object Layer (Application Logic)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_VBC_APROPERTY_CONTAINER Abstract Property Conatiner 20090605
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_VBC_APP_CNTXT Interface to operate on context of application 20100528
Properties
Class CL_VBC_CNTXT_CONTAINER  
Short Description Model context container    
Super Class CL_VBC_APROPERTY_CONTAINER Abstract Property Conatiner 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package VBC_BUSINESS_OBJECTS   Business Object Layer (Application Logic) 
Created 20090605   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_VBC_APP_CNTXT Interface to operate on context of application 20100528
Friends
# Friend Modeled only Created on Description
1 CL_VBC_CNTXT_CONTAINER_FACTORY 20090605 Model context container
2 CL_VBC_CNTXT_MAPPER 20100630 Model context mapper
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_CLASSNAME Constant Public Type reference (TYPE) PROGRAMM 'CL_VBC_CNTXT_CONTAINER========CP' ABAP Program Name 20100706
2 MC_CONF_TYPE_FILE Constant Public Type reference (TYPE) VBC_CONF_TYPE '3' Configuration type 20100610
3 MC_CONF_TYPE_MAP Constant Public Type reference (TYPE) VBC_CONF_TYPE '1' Configuration type 20100610
4 MC_CONF_TYPE_PROXY Constant Public Type reference (TYPE) VBC_CONF_TYPE '2' Configuration type 20100610
5 MC_INITIAL_VERSION Constant Public Type reference (TYPE) VBC_VERSION '0' Version 20100621
6 MC_TABNAME Constant Private Type reference (TYPE) TABNAME 'VBCD_CONETXT' Table Name 20091123
7 MC_TABNAME_ENC Constant Private Type reference (TYPE) DDOBJNAME 'VBCD_CONTEXT_ENC' Name of ABAP Dictionary Object 20100709
8 MC_TABNAME_ENHANCEABLE Constant Private Type reference (TYPE) DDOBJNAME 'VBC_S_MAP_SETTINGS_ENC' Name of ABAP Dictionary Object 20100701
9 MC_TAG_DEFAULTPROXY Constant Private Type reference (TYPE) STRING '' 20100706
10 MC_TAG_MAPPROVIDER Constant Private Type reference (TYPE) STRING '' 20100701
11 MO_DO_MANAGER Instance attribute Protected Object reference (TYPE REF TO) CL_VBC_DO_CONTAINER_FACTORY Visual Object Factory 20091118
12 MT_CNTXT Instance attribute Private Type reference (TYPE) VBC_T_APP_CONTEXT Model context 20090727
13 MT_CNTXT_ENC Instance attribute Private Type reference (TYPE) VBC_T_APP_CONTEXT Model context enhancements 20100610
14 MV_LAST_CHANGE_DATE Instance attribute Private Attribute reference (LIKE) 20100812
15 MV_LAST_CHANGE_USER Instance attribute Private Attribute reference (LIKE) 20100812
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_MAP_STREAM Static method Private Method Transform structured data into stream 20100701
2 CREATE_PROXY_STREAM Static method Private Method Transform structured data into stream 20100706
3 GET_DEFAULT_PROXY Instance method Public Method 20091118
4 GET_DEFPRX_AUTH_PASSWORD Instance method Public Method 20091118
5 GET_MAPPRVPRX_AUTH_PASSWORD Instance method Public Method 20091118
6 GET_MAPPRV_AUTH_PASSWORD Instance method Public Method 20091118
7 GET_MAP_PROVIDERS Instance method Public Method 20091118
8 GET_PARENT_APP Instance method Private Method 20100531
9 GET_SERVICE_ENDPOINTS Instance method Public Method 20091118
10 MAP_CONT_TO_MAPASS Static method Protected Method Map database structure to UI structure 20100701
11 MAP_CONT_TO_PROXY Static method Protected Method Map database structure to UI structure 20100706
12 MAP_DATA_TO_LINE_STRUC Instance method Private Method Transform context table into structure with subcategories 20100615
13 MAP_LINE_STRUC_TO_XAML Instance method Private Method Transform context data into XAML 20100615
14 MAP_MAPASS_TO_CONT Static method Private Method Map UI structure to database structure 20100701
15 MAP_PROXY_TO_CONT Static method Private Method Map UI structure to database structure 20100706
16 MERGE_IN_MAPASS Static method Protected Method Merge UI structure into database structures 20100630
17 MERGE_OUT Static method Protected Method Merge context data into single structure 20100630
18 MERGE_OUT_INTO_LINE Instance method Private Method Merge context data into single structure 20100701
19 MERGE_OUT_MAPASS Static method Private Method Merge map data with customer enhancements 20100630
20 SERIALIZE_TO_XAML Instance method Public Method 20100531
21 SET_DATA Instance method Private Method 20100610
22 SET_DATA_FROM_XML Instance method Private Method 20100610
23 SET_DEFAULT_PROXY Instance method Public Method 20091118
24 SET_PARENT_APP Instance method Private Method 20100610
25 TIDY_UP_MAPPROVIDER Instance method Private Method Tidy up and complete context record for mapproviders 20100628
26 TIDY_UP_PROXY Instance method Private Method Tidy up and complete context record for proxies 20100628
27 TIDY_UP_RESOURCE Instance method Private Method Tidy up and complete context record for files 20100628
Events
Class CL_VBC_CNTXT_CONTAINER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_OBJECT_KEY_ENC Private See coding 20100709 BEGIN OF ty_object_key_enc, mandt TYPE mandt, app_id TYPE vbc_app_id, version TYPE vbc_version, revision TYPE vbc_revision, is_customizing TYPE vbc_customizing, context_type TYPE vbc_conf_type, context_id TYPE vbc_context_id, enc_type TYPE vbc_enc_type, END OF ty_object_key_enc
Method Signatures

Method CREATE_MAP_STREAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_STREAM Call by reference Type reference (TYPE) VBC_XMLSTREAM XML Serialization as XString 20100701
2 Importing IS_MAP_SETTING Call by reference Type reference (TYPE) VBC_S_MAP_SETTINGS Visual business map settings 20100701
3 Importing IV_ENRICHED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Retain redundant information in stream 20100813
4 Importing IV_SECURE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100701

Method CREATE_MAP_STREAM on class CL_VBC_CNTXT_CONTAINER has no exception.

Method CREATE_PROXY_STREAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_STREAM Call by reference Type reference (TYPE) VBC_XMLSTREAM XML Serialization as XString 20100706
2 Importing IS_PROXY Call by reference Type reference (TYPE) VBC_S_PROXY_SETTINGS 20100706
3 Importing IV_SECURE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100706

Method CREATE_PROXY_STREAM on class CL_VBC_CNTXT_CONTAINER has no exception.

Method GET_DEFAULT_PROXY Signature

Method GET_DEFAULT_PROXY on class CL_VBC_CNTXT_CONTAINER has no parameter.
Method GET_DEFAULT_PROXY on class CL_VBC_CNTXT_CONTAINER has no exception.

Method GET_DEFPRX_AUTH_PASSWORD Signature

Method GET_DEFPRX_AUTH_PASSWORD on class CL_VBC_CNTXT_CONTAINER has no parameter.
Method GET_DEFPRX_AUTH_PASSWORD on class CL_VBC_CNTXT_CONTAINER has no exception.

Method GET_MAPPRVPRX_AUTH_PASSWORD Signature

Method GET_MAPPRVPRX_AUTH_PASSWORD on class CL_VBC_CNTXT_CONTAINER has no parameter.
Method GET_MAPPRVPRX_AUTH_PASSWORD on class CL_VBC_CNTXT_CONTAINER has no exception.

Method GET_MAPPRV_AUTH_PASSWORD Signature

Method GET_MAPPRV_AUTH_PASSWORD on class CL_VBC_CNTXT_CONTAINER has no parameter.
Method GET_MAPPRV_AUTH_PASSWORD on class CL_VBC_CNTXT_CONTAINER has no exception.

Method GET_MAP_PROVIDERS Signature

Method GET_MAP_PROVIDERS on class CL_VBC_CNTXT_CONTAINER has no parameter.
Method GET_MAP_PROVIDERS on class CL_VBC_CNTXT_CONTAINER has no exception.

Method GET_PARENT_APP Signature

Method GET_PARENT_APP on class CL_VBC_CNTXT_CONTAINER has no parameter.
Method GET_PARENT_APP on class CL_VBC_CNTXT_CONTAINER has no exception.

Method GET_SERVICE_ENDPOINTS Signature

Method GET_SERVICE_ENDPOINTS on class CL_VBC_CNTXT_CONTAINER has no parameter.
Method GET_SERVICE_ENDPOINTS on class CL_VBC_CNTXT_CONTAINER has no exception.

Method MAP_CONT_TO_MAPASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAP_SETTINGS Call by reference Type reference (TYPE) VBC_T_APP_MAP_SETTINGS Map provider assignment table used in ALV 20100701
2 Importing IT_CONTEXT Call by reference Type reference (TYPE) VBC_T_APP_CONTEXT Application context database respresentation 20100701
3 Importing IT_CONTEXT_ENC Call by reference Type reference (TYPE) VBC_T_APP_CONTEXT Application context database respresentation 20100701

Method MAP_CONT_TO_MAPASS on class CL_VBC_CNTXT_CONTAINER has no exception.

Method MAP_CONT_TO_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROXY_SETTINGS Call by reference Type reference (TYPE) VBC_T_APP_DEF_PROXY_SETTINGS Map provider assignment table used in ALV 20100706
2 Importing IT_CONTEXT_ENC Call by reference Type reference (TYPE) VBC_T_APP_CONTEXT Application context database respresentation 20100706

Method MAP_CONT_TO_PROXY on class CL_VBC_CNTXT_CONTAINER has no exception.

Method MAP_DATA_TO_LINE_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONTEXT Call by reference Type reference (TYPE) VBC_S_CNTXT_STRUCTURE Visual Business Context data structure 20100615
2 Importing IS_CONTEXT_DATA Call by reference Type reference (TYPE) VBC_S_APP_CONTEXT Context information 20100615

Method MAP_DATA_TO_LINE_STRUC on class CL_VBC_CNTXT_CONTAINER has no exception.

Method MAP_LINE_STRUC_TO_XAML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_XAML Call by reference Type reference (TYPE) XSTRING 20100615
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) VBC_S_CNTXT_STRUCTURE Structured representation of model context content 20100615

Method MAP_LINE_STRUC_TO_XAML on class CL_VBC_CNTXT_CONTAINER has no exception.

Method MAP_MAPASS_TO_CONT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONTEXT Call by reference Type reference (TYPE) VBC_S_APP_CONTEXT Application context database respresentation 20100701
2 Importing IS_MAP_SETTINGS Call by reference Type reference (TYPE) VBC_S_APP_MAP_SETTINGS Map provider assignment table used in ALV 20100701

Method MAP_MAPASS_TO_CONT on class CL_VBC_CNTXT_CONTAINER has no exception.

Method MAP_PROXY_TO_CONT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONTEXT_ENC Call by reference Type reference (TYPE) VBC_S_APP_CONTEXT Application context database respresentation 20100706
2 Importing IS_PROXY Call by reference Type reference (TYPE) VBC_S_PROXY_SETTINGS 20100706
3 Importing IV_APP_ID Call by reference Type reference (TYPE) VBC_APP_ID Visual Business Application Identifier 20100706

Method MAP_PROXY_TO_CONT on class CL_VBC_CNTXT_CONTAINER has no exception.

Method MERGE_IN_MAPASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONTEXT Call by reference Type reference (TYPE) VBC_S_APP_CONTEXT Application Context 20100630
2 Changing CS_CONTEXT_ENC Call by reference Type reference (TYPE) VBC_S_APP_CONTEXT Model context 20100630
3 Importing IS_MAP_SETTINGS Call by reference Type reference (TYPE) VBC_S_APP_MAP_SETTINGS Map Settings for Application 20100630

Method MERGE_IN_MAPASS on class CL_VBC_CNTXT_CONTAINER has no exception.

Method MERGE_OUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONTEXT_ENC_INSERTS Call by reference Type reference (TYPE) VBC_T_APP_CONTEXT Application context 20100701
2 Exporting ET_CONTEXT_MERGED Call by reference Type reference (TYPE) VBC_T_APP_CONTEXT Application context 20100701
3 Importing IT_CONTEXT Call by reference Type reference (TYPE) VBC_T_APP_CONTEXT Application context 20100701
4 Importing IT_CONTEXT_ENC Call by reference Type reference (TYPE) VBC_T_APP_CONTEXT Application context 20100701

Method MERGE_OUT on class CL_VBC_CNTXT_CONTAINER has no exception.

Method MERGE_OUT_INTO_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONTEXT Call by reference Type reference (TYPE) VBC_S_CNTXT_STRUCTURE Structured representation of model context content 20100701
2 Exporting ES_CONTEXT_ENC Call by reference Type reference (TYPE) VBC_S_CNTXT_STRUCTURE Structured representation of model context content 20100701

Method MERGE_OUT_INTO_LINE on class CL_VBC_CNTXT_CONTAINER has no exception.

Method MERGE_OUT_MAPASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MAPASS_MERGED Call by reference Type reference (TYPE) VBC_S_MAP_SETTINGS Context information 20100701
2 Importing IS_MAPASS_ENC Call by reference Type reference (TYPE) VBC_S_MAP_SETTINGS Map Settings for Application 20100701

Method MERGE_OUT_MAPASS on class CL_VBC_CNTXT_CONTAINER has no exception.

Method SERIALIZE_TO_XAML Signature

Method SERIALIZE_TO_XAML on class CL_VBC_CNTXT_CONTAINER has no parameter.
Method SERIALIZE_TO_XAML on class CL_VBC_CNTXT_CONTAINER has no exception.

Method SET_DATA Signature

Method SET_DATA on class CL_VBC_CNTXT_CONTAINER has no parameter.
Method SET_DATA on class CL_VBC_CNTXT_CONTAINER has no exception.

Method SET_DATA_FROM_XML Signature

Method SET_DATA_FROM_XML on class CL_VBC_CNTXT_CONTAINER has no parameter.
Method SET_DATA_FROM_XML on class CL_VBC_CNTXT_CONTAINER has no exception.

Method SET_DEFAULT_PROXY Signature

Method SET_DEFAULT_PROXY on class CL_VBC_CNTXT_CONTAINER has no parameter.
Method SET_DEFAULT_PROXY on class CL_VBC_CNTXT_CONTAINER has no exception.

Method SET_PARENT_APP Signature

Method SET_PARENT_APP on class CL_VBC_CNTXT_CONTAINER has no parameter.
Method SET_PARENT_APP on class CL_VBC_CNTXT_CONTAINER has no exception.

Method TIDY_UP_MAPPROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APP_CONTEXT Call by reference Type reference (TYPE) VBC_T_APP_CONTEXT Context information 20100628
2 Importing IS_APP_CONTEXT Call by reference Type reference (TYPE) VBC_S_APP_CONTEXT Context information 20100628

Method TIDY_UP_MAPPROVIDER on class CL_VBC_CNTXT_CONTAINER has no exception.

Method TIDY_UP_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_APP_CONTEXT Call by reference Type reference (TYPE) VBC_S_APP_CONTEXT Context information 20100628
2 Importing IS_APP_CONTEXT Call by reference Type reference (TYPE) VBC_S_APP_CONTEXT Context information 20100628

Method TIDY_UP_PROXY on class CL_VBC_CNTXT_CONTAINER has no exception.

Method TIDY_UP_RESOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APP_CONTEXT Call by reference Type reference (TYPE) VBC_T_APP_CONTEXT Context information 20100628
2 Importing IS_APP_CONTEXT Call by reference Type reference (TYPE) VBC_S_APP_CONTEXT Context information 20100628

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