SAP ABAP Interface IF_VBC_DOMAIN_OBJECT (Domain Object Interface)
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 - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_VBC_ADOMAIN_OBJECT Abstract Domain Object 20081111
Properties
Interface IF_VBC_DOMAIN_OBJECT  
Short Description Domain Object Interface    
General Data
Package VBC_BUSINESS_OBJECTS   Business Object Layer (Application Logic) 
Created 20081111   SAP 
Last changed 20110908   SAP 
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_OS_CLONE Object Services: Clone Operations 20091124
Friends
Interface IF_VBC_DOMAIN_OBJECT has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MV_LAST_CHANGE_DATE Instance attribute Public Type reference (TYPE) VBC_CHANGE_DATE Changed on 20100812
2 MV_LAST_CHANGE_USER Instance attribute Public Type reference (TYPE) VBC_CHANGE_USER Changed by 20100812
3 SC_MOD_TYPE_CUSTOMER Constant Public Type reference (TYPE) CHAR1 'C' Customer Object 20081119
4 SC_MOD_TYPE_DELETED Constant Public Type reference (TYPE) CHAR1 'D' Deleted Object 20081120
5 SC_MOD_TYPE_MODIFIED Constant Public Type reference (TYPE) CHAR1 'M' Modified Object 20081119
6 SC_MOD_TYPE_STANDARD Constant Public Type reference (TYPE) CHAR1 'S' Standard Object 20081119
7 SC_SAP_CHANGE Constant Public Type reference (TYPE) VBC_CHANGED_FLAG '1' Indicator for changed data 20091123
8 SC_STATUS_DELETED Constant Public Type reference (TYPE) CHAR1 'D' BO exists in DB, but will be deleted in the next save 20081112
9 SC_STATUS_EDITED Constant Public Type reference (TYPE) CHAR1 'E' BO exists in DB, but changed and changes not saved 20081112
10 SC_STATUS_NEW Constant Public Type reference (TYPE) CHAR1 'N' BO is newly created, Not saved to DB 20081112
11 SC_STATUS_SYNC_WITH_DB Constant Public Type reference (TYPE) CHAR1 'S' BO exists in DB and the object is in Sync with DB 20081112
Methods
# Method Level Visibility Method type Description Created on
1 CLONE Instance method Public Method 20091124
2 CREATE_NEW_VERSION Instance method Public Method Create a new version of the Model (need to be saved first) 20081119
3 DEQUEUE Instance method Public Method Dequeue the BO if it is Locked 20081112
4 ENQUEUE Instance method Public Method Enqueue the BO 20081112
5 GET_MERGED_OBJECT_DATA Instance method Public Method Get table representation of object's data 20100610
6 GET_OBJECT_ID Instance method Public Method Return the unique identifier of the BO 20081112
7 GET_STATUS Instance method Public Method Get the Maintenance Status of the BO 20081112
8 GET_VERSION Instance method Public Method Returns the Object Version 20081113
9 HAS_AUTHORIZATION Instance method Public Method Checks if a User has authorization for a specific Action 20081112
10 IS_CLIENT_TRACE_ACTIVE Instance method Public Method Is the client trace activated 20100820
11 IS_DIRTY Instance method Public Method Is the current object in Synch with its version in Database 20081112
12 IS_ENQUEUED Instance method Public Method Is the BO locked using SAP standard Locking 20081112
13 IS_SAP_OBJECT Instance method Public Method Check if object is owned by SAP 20100118
14 SERIALIZE_TO_XAML Instance method Public Method Return the Standard XML File (as received from Frontend) 20081124
15 SET_OBJECT_ID Instance method Public Method Sets the unique identifier of the BO 20081112
16 SET_STATUS Instance method Public Method Set the Maintenance Status of the BO 20081112
17 SET_VERSION Instance method Public Method Set the Object Version 20081113
18 TO_STRING Instance method Public Method String representation of the object (for debug output) 20081118
Events
Interface IF_VBC_DOMAIN_OBJECT has no event.
Types
Interface IF_VBC_DOMAIN_OBJECT has no local type.
Method Signatures

Method CLONE Signature

Method CLONE on Interface IF_VBC_DOMAIN_OBJECT has no parameter.
Method CLONE on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method CREATE_NEW_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VERSION Call by reference Type reference (TYPE) VBC_VERSION Version 20081120
# Exception Resumable Description Created on
1 CX_VBC_OBJECT_NOT_SAVED Model not yet saved to Database 20081119

Method DEQUEUE Signature

Method DEQUEUE on Interface IF_VBC_DOMAIN_OBJECT has no parameter.
Method DEQUEUE on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method ENQUEUE Signature

Method ENQUEUE on Interface IF_VBC_DOMAIN_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_VBC_LOCK 20081112

Method GET_MERGED_OBJECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_DATA Value transfer Type reference (TYPE) TABLE 20100610

Method GET_MERGED_OBJECT_DATA on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method GET_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_OID Value transfer Type reference (TYPE) STRING 20081112

Method GET_OBJECT_ID on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method GET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_STATUS Value transfer Type reference (TYPE) VBC_OBJECT_STATUS 20081112

Method GET_STATUS on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method GET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_VERSION Value transfer Type reference (TYPE) VBC_VERSION Version 20081113

Method GET_VERSION on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method HAS_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTION Call by reference Type reference (TYPE) ACTIV_AUTH 20081112
2 Returning RV_AUTHORIZED Value transfer Type reference (TYPE) BOOLEAN 20081112

Method HAS_AUTHORIZATION on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method IS_CLIENT_TRACE_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TRACE_ACTIVE Value transfer Type reference (TYPE) VBC_ACTIVE Active Flag 20100820

Method IS_CLIENT_TRACE_ACTIVE on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method IS_DIRTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DIRTY_FLAG Value transfer Type reference (TYPE) BOOLEAN 20081112

Method IS_DIRTY on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method IS_ENQUEUED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LOCK_FLAG Value transfer Type reference (TYPE) BOOLEAN 20081112

Method IS_ENQUEUED on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method IS_SAP_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SAP_OWNED Value transfer Type reference (TYPE) ABAP_BOOL 20100118

Method IS_SAP_OBJECT on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method SERIALIZE_TO_XAML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPLETE Call by reference Type reference (TYPE) VBC_BOOLEAN ABAP_TRUE Boolean values TRUE (='X') and FALSE (= ' ') 20100314
2 Importing IV_INCLUDE_LOGIN_DATA Call by reference Type reference (TYPE) VBC_BOOLEAN Boolean values TRUE (='X') and FALSE (= ' ') 20091216
3 Returning RV_XAML Value transfer Type reference (TYPE) XSTRING XAML 20081124

Method SERIALIZE_TO_XAML on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method SET_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OID Call by reference Type reference (TYPE) VBC_MODEL_ID Model ID (Name) 20081112

Method SET_OBJECT_ID on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method SET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STATUS Call by reference Type reference (TYPE) VBC_OBJECT_STATUS 20081112

Method SET_STATUS on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method SET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VERSION Call by reference Type reference (TYPE) VBC_VERSION Version 20081113

Method SET_VERSION on Interface IF_VBC_DOMAIN_OBJECT has no exception.

Method TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_STRING Value transfer Type reference (TYPE) VBC_T_STRING 20081118

Method TO_STRING on Interface IF_VBC_DOMAIN_OBJECT has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 702