SAP ABAP Class /MRSS/CL_SGE_COLLISION_MGR (Collision Manager)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /MRSS/IF_SGE_CHANGEABLE Interface for Objects That Can Be Changed 20130603
2 Interface implementation (CLASS c. INTERFACES i_ref)  /MRSS/IF_SGE_SAVEABLE Interface for Objects That Can Be Saved 20130517
Properties
Class /MRSS/CL_SGE_COLLISION_MGR  
Short Description Collision Manager    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /MRSS/SGE   Multiresource Planning: Scheduling Engine 
Created 20130516   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /MRSS/CL_SGE_COLLISION_MGR has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /MRSS/IF_SGE_CHANGEABLE Interface for Objects That Can Be Changed 20130603
2 /MRSS/IF_SGE_SAVEABLE Interface for Objects That Can Be Saved 20130517
Friends
Class /MRSS/CL_SGE_COLLISION_MGR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GREF_INSTANCE Static Attribute Protected Object reference (TYPE REF TO) /MRSS/CL_SGE_COLLISION_MGR Collision Manager 20130517
2 GREF_RESOURCE_MGR Static Attribute Protected Object reference (TYPE REF TO) /MRSS/CL_SGE_RESOURCE_MGR Scheduling Engine: Resource Manager 20130705
3 GT_COLLISION Instance attribute Private Type reference (TYPE) /MRSS/T_SGE_COLLISION_INT_TAB ID einer Kollision 20130516
Methods
# Method Level Visibility Method type Description Created on
1 ASG_DETERMINE_TIMEFRAME Instance method Private Method Determine the timeframes for old/new assigments 20130606
2 BUILD_COLLISION_BASIS Instance method Private Method Basis for later collision objects 20130522
3 CHECK_COLLISION_ACTIVE Instance method Private Method Check if the resource is relevant for collision detection 20130521
4 COLLISIONS_PROJECTION_GET Instance method Private Method Provides a 2D projection on time stream (without collisions) 20130522
5 COLLISION_UPDATE Instance method Public Method Update collision 20130517
6 CONSTRUCTOR Instance method Private Constructor Constructor 20130521
7 DETERMINE_OBJECT_COLLISIONS Instance method Private Method Perform collisions determination 20130522
8 DETERMINE_OVERUTILIZATION Instance method Private Method Determine Utilization Based Collisions (capacitive Asgn) 20130611
9 DETERMINE_UTIL_BASED_COLLISION Instance method Private Method Determine Utilization Based Collisions (capacitive Asgn) 20130607
10 GET_COLLISIONS Instance method Public Method Return from GT_COLLISION for given request 20130516
11 GET_INSTANCE Static method Public Method Provide Resource Manager's Instance 20130517
12 HANDLER_DATA_CHANGED Instance method Public Event handling method Handles updates from assignments and time allocations 20130516
13 INITIALIZE_COLLISIONS Instance method Public Method Return from GT_COLLISION for given request 20130517
14 MERGE_COLLISIONS Instance method Private Method Merge Collisions which are next to each other 20130523
15 SET_DEMAND_FOR_COLL_OBJ Instance method Private Method Set demand guid at collision object 20130627
16 TEAM_DETERMINE_TIMEFRAME Instance method Private Method Determine the timeframes for old/new assigments 20130606
17 TSPC_DETERMINE_TIMEFRAME Instance method Private Method Determine the timeframes for old/new assigments 20130606
18 UPDATE_TIMEFRAME_FOR_PARALLEL Instance method Private Method Update the Timeframe for Parallel Assignments 20130607
Events
Class /MRSS/CL_SGE_COLLISION_MGR has no event.
Types
Class /MRSS/CL_SGE_COLLISION_MGR has no local type.
Method Signatures

Method ASG_DETERMINE_TIMEFRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TIMEFRAME_NEW Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time Interval 20130606
2 Exporting ES_TIMEFRAME_OLD Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time Interval 20130606
3 Importing IS_ASSIGNMENT_NEW Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20130606
4 Importing IS_ASSIGNMENT_OLD Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_INT Internal Format of Assignment 20130606

Method ASG_DETERMINE_TIMEFRAME on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method BUILD_COLLISION_BASIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_COLLISION_BASIS Call by reference Type reference (TYPE) /MRSS/T_SGE_COLLISION_OBJ Collision object 20130522
2 Importing IREF_RESOURCE Call by reference Object reference (TYPE REF TO) /MRSS/CL_SGE_SINGLE_RESOURCE Type of Resource 20130522
3 Importing IS_CUSTOMIZING Call by reference Type reference (TYPE) /MRSS/C_SGE_CD Collision definition 20130522
4 Importing IS_OBJECT_1 Call by reference Type reference (TYPE) /MRSS/T_SGE_COLLISION_BASIS Collision basis 20130522
5 Importing IS_OBJECT_2 Call by reference Type reference (TYPE) /MRSS/T_SGE_COLLISION_BASIS Collision basis 20130522

Method BUILD_COLLISION_BASIS on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method CHECK_COLLISION_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_ACTIVE Value transfer Type reference (TYPE) /MRSS/T_COL_NN_RES Collisions active for Resources? 20130521
2 Importing IREF_RESOURCE Call by reference Object reference (TYPE REF TO) /MRSS/CL_SGE_SINGLE_RESOURCE Scheduling Engine: Single Resource 20130521

Method CHECK_COLLISION_ACTIVE on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method COLLISIONS_PROJECTION_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time frame of projection 20130522
2 Exporting ET_COLLISIONS Call by reference Type reference (TYPE) /MRSS/T_SGE_COLL_INT_WRK_TAB Adjusted collisions without overlaps 20130522
3 Importing IS_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Restriction for result? 20130522
4 Importing IT_COLLISIONS Call by reference Type reference (TYPE) /MRSS/T_SGE_COLLISION_OBJ_TAB Collisions with overlaps 20130522

Method COLLISIONS_PROJECTION_GET on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method COLLISION_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TIMEFRAME Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time Interval 20130517
2 Importing IV_RESOURCE_GUID Call by reference Type reference (TYPE) /MRSS/T_GUID GUID 20130517

Method COLLISION_UPDATE on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /MRSS/CL_SGE_COLLISION_MGR has no parameter.
Method CONSTRUCTOR on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method DETERMINE_OBJECT_COLLISIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COLLISION Call by reference Type reference (TYPE) /MRSS/T_SGE_COLLISION_OBJ_TAB Collision object 20130522
2 Importing IREF_RESOURCE Call by reference Object reference (TYPE REF TO) /MRSS/CL_SGE_SINGLE_RESOURCE Scheduling Engine: Single Resource 20130522
3 Importing IS_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time Interval 20130522
4 Importing IT_ASSIGNMENTS Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_TAB Time Interval 20130522
5 Importing IT_TIMESPECS Call by reference Type reference (TYPE) /MRSS/T_RES_TIMESPEC_TAB Resource Time Specifications 20130522

Method DETERMINE_OBJECT_COLLISIONS on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method DETERMINE_OVERUTILIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COLLISIONS Call by reference Type reference (TYPE) /MRSS/T_SGE_COLL_INT_WRK_TAB Table of collision objects 20130611
2 Importing IT_ASSIGNMENTS Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_TAB Table with Assignments 20130611
3 Importing IT_CAG_DATA Call by reference Type reference (TYPE) /MRSS/T_CAG_CG_AVAIL_TAB Aggregated Capacity 20130611
4 Importing IT_COLLISIONS Call by reference Type reference (TYPE) /MRSS/T_SGE_COLL_INT_WRK_TAB Table of collision objects 20130611
5 Importing IT_TIMESPECS Call by reference Type reference (TYPE) /MRSS/T_RES_TIMESPEC_TAB Resource Time Specifications 20130611
6 Importing IV_RESOURCE Call by reference Type reference (TYPE) /MRSS/T_GUID GUID 20130621

Method DETERMINE_OVERUTILIZATION on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method DETERMINE_UTIL_BASED_COLLISION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COLLISIONS Call by reference Type reference (TYPE) /MRSS/T_SGE_COLL_INT_WRK_TAB Table of collision objects 20130607
2 Importing IT_ASSIGNMENTS Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_TAB Table with Assignments 20130611
3 Importing IT_CAG_DATA Call by reference Type reference (TYPE) /MRSS/T_CAG_CG_AVAIL_TAB Aggregated Capacity 20130611
4 Importing IT_COLLISIONS Call by reference Type reference (TYPE) /MRSS/T_SGE_COLL_INT_WRK_TAB Table of collision objects 20130611

Method DETERMINE_UTIL_BASED_COLLISION on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method GET_COLLISIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COLLISIONS Call by reference Type reference (TYPE) /MRSS/T_SGE_COLLISION_INT_TAB Table of collision objects 20130516
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Message Table 20130516
3 Exporting EV_FAILED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20130516
4 Importing IS_TIMEFRAME Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time Interval 20130516
5 Importing IT_DEMANDS Call by reference Type reference (TYPE) /MRSS/T_DEMAND_TAB Table with Demands 20130516
6 Importing IT_RESOURCES Call by reference Type reference (TYPE) /MRSS/T_RESOURCE_TAB Table with Demands 20130516

Method GET_COLLISIONS on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RREF_INSTANCE Value transfer Object reference (TYPE REF TO) /MRSS/CL_SGE_COLLISION_MGR Collision Manager 20130517

Method GET_INSTANCE on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method HANDLER_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_DATA_CHANGED Value transfer Object reference (TYPE REF TO) /MRSS/CL_SGE_DATA_CHANGED Changed Data in the Scheduling Engine Application 20130516

Method HANDLER_DATA_CHANGED on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method INITIALIZE_COLLISIONS 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 20130604
2 Exporting EV_FAILED Call by reference Type reference (TYPE) TRUE Logical value for true 20130604
3 Importing IT_RESOURCES_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_RESOURCE_INTERVAL_TAB Table with Demands 20130626

Method INITIALIZE_COLLISIONS on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method MERGE_COLLISIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COLLISION Call by reference Type reference (TYPE) /MRSS/T_SGE_COLL_INT_WRK_TAB Table of collision objects 20130625

Method MERGE_COLLISIONS on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method SET_DEMAND_FOR_COLL_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OBJECT Call by reference Type reference (TYPE) /MRSS/T_SGE_COLLISION_OBJECTS Structur for Collision Objects 20130627

Method SET_DEMAND_FOR_COLL_OBJ on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method TEAM_DETERMINE_TIMEFRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TIMEFRAME_NEW Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time Interval 20130606
2 Exporting ES_TIMEFRAME_OLD Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time Interval 20130606
3 Importing IS_TEAM_NEW Call by reference Type reference (TYPE) /MRSS/T_TEAM Internal Format of Assignment 20130606
4 Importing IS_TEAM_OLD Call by reference Type reference (TYPE) /MRSS/T_TEAM Internal Format of Assignment 20130606

Method TEAM_DETERMINE_TIMEFRAME on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method TSPC_DETERMINE_TIMEFRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TIMEFRAME_NEW Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time Interval 20130606
2 Exporting ES_TIMEFRAME_OLD Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time Interval 20130606
3 Importing IS_TIMESPEC_NEW Call by reference Type reference (TYPE) /MRSS/T_RES_TIMESPEC Internal Format of Assignment 20130606
4 Importing IS_TIMESPEC_OLD Call by reference Type reference (TYPE) /MRSS/T_RES_TIMESPEC Internal Format of Assignment 20130606

Method TSPC_DETERMINE_TIMEFRAME on class /MRSS/CL_SGE_COLLISION_MGR has no exception.

Method UPDATE_TIMEFRAME_FOR_PARALLEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BEG_TSTMP Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP Time Stamp (Date and Time) 20130607
2 Exporting ES_END_TSTMP Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP Time Stamp (Date and Time) 20130607
3 Importing IS_BEG_TSTMP Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20130607
4 Importing IS_END_TSTMP Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP Time Stamp (Date and Time) 20130607
5 Importing IT_ASSIGNMENTS Call by reference Type reference (TYPE) /MRSS/T_ASSIGNMENT_TAB Table with Assignments 20130607

Method UPDATE_TIMEFRAME_FOR_PARALLEL on class /MRSS/CL_SGE_COLLISION_MGR has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 800