SAP ABAP Class CL_DPR_FAVOURITES (Development Projects: Personal Favorites)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO (Application Component) Project Management
     DEVELOPMENT_PROJECTS_SHARED (Package) Project Management - Shared Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_APPL_BOOTSTRAP_MEMBER Development Projects: Classes to Be Initialized at Start 20020408
Properties
Class CL_DPR_FAVOURITES  
Short Description Development Projects: Personal Favorites    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package DEVELOPMENT_PROJECTS_SHARED   Project Management - Shared Objects 
Created 20020320   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_CGPL_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_DPR_API_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_DPR_CGPL_DB Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_DPR_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 CL_DPR_GUID_CONVERSION_SERVICE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
6 CL_PERS_ADMIN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_DPR_APPL_BOOTSTRAP_MEMBER Development Projects: Classes to Be Initialized at Start 20020408
Friends
# Friend Modeled only Created on Description
1 CL_DPR_APPL_OBJECT_MANAGER 20020404 Development Projects: Administration of Application Objects
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_FAVOURITES Instance attribute Private Type reference (TYPE) DPR_TT_FAVOURITES Tabellentyp für vom Benutzer ausgewählte Favoriten 20100927
2 MV_FILTER_PAGE_NUMBER Instance attribute Private Type reference (TYPE) INT4 Natürliche Zahl 20100927
3 MV_MAX_LASTOBJECTS Instance attribute Private Type reference (TYPE) I 30 Maximale Anzahl an zuletzt geöffneten Objekten 20080317
4 MV_OBJECT_TYPE Instance attribute Private Type reference (TYPE) CGPL_OBJECT_TYPE Object Category 20020328
5 MV_PERSISTENCY_HANDLE Instance attribute Private Type reference (TYPE) ACO_PERSISTENCY_HANDLE Handle for Reference to Instance of Persistence Class 20040624
6 MV_REFRESH_BUFFER Instance attribute Private Type reference (TYPE) BOOLE_D Refresh Buffer 20020709
7 MV_VERSION_TYPE Instance attribute Private Type reference (TYPE) CGPL_TV_VERSION_TYPE Version type 20031111
8 SC_DPR_FAVOURITES Constant Private Type reference (TYPE) SPERS_KEY 'DPR_FAVOURITE_OBJECTS' Personalization Object Key 20020320
9 SC_DPR_LASTOBJECTS Constant Private Type reference (TYPE) SPERS_KEY 'DPR_LAST_OBJECTS' Personalization Object Key 20040922
10 SC_MAX_LASTOBJECTS Constant Private Type reference (TYPE) I 10 Maximum Number in Last Object to Be Opened 20040923
11 SR_BADI_DPR_EVE_DASHBOARD Static Attribute Private Object reference (TYPE REF TO) DPR_EVE_DASHBOARD BAdI DPR_EVE_DASHBOARD 20080317
12 ST_FAVOURITES_REF Static Attribute Private Type reference (TYPE) DPR_TT_FAVOURITES_REF Table Type for References to CL_DPR_FAVOURITES 20020328
13 ST_HAS_AUTHORITY Static Attribute Private Type reference (TYPE) DPR_TT_HAS_AUTHORIZATION buffer has authorization 20090331
14 SV_EXTENDED_FILTER Static Attribute Private Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20100927
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TO_FAVOURITES Instance method Public Method Include Object in Favorites List for User 20020328
2 ADD_TO_FAVOURITES_DB Instance method Private Method Include Object in Favorites List for User 20020328
3 ADD_TO_FAVOURITES_MULTI Instance method Public Method Include Several Objects to Favorites List for User 20120719
4 ADJUST_MESSAGE_LENGTH Static method Private Method Länge der Nachrichtenvariable anpassen 20081007
5 CHECK_EXISTENCE Instance method Private Method Check Whether Objects Exist in the DB and Delete, if Req. 20020809
6 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020516
7 CONSTRUCTOR Instance method Public Constructor Constructor 20020328
8 DELETE_FROM_FAVOURITES Instance method Public Method Delete Object from Favorites List for User 20020328
9 DELETE_FROM_FAVOURITES_DB Instance method Private Method Delete Object from Favorites List for User 20020328
10 FILL_DISPLAY_STRUCTURE Instance method Private Method Fill Display Structure for Favorites 20020715
11 GET_AUTHORIZATION_REF Instance method Public Method Determine Authorization Reference 20040624
12 GET_FAVOURITES Instance method Public Method Read Favorites for User 20020328
13 GET_FAVOURITES_DB Instance method Private Method Read Favorites for User 20020328
14 GET_INSTANCE Static method Public Method Instantiation 20020328
Events
# Event Type Visibility Description Created on
1 FAVOURITE_ADDED Instance Event
(0)
Public
(2)
Entry was added to favorites 20020709
2 FAVOURITE_DELETED Instance Event
(0)
Public
(2)
Entry was deleted from favorites 20020709
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_FAVOURITES_D_HASH Private See coding 20130109 tt_favourites_d_hash TYPE HASHED TABLE OF dpr_ts_favourites_d WITH UNIQUE KEY guid
Method Signatures

Method ADD_TO_FAVOURITES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADD_INFO Call by reference Type reference (TYPE) CLIKE Zusatzinfo 20020618
2 Importing IV_GUID Call by reference Type reference (TYPE) DPR_TV_GUID GUID des Anwendungsobjekts 20020328
3 Importing IV_MY_OBJECT_LIST Call by reference Type reference (TYPE) STRING CL_DPR_API_CO=>SC_BO_NODE_NAME_FAVORITE Liste der Objekte 20040922
4 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME SY-UNAME Benutzername im Benutzerstamm 20020328

Method ADD_TO_FAVOURITES on class CL_DPR_FAVOURITES has no exception.

Method ADD_TO_FAVOURITES_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADD_INFO Call by reference Type reference (TYPE) CLIKE Zusatzinfos 20020618
2 Importing IV_GUID Call by reference Type reference (TYPE) DPR_TV_GUID GUID des Anwendungsobjekts 20020328
3 Importing IV_MY_OBJECT_LIST Call by reference Type reference (TYPE) STRING CL_DPR_API_CO=>SC_BO_NODE_NAME_FAVORITE Liste der Objekte 20040922
4 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20020328

Method ADD_TO_FAVOURITES_DB on class CL_DPR_FAVOURITES has no exception.

Method ADD_TO_FAVOURITES_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FAVORITES Call by reference Type reference (TYPE) DPR_TT_API_FAVORITES API: Structure for Favorites List 20120719
2 Importing IV_ADD_INFO Call by reference Type reference (TYPE) CLIKE Additional Info 20120719
3 Importing IV_MY_OBJECT_LIST Call by reference Type reference (TYPE) STRING CL_DPR_API_CO=>SC_BO_NODE_NAME_FAVORITE List of Objects 20120719

Method ADD_TO_FAVOURITES_MULTI on class CL_DPR_FAVOURITES has no exception.

Method ADJUST_MESSAGE_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXT_ID_CONCATENATED Call by reference Type reference (TYPE) STRING Zusammengesetzte externe Bezeichnungen (Projekt, Phase,...) 20081007
2 Returning RV_MESSAGE_VARIABLE Value transfer Type reference (TYPE) STRING Angepasste Nachritenvariable 20081007

Method ADJUST_MESSAGE_LENGTH on class CL_DPR_FAVOURITES has no exception.

Method CHECK_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAVOURITES Call by reference Type reference (TYPE) DPR_TT_FAVOURITES Tabellentyp für vom Benutzer ausgewählte Favoriten 20030307
2 Exporting ET_FAVOURITES_ARCHIVED Call by reference Type reference (TYPE) DPR_TT_FAVOURITES Tabellentyp für vom Benutzer ausgewählte Favoriten 20030307
3 Importing IT_FAVOURITES Call by reference Type reference (TYPE) DPR_TT_FAVOURITES Tabellentyp für vom Benutzer ausgewählte Favoriten 20020809
4 Importing IV_MY_OBJECT_LIST Call by reference Type reference (TYPE) STRING CL_DPR_API_CO=>SC_BO_NODE_NAME_FAVORITE 20050427
5 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20020809

Method CHECK_EXISTENCE on class CL_DPR_FAVOURITES has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_DPR_FAVOURITES has no parameter.
Method CLASS_CONSTRUCTOR on class CL_DPR_FAVOURITES has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in der Projektplanung 20020328
2 Importing IV_VERSION_TYPE Call by reference Type reference (TYPE) CGPL_TV_VERSION_TYPE CL_CGPL_CO=>SC_VERSION_TYPE_NONE Versionsart 20031111

Method CONSTRUCTOR on class CL_DPR_FAVOURITES has no exception.

Method DELETE_FROM_FAVOURITES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADD_INFO Call by reference Type reference (TYPE) CLIKE 20020625
2 Importing IV_GUID Call by reference Type reference (TYPE) DPR_TV_GUID GUID des Anwendungsobjekts 20020328
3 Importing IV_MY_OBJECT_LIST Call by reference Type reference (TYPE) STRING CL_DPR_API_CO=>SC_BO_NODE_NAME_FAVORITE Liste der Objekte 20040923
4 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME SY-UNAME Benutzername im Benutzerstamm 20020328

Method DELETE_FROM_FAVOURITES on class CL_DPR_FAVOURITES has no exception.

Method DELETE_FROM_FAVOURITES_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADD_INFO Call by reference Type reference (TYPE) CLIKE 20020625
2 Importing IV_GUID Call by reference Type reference (TYPE) DPR_TV_GUID GUID des Anwendungsobjekts 20020328
3 Importing IV_MY_OBJECT_LIST Call by reference Type reference (TYPE) STRING CL_DPR_API_CO=>SC_BO_NODE_NAME_FAVORITE Liste der Objekte 20040923
4 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20020328

Method DELETE_FROM_FAVOURITES_DB on class CL_DPR_FAVOURITES has no exception.

Method FILL_DISPLAY_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FAVOURITES Call by reference Type reference (TYPE) DPR_TT_FAVOURITES Tabellentyp für vom Benutzer ausgewählte Favoriten 20020715
2 Importing IT_FAVOURITES_ARCHIVED Call by reference Type reference (TYPE) DPR_TT_FAVOURITES Tabellentyp für vom Benutzer ausgewählte Favoriten 20030307
3 Importing IV_MY_OBJECT_LIST Call by reference Type reference (TYPE) STRING CL_DPR_API_CO=>SC_BO_NODE_NAME_FAVORITE Liste der Objekte 20040923
4 Returning RT_FAVOURITES Value transfer Type reference (TYPE) DPR_TT_FAVOURITES_D Tabellentyp für Displaystruktur für Favoritenlisten 20020715

Method FILL_DISPLAY_STRUCTURE on class CL_DPR_FAVOURITES has no exception.

Method GET_AUTHORIZATION_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-ID 20040624
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in der Projektplanung 20040624
3 Importing IV_ROOT_GUID Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-ID 20040624
4 Returning RR_AUTHORIZATION Value transfer Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20040624

Method GET_AUTHORIZATION_REF on class CL_DPR_FAVOURITES has no exception.

Method GET_FAVOURITES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAVOURITES Call by reference Type reference (TYPE) DPR_TT_FAVOURITES Tabellentyp für vom Benutzer ausgewählte Favoriten 20020716
2 Exporting ET_FAVOURITES_D Call by reference Type reference (TYPE) DPR_TT_FAVOURITES_D Tabellentyp für Displaystruktur für Favoritenlisten 20020716
3 Importing IV_MY_OBJECT_LIST Call by reference Type reference (TYPE) STRING CL_DPR_API_CO=>SC_BO_NODE_NAME_FAVORITE Liste der Objekte 20040922
4 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME SY-UNAME Benutzername im Benutzerstamm 20020328

Method GET_FAVOURITES on class CL_DPR_FAVOURITES has no exception.

Method GET_FAVOURITES_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAVOURITES Call by reference Type reference (TYPE) DPR_TT_FAVOURITES Tabellentyp für vom Benutzer ausgewählte Favoriten 20030307
2 Exporting ET_FAVOURITES_ARCHIVED Call by reference Type reference (TYPE) DPR_TT_FAVOURITES Tabellentyp für vom Benutzer ausgewählte Favoriten 20030307
3 Importing IV_CHECK_EXISTENCE Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_TRUE Überprüfen, ob Objekt auf DB existiert 20020809
4 Importing IV_MY_OBJECT_LIST Call by reference Type reference (TYPE) STRING CL_DPR_API_CO=>SC_BO_NODE_NAME_FAVORITE Liste der Objekte 20040922
5 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME 20020328

Method GET_FAVOURITES_DB on class CL_DPR_FAVOURITES has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in der Projektplanung 20020328
2 Importing IV_VERSION_TYPE Call by reference Type reference (TYPE) CGPL_TV_VERSION_TYPE CL_CGPL_CO=>SC_VERSION_TYPE_NONE Versionsart 20031111
3 Returning RR_FAVOURITE Value transfer Object reference (TYPE REF TO) CL_DPR_FAVOURITES Development Projects: Persönliche Favoriten 20020328

Method GET_INSTANCE on class CL_DPR_FAVOURITES has no exception.
Event Signatures

Event FAVOURITE_ADDED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 EV_EXTERNAL_ID Exporting Value transfer Type reference (TYPE) STRING Name des hinzugefügten Objektes 20020709
2 EV_GUID Exporting Value transfer Type reference (TYPE) DPR_TV_GUID GUID des hinzugefügten Objektes 20020709

Event FAVOURITE_DELETED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 EV_EXTERNAL_ID Exporting Value transfer Type reference (TYPE) STRING Name des gelöschten Objektes 20020709
2 EV_GUID Exporting Value transfer Type reference (TYPE) DPR_TV_GUID GUID des gelöschten Objektes 20020709
History
Last changed by/on SAP  20141109 
SAP Release Created in 200