SAP ABAP Class /MRSS/CL_SGE_SHIFT_SERV (Shifting Services)
Hierarchy
MRSS_NW (Software Component) SAP Multiresource Scheduling for SAP Net
   PM-WOC-MO (Application Component) Maintenance Orders
     /MRSS/SGE (Package) Multiresource Planning: Scheduling Engine
Properties
Class /MRSS/CL_SGE_SHIFT_SERV  
Short Description Shifting Services    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /MRSS/SGE   Multiresource Planning: Scheduling Engine 
Created 20081210   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /MRSS/CL_SGE_SHIFT_SERV has no forward declaration.
Interfaces
Class /MRSS/CL_SGE_SHIFT_SERV has no interface implemented.
Friends
Class /MRSS/CL_SGE_SHIFT_SERV has no friend class.
Attributes
Class /MRSS/CL_SGE_SHIFT_SERV has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_ASSIGNMENT Static method Public Method Get duration and enddate 20081210
2 CALCULATE_ENDDATE Static method Public Method Calculate the enddate depending o start date and duration 20081210
3 CHECK_ASSIGNMENT_MERGE Static method Public Method Check if assignments can be merged 20081210
4 CHECK_IS_A_FIXED_ASSIGNMENT Static method Public Method Check if an assignment touches any fixed assign, call BADI 20081210
5 CHECK_TIMESTAMP_WORKING_TIME Static method Public Method Check if a timestamp is in the working time of a resource(F) 20081210
6 CHECK_TIME_WORK_TIME Static method Public Method Checks the date given is in the working limit of the res. 20081210
7 GET_ASSIGNMENT_DURATION Static method Public Method Calculate the duration of an assigncare of the scaling facto 20081210
8 GET_NEXT_WORKING_TIMESTAMP Static method Public Method Get next free working timestamp of resource(Fixed assign ) 20081210
9 GET_NEXT_WORK_TIME Static method Public Method Get next free Working time without Considering next assign 20081210
10 MERGE_ASSIGNMENTS Static method Public Method Merge Assignments and calculate the duration of the new assi 20081210
11 SCALE_ASSIGNMENT Static method Public Method Scale an Assignment 20081210
12 SHIFT_ASSIGNENT_TO_NEXT_WDAY Static method Public Method Get the next working timestamp and check no fixed asign 20081210
Events
Class /MRSS/CL_SGE_SHIFT_SERV has no event.
Types
Class /MRSS/CL_SGE_SHIFT_SERV has no local type.
Method Signatures

Method CALCULATE_ASSIGNMENT Signature

Method CALCULATE_ASSIGNMENT on class /MRSS/CL_SGE_SHIFT_SERV has no parameter.
Method CALCULATE_ASSIGNMENT on class /MRSS/CL_SGE_SHIFT_SERV has no exception.

Method CALCULATE_ENDDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ASSIGN_SHIFT Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210
2 Importing IV_DURATION Call by reference Type reference (TYPE) /MRSS/T_SGE_DURATION Duration 20081210

Method CALCULATE_ENDDATE on class /MRSS/CL_SGE_SHIFT_SERV has no exception.

Method CHECK_ASSIGNMENT_MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ASSIGNMENT_CURRENT Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210
2 Exporting ET_ASSIGN_DEL_TABLE Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT_TAB Assignments in Internal Format 20081210
3 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Message Table 20081210
4 Exporting EV_MERGED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20081210
5 Importing IT_ASSIGN_MERGE_TABLE Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT_TAB Assignments in Internal Format 20081210
6 Importing IV_DURATION Call by reference Type reference (TYPE) /MRSS/T_SGE_DURATION Duration 20081210

Method CHECK_ASSIGNMENT_MERGE on class /MRSS/CL_SGE_SHIFT_SERV has no exception.

Method CHECK_IS_A_FIXED_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Message Table 20081210
2 Exporting EV_FIXED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20081210
3 Importing IS_ASSIGNMENT Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210

Method CHECK_IS_A_FIXED_ASSIGNMENT on class /MRSS/CL_SGE_SHIFT_SERV has no exception.

Method CHECK_TIMESTAMP_WORKING_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FIXED_WORKTIME Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20081210
2 Importing IS_NEXT_ASSIGN Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210
3 Importing IT_RESOURCE_AVAIL Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL_TAB Table with Time Stamp Intervals 20081210

Method CHECK_TIMESTAMP_WORKING_TIME on class /MRSS/CL_SGE_SHIFT_SERV has no exception.

Method CHECK_TIME_WORK_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV__WORKTIME Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20081210
2 Importing IT_RESOURCE_AVAIL Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL_TAB Table with Time Stamp Intervals 20081210
3 Importing IV_CHECK_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20081210

Method CHECK_TIME_WORK_TIME on class /MRSS/CL_SGE_SHIFT_SERV has no exception.

Method GET_ASSIGNMENT_DURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ASSIGN_SHIFT Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210
2 Importing IREF_DEMAND_MGR Call by reference Object reference (TYPE REF TO) /MRSS/IF_SGE_DEMANDS Demand Interface 20130625
3 Importing IT_ASSIGN_INS Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT_TAB Assignments in Internal Format 20081210
4 Importing IT_ASSIGN_MOD Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT_TAB Assignments in Internal Format 20081210
5 Importing IV_DURATION Call by reference Type reference (TYPE) /MRSS/T_SGE_DURATION Duration 20081210

Method GET_ASSIGNMENT_DURATION on class /MRSS/CL_SGE_SHIFT_SERV has no exception.

Method GET_NEXT_WORKING_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BEGTIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20081210
2 Exporting EV_ENDTIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20081210
3 Importing IS_ASSIGN_SHIFT Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210
4 Importing IS_NEXT_ASSIGN Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210
5 Importing IT_ASSIGN_SHIFT Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT_TAB Assignments in Internal Format 20081210
6 Importing IT_RESOURCE_AVAIL Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL_TAB Table with Time Stamp Intervals 20081210

Method GET_NEXT_WORKING_TIMESTAMP on class /MRSS/CL_SGE_SHIFT_SERV has no exception.

Method GET_NEXT_WORK_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BEGTIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20081210
2 Exporting EV_ENDTIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20081210
3 Importing IS_ASSIGN_SHIFT Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210
4 Importing IT_RESOURCE_AVAIL Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL_TAB Table with Time Stamp Intervals 20081210

Method GET_NEXT_WORK_TIME on class /MRSS/CL_SGE_SHIFT_SERV has no exception.

Method MERGE_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ASSIGN_CURRENT Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210
2 Changing CT_ASSIGN_DEL_TABLE Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT_TAB Assignments in Internal Format 20081210
3 Importing IS_ASSIGN_SHIFT Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210

Method MERGE_ASSIGNMENTS on class /MRSS/CL_SGE_SHIFT_SERV has no exception.

Method SCALE_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ASSIGN_SHIFT Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Message Table 20081210
3 Exporting EV_DURATION Call by reference Type reference (TYPE) INT4 Natural Number 20081210
4 Exporting EV_ENDTMSTP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20081210
5 Exporting EV_SCALED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20081210
6 Importing IS_NEXT_ASSIGNMENT Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210
7 Importing IT_RESOURCE_AVAIL Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL_TAB Table with Time Stamp Intervals 20081210

Method SCALE_ASSIGNMENT on class /MRSS/CL_SGE_SHIFT_SERV has no exception.

Method SHIFT_ASSIGNENT_TO_NEXT_WDAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ASSIGN_SHIFT Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20081210
2 Exporting IV_BEGTIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20081210
3 Exporting IV_ENDTIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20081210

Method SHIFT_ASSIGNENT_TO_NEXT_WDAY on class /MRSS/CL_SGE_SHIFT_SERV has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 610