SAP ABAP Class /MRSS/CL_SGE_PLB_SER (Service Methods for Dependencies Between Assignments)
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_PLB_SER | |
| Short Description | Service Methods for Dependencies Between Assignments | |
| 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 | 20030905 | SAP |
| Last change | 20141109 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class /MRSS/CL_SGE_PLB_SER has no forward declaration.
Interfaces
Class /MRSS/CL_SGE_PLB_SER has no interface implemented.
Friends
Class /MRSS/CL_SGE_PLB_SER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | /MRSS/T_BOOLEAN | Calculate interval even not exlcuded | 20140428 | |||
| 2 | Static Attribute | Public | Type reference (TYPE) | /MRSS/T_BOOLEAN | Boolean Variable | 20110509 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Private | Method | Adds/Subtracts Offset | 20040518 | |
| 2 | Static method | Public | Method | Get Demand Start and End Date from Assignments | 20030912 | |
| 3 | Static method | Public | Method | Get the intervals of the assignment from changed Object | 20121217 | |
| 4 | Static method | Public | Method | Get the intervals of the bundles from Changed Object | 20121217 | |
| 5 | Static method | Public | Method | Get the intervals of the complex demand from Changed Object | 20121217 | |
| 6 | Static method | Public | Method | Get Intervals of the Demand from Changed Object | 20080909 | |
| 7 | Static method | Public | Method | Get the intervals of the time allocation from changed object | 20130607 | |
| 8 | Static method | Public | Method | Check if this demand has to be excluded from cap calculation | 20140424 | |
| 9 | Static method | Public | Method | Determines Restrictions for Automatic Scheduling | 20040419 | |
| 10 | Static method | Public | Method | Set Up Table of Demands with Aggregation | 20030905 | |
| 11 | Static method | Public | Method | Set Up Demands Recursively | 20030905 | |
| 12 | Static method | Public | Method | Set Up Table of Dependencies | 20030905 | |
| 13 | Static method | Public | Method | Does demand of given asg.ch.obj influence PN graph integral? | 20130724 | |
| 14 | Static method | Private | Method | Will return the asg period incl. process / travel (if exist) | 20131028 | |
| 15 | Static method | Private | Method | Get planning node for a given resource | 20130607 | |
| 16 | Static method | Public | Method | Provides Changed Objects for Infotypes | 20070717 | |
| 17 | Static method | Public | Method | Provides changed planning board objects | 20050829 | |
| 18 | Static method | Private | Method | Was the demand interval changed (comp.schedul.rel. fields)? | 20130719 |
Events
Class /MRSS/CL_SGE_PLB_SER has no event.
Types
Class /MRSS/CL_SGE_PLB_SER has no local type.
Method Signatures
Method ADD_OFFSET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040518 | |||
| 2 | IS_REL | Call by reference | Type reference (TYPE) | /MRSS/T_DEM_REL | Beziehungen zwischen Bedarfen | 20040518 | |||
| 3 | IV_SUBTRACT | Call by reference | Type reference (TYPE) | /MRSS/T_BOOLEAN | Boolesche Variable | 20040518 | |||
| 4 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040518 |
Method ADD_OFFSET on class /MRSS/CL_SGE_PLB_SER has no exception.
Method ASSIGNMENT_DATES_GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_INTERVAL | Call by reference | Type reference (TYPE) | /MRSS/T_TIMESTAMP_INTERVAL | Zeitintervall | 20030912 | |||
| 2 | IREF_DEMAND | Call by reference | Object reference (TYPE REF TO) | /MRSS/IF_SGE_SINGLE_DEMAND | Bedarf | 20030912 |
Method ASSIGNMENT_DATES_GET on class /MRSS/CL_SGE_PLB_SER has no exception.
Method CHANGED_ASG_INT_GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_CHANGED_OBJ | Call by reference | Object reference (TYPE REF TO) | /MRSS/CL_SGE_DATA_CHANGED_ASS | Einsatzspezifikationsänderung der Scheduling Engine Applikat | 20121217 | |||
| 2 | RT_INTERVALS | Value transfer | Type reference (TYPE) | /MRSS/T_GUID_TIME_INT_TAB | Table with GUIDs and Associated Time Intervals | 20121217 |
Method CHANGED_ASG_INT_GET on class /MRSS/CL_SGE_PLB_SER has no exception.
Method CHANGED_BUND_INT_GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_CHANGED_OBJ | Call by reference | Object reference (TYPE REF TO) | /MRSS/CL_SGE_DATA_CHANGED_BUND | 20121217 | ||||
| 2 | RT_INTERVALS | Value transfer | Type reference (TYPE) | /MRSS/T_GUID_TIME_INT_TAB | Table with GUIDs and Associated Time Intervals | 20121217 |
Method CHANGED_BUND_INT_GET on class /MRSS/CL_SGE_PLB_SER has no exception.
Method CHANGED_COMPLEX_DEM_INT_GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_CHANGED_OBJ | Call by reference | Object reference (TYPE REF TO) | /MRSS/CL_SGE_DATA_CHANGED_DEMA | Bedarfsspezifikationsänderung der Scheduling Engine Applikat | 20121217 | |||
| 2 | RT_INTERVALS | Value transfer | Type reference (TYPE) | /MRSS/T_GUID_TIME_INT_TAB | Table with GUIDs and Associated Time Intervals | 20121217 |
Method CHANGED_COMPLEX_DEM_INT_GET on class /MRSS/CL_SGE_PLB_SER has no exception.
Method CHANGED_DEM_INT_GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_CHANGED_OBJ | Call by reference | Object reference (TYPE REF TO) | /MRSS/CL_SGE_DATA_CHANGED_DEMA | Bedarfsspezifikationsänderung der Scheduling Engine Applikat | 20080909 | |||
| 2 | RT_INTERVALS | Value transfer | Type reference (TYPE) | /MRSS/T_GUID_TIME_INT_TAB | Table with Time Stamp Intervals | 20080909 |
Method CHANGED_DEM_INT_GET on class /MRSS/CL_SGE_PLB_SER has no exception.
Method CHANGED_TA_INT_GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_CHANGED_OBJ | Call by reference | Object reference (TYPE REF TO) | /MRSS/CL_SGE_DATA_CHANGED_TSPC | Einsatzspezifikationsänderung der Scheduling Engine Applikat | 20130607 | |||
| 2 | RT_INTERVALS | Value transfer | Type reference (TYPE) | /MRSS/T_GUID_TIME_INT_TAB | Table with GUIDs and Associated Time Intervals | 20130607 |
Method CHANGED_TA_INT_GET on class /MRSS/CL_SGE_PLB_SER has no exception.
Method CHECK_DEM_EXCLUSION_FROM_CAG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_DEMAND | Call by reference | Type reference (TYPE) | /MRSS/T_DEM_ITEM_STR | Structure representation of a demand item | 20140424 | |||
| 2 | IT_STATUS | Call by reference | Type reference (TYPE) | /MRSS/T_STATUS_TAB | Status of a demand or assignment | 20140424 |
Method CHECK_DEM_EXCLUSION_FROM_CAG on class /MRSS/CL_SGE_PLB_SER has no exception.
Method CONSTRAINTS_GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_EARLIEST_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040419 | |||
| 2 | EV_LATEST_END | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040419 | |||
| 3 | IREF_DEMAND | Call by reference | Object reference (TYPE REF TO) | /MRSS/IF_SGE_SINGLE_DEMAND | Bedarf der Scheduling Engine | 20040419 |
Method CONSTRAINTS_GET on class /MRSS/CL_SGE_PLB_SER has no exception.
Method DEMANDS_BUILD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_DEMANDS | Call by reference | Type reference (TYPE) | /MRSS/T_DEMAND_EXT_TAB | Tabelle mit Bedarfen | 20030905 |
Method DEMANDS_BUILD on class /MRSS/CL_SGE_PLB_SER has no exception.
Method DEMANDS_REC_BUILD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_DEMAND | Call by reference | Type reference (TYPE) | /MRSS/T_DEMAND_EXT | Bedarf für die Darstellung auf der Oberfläche | 20030905 | |||
| 2 | CT_DEMANDS | Call by reference | Type reference (TYPE) | /MRSS/T_DEMAND_EXT_TAB | Tabelle mit Bedarfen | 20030905 |
Method DEMANDS_REC_BUILD on class /MRSS/CL_SGE_PLB_SER has no exception.
Method DEPENDENCIES_BUILD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ASS_GUID | Call by reference | Type reference (TYPE) | /MRSS/T_GUID_TAB | Liste mit Guids | 20030905 | |||
| 2 | CT_DEM_GUID | Call by reference | Type reference (TYPE) | /MRSS/T_GUID_TAB | List of GUIDs | 20080925 | |||
| 3 | ET_DEPENDENCIES | Call by reference | Type reference (TYPE) | /MRSS/T_RELATIONSHIPS_TAB | Tabelle mit Beziehungen der Einsätze | 20030905 | |||
| 4 | IS_ASSIGNMENT | Call by reference | Type reference (TYPE) | /MRSS/T_ASSIGNMENT | Einsatz | 20030905 | |||
| 5 | IS_DEMAND | Call by reference | Type reference (TYPE) | /MRSS/T_DEMAND | Bedarf | 20080924 | |||
| 6 | IT_RELATIONS | Call by reference | Type reference (TYPE) | /MRSS/T_DEM_REL_TAB | Tabelle mit Beziehungen zwischen Bedarfen | 20030905 | |||
| 7 | IV_DIRECTION | Call by reference | Type reference (TYPE) | /MRSS/SOS_LINE_DIRECTION | Richtung einer Kante in Bezug auf einen Knoten | 20030905 | |||
| 8 | IV_LEVEL | Call by reference | Type reference (TYPE) | /MRSS/T_DEP_LEVEL | Stufe der Vorgänger- bzw. Nachfolgerbeziehung | 20040310 |
Method DEPENDENCIES_BUILD on class /MRSS/CL_SGE_PLB_SER has no exception.
Method DOES_DEMAND_INFLUENCE_GRAPH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_CHANGED_OBJ | Call by reference | Object reference (TYPE REF TO) | /MRSS/CL_SGE_DATA_CHANGED_ASS | Changed Assignment Specification in Scheduling Engine Appl. | 20130724 | |||
| 2 | RV_INFLUENCE | Value transfer | Type reference (TYPE) | /MRSS/T_BOOLEAN | Boolean Variable | 20130724 |
Method DOES_DEMAND_INFLUENCE_GRAPH on class /MRSS/CL_SGE_PLB_SER has no exception.
Method GET_ASSIGNMENT_INTERVAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_ASSIGNMENT | Call by reference | Type reference (TYPE) | /MRSS/T_ASSIGNMENT_INT | Internal Format of Assignment | 20131028 | |||
| 2 | RS_INTERVAL | Value transfer | Type reference (TYPE) | /MRSS/T_TIMESTAMP_INTERVAL | Time Interval | 20131028 |
Method GET_ASSIGNMENT_INTERVAL on class /MRSS/CL_SGE_PLB_SER has no exception.
Method GET_PLANNING_NODE_BY_RESOURCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_RESOURCE_GUID | Call by reference | Type reference (TYPE) | /MRSS/T_GUID | GUID | 20130607 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | /MRSS/T_TIMESTAMP | Time Stamp (Date and Time) | 20130607 | |||
| 3 | RT_PLANNING_NODE_GUID | Value transfer | Type reference (TYPE) | /MRSS/T_GUID_TAB | GUID of Planning Node | 20130731 |
Method GET_PLANNING_NODE_BY_RESOURCE on class /MRSS/CL_SGE_PLB_SER has no exception.
Method INFOTYPES_TO_SAVE_GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CHANGED_OBJECTS | Call by reference | Type reference (TYPE) | /MRSS/T_PUSH_BACK_HCM_INFO_TAB | Tabelle mit geänderten Objekten für Rückintegration | 20070717 | |||
| 2 | ET_COMMANDS | Call by reference | Type reference (TYPE) | /MRSS/T_COMMAND_TAB | Tabelle mit Kommando-Objekten | 20070726 | |||
| 3 | IREF_COMMAND_HISTORY | Call by reference | Object reference (TYPE REF TO) | /MRSS/CL_SGE_COMMAND_HISTORY | Historie der Kommandos | 20070717 | |||
| 4 | IREF_HCM | Call by reference | Object reference (TYPE REF TO) | /MRSS/IF_SGE_HCM_INT | HCM Integration | 20070717 | |||
| 5 | IREF_RESOURCE_MGR | Call by reference | Object reference (TYPE REF TO) | /MRSS/CL_SGE_RESOURCE_MGR | Scheduling Engine Resource Manager | 20070801 |
Method INFOTYPES_TO_SAVE_GET on class /MRSS/CL_SGE_PLB_SER has no exception.
Method ORDERS_TO_SAVE_GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CHANGED_OBJECTS | Call by reference | Type reference (TYPE) | /MRSS/T_PUSH_BACK_INFO_TAB | Tabelle mit geänderten Objekten für Rückintegration | 20060710 | |||
| 2 | ET_GUID | ||||||||
| 3 | IREF_COMMAND_HISTORY | Call by reference | Object reference (TYPE REF TO) | /MRSS/CL_SGE_COMMAND_HISTORY | 20050829 | ||||
| 4 | IT_COMMANDS_TO_SAVE | Call by reference | Type reference (TYPE) | /MRSS/T_COMMAND_TAB | 20130315 |
Method ORDERS_TO_SAVE_GET on class /MRSS/CL_SGE_PLB_SER has no exception.
Method WAS_DEMAND_INTERVAL_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_DEMAND_NEW | Call by reference | Type reference (TYPE) | /MRSS/T_DEM_ITEM_STR | Structure representation of a demand item | 20130719 | |||
| 2 | IS_DEMAND_OLD | Call by reference | Type reference (TYPE) | /MRSS/T_DEM_ITEM_STR | Structure representation of a demand item | 20130719 | |||
| 3 | RV_INTERVAL_CHANGED | Value transfer | Type reference (TYPE) | /MRSS/T_BOOLEAN | Boolean Variable | 20130719 |
Method WAS_DEMAND_INTERVAL_CHANGED on class /MRSS/CL_SGE_PLB_SER has no exception.
History
| Last changed by/on | SAP | 20141109 |
| SAP Release Created in | 401 |