SAP ABAP Class CL_LTR_VOB (LTR: Versioned Object (VOB))
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     LTR_CM_CORE (Package) LTR: Content Management - Core Classes
Properties
Class CL_LTR_VOB  
Short Description LTR: Versioned Object (VOB)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package LTR_CM_CORE   LTR: Content Management - Core Classes 
Created 20100927   SAP 
Last change 20141030    
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
Class CL_LTR_VOB has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_LTR_OBJECT_DEPENDENCY 20100929 LTR: Atom Dependency - Other VOB
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OC_VERSTY_CORRECTION Constant Public Type reference (TYPE) LTR_VERSION_TYPE 'O' . 20100927
2 OC_VERSTY_MAJOR_VERSION Constant Public Type reference (TYPE) LTR_VERSION_TYPE 'A' . 20100927
3 OC_VERSTY_MINOR_VERSION Constant Public Type reference (TYPE) LTR_VERSION_TYPE 'I' . 20100927
4 OF_CHANGED Instance attribute Public Type reference (TYPE) ABAP_BOOL 20101222
5 OF_INITIAL Instance attribute Public Type reference (TYPE) ABAP_BOOL 20101222
6 OF_NEW Instance attribute Public Type reference (TYPE) ABAP_BOOL 20110118
7 OF_ORIGINAL Instance attribute Public Type reference (TYPE) ABAP_BOOL 20110228
8 OR_VERSION Instance attribute Public Object reference (TYPE REF TO) CL_LTR_VERSION Version 20110118
9 OR_VPATYP Instance attribute Public Object reference (TYPE REF TO) CL_LTR_VPATYP 20110125
10 OT_VERSOBJ Instance attribute Public Type reference (TYPE) LTR_VERSOBJ_TAB Link field for view query 20110120
11 OT_VOB_SNAPSHOT Instance attribute Public Type reference (TYPE) LTR_DATA_CONTAINER_TAB LTR_DATA_CONTAINER 20110202
12 OT_VPATYP Instance attribute Public Type reference (TYPE) LTR_VPATYPE_TAB LTR_VPATYPE_TAB 20110125
13 OV_DEV_PACKAGE Instance attribute Public Type reference (TYPE) DEVCLASS Package 20101112
14 OV_ORIG_CLIENT Instance attribute Public Type reference (TYPE) SYMANDT R/3 System, client number from logon 20110329
15 OV_ORIG_SYSTEM Instance attribute Public Type reference (TYPE) SYSYSID Name of SAP R/3 System 20110329
16 OV_VOB_ID Instance attribute Public Type reference (TYPE) LTR_VOB_ID Atom Key Value 20100927
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_VERSION Instance method Public Method 20110616
2 ADD_TO_TRANSPORT_REQUEST Instance method Public Method Add Current Object Version to Transport Request 20100927
3 ADD_VERS_OBJECT Instance method Public Method VOB: VersObj - Vers Object (key) 20110120
4 ASSIGN_VPATYP Instance method Public Method VOB: VPAtype - assign 20110125
5 CHECK_DEPENDENCIES Instance method Public Method Check if requirements are currently meet 20101001
6 CHECK_IF_CHANGABLE Instance method Public Method Check if VOB atoms are generally changeable 20101001
7 CHECK_PACKAGE Instance method Public Method 20101222
8 CHECK_VOB Instance method Public Method VOB: Basic - Check an existing VOB 20130925
9 CLOSE_CURRENT_VERSION Instance method Public Method 20100927
10 COMMIT_CHANGE Instance method Public Method 20101112
11 CONSTRUCTOR Instance method Public Constructor VOB: Basic - Constructor 20101222
12 CREATE_NEW_VERSION Instance method Public Method Create a new version, succeeding the current version 20100927
13 CREATE_VOB Instance method Public Method VOB: Basic - Create a new VOB 20101222
14 DEQUEUE Instance method Public Method VOB: Basic - Unlock Object (and all single atoms) 20110117
15 ENQUEUE Instance method Public Method VOB: Basic - Lock Object (and all single atoms) 20110117
16 GET_ALL_VERSIONS Instance method Public Method Get all Versions 20100927
17 GET_ATOMS Instance method Public Method List all VOB Atoms 20100927
18 GET_CURRENT_VERSION Instance method Public Method Get the current version number 20100927
19 GET_DEPENDENCIES Instance method Public Method Get a consolidated list of all atom's dependencies. 20100927
20 GET_DEV_PACKAGE Instance method Public Method Specify a Development Package 20100927
21 GET_SWCOMP Instance method Public Method Tool method: Determine Package name for Software Component 20100927
22 IMPORT_VOB_SNAPSHOT Instance method Public Method VOB: Basic - Open imported VOB snapshot 20110208
23 INITIALIZE_VOB Instance method Public Method VOB: Basic - Initialize VOB (empty instance) 20101222
24 IS_VERSION_CLOSED Instance method Public Method Check if current version is closed 20100927
25 LOAD_DEPENDENCIES_FROM_CLUSTER Static method Protected Method 20100929
26 LOAD_VERSION_CONTENT Instance method Public Method VOB: 20110125
27 OPEN_VOB Instance method Public Method VOB: Basic - Open existing VOB 20101222
28 OPEN_VOB_BY_BUILD Instance method Public Method 20110616
29 OPEN_VPATYP Instance method Public Method VOB: VPAtype - open (= create object or_vpatyp) 20110419
30 RESTORE_TO_EXISTING_BUILD Instance method Public Method VOB: Store contain again to existing build (reload) 20120425
31 RETRIEVE_VERSION Instance method Public Method Retrieve Version from Repository 20100927
32 SAVE_VOB Instance method Public Method VOB: Basic - Save VOB 20110117
33 SEARCH_VOB Static method Public Method VOB: Nav - Search VOB 20110117
34 SET_CVERS Instance method Public Method 20101006
35 SET_TADIR_ENTRY Instance method Public Method 20100927
36 STORE_DEPENDENCIES_TO_CLUSTER Instance method Public Method 20100929
37 STORE_VERSION Instance method Public Method 20110202
38 TAKE_VOB_SNAPSHOT Instance method Public Method VOB: Basis - Take a snapshot of VOB 20110202
39 UPDATE_VOB_BY_BUILD Instance method Public Method VOB: Basic - Update existing VOB using meta data of build 20130925
Events
Class CL_LTR_VOB has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYS_DEP_DESCR Private See coding 20110121
2 TYT_DEP_DESCR Private See coding 20110121
Method Signatures

Method ACTIVATE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUILD Call by reference Type reference (TYPE) LTR_BUILD ltr_build 20110616
2 Importing IV_CORRECTION Call by reference Type reference (TYPE) LTR_CORRECTION SLO: Correction Version 20110616
3 Importing IV_MAJOR_VERSION Call by reference Type reference (TYPE) LTR_MAJOR_VERSION SLO: Major Version 20110616
4 Importing IV_MINOR_VERSION Call by reference Type reference (TYPE) LTR_MINOR_VERSION SLO: Minor Version 20110616

Method ACTIVATE_VERSION on class CL_LTR_VOB has no exception.

Method ADD_TO_TRANSPORT_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VERSION Call by reference Type reference (TYPE) LTR_VERSION . 20101130
2 Importing IV_TRREQ Call by reference Type reference (TYPE) TRKORR Request/Task 20100927
3 Importing IV_WITH_DEPENDENTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20101008
# Exception Resumable Description Created on
1 CX_LTR_CM 20101006

Method ADD_VERS_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RECORD_NO Call by reference Type reference (TYPE) LTR_VERSOBJ-RECORD_NO 20110331
2 Importing IV_VERSOBJ_KEY Call by reference Type reference (TYPE) LTR_VERSOBJ_KEY LTR_VERSOBJ_KEY 20110120
3 Importing IV_VERSOBJ_VAL Call by reference Type reference (TYPE) LTR_VERSOBJ_VAL LTR_VERSOBJ_VAL 20110120

Method ADD_VERS_OBJECT on class CL_LTR_VOB has no exception.

Method ASSIGN_VPATYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VPATYP_ID Call by reference Type reference (TYPE) LTR_VPATYP_ID LTR_VPATYP_ID 20110125

Method ASSIGN_VPATYP on class CL_LTR_VOB has no exception.

Method CHECK_DEPENDENCIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_LTR_PROTOCOL Protocol 20101130
2 Returning RV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL 20101130
# Exception Resumable Description Created on
1 CX_LTR_CM 20101006

Method CHECK_IF_CHANGABLE Signature

Method CHECK_IF_CHANGABLE on class CL_LTR_VOB has no parameter.
# Exception Resumable Description Created on
1 CX_LTR_CM 20101006

Method CHECK_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20101222
# Exception Resumable Description Created on
1 CX_LTR_CM 20101222

Method CHECK_VOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SUBRC Value transfer Type reference (TYPE) SYST-SUBRC Return Value of ABAP Statements 20130925

Method CHECK_VOB on class CL_LTR_VOB has no exception.

Method CLOSE_CURRENT_VERSION Signature

Method CLOSE_CURRENT_VERSION on class CL_LTR_VOB has no parameter.
# Exception Resumable Description Created on
1 CX_LTR_CM 20101006

Method COMMIT_CHANGE Signature

Method COMMIT_CHANGE on class CL_LTR_VOB has no parameter.
# Exception Resumable Description Created on
1 CX_LTR_CM 20110121

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_CREATE_NEW Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20101222
2 Importing IT_VOB_SNAPSHOT Value transfer Type reference (TYPE) LTR_DATA_CONTAINER_TAB LTR_DATA_CONTAINER 20110207
3 Importing IV_BUILD Value transfer Type reference (TYPE) LTR_BUILD ltr_build 20110616
4 Importing IV_DEV_PACKAGE Value transfer Type reference (TYPE) DEVCLASS Package 20101222
5 Importing IV_TMP_VERSION Value transfer Type reference (TYPE) CHAR1 '1' temp param (1=first, 2=sec vers) 20110124
6 Importing IV_VOB_ID Value transfer Type reference (TYPE) LTR_VOB_ID . 20101222
7 Importing IV_VOB_ID_TEMPLATE Value transfer Type reference (TYPE) LTR_VOB_ID . 20110502
# Exception Resumable Description Created on
1 CX_LTR_CM 20110121
2 CX_LTR_CM_VOB_NOT_EXIST 20110419

Method CREATE_NEW_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VERSION_TYPE Call by reference Type reference (TYPE) LTR_VERSION_TYPE . 20100927
2 Returning RS_CURRENT_VERSION Value transfer Type reference (TYPE) LTR_VERSION . 20100927
# Exception Resumable Description Created on
1 CX_LTR_CM 20101006

Method CREATE_VOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_REFUSE_CURRENT_VOB Value transfer Type reference (TYPE) ABAP_BOOL 20101222
2 Importing IV_VOB_ID Value transfer Type reference (TYPE) LTR_VOB_ID . 20101222
3 Importing IV_VOB_ID_TEMPLATE Value transfer Type reference (TYPE) LTR_VOB_ID . 20110502

Method CREATE_VOB on class CL_LTR_VOB has no exception.

Method DEQUEUE Signature

Method DEQUEUE on class CL_LTR_VOB has no parameter.
Method DEQUEUE on class CL_LTR_VOB has no exception.

Method ENQUEUE Signature

Method ENQUEUE on class CL_LTR_VOB has no parameter.
# Exception Resumable Description Created on
1 CX_LTR_CM 20110121

Method GET_ALL_VERSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_VERSION Value transfer Type reference (TYPE) LTR_VERSION_TAB . 20100927

Method GET_ALL_VERSIONS on class CL_LTR_VOB has no exception.

Method GET_ATOMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ATOM_ID Value transfer Type reference (TYPE) LTR_ATOM_ID_TAB Atom IDs 20101112

Method GET_ATOMS on class CL_LTR_VOB has no exception.

Method GET_CURRENT_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CURRENT_VERSION Value transfer Type reference (TYPE) LTR_VERSION . 20100927
# Exception Resumable Description Created on
1 CX_LTR_CM_VOB_NOT_EXIST 20101006

Method GET_DEPENDENCIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALSO_IMPLICIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100927
2 Importing IV_RECURSIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20101130
3 Returning RT_REF_DEPENDENCIES Value transfer Type reference (TYPE) LTR_DEPENDENCY_TAB SLO: Table of References to Dependencies 20100927
# Exception Resumable Description Created on
1 CX_LTR_CM 20101006

Method GET_DEV_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PACKAGE Value transfer Type reference (TYPE) DEVCLASS Package 20100927
# Exception Resumable Description Created on
1 CX_LTR_CM 20101006

Method GET_SWCOMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SWCOMP Value transfer Type reference (TYPE) DLVUNIT Software Component 20100927
# Exception Resumable Description Created on
1 CX_LTR_CM 20101006

Method IMPORT_VOB_SNAPSHOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VOB_SNAPSHOT Value transfer Type reference (TYPE) LTR_DATA_CONTAINER_TAB LTR_DATA_CONTAINER 20110208

Method IMPORT_VOB_SNAPSHOT on class CL_LTR_VOB has no exception.

Method INITIALIZE_VOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_REFUSE_CURRENT_VOB Value transfer Type reference (TYPE) ABAP_BOOL 20101222
# Exception Resumable Description Created on
1 OLD_INSTANCE_NOT_SAVED Old instance is not saved yet! 20101222

Method IS_VERSION_CLOSED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CLOSED Value transfer Type reference (TYPE) ABAP_BOOL 20100927
# Exception Resumable Description Created on
1 CX_LTR_CM 20101006

Method LOAD_DEPENDENCIES_FROM_CLUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VERSION Call by reference Type reference (TYPE) LTR_VERSION . 20100929
2 Importing IV_ALSO_IMPLICIT Call by reference Type reference (TYPE) ABAP_BOOL 20101130
3 Importing IV_RECURSIVE Call by reference Type reference (TYPE) ABAP_BOOL 20101130
4 Importing IV_VOB_ID Call by reference Type reference (TYPE) LTR_VOB_ID . 20100929
5 Returning RT_DEPENDENCIES Value transfer Type reference (TYPE) LTR_DEPENDENCY_TAB SLO: Table of References to Dependencies 20100929
# Exception Resumable Description Created on
1 CX_LTR_CM 20110121

Method LOAD_VERSION_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_TESTMODE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120614
2 Importing IV_BUILD Call by reference Type reference (TYPE) LTR_BUILD ltr_build 20110125
3 Importing IV_LOCAL_INCL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110707

Method LOAD_VERSION_CONTENT on class CL_LTR_VOB has no exception.

Method OPEN_VOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VOB_ID Value transfer Type reference (TYPE) LTR_VOB_ID . 20101222
# Exception Resumable Description Created on
1 CX_LTR_CM 20110419

Method OPEN_VOB_BY_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUILD Value transfer Type reference (TYPE) LTR_BUILD ltr_build 20110616

Method OPEN_VOB_BY_BUILD on class CL_LTR_VOB has no exception.

Method OPEN_VPATYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VPATYP_ID Value transfer Type reference (TYPE) LTR_VPATYP_ID LTR_VPATYP_ID 20110419

Method OPEN_VPATYP on class CL_LTR_VOB has no exception.

Method RESTORE_TO_EXISTING_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_TESTMODE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120614
2 Importing IV_BUILD Call by reference Type reference (TYPE) LTR_BUILD LTR CM: Build ID 20120425

Method RESTORE_TO_EXISTING_BUILD on class CL_LTR_VOB has no exception.

Method RETRIEVE_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) LTR_VERSION . 20100927
# Exception Resumable Description Created on
1 CX_LTR_CM 20101006

Method SAVE_VOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_FORCE_SAVE Call by reference Type reference (TYPE) ABAP_BOOL 20110118

Method SAVE_VOB on class CL_LTR_VOB has no exception.

Method SEARCH_VOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VOB_HDR Call by reference Type reference (TYPE) LTR_VOB_HDR_TAB VOB header 20110117
2 Importing IT_SEL_OPTIONS Call by reference Type reference (TYPE) LTR_SEL_OPTIONS_FLD_TAB LTR_SEL_OPTIONS_FLD_TAB 20110610
3 Importing IV_VOB_ID Call by reference Type reference (TYPE) LTR_VOB_ID . 20110503
4 Importing IV_VPATYP_ID Call by reference Type reference (TYPE) LTR_VPATYP_ID LTR_VPATYP_ID 20110503

Method SEARCH_VOB on class CL_LTR_VOB has no exception.

Method SET_CVERS 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) LTR_VERSION . 20101006

Method SET_CVERS on class CL_LTR_VOB has no exception.

Method SET_TADIR_ENTRY 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) LTR_VERSION . 20110126
# Exception Resumable Description Created on
1 CX_LTR_CM 20101006

Method STORE_DEPENDENCIES_TO_CLUSTER Signature

Method STORE_DEPENDENCIES_TO_CLUSTER on class CL_LTR_VOB has no parameter.
# Exception Resumable Description Created on
1 CX_LTR_CM 20101006

Method STORE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TESTMODE_LEVEL_1 Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130925
# Exception Resumable Description Created on
1 CX_LTR_CM_VOB_NOT_ORIGINAL CX_LTR_CM 20130925

Method TAKE_VOB_SNAPSHOT Signature

Method TAKE_VOB_SNAPSHOT on class CL_LTR_VOB has no parameter.
Method TAKE_VOB_SNAPSHOT on class CL_LTR_VOB has no exception.

Method UPDATE_VOB_BY_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUBRC Value transfer Type reference (TYPE) SYST-SUBRC Return Value of ABAP Statements 20130925
2 Importing IT_BUILD_META_DATA Value transfer Type reference (TYPE) LTR_DATA_CONTAINER_TAB LTR_DATA_CONTAINER 20130925
3 Importing IV_BUILD Value transfer Type reference (TYPE) LTR_BUILD ltr_build 20130925
4 Importing IV_TESTMODE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130925

Method UPDATE_VOB_BY_BUILD on class CL_LTR_VOB has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620