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
⤷ 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 |