SAP ABAP Class CL_DPR_VERSION_COMP_SERVICES (Proj. Mgmt.: Services for Comparing/Reconciling Versions)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-VER (Application Component) Versions
     DEVELOPMENT_PROJECTS_VERSION (Package) Version Management for Project Management
Properties
Class CL_DPR_VERSION_COMP_SERVICES  
Short Description Proj. Mgmt.: Services for Comparing/Reconciling Versions    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_VERSION   Version Management for Project Management 
Created 20031222   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DPR_VERSION_COMP_SERVICES has no forward declaration.
Interfaces
Class CL_DPR_VERSION_COMP_SERVICES has no interface implemented.
Friends
Class CL_DPR_VERSION_COMP_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_DDVALUES Static Attribute Private Type reference (TYPE) TT_DDVALUES List of Values in Dropdown Box per Table and Field 20040114
2 SC_LED_GREEN Constant Public Type reference (TYPE) STRING 'ICON_LED_GREEN' Green Light 20040202
3 SC_LED_RED Constant Public Type reference (TYPE) STRING 'ICON_LED_RED' Red Light 20040202
4 SC_LED_YELLOW Constant Public Type reference (TYPE) STRING 'ICON_LED_YELLOW' Yellow light 20050112
Methods
# Method Level Visibility Method type Description Created on
1 ATTRIBUTES_ARE_DIFFERENT Static method Private Method Check Attributes for Differences 20040109
2 AUTHORIZATIONS_ARE_DIFFERENT Static method Public Method Compare Authorizations 20040109
3 CHECK_FOR_DD_LISTBOX Static method Public Method Fields with Dropdown Listboxes: Value Must Be Replaced 20040114
4 COLLABORATIONS_ARE_DIFFERENT Static method Public Method Compare Collaborations 20040109
5 COMPARE_OBJECTS Static method Public Method Compare Whole Object 20040109
6 COPY_SUBTREE Static method Public Method Copy Subtree 20040208
7 DOCUMENTS_ARE_DIFFERENT Static method Public Method Compare Documents 20040109
8 METADATA_ARE_DIFFERENT Static method Public Method Compare Metadata 20040109
9 OBJECT_LINKS_ARE_DIFFERENT Static method Public Method Compare Object Links 20040109
10 RECONCILE_AUTHORITIES Static method Public Method Compare Authorizations 20040128
11 RECONCILE_DOCUMENTS Static method Private Method Compare Documents 20040203
12 RECONCILE_FIELDS_AUTHO Static method Public Method Compare Individual Authorizations 20040207
13 RECONCILE_FIELDS_METADATA Static method Public Method Compare Individual Fields from Metadata 20040207
14 RECONCILE_FIELDS_OBJLINK Static method Public Method Compare Individual Object Links 20040211
15 RECONCILE_METADATA Static method Public Method Compare Metadata of an Object 20040127
16 RECONCILE_OBJECT Static method Public Method Compare Whole Object 20040127
17 RECONCILE_OBJECT_LINKS Static method Public Method Compare Object Links of an Object 20040210
18 STATUS_ARE_DIFFERENT Static method Public Method Compare Statuses 20040109
Events
Class CL_DPR_VERSION_COMP_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_DDVALUES Private See coding 20040206 BEGIN OF ts_ddvalues, tabname TYPE tabname, fieldname TYPE fieldname, rollname TYPE tabname, valuetab TYPE shsvaltab, valuetab_sorted TYPE shsvaltab, END OF ts_ddvalues
2 TT_DDVALUES Private See coding 20040206 tt_ddvalues TYPE SORTED TABLE OF ts_ddvalues WITH NON-UNIQUE KEY tabname fieldname rollname
Method Signatures

Method ATTRIBUTES_ARE_DIFFERENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPARE Call by reference Type reference (TYPE) DPR_TT_COMPARE_FIELD Tabelle für Feldvergleich mit Ampel 20040113
2 Exporting EV_DIFFERENT Call by reference Type reference (TYPE) STRING Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040114
3 Importing IS_ATTRIBUTES_LEFT Call by reference Type reference (TYPE) ANY 20040109
4 Importing IS_ATTRIBUTES_RIGHT Call by reference Type reference (TYPE) ANY 20040109
5 Importing IT_RESTRICTED_ATTRIBUTES Call by reference Type reference (TYPE) DPR_TT_ATTRIBUTES 20091016
6 Importing IV_FOR_DIFFERENCE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040113
7 Importing IV_STRUCTURE_EXCLUDE Call by reference Type reference (TYPE) TABNAME Tabellenname 20040109

Method ATTRIBUTES_ARE_DIFFERENT on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method AUTHORIZATIONS_ARE_DIFFERENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTHORIZATION_COMPARE Call by reference Type reference (TYPE) DPR_TT_AUTHORIZATION_COMPARE Tabelle für Feldvergleich mit Ampel 20040119
2 Exporting EV_DIFFERENT Call by reference Type reference (TYPE) STRING Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040114
3 Importing IR_AUTHORIZATION_LEFT Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20040109
4 Importing IR_AUTHORIZATION_RIGHT Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20040109
5 Importing IV_FOR_DIFFERENCE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040114

Method AUTHORIZATIONS_ARE_DIFFERENT on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method CHECK_FOR_DD_LISTBOX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DD_LISTBOX Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040115
2 Exporting EV_FIELDVALUE Call by reference Type reference (TYPE) STRING Field value 20040115
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20040114
4 Importing IV_FIELDVALUE Call by reference Type reference (TYPE) ANY Field value 20040115
5 Importing IV_ROLLNAME Call by reference Type reference (TYPE) ROLLNAME Datenelement (semantische Domäne) 20040114
6 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20040114

Method CHECK_FOR_DD_LISTBOX on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method COLLABORATIONS_ARE_DIFFERENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COLLABORATION_COMPARE Call by reference Type reference (TYPE) DPR_TT_COLLABORATION_COMPARE Tabelle für Feldvergleich mit Ampel 20040118
2 Exporting EV_DIFFERENT Call by reference Type reference (TYPE) STRING Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040114
3 Importing IR_COLLABORATION_LEFT Call by reference Object reference (TYPE REF TO) CL_DPR_COLLABORATIONS Development Projects: Collection für Collaborationen 20040109
4 Importing IR_COLLABORATION_RIGHT Call by reference Object reference (TYPE REF TO) CL_DPR_COLLABORATIONS Development Projects: Collection für Collaborationen 20040109
5 Importing IV_FOR_DIFFERENCE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040114

Method COLLABORATIONS_ARE_DIFFERENT on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method COMPARE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT_LEFT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Schnittstelle aller Anwendungsobjekte 20040109
2 Importing IR_OBJECT_RIGHT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Schnittstelle aller Anwendungsobjekte 20040109
3 Importing IT_RESTRICTED_ATTRIBUTES Call by reference Type reference (TYPE) DPR_TT_ATTRIBUTES Table of fieldnames 20091016
4 Returning RS_LEDS Value transfer Type reference (TYPE) DPR_TS_COMPARISON_FOR_TABS Tabelle für Feldvergleich mit Ampel 20040112

Method COMPARE_OBJECTS on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method COPY_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT_LEFT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Schnittstelle aller Anwendungsobjekte 20040208
2 Importing IR_TARGET_RIGHT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Schnittstelle aller Anwendungsobjekte 20040208
3 Returning RR_CREATED_OBJECT Value transfer Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Schnittstelle aller Anwendungsobjekte 20050414

Method COPY_SUBTREE on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method DOCUMENTS_ARE_DIFFERENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DOCUMENT_COMPARE Call by reference Type reference (TYPE) DPR_TT_DOCUMENT_COMPARE Tabelle für Feldvergleich mit Ampel 20040117
2 Exporting EV_DIFFERENT Value transfer Type reference (TYPE) STRING Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040114
3 Importing IR_DOCUMENTS_LEFT Call by reference Object reference (TYPE REF TO) CL_DPR_DOCUMENTS Development Projects: Collection für Dokumente 20040109
4 Importing IR_DOCUMENTS_RIGHT Call by reference Object reference (TYPE REF TO) CL_DPR_DOCUMENTS Development Projects: Collection für Dokumente 20040109
5 Importing IV_FOR_DIFFERENCE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040114

Method DOCUMENTS_ARE_DIFFERENT on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method METADATA_ARE_DIFFERENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_METADATA_COMPARE Call by reference Type reference (TYPE) DPR_TT_METADATA_COMPARE Tabelle für Feldvergleich mit Ampel 20040122
2 Exporting EV_DIFFERENT Call by reference Type reference (TYPE) STRING Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040114
3 Importing IR_METADATA_LEFT Call by reference Object reference (TYPE REF TO) OBJECT Development Projects: Projekt 20040109
4 Importing IR_METADATA_RIGHT Call by reference Object reference (TYPE REF TO) OBJECT Development Projects: Projekt 20040109
5 Importing IT_RESTRICTED_ATTRIBUTES Call by reference Type reference (TYPE) DPR_TT_ATTRIBUTES Table of fieldnames 20091016
6 Importing IV_FOR_DIFFERENCE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040113

Method METADATA_ARE_DIFFERENT on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method OBJECT_LINKS_ARE_DIFFERENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_LINK_COMPARE Call by reference Type reference (TYPE) DPR_TT_OBJECT_LINK_COMPARE Tabelle für Feldvergleich mit Ampel 20040118
2 Exporting EV_DIFFERENT Call by reference Type reference (TYPE) STRING Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040114
3 Importing IR_OBJECT_LINKS_LEFT Call by reference Object reference (TYPE REF TO) CL_DPR_OBJECT_LINKS Development Projects: Collection für Objektverknüpfungen 20040109
4 Importing IR_OBJECT_LINKS_RIGHT Call by reference Object reference (TYPE REF TO) CL_DPR_OBJECT_LINKS Development Projects: Collection für Objektverknüpfungen 20040109
5 Importing IV_FOR_DIFFERENCE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040114

Method OBJECT_LINKS_ARE_DIFFERENT on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method RECONCILE_AUTHORITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_AUTHORIZATION_LEFT Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20040128
2 Importing IR_AUTHORIZATION_RIGHT Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20040128

Method RECONCILE_AUTHORITIES on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method RECONCILE_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DOCUMENTS_LEFT Call by reference Object reference (TYPE REF TO) CL_DPR_DOCUMENTS Development Projects: Collection für Dokumente 20040203
2 Importing IR_DOCUMENTS_RIGHT Call by reference Object reference (TYPE REF TO) CL_DPR_DOCUMENTS Development Projects: Collection für Dokumente 20040203
3 Importing IR_FOR_SELECTED_FIELDS Call by reference Type reference (TYPE) BOOLE_D ' ' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040203

Method RECONCILE_DOCUMENTS on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method RECONCILE_FIELDS_AUTHO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_AUTHORIZATION_LEFT Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20050419
2 Importing IR_AUTHORIZATION_RIGHT Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20050419
3 Importing IT_ROWS_FOR_RECONC Call by reference Type reference (TYPE) DPR_TT_COMPARE_FIELD Tabelle für Feldvergleich mit Ampel 20040207

Method RECONCILE_FIELDS_AUTHO on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method RECONCILE_FIELDS_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROWS_FOR_RECONC Call by reference Type reference (TYPE) DPR_TT_COMPARE_FIELD Tabelle für Feldvergleich mit Ampel 20040207

Method RECONCILE_FIELDS_METADATA on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method RECONCILE_FIELDS_OBJLINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT_LINKS_LEFT Call by reference Object reference (TYPE REF TO) CL_DPR_OBJECT_LINKS Development Projects: Objektverknüpfung 20040211
2 Importing IR_OBJECT_LINKS_RIGHT Call by reference Object reference (TYPE REF TO) CL_DPR_OBJECT_LINKS Development Projects: Collection für Objektverknüpfungen 20040211
3 Importing IT_ROWS_FOR_RECONC Call by reference Type reference (TYPE) DPR_TT_COMPARE_FIELD Tabelle für Feldvergleich mit Ampel 20040211

Method RECONCILE_FIELDS_OBJLINK on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method RECONCILE_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_METADATA_LEFT Call by reference Object reference (TYPE REF TO) OBJECT 20040127
2 Importing IR_METADATA_RIGHT Call by reference Object reference (TYPE REF TO) OBJECT 20040127

Method RECONCILE_METADATA on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method RECONCILE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT_LEFT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Schnittstelle aller Anwendungsobjekte 20040127
2 Importing IR_OBJECT_RIGHT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Schnittstelle aller Anwendungsobjekte 20040127

Method RECONCILE_OBJECT on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method RECONCILE_OBJECT_LINKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT_LINKS_LEFT Call by reference Object reference (TYPE REF TO) CL_DPR_OBJECT_LINKS Development Projects: Collection für Objektverknüpfungen 20040210
2 Importing IR_OBJECT_LINKS_RIGHT Call by reference Object reference (TYPE REF TO) CL_DPR_OBJECT_LINKS Development Projects: Collection für Objektverknüpfungen 20040210

Method RECONCILE_OBJECT_LINKS on class CL_DPR_VERSION_COMP_SERVICES has no exception.

Method STATUS_ARE_DIFFERENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STATUS_COMPARE Call by reference Type reference (TYPE) DPR_TT_STATUS_COMPARE Tabelle für Feldvergleich mit Ampel 20040120
2 Exporting EV_DIFFERENT Call by reference Type reference (TYPE) STRING Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040114
3 Importing IR_STATUS_LEFT Call by reference Object reference (TYPE REF TO) OBJECT Development Projects: Schnittstelle Statusverwaltung 20040109
4 Importing IR_STATUS_RIGHT Call by reference Object reference (TYPE REF TO) OBJECT Development Projects: Schnittstelle Statusverwaltung 20040109
5 Importing IV_FOR_DIFFERENCE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040114

Method STATUS_ARE_DIFFERENT on class CL_DPR_VERSION_COMP_SERVICES has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 310