SAP ABAP Class CL_DPR_UI_LOG_SUBSTITUTE (UI Logic for Substitute)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO (Application Component) Project Management
     DEVELOPMENT_PROJECTS_UI_LOGIC (Package) Project Management UI Data Formatting
Properties
Class CL_DPR_UI_LOG_SUBSTITUTE  
Short Description UI Logic for Substitute    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_UI_LOGIC   Project Management UI Data Formatting 
Created 20041129   SAP 
Last change 20141109    
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 CL_DPR_UI_LOG_SUBSTITUTE has no interface implemented.
Friends
Class CL_DPR_UI_LOG_SUBSTITUTE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SC_SUBST_MANY_MATCHES Constant Public Type reference (TYPE) I 2 More Than One User Found 20050215
2 SC_SUBST_NO_MATCH Constant Public Type reference (TYPE) I 0 No User Found 20050215
3 SC_SUBST_ONE_MATCH Constant Public Type reference (TYPE) I 1 A Single User Found 20050215
4 SC_SUBST_SELF_MATCH Constant Public Type reference (TYPE) I 3 Own User Found 20050215
5 SR_DPR_UI_LOG_SUBSTITUTE Static Attribute Private Object reference (TYPE REF TO) CL_DPR_UI_LOG_SUBSTITUTE Singleton 20041129
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_SUBSTITUTE Instance method Public Method Check Whether User Exists and Is Unique 20041207
2 FREE Static method Public Method Destructor 20060526
3 GET_INSTANCE Static method Public Method Get Singleton 20041129
4 GET_MY_DATA Instance method Public Method Delivers Members of My Responsible Projects 20060511
5 GET_SUBSTITUTE Instance method Public Method Delivers Substitute Data for User and Project 20130129
6 GET_SUBSTITUTES Instance method Public Method Delivers Projects and Substitute Data for Users 20041202
7 IS_SUBSTITUTE_CHG Instance method Public Method Are Substitutes for User Changeable? 20060711
8 SET_SUBSTITUTE Instance method Public Method Sets Substitute in Project for Users 20130301
9 SET_SUBSTITUTES Instance method Public Method Sets Substitute in Project(s) for Users 20041202
Events
Class CL_DPR_UI_LOG_SUBSTITUTE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_SUBST_KEY Private See coding 20060713 begin of ts_subst_key, user_id type uname, pro_guid type dpr_tt_guid, end of ts_subst_key
2 TT_SUBST_KEY Private See coding 20060713 tt_subst_key type table of ts_subst_key
Method Signatures

Method CHECK_SUBSTITUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SUBST_USER Call by reference Type reference (TYPE) UNAME SY-UNAME Benutzername, für den eine Vertretung definiert wird 20060529
2 Changing IV_USER_DATA Call by reference Type reference (TYPE) DPR_TS_UI_USER_DATA Benutzerdaten 20041207
3 Changing IV_USER_FOUND Value transfer Type reference (TYPE) I Wurde genau ein Benutzer gefunden? 20041213

Method CHECK_SUBSTITUTE on class CL_DPR_UI_LOG_SUBSTITUTE has no exception.

Method FREE Signature

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

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_DPR_UI_LOG_SUBSTITUTE Value transfer Object reference (TYPE REF TO) CL_DPR_UI_LOG_SUBSTITUTE UI-Logik für Vertretung 20041129

Method GET_INSTANCE on class CL_DPR_UI_LOG_SUBSTITUTE has no exception.

Method GET_MY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MY_MEMBER Call by reference Type reference (TYPE) DPR_TS_MEMBER Meine eigenen Mitarbeiterdaten 20060518
2 Exporting ET_OTHER_MEMBER Call by reference Type reference (TYPE) DPR_TT_MEMBER Meine Mitarbeiter 20060518
3 Exporting ET_PROJECT Call by reference Type reference (TYPE) DPR_TT_PROJECT_MEMBER Meine verantwortlichen Projekte 20060511
4 Exporting ET_PROJECT_MEMBER Call by reference Type reference (TYPE) DPR_TT_PROJECT_MEMBER Mitarbeiter in meinen Projekten 20060511

Method GET_MY_DATA on class CL_DPR_UI_LOG_SUBSTITUTE has no exception.

Method GET_SUBSTITUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBSTITUTES Call by reference Type reference (TYPE) DPR_TT_API_SUBSTITUTE Table Type for Substitute 20130129
2 Importing IT_PROJECT Call by reference Type reference (TYPE) DPR_TT_PROJECT_MEMBER Members in Projects 20130129
3 Importing IV_USER_ID Call by reference Type reference (TYPE) UNAME SY-UNAME User Name 20130129

Method GET_SUBSTITUTE on class CL_DPR_UI_LOG_SUBSTITUTE has no exception.

Method GET_SUBSTITUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBSTITUTES Call by reference Type reference (TYPE) DPR_TT_API_SUBSTITUTE API: Struktur für Business Object Vertreter-Handling 20041202
2 Importing IT_PROJECT Call by reference Type reference (TYPE) DPR_TT_PROJECT_MEMBER Meine Vertreterprojekte als Projektleiter 20060523
3 Importing IV_USER_ID Call by reference Type reference (TYPE) UNAME SY-UNAME Benutzername 20060518

Method GET_SUBSTITUTES on class CL_DPR_UI_LOG_SUBSTITUTE has no exception.

Method IS_SUBSTITUTE_CHG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FORCE_ENQ Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE 'X': Benutzer optimistisch sperren 20060712
2 Importing IV_SUBST_USER Call by reference Type reference (TYPE) UNAME SY-UNAME Benutzername, für den eine Vertretung definiert wird 20060711
3 Returning RV_IS_CHG Value transfer Type reference (TYPE) BOOLE_D 'X': Vertretungen sind änderbar 20060711

Method IS_SUBSTITUTE_CHG on class CL_DPR_UI_LOG_SUBSTITUTE has no exception.

Method SET_SUBSTITUTE 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 20130301
2 Importing IT_SUBSTITUTES Call by reference Type reference (TYPE) DPR_TT_API_SUBSTITUTE Table Type for Substitute 20130301
3 Importing IV_USER_ID Call by reference Type reference (TYPE) UNAME SY-UNAME User Name 20130301

Method SET_SUBSTITUTE on class CL_DPR_UI_LOG_SUBSTITUTE has no exception.

Method SET_SUBSTITUTES 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 20100326
2 Importing IT_SUBSTITUTES Call by reference Type reference (TYPE) DPR_TT_API_SUBSTITUTE Tabellentyp für Vertretung 20041202
3 Importing IV_USER_ID Call by reference Type reference (TYPE) UNAME SY-UNAME Benutzername 20060518

Method SET_SUBSTITUTES on class CL_DPR_UI_LOG_SUBSTITUTE has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400