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 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 4 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 5 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 6 | 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 | Instance attribute | Private | Type reference (TYPE) | DPR_TT_FAVOURITES | Tabellentyp für vom Benutzer ausgewählte Favoriten | 20100927 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | INT4 | Natürliche Zahl | 20100927 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | I | 30 | Maximale Anzahl an zuletzt geöffneten Objekten | 20080317 | ||
| 4 | Instance attribute | Private | Type reference (TYPE) | CGPL_OBJECT_TYPE | Object Category | 20020328 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | ACO_PERSISTENCY_HANDLE | Handle for Reference to Instance of Persistence Class | 20040624 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | BOOLE_D | Refresh Buffer | 20020709 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | CGPL_TV_VERSION_TYPE | Version type | 20031111 | |||
| 8 | Constant | Private | Type reference (TYPE) | SPERS_KEY | 'DPR_FAVOURITE_OBJECTS' | Personalization Object Key | 20020320 | ||
| 9 | Constant | Private | Type reference (TYPE) | SPERS_KEY | 'DPR_LAST_OBJECTS' | Personalization Object Key | 20040922 | ||
| 10 | Constant | Private | Type reference (TYPE) | I | 10 | Maximum Number in Last Object to Be Opened | 20040923 | ||
| 11 | Static Attribute | Private | Object reference (TYPE REF TO) | DPR_EVE_DASHBOARD | BAdI DPR_EVE_DASHBOARD | 20080317 | |||
| 12 | Static Attribute | Private | Type reference (TYPE) | DPR_TT_FAVOURITES_REF | Table Type for References to CL_DPR_FAVOURITES | 20020328 | |||
| 13 | Static Attribute | Private | Type reference (TYPE) | DPR_TT_HAS_AUTHORIZATION | buffer has authorization | 20090331 | |||
| 14 | 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 | Instance method | Public | Method | Include Object in Favorites List for User | 20020328 | |
| 2 | Instance method | Private | Method | Include Object in Favorites List for User | 20020328 | |
| 3 | Instance method | Public | Method | Include Several Objects to Favorites List for User | 20120719 | |
| 4 | Static method | Private | Method | Länge der Nachrichtenvariable anpassen | 20081007 | |
| 5 | Instance method | Private | Method | Check Whether Objects Exist in the DB and Delete, if Req. | 20020809 | |
| 6 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20020516 | |
| 7 | Instance method | Public | Constructor | Constructor | 20020328 | |
| 8 | Instance method | Public | Method | Delete Object from Favorites List for User | 20020328 | |
| 9 | Instance method | Private | Method | Delete Object from Favorites List for User | 20020328 | |
| 10 | Instance method | Private | Method | Fill Display Structure for Favorites | 20020715 | |
| 11 | Instance method | Public | Method | Determine Authorization Reference | 20040624 | |
| 12 | Instance method | Public | Method | Read Favorites for User | 20020328 | |
| 13 | Instance method | Private | Method | Read Favorites for User | 20020328 | |
| 14 | 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 | IV_ADD_INFO | Call by reference | Type reference (TYPE) | CLIKE | Zusatzinfo | 20020618 | |||
| 2 | IV_GUID | Call by reference | Type reference (TYPE) | DPR_TV_GUID | GUID des Anwendungsobjekts | 20020328 | |||
| 3 | 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 | 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 | IV_ADD_INFO | Call by reference | Type reference (TYPE) | CLIKE | Zusatzinfos | 20020618 | |||
| 2 | IV_GUID | Call by reference | Type reference (TYPE) | DPR_TV_GUID | GUID des Anwendungsobjekts | 20020328 | |||
| 3 | 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 | 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 | IT_FAVORITES | Call by reference | Type reference (TYPE) | DPR_TT_API_FAVORITES | API: Structure for Favorites List | 20120719 | |||
| 2 | IV_ADD_INFO | Call by reference | Type reference (TYPE) | CLIKE | Additional Info | 20120719 | |||
| 3 | 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 | IV_EXT_ID_CONCATENATED | Call by reference | Type reference (TYPE) | STRING | Zusammengesetzte externe Bezeichnungen (Projekt, Phase,...) | 20081007 | |||
| 2 | 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 | ET_FAVOURITES | Call by reference | Type reference (TYPE) | DPR_TT_FAVOURITES | Tabellentyp für vom Benutzer ausgewählte Favoriten | 20030307 | |||
| 2 | ET_FAVOURITES_ARCHIVED | Call by reference | Type reference (TYPE) | DPR_TT_FAVOURITES | Tabellentyp für vom Benutzer ausgewählte Favoriten | 20030307 | |||
| 3 | IT_FAVOURITES | Call by reference | Type reference (TYPE) | DPR_TT_FAVOURITES | Tabellentyp für vom Benutzer ausgewählte Favoriten | 20020809 | |||
| 4 | IV_MY_OBJECT_LIST | Call by reference | Type reference (TYPE) | STRING | CL_DPR_API_CO=>SC_BO_NODE_NAME_FAVORITE | 20050427 | |||
| 5 | 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 | IV_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CGPL_OBJECT_TYPE | Objekttyp in der Projektplanung | 20020328 | |||
| 2 | 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 | IV_ADD_INFO | Call by reference | Type reference (TYPE) | CLIKE | 20020625 | ||||
| 2 | IV_GUID | Call by reference | Type reference (TYPE) | DPR_TV_GUID | GUID des Anwendungsobjekts | 20020328 | |||
| 3 | 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 | 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 | IV_ADD_INFO | Call by reference | Type reference (TYPE) | CLIKE | 20020625 | ||||
| 2 | IV_GUID | Call by reference | Type reference (TYPE) | DPR_TV_GUID | GUID des Anwendungsobjekts | 20020328 | |||
| 3 | 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 | 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 | IT_FAVOURITES | Call by reference | Type reference (TYPE) | DPR_TT_FAVOURITES | Tabellentyp für vom Benutzer ausgewählte Favoriten | 20020715 | |||
| 2 | IT_FAVOURITES_ARCHIVED | Call by reference | Type reference (TYPE) | DPR_TT_FAVOURITES | Tabellentyp für vom Benutzer ausgewählte Favoriten | 20030307 | |||
| 3 | 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 | 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 | IV_GUID | Call by reference | Type reference (TYPE) | ACO_OBJECT_ID | Objekt-ID | 20040624 | |||
| 2 | IV_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CGPL_OBJECT_TYPE | Objekttyp in der Projektplanung | 20040624 | |||
| 3 | IV_ROOT_GUID | Call by reference | Type reference (TYPE) | ACO_OBJECT_ID | Objekt-ID | 20040624 | |||
| 4 | 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 | ET_FAVOURITES | Call by reference | Type reference (TYPE) | DPR_TT_FAVOURITES | Tabellentyp für vom Benutzer ausgewählte Favoriten | 20020716 | |||
| 2 | ET_FAVOURITES_D | Call by reference | Type reference (TYPE) | DPR_TT_FAVOURITES_D | Tabellentyp für Displaystruktur für Favoritenlisten | 20020716 | |||
| 3 | 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 | 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 | ET_FAVOURITES | Call by reference | Type reference (TYPE) | DPR_TT_FAVOURITES | Tabellentyp für vom Benutzer ausgewählte Favoriten | 20030307 | |||
| 2 | ET_FAVOURITES_ARCHIVED | Call by reference | Type reference (TYPE) | DPR_TT_FAVOURITES | Tabellentyp für vom Benutzer ausgewählte Favoriten | 20030307 | |||
| 3 | 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 | 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 | 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 | IV_OBJECT_TYPE | Call by reference | Type reference (TYPE) | CGPL_OBJECT_TYPE | Objekttyp in der Projektplanung | 20020328 | |||
| 2 | IV_VERSION_TYPE | Call by reference | Type reference (TYPE) | CGPL_TV_VERSION_TYPE | CL_CGPL_CO=>SC_VERSION_TYPE_NONE | Versionsart | 20031111 | ||
| 3 | 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 |