SAP ABAP Class CL_OO_VERS_CONSTRUCTION_PLAN (helper class which creates the version construction plan)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-CLA (Application Component) Class Builder
     SEO_SOURCE_BASED (Package) Source-based Class Editor
Properties
Class CL_OO_VERS_CONSTRUCTION_PLAN  
Short Description helper class which creates the version construction plan    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEO_SOURCE_BASED   Source-based Class Editor 
Created 20110117   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_OO_VERS_CONSTRUCTION_PLAN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_WB_OBJECT_VERSION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_OO_VERS_CONSTRUCTION_PLAN has no interface implemented.
Friends
Class CL_OO_VERS_CONSTRUCTION_PLAN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BUFFER_OBJ_VERS_PREP Instance attribute Private See coding 20110228
2 CO_VERSMODE_IMPORTED Constant Public Type reference (TYPE) VRSD-VERSMODE 'I' 20110228
3 CO_VERSMODE_SYSTEM_COPY Constant Public Type reference (TYPE) VRSD-VERSMODE 'S' 20110228
4 VERSION_PROVIDER Instance attribute Private Object reference (TYPE REF TO) CL_OO_CLASS_VERSION_PROVIDER Version provider for main class (source based) 20110324
Methods
# Method Level Visibility Method type Description Created on
1 ADD_VERSION_ENTRIES Instance method Private Method 20110228
2 ADD_VERSION_FOR_OLD_OBJS Instance method Private Method 20110228
3 CALCULATE_UNIQUE_VERSION_ID Instance method Private Method 20110228
4 CONDENSE_INITIAL_VERSION Instance method Private Method 20110228
5 CONSTRUCTOR Instance method Public Constructor 20110228
6 CREATE_PLAN Instance method Public Method Creates the version plan (components of a version) 20110228
7 GET_CURRENT_TRANSPORT_REQUEST Instance method Private Method 20110228
8 GET_OBJ_VERS_PREP Instance method Protected Method 20110228
9 GET_PERSISTENCE_FACADE Instance method Public Method Returns the persistence facade 20110228
10 GET_VERSION_LIST Instance method Public Method Provides the version list for a class 20110228
11 GET_VRSD_TABLE Instance method Private Method 20110228
12 INCREASE_VERSION_NUMBER Instance method Private Method 20110304
13 INSERT_ACTIVE_INACTIVE_ENTRIES Instance method Private Method 20110228
14 REMOVE_IMPORTED_VERSIONS Instance method Private Method 20110228
15 RETRIEVE_TRANSPORT_DESCR Instance method Private Method 20110228
16 SET_PERSISTENCE_FACADE Instance method Public Method Sets persistence facade for Construction Plan 20110228
17 VALIDATE_VERSION_NUMBER Instance method Private Method 20110304
Events
Class CL_OO_VERS_CONSTRUCTION_PLAN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BUFFER_OBJ_VERS_PREP Private See coding Internal buffer of Version List per Class with Timestamp 20110228 BEGIN OF ty_buffer_obj_vers_prep, class_name TYPE string, youngest_timestamp TYPE timestamp, obj_vers TYPE cl_oo_vers_construction_plan=>t_ty_obj_vers_info_class. TYPES END OF ty_buffer_obj_vers_prep
2 TY_CLASS_OBJECT_VERSION Public See coding Type of Version List for Classes extended by fields 20110228 BEGIN OF ty_class_object_version, component_version_id TYPE versno, objtype TYPE versobjtyp, objname TYPE versobjnam, versmode type vrsd-versmode, loekz type vrsd-loekz. INCLUDE TYPE if_wb_object_version=>ty_wb_object_version. TYPES END OF ty_class_object_version
3 T_TY_CLASS_VERS Public See coding Table type of TY_CLASS_OBJECT_VERSION 20110228 t_ty_class_vers TYPE STANDARD TABLE OF ty_class_object_version WITH NON-UNIQUE DEFAULT KEY
4 T_TY_OBJ_VERS_INFO_CLASS Public See coding 20110324 t_ty_obj_vers_info_class TYPE STANDARD TABLE OF REF TO cl_oo_obj_version_info WITH NON-UNIQUE DEFAULT KEY
Method Signatures

Method ADD_VERSION_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110228
2 Changing VRSD Call by reference Type reference (TYPE) CL_OO_VERS_CONSTRUCTION_PLAN=>T_TY_CLASS_VERS 20110228

Method ADD_VERSION_ENTRIES on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method ADD_VERSION_FOR_OLD_OBJS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing VRSD Call by reference Type reference (TYPE) CL_OO_VERS_CONSTRUCTION_PLAN=>T_TY_CLASS_VERS 20110228
2 Exporting VRSD_OLDER_OBJS Call by reference Type reference (TYPE) CL_OO_VERS_CONSTRUCTION_PLAN=>T_TY_CLASS_VERS 20110228

Method ADD_VERSION_FOR_OLD_OBJS on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method CALCULATE_UNIQUE_VERSION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing VRSD Call by reference Type reference (TYPE) CL_OO_VERS_CONSTRUCTION_PLAN=>T_TY_CLASS_VERS 20110228
2 Exporting YOUNGEST_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP 20110228

Method CALCULATE_UNIQUE_VERSION_ID on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method CONDENSE_INITIAL_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing VRSD Call by reference Type reference (TYPE) CL_OO_VERS_CONSTRUCTION_PLAN=>T_TY_CLASS_VERS 20110228

Method CONDENSE_INITIAL_VERSION on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERSISTENCE_FACADE Call by reference Object reference (TYPE REF TO) IF_SRC_VERS_PERSISTENCE_FACADE 20110228
2 Importing VERSION_PROVIDER Call by reference Object reference (TYPE REF TO) CL_OO_CLASS_VERSION_PROVIDER Version provider for main class (source based) 20110324

Method CONSTRUCTOR on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method CREATE_PLAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) STRING 20110228
2 Importing MAIN_VERSION_ID Call by reference Type reference (TYPE) VERSNO 20110228
3 Importing READ_TRANSPORT_DESCRIPTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120307
4 Exporting RESULT Call by reference Type reference (TYPE) IF_WB_OBJECT_VERSION=>T_TY_OBJ_VERS_INFO 20110228
5 Exporting TIMESTAMP_OF_VERSION_LIST Call by reference Type reference (TYPE) TIMESTAMP 20110228
# Exception Resumable Description Created on
1 CX_WB_OBJECT_VERSIONING 20110228

Method GET_CURRENT_TRANSPORT_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110228
2 Returning RESULT Value transfer Type reference (TYPE) VERSKORRNO Version management: Version request number 20110228

Method GET_CURRENT_TRANSPORT_REQUEST on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method GET_OBJ_VERS_PREP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110228
2 Exporting OBJ_VERS_PREP Call by reference Type reference (TYPE) CL_OO_VERS_CONSTRUCTION_PLAN=>T_TY_OBJ_VERS_INFO_CLASS 20110228
3 Importing REREAD Call by reference Type reference (TYPE) ABAP_BOOL 20110228
4 Exporting YOUNGEST_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP 20110228

Method GET_OBJ_VERS_PREP on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method GET_PERSISTENCE_FACADE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_OO_VERS_PERSISTENCE_FACADE 20110228

Method GET_PERSISTENCE_FACADE on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method GET_VERSION_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110228
2 Exporting VERSION_LIST Call by reference Type reference (TYPE) IF_WB_OBJECT_VERSION=>T_TY_OBJ_VERS_INFO 20110228
3 Exporting YOUNGEST_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP 20110228

Method GET_VERSION_LIST on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method GET_VRSD_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110228
2 Returning RESULT Value transfer Type reference (TYPE) IF_WB_OBJECT_VERSION=>T_TY_OBJ_VERS_INFO 20110228

Method GET_VRSD_TABLE on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method INCREASE_VERSION_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing COUNT Call by reference Type reference (TYPE) I 20110304
2 Changing CURRENT_VERSION_NUMBER Call by reference Type reference (TYPE) I 20110304
3 Importing VRSD Call by reference Type reference (TYPE) CL_OO_VERS_CONSTRUCTION_PLAN=>T_TY_CLASS_VERS 20110304
4 Importing VRSD_LINE Call by reference Type reference (TYPE) CL_OO_VERS_CONSTRUCTION_PLAN=>TY_CLASS_OBJECT_VERSION 20110304

Method INCREASE_VERSION_NUMBER on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method INSERT_ACTIVE_INACTIVE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCLUDE_INFOS Call by reference Type reference (TYPE) IF_OO_VERS_PERSISTENCE_FACADE=>TY_INCLUDE_INFOS 20110324
2 Importing INCLUDE_NAME Call by reference Type reference (TYPE) PROGRAMM 20110228
3 Changing LAST_ACTIVE_EDITOR Call by reference Type reference (TYPE) SY-UNAME 20110228
4 Changing LAST_INACTIVE_EDITOR Call by reference Type reference (TYPE) SY-UNAME 20110228
5 Changing MAX_ACTIVE_DATE Call by reference Type reference (TYPE) SY-DATUM 20110228
6 Changing MAX_ACTIVE_TIME Call by reference Type reference (TYPE) SY-UZEIT 20110228
7 Changing MAX_INACTIVE_DATE Call by reference Type reference (TYPE) SY-DATUM 20110228
8 Changing MAX_INACTIVE_TIME Call by reference Type reference (TYPE) SY-UZEIT 20110228
9 Importing OBJNAME Call by reference Type reference (TYPE) VRSD-OBJNAME 20110228
10 Importing OBJTYPE Call by reference Type reference (TYPE) VRSD-OBJTYPE 20110228
11 Changing VRSD Call by reference Type reference (TYPE) CL_OO_VERS_CONSTRUCTION_PLAN=>T_TY_CLASS_VERS 20110228

Method INSERT_ACTIVE_INACTIVE_ENTRIES on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method REMOVE_IMPORTED_VERSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing VRSD Call by reference Type reference (TYPE) CL_OO_VERS_CONSTRUCTION_PLAN=>T_TY_CLASS_VERS 20110228

Method REMOVE_IMPORTED_VERSIONS on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method RETRIEVE_TRANSPORT_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110228
2 Changing VRSD Call by reference Type reference (TYPE) IF_WB_OBJECT_VERSION=>T_TY_OBJ_VERS_INFO 20110228

Method RETRIEVE_TRANSPORT_DESCR on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method SET_PERSISTENCE_FACADE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERSISTENCE_FACADE Call by reference Object reference (TYPE REF TO) IF_OO_VERS_PERSISTENCE_FACADE persistence facade for versioning 20110228

Method SET_PERSISTENCE_FACADE on class CL_OO_VERS_CONSTRUCTION_PLAN has no exception.

Method VALIDATE_VERSION_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110304
2 Importing VERSION_ID Call by reference Type reference (TYPE) VERSNO 20110304
3 Importing VRSD Call by reference Type reference (TYPE) CL_OO_VERS_CONSTRUCTION_PLAN=>T_TY_OBJ_VERS_INFO_CLASS 20110304
# Exception Resumable Description Created on
1 CX_WB_OBJ_VERS_INVALID_VERS_ID 20110304
History
Last changed by/on SAP  20130531 
SAP Release Created in 740