SAP ABAP Class CL_DPR_API_SUBSTITUTE (Proj. Mgmt API: Substitute)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-EXT-API (Application Component) BAPI Interface for cProjects
     DEVELOPMENT_PROJECTS_API (Package) API for Project Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DPR_API_BUSINESS_OBJECT Proj. Mgmt API: Business Object 20050408
Properties
Class CL_DPR_API_SUBSTITUTE  
Short Description Proj. Mgmt API: Substitute    
Super Class CL_DPR_API_BUSINESS_OBJECT Proj. Mgmt API: Business Object 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package DEVELOPMENT_PROJECTS_API   API for Project Management 
Created 20041117   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DPR_API_SUBSTITUTE has no forward declaration.
Interfaces
Class CL_DPR_API_SUBSTITUTE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DPR_API_FACTORY 20041117 Factory for Creating API Instances
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_DELETE_BUPAS Instance attribute Private Type reference (TYPE) BU_PARTNER_GUID_T Table Category for BU_PARTNER_GUID Category 20100730
2 MT_DELETE_USERS Instance attribute Private Type reference (TYPE) BCSY_USER Table of User IDs 20100730
3 MT_OBJECTS_USER Instance attribute Private Type reference (TYPE) DPR_TT_API_SUBSTITUTE_USER Substitute Objects for a List of Users 20060522
4 MT_RESP_PRO_MEMBER Instance attribute Private Type reference (TYPE) DPR_TT_PROJECT_MEMBER Members in Projects 20060511
5 MT_SUBSTITUTES_USERS Static Attribute Private Type reference (TYPE) DPR_TT_API_SUBSTITUTES_USER Projects with Substitutes for List of Users 20060713
6 MV_API_OBJECT_TYPE Instance attribute Private Type reference (TYPE) STRING BO Node Type 20041125
7 MV_RESP_PRO_USER Instance attribute Private Type reference (TYPE) SY-UNAME Determined Members of Responsible Projects for User xy 20060510
8 MV_STRUC_NAME_ROOT Instance attribute Private Type reference (TYPE) STRUKNAME Name of Structure for ROOT Node 20041125
9 MV_STRUC_NAME_ROOT_DATA Instance attribute Private Type reference (TYPE) STRUKNAME Name of Data Structure for ROOT Node 20041125
10 MV_STRUC_NAME_ROOT_KEY Instance attribute Private Type reference (TYPE) STRUKNAME Name of Key Structure for ROOT Node 20041125
11 MV_SUBST_SET_FLG Instance attribute Private Type reference (TYPE) WDY_BOOLEAN Substitute is activated in field control 20090403
12 SR_BADI_EVE_DASHBOARD Static Attribute Private Object reference (TYPE REF TO) DPR_EVE_DASHBOARD 20110309
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_USER_EXISTENCE Static method Public Method User existiert ? 20100708
2 CONSTRUCTOR Instance method Public Constructor Constructor 20041124
3 DELETE_BUFFERS4USER Instance method Public Method Delete all buffers (Substitutes) for Users 20100726
4 DELETE_BUFFER_WITH_USER Instance method Public Method Delete the buffer for given user 20100317
5 GET_ALL_MY_PRJ_TO_DEFINE_SUBST Instance method Private Method Access to List of Objects to Be Displayed 20041124
6 GET_EDIT_MODE Instance method Private Method Access to Lock + Buffer Update if Required 20060714
7 GET_RESP_PRO_MEMBER Instance method Private Method Members of Responsible Projects for Users 20060510
8 GET_SUBSTITUTE_LIST Static method Public Method Get a list of substitutes of all staffings of a project 20100629
9 GET_SUBST_FOR_RESP_AND_PRO Instance method Private Method Determine Substitute for Responsible and Project 20130129
10 MODIFY_CREATE_BO_NODE Instance method Protected Method Create BO Node 20041125
11 MODIFY_DELETE_BO_NODE Instance method Protected Method Delete BO Node 20041125
12 MODIFY_UPDATE_BO_NODE Instance method Protected Method Change BO Node 20041125
13 RELOAD Instance method Private Method Load Substitutes for Substitutes in Buffer 20060717
14 SET_SUBST_SET_FLG Instance method Public Method Sets the mv_subst_set_flg 20090403
Events
Class CL_DPR_API_SUBSTITUTE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 DPR_TT_SUBSTITUTES Private See coding 20041124 dpr_tt_substitutes TYPE STANDARD TABLE OF dpr_ts_api_substitute WITH DEFAULT KEY
Method Signatures

Method CHECK_USER_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USERNAME Call by reference Type reference (TYPE) USR02-BNAME Benutzername im Benutzerstamm 20100708
2 Returning RV_EXIST Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20100708

Method CHECK_USER_EXISTENCE on class CL_DPR_API_SUBSTITUTE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE Applikation in der Projektplanung 20041124

Method CONSTRUCTOR on class CL_DPR_API_SUBSTITUTE has no exception.

Method DELETE_BUFFERS4USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) DPR_TV_OBJECT_GUID_CHAR Unique Object Key 20100726

Method DELETE_BUFFERS4USER on class CL_DPR_API_SUBSTITUTE has no exception.

Method DELETE_BUFFER_WITH_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_NAME Call by reference Type reference (TYPE) SYUNAME User Name 20100317

Method DELETE_BUFFER_WITH_USER on class CL_DPR_API_SUBSTITUTE has no exception.

Method GET_ALL_MY_PRJ_TO_DEFINE_SUBST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) INDEX TABLE 20041124
2 Exporting ET_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20041124
3 Importing IT_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS Selectionparameter 20041124
4 Importing IV_FILL_DATA Call by reference Type reference (TYPE) BOOLE_D ET_DATA muss gefüllt werden 20041124

Method GET_ALL_MY_PRJ_TO_DEFINE_SUBST on class CL_DPR_API_SUBSTITUTE has no exception.

Method GET_EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) INDEX TABLE 20060714
2 Exporting ET_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20060714
3 Importing IT_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS Selectionparameter 20060714
4 Importing IV_FILL_DATA Call by reference Type reference (TYPE) BOOLE_D ET_DATA muss gefüllt werden 20060714

Method GET_EDIT_MODE on class CL_DPR_API_SUBSTITUTE has no exception.

Method GET_RESP_PRO_MEMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) INDEX TABLE 20060510
2 Exporting ET_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20060510
3 Importing IT_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS Selectionparameter 20060510
4 Importing IV_FILL_DATA Call by reference Type reference (TYPE) BOOLE_D ET_DATA muss gefüllt werden 20060510

Method GET_RESP_PRO_MEMBER on class CL_DPR_API_SUBSTITUTE has no exception.

Method GET_SUBSTITUTE_LIST 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 Application Object GUID 20100629
2 Returning RT_SUBSTITUTES_LIST Value transfer Type reference (TYPE) DPR_TT_API_USR_SUBST_RELATION API: Table structure for User - Substitute relation 20100630

Method GET_SUBSTITUTE_LIST on class CL_DPR_API_SUBSTITUTE has no exception.

Method GET_SUBST_FOR_RESP_AND_PRO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) INDEX TABLE 20130129
2 Exporting ET_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20130129
3 Importing IT_SELECTION_PARAMETERS Call by reference Type reference (TYPE) TT_SELECTION_PARAMETERS 20130129
4 Importing IV_FILL_DATA Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20130129

Method GET_SUBST_FOR_RESP_AND_PRO on class CL_DPR_API_SUBSTITUTE has no exception.

Method MODIFY_CREATE_BO_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_DPR_CHANGE_HANDLER 20041125
2 Importing IR_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20041125
3 Importing IS_MODIFICATIONS Call by reference Type reference (TYPE) TY_MODIFICATIONS 20041125

Method MODIFY_CREATE_BO_NODE on class CL_DPR_API_SUBSTITUTE has no exception.

Method MODIFY_DELETE_BO_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_DPR_CHANGE_HANDLER 20041125
2 Importing IR_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20041125
3 Importing IS_MODIFICATIONS Call by reference Type reference (TYPE) TY_MODIFICATIONS 20041125

Method MODIFY_DELETE_BO_NODE on class CL_DPR_API_SUBSTITUTE has no exception.

Method MODIFY_UPDATE_BO_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_DPR_CHANGE_HANDLER 20041125
2 Importing IR_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_DPR_MESSAGE_BUFFER Message Handler Interface 20041125
3 Importing IS_MODIFICATIONS Call by reference Type reference (TYPE) TY_MODIFICATIONS 20041125

Method MODIFY_UPDATE_BO_NODE on class CL_DPR_API_SUBSTITUTE has no exception.

Method RELOAD 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 Benutzername 20060717

Method RELOAD on class CL_DPR_API_SUBSTITUTE has no exception.

Method SET_SUBST_SET_FLG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SUBST_SET Call by reference Type reference (TYPE) WDY_BOOLEAN Supplement for True Boolean Type: 'X' == True '' == False 20090403

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