SAP ABAP Class /BOBF/CL_CONF_VERSION_ADAPTER (BOPF Versioning Adapter)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   AP-RC-BOF-CFN (Application Component) Business Object Processing Framework Configuration
     /BOBF/CONFIGURATION (Package) Business Object Processing Configuration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SVRS_CONFIG_TLOGO Superclass for configuration of version management 20100824
Properties
Class /BOBF/CL_CONF_VERSION_ADAPTER  
Short Description BOPF Versioning Adapter    
Super Class CL_SVRS_CONFIG_TLOGO Superclass for configuration of version management 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BOBF/CONFIGURATION   Business Object Processing Configuration 
Created 20100421   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
Class /BOBF/CL_CONF_VERSION_ADAPTER has no interface implemented.
Friends
Class /BOBF/CL_CONF_VERSION_ADAPTER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CHANGE_CREATE Constant Public See coding 'Create' 20100824
2 GC_CHANGE_DELETE Constant Public See coding 'Delete' 20100824
3 GC_CHANGE_UNCHANGED Constant Public See coding '' 20100824
4 GC_CHANGE_UPDATE Constant Public See coding 'Update' 20100824
5 GT_DDIC_CACHE Static Attribute Private Type reference (TYPE) TT_DDIC_CACHE GT_ddic_cache 20110830
6 GT_SEMANTIC_KEY_RULE Static Attribute Private Type reference (TYPE) TT_SEMANTIC_KEY_RULES 20100824
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20100824
2 DETERMINE_PARSED_VALUE Instance method Private Method Determines the semantic key of a table line of a version 20100824
3 DETERMINE_SEMANTIC_KEY Instance method Private Method Determines the semantic key of a table line of a version 20100824
4 IS_BOPF_CONSTANT_INTERFACE Static method Public Method Checks if a certain interface is a BOPF constant interface 20110105
5 PARSE_VERSION_DIFFERENCE Instance method Private Method Parse version difference 20100824
Events
Class /BOBF/CL_CONF_VERSION_ADAPTER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_DDIC_CACHE Private See coding 20110830 tt_ddic_cache TYPE STANDARD TABLE OF ty_ddic_cache
2 TT_DDO3P Private See coding 20110830 tt_ddo3p TYPE TABLE OF dd03p WITH NON-UNIQUE KEY table_line
3 TT_SEMANTIC_KEY_RULES Public See coding 20100824 tt_semantic_key_rules TYPE STANDARD TABLE OF ty_semantic_key_rules
4 TT_VERSION_DIFFERENCE Public See coding 20100824 tt_version_difference TYPE STANDARD TABLE OF ty_version_difference
5 TY_DDIC_CACHE Private See coding Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110830 BEGIN OF ty_ddic_cache, ddic_name TYPE ddobjname, dd03p TYPE tt_ddo3p, END OF ty_ddic_cache
6 TY_SEMANTIC_KEY_RULES Public See coding 20100824 BEGIN OF ty_semantic_key_rules, source_table_name TYPE /bobf/obm_name, source_attribute_name TYPE /bobf/obm_name, target_table_name TYPE /bobf/obm_name, target_attribute_name TYPE /bobf/obm_name, END OF ty_semantic_key_rules
7 TY_VERSION_DIFFERENCE Public See coding 20100824 BEGIN OF ty_version_difference, change_mode TYPE c LENGTH 30, " create, update, delete, noupdate semantic_key TYPE string, semantic_type TYPE string, attribute_parsed_value_old TYPE string, " constants are replaced by constant value descriptions attribute_parsed_value_new TYPE string, meta_node_name TYPE /bobf/obm_name, " meta model node name (e.g. ACTION_WRITE) meta_table_name TYPE /bobf/obm_name, " meta model table name (e.g. /bobf/obm_rwt) meta_attribute_name TYPE /bobf/obm_name, " meta model node atrribute name (e.g. CHECK_UPDATE) configuration_key TYPE /bobf/conf_key, attribute_value_old TYPE string, attribute_value_new TYPE string, END OF ty_version_difference
8 TY_VERSION_INFORMATION Public See coding 20100824 BEGIN OF ty_version_information, bo_name TYPE c LENGTH 30," /bobf/obm_name, version_number TYPE c LENGTH 5, "versno, last_change_user TYPE c LENGTH 12, "as4user, last_change_date TYPE c LENGTH 8, "as4date, last_change_time TYPE c LENGTH 6, " as4time, create_user TYPE c LENGTH 12, "as4user, create_date TYPE c LENGTH 8, "as4date, create_time TYPE c LENGTH 6, "as4time, rfcdest TYPE c LENGTH 32, "RFCDEST, END OF ty_version_information
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class /BOBF/CL_CONF_VERSION_ADAPTER has no parameter.
Method CLASS_CONSTRUCTOR on class /BOBF/CL_CONF_VERSION_ADAPTER has no exception.

Method DETERMINE_PARSED_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_PARSED_VALUE Value transfer Type reference (TYPE) STRING 20100824
2 Importing IS_VERSION_TABLE Call by reference Type reference (TYPE) ANY 20100824
3 Importing IV_SOURCE_ATTRIBUTE_NAME Call by reference Type reference (TYPE) ANY 20100824
4 Importing IV_SOURCE_ATTRIBUTE_VALUE Call by reference Type reference (TYPE) ANY 20100824
5 Importing IV_SOURCE_TABLE_NAME Call by reference Type reference (TYPE) ANY 20100824
6 Importing IV_TARGET_ATTRIBUTE_TYPE Call by reference Type reference (TYPE) ANY 20100824
# Exception Resumable Description Created on
1 CX_SVRS_ERROR_IN_CONFIGCLASS Ausnahmeklasse: Fehler in Konfigurationsklasse 20100824

Method DETERMINE_SEMANTIC_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SEMANTIC_KEY Call by reference Type reference (TYPE) STRING 20100824
2 Exporting EV_SEMANTIC_TYPE Call by reference Type reference (TYPE) STRING 20100824
3 Importing IS_VERSION Call by reference Type reference (TYPE) ANY 20100824
4 Importing IS_VERSION_TABLE Call by reference Type reference (TYPE) ANY 20100824
5 Importing IV_SOURCE_ATTRIBUTE_NAME Call by reference Type reference (TYPE) ANY 20100824
6 Importing IV_SOURCE_ATTRIBUTE_VALUE Call by reference Type reference (TYPE) ANY 20100824
7 Importing IV_SOURCE_TABLE_NAME Call by reference Type reference (TYPE) ANY 20100824
# Exception Resumable Description Created on
1 CX_SVRS_ERROR_IN_CONFIGCLASS Ausnahmeklasse: Fehler in Konfigurationsklasse 20100824

Method IS_BOPF_CONSTANT_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INTERFACE_NAME Call by reference Type reference (TYPE) SEOITFNAME Interface name 20110105
2 Returning RV_IS_GENERATED Value transfer Type reference (TYPE) SEU_BOOL Boolean 20110105

Method IS_BOPF_CONSTANT_INTERFACE on class /BOBF/CL_CONF_VERSION_ADAPTER has no exception.

Method PARSE_VERSION_DIFFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VERSION_DIFFERENCE Call by reference Type reference (TYPE) /BOBF/CL_CONF_VERSION_ADAPTER=>TT_VERSION_DIFFERENCE 20100824
2 Importing IS_VERSION_SOURCE Call by reference Type reference (TYPE) ANY 20100824
3 Importing IS_VERSION_TABLE_SOURCE Call by reference Type reference (TYPE) ANY 20100824
4 Importing IS_VERSION_TABLE_TARGET Call by reference Type reference (TYPE) ANY 20100824
5 Importing IS_VERSION_TARGET Call by reference Type reference (TYPE) ANY 20100824
6 Importing IT_INCLUDED_VIEW Call by reference Type reference (TYPE) ABAP_COMPONENT_VIEW_TAB 20100824
7 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) ANY Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100824
8 Importing IV_CONF_KEY_ATTR_NAME Call by reference Type reference (TYPE) /BOBF/OBM_NAME Name 20100824
9 Importing IV_VERSION_TABLE_NAME Call by reference Type reference (TYPE) ANY 20100824
# Exception Resumable Description Created on
1 CX_SVRS_ERROR_IN_CONFIGCLASS Ausnahmeklasse: Fehler in Konfigurationsklasse 20100824
History
Last changed by/on SAP  20130531 
SAP Release Created in 703