SAP ABAP Class CL_VBC_MODEL (Main Visual Business Model)
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_ADOMAIN_OBJECT Abstract Domain Object 20081111
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_VBC_MODEL Main Visual Business Model Interface 20081111
Properties
Class CL_VBC_MODEL  
Short Description Main Visual Business Model    
Super Class CL_VBC_ADOMAIN_OBJECT Abstract Domain Object 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package VBC_BUSINESS_OBJECTS   Business Object Layer (Application Logic) 
Created 20081111   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_VBC_MODEL has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_VBC_MODEL Main Visual Business Model Interface 20081111
Friends
# Friend Modeled only Created on Description
1 CL_VBC_MODEL_FACTORY 20081111 Factory for Visual Business Models
2 CL_VBC_MODEL_MAPPER 20081118 Model Mapper
3 CL_VBC_SERIALIZER_FACTORY 20081124 Serializer Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_FIELD_MODEL_ID Constant Private Type reference (TYPE) TRESC-FIELDNAME 'MODEL_ID' Field Name 20100113
2 MC_SYS_TYPE_CUSTOMER Constant Public Type reference (TYPE) SYSYSID 'CUSTOMER' Name of the SAP System 20100113
3 MC_TABNAME_MODEL Constant Public Type reference (TYPE) TABNAME 'VBCD_MODEL' Table Name 20091123
4 MC_TABNAME_MODEL_OBJECT Constant Public Type reference (TYPE) TABNAME 'VBCD_MODEL_OBJ' Table Name 20091123
5 MO_SERIALIZER Instance attribute Private Object reference (TYPE REF TO) IF_VBC_MODEL_SERIALIZER Serializer Interface 20081124
6 MS_MODEL_OBJECT Instance attribute Private Type reference (TYPE) VBC_S_MODEL_OBJ_KEY Main Visual Business Model XML Streams 20091123
7 MT_PROPERTY_CONTAINER Instance attribute Private Type reference (TYPE) VBC_T_PROP_CONT Property Container Table 20081119
8 MV_DEFAULT_LANGUAGE Instance attribute Private Type reference (TYPE) VBC_DEFAULT_LANGUAGE Default Model Language 20081113
9 MV_DESCRIPTION Instance attribute Private Type reference (TYPE) VBC_DESCRIPTION Description 20081113
10 MV_FRONTEND_UI_VERSION Instance attribute Private Type reference (TYPE) VBC_UI_VERSION '1.0' UI Version 20091124
11 MV_GUID Instance attribute Private Type reference (TYPE) VBC_GUID GUID 36 20090616
12 MV_LANGUAGE Instance attribute Private Type reference (TYPE) LAISO Requested Language from Frontend 20090120
13 MV_MAX_MOD_REVISION Instance attribute Private Type reference (TYPE) VBC_REVISION Object Revision within a Model Version 20091203
14 MV_MAX_REVISION Instance attribute Private Type reference (TYPE) VBC_REVISION Object Revision within a Model Version 20091123
15 MV_XML_REVISION Instance attribute Private Type reference (TYPE) VBC_REVISION Object Revision within a Model Version 20081113
16 MV_XML_REVISION_STATUS Instance attribute Private Type reference (TYPE) VBC_OBJECT_STATUS Status of the XML Stream 20081119
17 MV_XML_SERIALIZATION Instance attribute Private Type reference (TYPE) VBC_XMLSTREAM XML Serialization as XString 20081113
18 SV_LAST_CHANGE_DATE Static Attribute Public Type reference (TYPE) VBC_CHANGE_DATE Changed on 20100308
19 SV_LAST_CHANGE_USER Static Attribute Public Type reference (TYPE) VBC_CHANGE_USER Changed by 20100308
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081119
2 GET_DEFAULT_LANGUAGE Instance method Protected Method 20090616
3 GET_DESCRIPTION Instance method Protected Method 20090616
4 GET_GUID Instance method Protected Method 20090616
5 GET_LANGUAGE Instance method Protected Method 20090616
6 GET_MAX_MOD_REVISION Instance method Public Method 20100203
7 GET_MAX_REVISION Instance method Public Method 20091123
8 GET_MIN_UI_VERSION Instance method Protected Method 20090616
9 GET_PROPERTY_CONTAINER_BY_ID Instance method Public Method 20091123
10 GET_SAP_MODEL_INFO Static method Public Method Check if application is in SAP namespace 20091110
11 GET_SAP_SYSTEM_INFO Static method Public Method Check if currently running in a SAP system 20100113
12 GET_UPDATE_MODE Instance method Public Method 20100118
13 IS_SAP_OBJECT Instance method Public Method 20100118
14 SET_MAX_REVISION Instance method Private Method 20091126
Events
Class CL_VBC_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_OBJECT_KEY Private See coding 20091123 BEGIN OF ty_object_key, mandt TYPE mandt, model_id TYPE vbc_model_id, version TYPE vbc_version, END OF ty_object_key
2 TY_SECONDARY_OBJECT_KEY Private See coding 20091123 BEGIN OF ty_secondary_object_key, mandt TYPE mandt, model_id TYPE vbc_model_id, version TYPE vbc_version, revision TYPE vbc_revision, mod_revision TYPE vbc_revision, * revision_mod TYPE vbc_changed_flag, END OF ty_secondary_object_key
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_VBC_MODEL has no parameter.
Method CONSTRUCTOR on class CL_VBC_MODEL has no exception.

Method GET_DEFAULT_LANGUAGE Signature

Method GET_DEFAULT_LANGUAGE on class CL_VBC_MODEL has no parameter.
Method GET_DEFAULT_LANGUAGE on class CL_VBC_MODEL has no exception.

Method GET_DESCRIPTION Signature

Method GET_DESCRIPTION on class CL_VBC_MODEL has no parameter.
Method GET_DESCRIPTION on class CL_VBC_MODEL has no exception.

Method GET_GUID Signature

Method GET_GUID on class CL_VBC_MODEL has no parameter.
Method GET_GUID on class CL_VBC_MODEL has no exception.

Method GET_LANGUAGE Signature

Method GET_LANGUAGE on class CL_VBC_MODEL has no parameter.
Method GET_LANGUAGE on class CL_VBC_MODEL has no exception.

Method GET_MAX_MOD_REVISION Signature

Method GET_MAX_MOD_REVISION on class CL_VBC_MODEL has no parameter.
Method GET_MAX_MOD_REVISION on class CL_VBC_MODEL has no exception.

Method GET_MAX_REVISION Signature

Method GET_MAX_REVISION on class CL_VBC_MODEL has no parameter.
Method GET_MAX_REVISION on class CL_VBC_MODEL has no exception.

Method GET_MIN_UI_VERSION Signature

Method GET_MIN_UI_VERSION on class CL_VBC_MODEL has no parameter.
Method GET_MIN_UI_VERSION on class CL_VBC_MODEL has no exception.

Method GET_PROPERTY_CONTAINER_BY_ID Signature

Method GET_PROPERTY_CONTAINER_BY_ID on class CL_VBC_MODEL has no parameter.
Method GET_PROPERTY_CONTAINER_BY_ID on class CL_VBC_MODEL has no exception.

Method GET_SAP_MODEL_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL_ID Value transfer Type reference (TYPE) VBC_MODEL_ID Model ID (Name) 20100113
2 Returning RV_IS_SAP_MODEL Value transfer Type reference (TYPE) VBC_SAP_MODEL_FLAG Flag for original SAP Model 20091110

Method GET_SAP_MODEL_INFO on class CL_VBC_MODEL has no exception.

Method GET_SAP_SYSTEM_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_SAP_SYSTEM Value transfer Type reference (TYPE) VBC_SAP_MODEL_FLAG Flag for original SAP Model 20100203

Method GET_SAP_SYSTEM_INFO on class CL_VBC_MODEL has no exception.

Method GET_UPDATE_MODE Signature

Method GET_UPDATE_MODE on class CL_VBC_MODEL has no parameter.
Method GET_UPDATE_MODE on class CL_VBC_MODEL has no exception.

Method IS_SAP_OBJECT Signature

Method IS_SAP_OBJECT on class CL_VBC_MODEL has no parameter.
Method IS_SAP_OBJECT on class CL_VBC_MODEL has no exception.

Method SET_MAX_REVISION Signature

Method SET_MAX_REVISION on class CL_VBC_MODEL has no parameter.
Method SET_MAX_REVISION on class CL_VBC_MODEL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 702