SAP ABAP Class CL_DPR_PARTICIPANT_LINKS (Development Projects: Collection for Linked Roles)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-RES (Application Component) Resources
     DEVELOPMENT_PROJECTS_TEAM (Package) Project Management - Team/Participants/Roles
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DPR_COLLECTION Abstract Super Class Interface of all Collections 20041104
Properties
Class CL_DPR_PARTICIPANT_LINKS  
Short Description Development Projects: Collection for Linked Roles    
Super Class CL_DPR_COLLECTION Abstract Super Class Interface of all Collections 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class DPR_PARTICIPANT    
Program status P  SAP Standard Production Program 
Category 0   
Package DEVELOPMENT_PROJECTS_TEAM   Project Management - Team/Participants/Roles 
Created 20020325   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DPR_PARTICIPANT_LINKS has no forward declaration.
Interfaces
Class CL_DPR_PARTICIPANT_LINKS has no interface implemented.
Friends
Class CL_DPR_PARTICIPANT_LINKS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_PARENT Instance attribute Private Attribute reference (LIKE) 20020325
2 MR_PARTICIPANTS Instance attribute Private Object reference (TYPE REF TO) CL_DPR_PARTICIPANTS Development Projects: Collection for Project Participants 20020325
3 MT_DELETED_ITEMS Instance attribute Private Attribute reference (LIKE) 20020614
4 MT_ENTITY_LINKS Instance attribute Private Type reference (TYPE) TT_ENTITY_LINKS Table Type for Links Between Roles and Entities 20040307
5 MV_CLASSNAME_ITEM Instance attribute Private Attribute reference (LIKE) 20041104
6 MV_ENTITY_LINKS_READ Instance attribute Private Type reference (TYPE) BOOLE_D Entity Links Have Been Read 20070719
7 MV_IS_HIER_NODE Instance attribute Private Attribute reference (LIKE) 20041104
8 MV_OBJECT_TYPE Instance attribute Private Attribute reference (LIKE) 20020325
9 ST_ENTITY_LINKS_READ Static Attribute Private Type reference (TYPE) DPR_TT_ENTITIES Table Type for Application Objects (Entities) 20040323
10 ST_ENTITY_LINKS_SORTED Static Attribute Private Type reference (TYPE) TT_ENTITY_LINKS_SORTED Relationships 20040317
11 SV_ENTITY_LINKS_READ Static Attribute Private Type reference (TYPE) BOOLE_D Entity Links Have Been Read 20040307
12 SV_WITHOUT_PERFORMANCE Static Attribute Public Type reference (TYPE) BOOLEAN 'X' = Without Runtime Improvement to Compare with Old Logic 20070725
Methods
# Method Level Visibility Method type Description Created on
1 ADD Instance method Public Method Add Object 20020325
2 ADD_DELETED_ITEM Instance method Private Method 20020614
3 ADD_RESPONSIBLE Instance method Public Method Create Link to Person Responsible 20020620
4 ADD_TO_INDEX_TABLE Instance method Private Method Include ENTITY_LINK in Index Table 20040307
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020325
6 CONSTRUCTOR Instance method Public Constructor Constructor 20020325
7 COPY Instance method Public Method Copy Object 20020325
8 CREATE Static method Public Method Create Collection 20020325
9 DELETE Instance method Public Method Delete Object 20020325
10 DELETE_ALL Instance method Public Method Delete All Objects 20020325
11 FREE Instance method Private Method Destructor 20020325
12 GET_ALL Instance method Public Method Access Method to All Objects (Reading) 20020325
13 GET_BY_GUID Instance method Public Method Access Method with GUID (Reading) 20020325
14 GET_BY_INDEX Instance method Public Method Access Method with Index (Reading) 20020325
15 GET_ENTITY_LINKS Instance method Private Method Save All Entity Links Collections (MT_ENTITIES_LINKS) 20040309
16 GET_PARTICIPANTS Instance method Public Method Access Method to All Objects (Reading) 20020523
17 GET_PARTICIPANT_ASSIGNMENTS Instance method Public Method Access Method to Information About Role Assignment 20020719
18 GET_RESPONSIBLES Instance method Public Method Access Method to Person Responsible (Reading) 20020610
19 GET_RESPONSIBLE_ROLE Instance method Public Method Access Method to Person Responsible (Reading) 20041001
20 HAS_ENTRIES_WO_RESP Instance method Public Method Enthält die Kollektion Objekte (außer Verantwortliche)? 20090223
21 ON_ENTITY_LINK_CHANGED Static method Private Event handling method Event Handler for CL_DPR_ENTITY_LINK:CHANGED 20040307
22 ON_ENTITY_LINK_CREATED Static method Private Event handling method Event Handler for CL_DPR_ENTITY_LINK:CREATED 20040307
23 ON_ENTITY_LINK_DELETED Static method Private Event handling method Event Handler for CL_DPR_ENTITY_LINK:DELETED 20040307
24 ON_ENTITY_LINK_FREED Static method Private Event handling method Event Handler for CL_DPR_ENTITY_LINK:FREED 20051215
25 ON_ENTITY_LINK_LOADED Static method Private Event handling method Event Handler for CL_DPR_ENTITY_LINK:LOADED 20040307
26 ON_PARENT_FREED Instance method Private Event handling method Handling Method FREED: IF_DPR_COMMON 20020325
27 REMOVE_DELETED_ITEM Instance method Private Method 20020614
28 REMOVE_FROM_INDEX_TABLE Instance method Private Method Remove ENTITY_LINK from Index Table 20040307
29 RESET_ENTITY_LINKS_READ Instance method Public Method reset flag mv_entity_links_read 20090224
Events
Class CL_DPR_PARTICIPANT_LINKS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_ENTITY_LINK_SORTED Private See coding 20040317 BEGIN OF ts_entity_link_sorted, entity_guid TYPE dpr_tv_guid, ref TYPE REF TO cl_dpr_entity_link, END OF ts_entity_link_sorted
2 TT_ENTITY_LINKS Private See coding 20040307 tt_entity_links TYPE HASHED TABLE OF REF TO cl_dpr_entity_link WITH UNIQUE KEY table_line
3 TT_ENTITY_LINKS_SORTED Private See coding 20040317 tt_entity_links_sorted TYPE SORTED TABLE OF ts_entity_link_sorted WITH NON-UNIQUE KEY entity_guid
Method Signatures

Method ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTICIPANT Call by reference Object reference (TYPE REF TO) CL_DPR_PARTICIPANT Development Projects: Projektbeteiligte(r) 20020325
2 Returning RR_ENTITY_LINK Value transfer Object reference (TYPE REF TO) CL_DPR_ENTITY_LINK Development Projects: Verknüpfung zwischen Rolle und Entity 20020325
# Exception Resumable Description Created on
1 CX_DPR_OBJECT_CREATION_ERROR Development Projects: Fehler beim Anlegen Anwendungsobjekt 20020325

Method ADD_DELETED_ITEM Signature

Method ADD_DELETED_ITEM on class CL_DPR_PARTICIPANT_LINKS has no parameter.
Method ADD_DELETED_ITEM on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method ADD_RESPONSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARTICIPANT Call by reference Object reference (TYPE REF TO) CL_DPR_PARTICIPANT Development Projects: Projektbeteiligte(r) 20020620
2 Importing IV_CHECK_UNIQUENESS Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_TRUE Bool'scher Wert: Eindeutigkeit der Verantwortlichkeit prüfen 20020620
3 Importing IV_REPLACE_RESPONSIBLE Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_TRUE Bool'scher Wert: Verantwortlichen ersetzen (wenn eindeutig) 20020620
4 Returning RR_ENTITY_LINK Value transfer Object reference (TYPE REF TO) CL_DPR_ENTITY_LINK Development Projects: Verknüpfung zwischen Rolle und Entity 20020620
# Exception Resumable Description Created on
1 CX_DPR_OBJECT_CREATION_ERROR Development Projects: Fehler beim Anlegen Anwendungsobjekt 20020620

Method ADD_TO_INDEX_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ENTITY_LINK Call by reference Object reference (TYPE REF TO) CL_DPR_ENTITY_LINK Development Projects: Verknüpfung zwischen Rolle und Entity 20040307

Method ADD_TO_INDEX_TABLE on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) IF_DPR_ENTITY Übergeordnetes Anwendungsobjekt 20020325
2 Importing IR_TOP_LEVEL_OBJECT Call by reference Object reference (TYPE REF TO) IF_DPR_ENTITY Top_level Projekt/Checklistenvorlage 20030219
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp 20020325

Method CONSTRUCTOR on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SOURCE Call by reference Object reference (TYPE REF TO) CL_DPR_PARTICIPANT Quell-Verknüpfung 20020325
2 Returning RR_TARGET Value transfer Object reference (TYPE REF TO) CL_DPR_ENTITY_LINK Ziel-Verknüpfung 20020325
# Exception Resumable Description Created on
1 CX_DPR_OBJECT_CREATION_ERROR Development Projects: Fehler beim Anlegen Anwendungsobjekt 20020325

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARENT Call by reference Object reference (TYPE REF TO) IF_DPR_ENTITY Übergeordnetes Anwendungsobjekt 20020325
2 Importing IR_TOP_LEVEL_OBJECT Call by reference Object reference (TYPE REF TO) IF_DPR_ENTITY Top-Level Projekt/Checklistenvorlage 20030219
3 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_DPR_PARTICIPANT_LINKS Neue Collection-Instanz 20020325

Method CREATE on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ENTITY_LINK Call by reference Object reference (TYPE REF TO) CL_DPR_ENTITY_LINK Development Projects: Verknüpfung zwischen Rolle und Entity 20020325
2 Importing IV_CHECK_ONLY Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE Bool'scher Wert: Nur Prüfen, ob Objekt gelöscht werden kann 20020325
3 Returning RV_RC Value transfer Type reference (TYPE) I Rückgabewert (0 = Aufruf OK) 20020325
# Exception Resumable Description Created on
1 CX_DPR_OBJECT_DELETION_ERROR Development Projects: Fehler beim Löschen Anwendungsobjekt 20020325

Method DELETE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHECK_ONLY Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE Bool'scher Wert: Nur Prüfen, ob Objekt gelöscht werden kann 20020325
2 Returning RV_RC Value transfer Type reference (TYPE) I Rückgabewert (0 = Aufruf OK) 20020325
# Exception Resumable Description Created on
1 CX_DPR_OBJECT_DELETION_ERROR Development Projects: Fehler beim Löschen Anwendungsobjekt 20020325

Method FREE Signature

Method FREE on class CL_DPR_PARTICIPANT_LINKS has no parameter.
Method FREE on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method GET_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ENTITY_LINKS Value transfer Type reference (TYPE) DPR_TT_ENTITY_LINKS Tabellentyp für Verknüpfungen zwischen Rolle und Entity 20020325

Method GET_ALL on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method GET_BY_GUID 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) DPR_TV_GUID GUID des Anwendungsobjekts 20020325
2 Returning RR_ENTITY_LINK Value transfer Object reference (TYPE REF TO) CL_DPR_ENTITY_LINK Development Projects: Verknüpfung zwischen Rolle und Entity 20020325

Method GET_BY_GUID on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method GET_BY_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_ENTITY_LINK Call by reference Object reference (TYPE REF TO) CL_DPR_ENTITY_LINK Development Projects: Verknüpfung zwischen Rolle und Entity 20020325
2 Exporting EV_RC Call by reference Type reference (TYPE) I Rückgabewert (0 = Aufruf OK) 20020325
3 Importing IV_INDEX Call by reference Type reference (TYPE) I Index 20020325

Method GET_BY_INDEX on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method GET_ENTITY_LINKS Signature

Method GET_ENTITY_LINKS on class CL_DPR_PARTICIPANT_LINKS has no parameter.
Method GET_ENTITY_LINKS on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method GET_PARTICIPANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NO_RESPONSIBLES Value transfer Type reference (TYPE) BOOLE_D ' ' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20021009
2 Returning RT_PARTICIPANTS Value transfer Type reference (TYPE) DPR_TT_PARTICIPANTS Tabellentyp für Verknüpfungen zwischen Rolle und Entity 20020523

Method GET_PARTICIPANTS on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method GET_PARTICIPANT_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTITY_LINK_EXT Call by reference Type reference (TYPE) DPR_TT_ENTITY_LINK_EXT Tabelle mit Rolle/Entity Verknüpfungen 20020719
2 Exporting EV_RC Value transfer Type reference (TYPE) I 0:O.K. 1: Einheitennormierung nicht möglich 20020719
3 Exporting EV_WORK_EFFORT_SUM Value transfer Type reference (TYPE) F Summe der Aufwände 20020719
4 Importing IV_PARTICIPANT_GUID Value transfer Type reference (TYPE) DPR_TV_ENTITY_GUID GUID des Anwendungsobjekts (Entity; mit Konvertierungsexit) 20021025
5 Importing IV_WORK_UNIT Value transfer Type reference (TYPE) DPR_TV_UNIT Einheit 20020719

Method GET_PARTICIPANT_ASSIGNMENTS on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method GET_RESPONSIBLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_RESPONSIBLES Value transfer Type reference (TYPE) DPR_TT_PARTICIPANTS Verantwortliche 20020610

Method GET_RESPONSIBLES on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method GET_RESPONSIBLE_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_RESPONSIBLE_ROLE Value transfer Object reference (TYPE REF TO) CL_DPR_PARTICIPANT Development Projects: Projektbeteiligte(r) 20041001

Method GET_RESPONSIBLE_ROLE on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method HAS_ENTRIES_WO_RESP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HAS_ENTRIES Value transfer Type reference (TYPE) BOOLE_D Bool'scher Wert: Einträge in Kollektion vorhanden (X = True) 20090223

Method HAS_ENTRIES_WO_RESP on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method ON_ENTITY_LINK_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20040307

Method ON_ENTITY_LINK_CHANGED on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method ON_ENTITY_LINK_CREATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20040307

Method ON_ENTITY_LINK_CREATED on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method ON_ENTITY_LINK_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20040307

Method ON_ENTITY_LINK_DELETED on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method ON_ENTITY_LINK_FREED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Attribute reference (LIKE) 20051215

Method ON_ENTITY_LINK_FREED on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method ON_ENTITY_LINK_LOADED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20040307

Method ON_ENTITY_LINK_LOADED on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method ON_PARENT_FREED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20020325

Method ON_PARENT_FREED on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method REMOVE_DELETED_ITEM Signature

Method REMOVE_DELETED_ITEM on class CL_DPR_PARTICIPANT_LINKS has no parameter.
Method REMOVE_DELETED_ITEM on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method REMOVE_FROM_INDEX_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ENTITY_LINK Call by reference Object reference (TYPE REF TO) CL_DPR_ENTITY_LINK Development Projects: Verknüpfung zwischen Rolle und Entity 20040307

Method REMOVE_FROM_INDEX_TABLE on class CL_DPR_PARTICIPANT_LINKS has no exception.

Method RESET_ENTITY_LINKS_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_COMMON Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Interface for All Application Objects 20090224

Method RESET_ENTITY_LINKS_READ on class CL_DPR_PARTICIPANT_LINKS has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 100