SAP ABAP Class /MRSS/CL_RM_REQ_PERSISTENCE (RMFS contention management class)
Hierarchy
MRSS_NW (Software Component) SAP Multiresource Scheduling for SAP Net
   PM-WOC-CP (Application Component) Capacity and Resource Planning
     /MRSS/RMS (Package) Resource Management Service Layer
Properties
Class /MRSS/CL_RM_REQ_PERSISTENCE  
Short Description RMFS contention management class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /MRSS/RMS   Resource Management Service Layer 
Created 20080114   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /MRSS/CL_RM_REQ_PERSISTENCE has no forward declaration.
Interfaces
Class /MRSS/CL_RM_REQ_PERSISTENCE has no interface implemented.
Friends
Class /MRSS/CL_RM_REQ_PERSISTENCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ABAP_FALSE Constant Private Type reference (TYPE) /MRSS/T_RM_FLAG ' ' Indicator 20080114
2 ABAP_TRUE Constant Private Type reference (TYPE) /MRSS/T_RM_FLAG 'X' Indicator 20080114
3 GC_INIT_VERSION Constant Private Type reference (TYPE) NUMC10 1 Numeric Character Field, Length 10 20080114
4 GC_MSG_CLASS Constant Private Type reference (TYPE) SYMSGID '/MRSS/RMS' Message Class 20080114
5 GC_VERSION_INC Constant Public See coding '0.00000001' 20080114
6 GR_REQ_BO Instance attribute Private Object reference (TYPE REF TO) /MRSS/CL_RM_REQUEST_BO Request BO 20080114
7 GR_REQ_DEM_REF Instance attribute Private Object reference (TYPE REF TO) /MRSS/CL_RM_REQ_ADAPTER RM to Request Demand Adapter 20090826
8 GR_RMI_HR Instance attribute Private Object reference (TYPE REF TO) /MRSS/CL_RMI_HR HR class object 20080114
9 GS_CHG_REQUEST Instance attribute Private Type reference (TYPE) /MRSS/T_RM_REQUEST Request Header 20080114
10 GS_DB_REQUEST Instance attribute Private Type reference (TYPE) /MRSS/T_RM_REQUEST Request Header 20080114
11 GS_OLD_REQUEST Instance attribute Private Type reference (TYPE) /MRSS/T_RM_REQUEST Request Header 20080114
12 GS_UPDATED_REQ Instance attribute Private Type reference (TYPE) /MRSS/T_RM_REQUEST Request Header 20080114
13 GT_DELETE_ATT_KEYS Instance attribute Private Type reference (TYPE) /MRSS/T_RM_ATTACH_KEY_TAB Table for RM BO Attachments 20080320
14 GT_MESSAGES Instance attribute Private Type reference (TYPE) /MRSS/T_MESSAGE_TAB Message Table 20080114
15 GT_UPDREQ_PROF_TAB Instance attribute Private Type reference (TYPE) /MRSS/T_RM_UPDREQ_PROF_TAB Update Requirement Profile Table 20080114
16 GT_UPD_CHG_ASGN Instance attribute Private Type reference (TYPE) /MRSS/T_RMFS_ASSIGN_EXT_TAB Table Type for Assignment in External Format 20091001
17 GT_UPD_OLD_ASGN Instance attribute Private Type reference (TYPE) /MRSS/T_RMFS_ASSIGN_EXT_TAB Table Type for Assignment in External Format 20091001
18 GV_CMNT_CHANGES_EXIST Instance attribute Private Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080114
19 GV_ERROR Instance attribute Private Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080114
20 GV_NON_CMNT_CHANGES_EXIST Instance attribute Private Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080114
21 GV_REQ_CHANGED Instance attribute Private Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080114
22 GV_REQ_VERSION_CHANGED Instance attribute Private Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080114
23 GV_SYS_TSTMP_LONG Instance attribute Private Type reference (TYPE) TZNTSTMPL System Timestamp long format 20080114
24 GV_SYS_TSTMP_SHORT Instance attribute Private Type reference (TYPE) TZNTSTMPS System Timestamp short format 20080114
25 GV_SYS_ZONE Instance attribute Private Type reference (TYPE) TIMEZONE System Time Zone 20080114
26 GV_SY_DATUM Instance attribute Private Type reference (TYPE) SYDATUM Current Date of Application Server 20080114
27 GV_SY_UNAME Instance attribute Private Type reference (TYPE) SYUNAME User Name 20080114
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DUPLICATES Instance method Private Method Check Duplicates in the Request from UI 20080130
2 COMPARE_ASSIGNMENTS Instance method Private Method Compare Assignments 20080609
3 COMPARE_CANDIDATES Instance method Private Method compare candidate data 20080114
4 COMPARE_DATA Instance method Private Method Compare 20080114
5 COMPARE_DEMANDS Instance method Private Method Compare Demand data 20080114
6 COMPARE_REQUEST Instance method Private Method Request Compare 20080114
7 COMPARE_ROLE_DATA Instance method Private Method To compare db role with ui role 20080114
8 COMPARE_TIMERULES Instance method Private Method compare timerule data 20120810
9 CONSTRUCTOR Instance method Public Constructor 20080114
10 DELETE_OLD_BROADCASTS Instance method Private Method To delete old broadcasts when the RO group is changed 20080522
11 GET_LAST_CHANGED_INFO Instance method Public Method To get last changed name and date 20080114
12 INIT_DATA Instance method Private Method Initialize data 20080114
13 MERGE_ROLE_DATA_ONLY Instance method Private Method 20080114
14 SET_CANDIDATE_VERSION Instance method Private Method Sets canddiate data and version 20080114
15 SET_DEMAND_VERSION Instance method Private Method Sets the demand data and versioning 20080114
16 SET_REQUEST_VERSION Instance method Private Method Set Request Version and Admin data 20080114
17 SET_REQ_HEADER_STATUS Instance method Private Method 20080114
18 SET_ROLE_VERSION Instance method Private Method To set version & timestamp of req-Roles 20080114
19 UPDATE_REQUEST_DATA Instance method Public Method Method for updating request 20080114
Events
Class /MRSS/CL_RM_REQ_PERSISTENCE has no event.
Types
Class /MRSS/CL_RM_REQ_PERSISTENCE has no local type.
Method Signatures

Method CHECK_DUPLICATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Message Table 20080803
# Exception Resumable Description Created on
1 DUPLICATE_ERROR 20080130

Method COMPARE_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CHANGED Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080609
2 Importing IS_CHG_CAND Call by reference Type reference (TYPE) /MRSS/T_RM_CANDIDATE Candidates for Role 20090930

Method COMPARE_ASSIGNMENTS on class /MRSS/CL_RM_REQ_PERSISTENCE has no exception.

Method COMPARE_CANDIDATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ROLE Call by reference Type reference (TYPE) /MRSS/T_RM_ROLE Candidates for Role 20080114
2 Exporting EV_CHANGED Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080114
3 Exporting EV_FAIL Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG General Flag 20080114
4 Importing IS_OLD_ROLE Call by reference Type reference (TYPE) /MRSS/T_RM_ROLE Candidates for Role 20080114
# Exception Resumable Description Created on
1 UPDATE_CONTENTION 20080114

Method COMPARE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SAVE_CTRL Call by reference Type reference (TYPE) /MRSS/T_RM_SAVE_CTRL Control Parameters for Save 20090818
2 Exporting EV_CMNT_CHANGES_ONLY Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080114
3 Importing IV_REROUTING Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080908
# Exception Resumable Description Created on
1 UPDATE_CONTENTION 20080114

Method COMPARE_DEMANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ROLE Call by reference Type reference (TYPE) /MRSS/T_RM_ROLE Broadcast information 20080114
2 Exporting EV_CHANGED Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080114
3 Importing IS_OLD_ROLE Call by reference Type reference (TYPE) /MRSS/T_RM_ROLE Broadcast information 20080114
# Exception Resumable Description Created on
1 UPDATE_CONTENTION 20080114

Method COMPARE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CHANGED Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080114
# Exception Resumable Description Created on
1 UPDATE_CONTENTION 20080114

Method COMPARE_ROLE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CHANGE_VERSION Call by reference Type reference (TYPE) FLAG General Flag 20080114
2 Exporting EV_COMMENT_CHANGE Call by reference Type reference (TYPE) FLAG General Flag 20080114
3 Importing IS_OLD_ROLE Call by reference Type reference (TYPE) /MRSS/T_RM_ROLE Role Details Db 20080114
4 Importing IS_ROLE Call by reference Type reference (TYPE) /MRSS/T_RM_ROLE Role Details UI 20080114

Method COMPARE_ROLE_DATA on class /MRSS/CL_RM_REQ_PERSISTENCE has no exception.

Method COMPARE_TIMERULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ROLE Call by reference Type reference (TYPE) /MRSS/T_RM_ROLE Candidates for Role 20120810
2 Exporting EV_CHANGED Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20120810
3 Exporting EV_FAIL Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG General Flag 20120810
4 Importing IS_OLD_ROLE Call by reference Type reference (TYPE) /MRSS/T_RM_ROLE Candidates for Role 20120810
# Exception Resumable Description Created on
1 UPDATE_CONTENTION 20120810

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_REQ_DEM_REF Call by reference Object reference (TYPE REF TO) /MRSS/CL_RM_REQ_ADAPTER RM to Request Demand Adapter 20090826
2 Importing IS_CHG_REQUEST Call by reference Type reference (TYPE) /MRSS/T_RM_REQUEST Request Header 20080114
3 Importing IS_DB_REQUEST Call by reference Type reference (TYPE) /MRSS/T_RM_REQUEST Request Header 20080114
4 Importing IS_OLD_REQUEST Call by reference Type reference (TYPE) /MRSS/T_RM_REQUEST Request Header 20080114
5 Importing IV_DATUM Call by reference Type reference (TYPE) SYDATUM SY-DATUM Current Date of Application Server 20080114
6 Importing IV_UNAME Call by reference Type reference (TYPE) SYUNAME SY-UNAME User Name 20080114

Method CONSTRUCTOR on class /MRSS/CL_RM_REQ_PERSISTENCE has no exception.

Method DELETE_OLD_BROADCASTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_REQUEST Call by reference Type reference (TYPE) /MRSS/T_RM_REQUEST Request Header 20080522

Method DELETE_OLD_BROADCASTS on class /MRSS/CL_RM_REQ_PERSISTENCE has no exception.

Method GET_LAST_CHANGED_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LASTCHGDATETIME Call by reference Type reference (TYPE) STRING Last Changed date & time 20080114
2 Exporting EV_LASTCHGNAME Call by reference Type reference (TYPE) STRING Last chnaged by name 20080114
3 Importing IS_REQUEST Call by reference Type reference (TYPE) /MRSS/T_RM_REQUEST Request Header 20080114

Method GET_LAST_CHANGED_INFO on class /MRSS/CL_RM_REQ_PERSISTENCE has no exception.

Method INIT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_BROADCAST Call by reference Object reference (TYPE REF TO) /MRSS/CL_RM_BROADCAST Class for broadcast screen and data 20080114
2 Exporting ER_REQ_PROF Call by reference Object reference (TYPE REF TO) /MRSS/CL_RM_REQPROF Resource Management Data Integration Layer for Req Profile 20080114
3 Exporting ER_ROUTING Call by reference Object reference (TYPE REF TO) /MRSS/IF_RM_ROUTING Routing Logic for RM 20080114

Method INIT_DATA on class /MRSS/CL_RM_REQ_PERSISTENCE has no exception.

Method MERGE_ROLE_DATA_ONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ROLE Call by reference Type reference (TYPE) /MRSS/T_RM_ROLE Role Details 20080114
2 Importing IS_DB_ROLE Call by reference Type reference (TYPE) /MRSS/T_RM_ROLE Role Details 20080114

Method MERGE_ROLE_DATA_ONLY on class /MRSS/CL_RM_REQ_PERSISTENCE has no exception.

Method SET_CANDIDATE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CHG_CAND Call by reference Type reference (TYPE) /MRSS/T_RM_CANDIDATE Candidates for Role 20080114
2 Importing IV_NEW_CANDIDATE Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080114

Method SET_CANDIDATE_VERSION on class /MRSS/CL_RM_REQ_PERSISTENCE has no exception.

Method SET_DEMAND_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DEMAND Call by reference Type reference (TYPE) /MRSS/T_RM_BROADCAST Broadcast information 20080114
2 Importing IV_IS_NEW_DEMAND Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080114

Method SET_DEMAND_VERSION on class /MRSS/CL_RM_REQ_PERSISTENCE has no exception.

Method SET_REQUEST_VERSION Signature

Method SET_REQUEST_VERSION on class /MRSS/CL_RM_REQ_PERSISTENCE has no parameter.
Method SET_REQUEST_VERSION on class /MRSS/CL_RM_REQ_PERSISTENCE has no exception.

Method SET_REQ_HEADER_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_REQUEST Call by reference Type reference (TYPE) /MRSS/T_RM_REQUEST Request Header 20080114

Method SET_REQ_HEADER_STATUS on class /MRSS/CL_RM_REQ_PERSISTENCE has no exception.

Method SET_ROLE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ROLE Call by reference Type reference (TYPE) /MRSS/T_RM_ROLE Role Details 20080114
2 Exporting ET_RETURN Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Message Table 20080114
3 Importing IS_OLD_PROFILE Call by reference Type reference (TYPE) /MRSS/T_RMS_SKILL_BO Legacy Requirement Profile Exchange Structure 20080114
4 Importing IV_IS_NEW_ROLE Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG ABAP_FALSE Indicator 20080114
# Exception Resumable Description Created on
1 PROFILE_UPDATE_ERROR 20080114

Method UPDATE_REQUEST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SAVE_CTRL Call by reference Type reference (TYPE) /MRSS/T_RM_SAVE_CTRL Control Parameters for Save 20090818
2 Exporting ES_UPDATED_REQUEST Call by reference Type reference (TYPE) /MRSS/T_RM_REQUEST Request Header 20080114
3 Exporting ET_DELETE_ATT_KEYS Call by reference Type reference (TYPE) /MRSS/T_RM_ATTACH_KEY_TAB Attachment Key table 20080320
4 Exporting ET_RETURN Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Return Parameter 20080114
5 Exporting ET_UPDREQ_PROF_TAB Call by reference Type reference (TYPE) /MRSS/T_RM_UPDREQ_PROF_TAB Update Requirement Profile Table 20080114
6 Exporting EV_CMNT_CHANGES_ONLY Call by reference Type reference (TYPE) /MRSS/T_RM_FLAG Indicator 20080114
7 Importing IV_ROLENUMBER Value transfer Type reference (TYPE) /MRSS/T_RM_ROLE_ID Role Number 20080205
# Exception Resumable Description Created on
1 DUPLICATE_ERROR 20080130
2 LOCKING_ERROR Locking Error 20080206
3 UPDATE_ERROR 20080114
History
Last changed by/on SAP  20141109 
SAP Release Created in 606