Hierarchy
⤷
⤷
Properties
| Class | CL_PPM_SCHEDULING | |
| Short Description | Scheduling | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | PPM_SCHEDULING | PPM: Scheduling |
| Created | 20040908 | SAP |
| Last change | 20141109 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_PPM_SCHEDULING has no interface implemented.
Friends
Class CL_PPM_SCHEDULING 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) | PPM_TT_SCHEDULE_OBJECTS | Table Type for Entries of a Collection of Scheduling Objects | 20080214 | |||
| 2 | Static Attribute | Private | Type reference (TYPE) | PPM_TT_SCHEDULE_OBJECTS | Tabellentyp für Einträge einer Kollektion von Term.objekten | 20080214 | |||
| 3 | Static Attribute | Private | Type reference (TYPE) | PPM_TT_OBJECT_INDEX | Tabelle von Objektreferenz-Index | 20080520 | |||
| 4 | Static Attribute | Private | Type reference (TYPE) | PPM_TT_RELATIONSHIPS | Table Type for Entries of a Collection of Relationships | 20041014 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | PPM_TT_RELATIONSHIPS_INV | Table Type for Entries in Collection of Relationships (Inv.) | 20070814 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Table of Scheduling Objects with Predecessor/Successor | 20050114 | |||
| 7 | Static Attribute | Private | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Node Table | 20041004 | |||
| 8 | Static Attribute | Private | Type reference (TYPE) | BOOLEAN_01 | '0' | Loop Exists (1=Yes/0=No) | 20061222 | ||
| 9 | Static Attribute | Private | Type reference (TYPE) | TIMESTAMP | Finish Data Maximum | 20041101 | |||
| 10 | Static Attribute | Private | Type reference (TYPE) | BOOLEAN_01 | '0' | Scheduling Finished (1=Yes/0=No) | 20041013 | ||
| 11 | Static Attribute | Private | Type reference (TYPE) | XFELD | Start Scheduling (' '=Forwards, 'X'=Backwards) | 20060220 | |||
| 12 | Static Attribute | Private | Type reference (TYPE) | XFELD | Manual Scheduling ('X'= Yes) | 20071004 | |||
| 13 | Static Attribute | Private | Type reference (TYPE) | TZNZONE | Time Zone | 20040908 | |||
| 14 | Static Attribute | Public | Type reference (TYPE) | MSEHI | Unit of Measurement for Day | 20040908 | |||
| 15 | Static Attribute | Private | Type reference (TYPE) | MSEHI | Unit of Measurement for Second | 20040908 | |||
| 16 | Static Attribute | Private | Object reference (TYPE REF TO) | DPR_SCHEDULING | BAdI DPR_SCHEDULING | 20060905 | |||
| 17 | Static Attribute | Private | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Schnittstelle Terminierungsobjekte | 20080214 | |||
| 18 | Static Attribute | Private | Type reference (TYPE) | TY_DOMA_VALUES | Domain Values Direction | 20060120 | |||
| 19 | Static Attribute | Private | Type reference (TYPE) | TY_DOMA_VALUES | Domain Values Scheduling Types | 20060120 | |||
| 20 | Static Attribute | Private | Type reference (TYPE) | CGPL_LEVEL | CGPL Planning Level of Activity | 20080716 | |||
| 21 | Static Attribute | Private | Type reference (TYPE) | BOOLEAN_01 | '0' | Collection relation data (1=Yes/0=No) | 20080625 | ||
| 22 | Static Attribute | Private | Type reference (TYPE) | PPM_TV_SCHEDULE_TYPE | Scheduling Type | 20050603 | |||
| 23 | Static Attribute | Private | Type reference (TYPE) | XFELD | Scheduling Started? | 20060620 | |||
| 24 | Static Attribute | Private | Type reference (TYPE) | BOOLEAN_01 | '0' | Explosion project structure (1=Yes/0=No) | 20080625 | ||
| 25 | Static Attribute | Private | Type reference (TYPE) | BOOLEAN | Trace Active (X=Yes, ' '=No) | 20060120 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Add schedule node to structure | 20080714 | |
| 2 | Static method | Public | Method | Are the relation data collected? | 20080625 | |
| 3 | Static method | Private | Method | Create Topologically Sorted Table with Nodes | 20040908 | |
| 4 | Static method | Public | Method | Calculate Duration from Start/Finish Date (Date Format) | 20050322 | |
| 5 | Static method | Public | Method | Calculate Buffer | 20041220 | |
| 6 | Static method | Public | Method | Calculate Finish Date | 20040908 | |
| 7 | Static method | Private | Method | Calculate Buffer | 20040908 | |
| 8 | Static method | Public | Method | Calculate Start Date | 20040908 | |
| 9 | Static method | Public | Method | Calculate Start Date Including Successor | 20050923 | |
| 10 | Static method | Public | Method | Calculate Start Date Including Predecessor | 20050923 | |
| 11 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20040908 | |
| 12 | Static method | Public | Method | Convert Date/Time to Timestamp Format | 20070104 | |
| 13 | Static method | Public | Method | Correct Finish Date According to Factory Calendar | 20040908 | |
| 14 | Static method | Public | Method | Correct Start Date According to Factory Calendar | 20040908 | |
| 15 | Static method | Public | Method | Delete Statistical Attributes of Class | 20041012 | |
| 16 | Static method | Public | Method | Delete all scheduling attributes | 20080625 | |
| 17 | Static method | Public | Method | Delete attributes partially | 20080711 | |
| 18 | Static method | Public | Method | Delete schedule node in structure | 20080714 | |
| 19 | Static method | Private | Method | Determine level of nodes | 20080714 | |
| 20 | Static method | Public | Method | Export TRACE Data | 20060120 | |
| 21 | Static method | Private | Method | Copy Scheduling Data (Bottom-Up)/Check (Top-Down) | 20041008 | |
| 22 | Static method | Public | Method | Access to Child Nodes | 20070813 | |
| 23 | Static method | Public | Method | Access to Parent Node | 20050114 | |
| 24 | Static method | Private | Method | Delivers Start Date for Forward Scheduling | 20060620 | |
| 25 | Static method | Private | Method | Delivers Start Date for Backward Scheduling | 20060620 | |
| 26 | Static method | Public | Method | Access to Scheduling ('X' = Manual, ' '= Automatic) | 20071004 | |
| 27 | Static method | Private | Method | Delivers Topologically Sorted Table of Children of a Node | 20060620 | |
| 28 | Static method | Private | Method | Determine and Resolve Relationships | 20051011 | |
| 29 | Static method | Public | Method | Initialization Along Path to Root | 20051028 | |
| 30 | Static method | Public | Method | Is project structure exploded? | 20080625 | |
| 31 | Static method | Private | Method | Schedule Individual Nodes Backwards | 20040908 | |
| 32 | Static method | Private | Method | Bottom-Up Scheduling - Earliest Dates First | 20051010 | |
| 33 | Static method | Private | Method | Bottom-Up Scheduling - Latest Dates First | 20060220 | |
| 34 | Static method | Private | Method | Recursive Call of Backward Scheduling | 20060620 | |
| 35 | Static method | Private | Method | Recursive Call of Forward Scheduling | 20060620 | |
| 36 | Static method | Private | Method | Schedule Individual Nodes Forwards | 20040908 | |
| 37 | Static method | Public | Method | Schedule Hierarchy Nodes | 20040908 | |
| 38 | Static method | Private | Method | Top-Down Scheduling - Earliest Dates First | 20051010 | |
| 39 | Static method | Private | Method | Top-Down Scheduling - Latest Dates First | 20060220 | |
| 40 | Static method | Public | Method | Collect relation data (0=no/1=yes) | 20080625 | |
| 41 | Static method | Public | Method | Set Scheduling ('X' = Manual, ' '= Automatic) | 20071004 | |
| 42 | Static method | Public | Method | Explode project structure (0=no/1=yes) | 20080625 |
Events
Class CL_PPM_SCHEDULING has no event.
Types
Class CL_PPM_SCHEDULING has no local type.
Method Signatures
Method ADD_SCHEDULE_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_NODE | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Scheduling Object | 20080714 | |||
| 2 | IR_PARENT_OF_NODE | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Parent of Scheduling Object | 20080714 |
Method ADD_SCHEDULE_NODE on class CL_PPM_SCHEDULING has no exception.
Method ARE_RELATIONS_BUILT_COMPLETELY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_RELATIONS_BUILT_COMPLETELY | Value transfer | Type reference (TYPE) | BOOLEAN_01 | Relation data collected(1=Yes/0=No) | 20080625 |
Method ARE_RELATIONS_BUILT_COMPLETELY on class CL_PPM_SCHEDULING has no exception.
Method BUILD_TOPOLOG_SORTED_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_NODES | Call by reference | Type reference (TYPE) | TY_NODES | Knotentabelle | 20080214 | |||
| 2 | CH_PROCESS_LIST | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Tabelle mit Terminierungsobjekten mit Vorgänger/Nachfolger | 20080214 | |||
| 3 | CH_RELATION_NODES | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION_HS | Tabelle mit Terminierungsobjekten mit Vorgänger/Nachfolger | 20040908 | |||
| 4 | CH_TOPOLOG_NODES | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Tabelle mit Terminierungsobjekten mit Vorgänger/Nachfolger | 20040908 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Knotenmenge enthält Zyklus | 20040908 |
Method CALCULATE_DIFF_DATES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_TIME_DIFF | Value transfer | Type reference (TYPE) | CGPL_DURATION | Dauer der Durchführung | 20050322 | |||
| 2 | IV_CALENDAR_ID | Call by reference | Type reference (TYPE) | WFCID | Fabrikkalender | 20050322 | |||
| 3 | IV_DURATION_UNIT | Call by reference | Type reference (TYPE) | CGPL_DURATION_UNIT | Zeiteinheit für die Dauer der Durchführung | 20050322 | |||
| 4 | IV_FINISH | Call by reference | Type reference (TYPE) | DATS | Endtermin | 20050322 | |||
| 5 | IV_START | Call by reference | Type reference (TYPE) | DATS | Starttermin | 20050322 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Überlauf bei der Berechnung des Zeitabstandes | 20050322 |
Method CALCULATE_DIFF_TIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CV_CALENDAR_ID | Call by reference | Type reference (TYPE) | WFCID | Fabrikkalender | 20041220 | |||
| 2 | CV_DURATION_UNIT | Call by reference | Type reference (TYPE) | CGPL_DURATION_UNIT | Zeiteinheit für die Dauer der Durchführung | 20041220 | |||
| 3 | CV_TIME_DIFF | Call by reference | Type reference (TYPE) | CGPL_DURATION | Dauer der Durchführung | 20041220 | |||
| 4 | IR_CALENDAR | Call by reference | Object reference (TYPE REF TO) | CL_TIMECALENDAR_GENERIC | Einfacher Kalender (Fabrikkalender u. Zeitstrahl) | 20050713 | |||
| 5 | IV_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | Endtermin | 20041220 | |||
| 6 | IV_START | Call by reference | Type reference (TYPE) | TIMESTAMP | Starttermin | 20041220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Überlauf bei der Berechnung des Zeitabstandes | 20041220 |
Method CALCULATE_FINISH_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | |||
| 2 | IM_DURATION | Call by reference | Type reference (TYPE) | CGPL_DURATION | Dauer | 20040908 | |||
| 3 | IM_DURATION_UNIT | Call by reference | Type reference (TYPE) | CGPL_DURATION_UNIT | Zeiteinheit der Dauer | 20040908 | |||
| 4 | IM_NO_SHIFT | Call by reference | Type reference (TYPE) | XFLAG | Termin nicht bzgl. Fabrikkalender korrigieren | 20120808 | |||
| 5 | IM_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | |||
| 6 | IR_CALENDAR | Call by reference | Object reference (TYPE REF TO) | CL_TIMECALENDAR_GENERIC | Einfacher Kalender (Fabrikkalender u. Zeitstrahl) | 20041005 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datum liegt außerhalb des Zeitbereichs des Fabrikkalenders | 20040908 |
Method CALCULATE_FLOAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_SCHEDULE_NODE | Call by reference | Type reference (TYPE) | PPM_TS_OBJECT_WITH_RELATION | Projektplanung: Knotenstruktur für Terminierung | 20041005 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Überlauf bei der Berechnung des Zeitabstandes | 20040908 |
Method CALCULATE_START_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | |||
| 2 | IM_DURATION | Call by reference | Type reference (TYPE) | CGPL_DURATION | Dauer | 20040908 | |||
| 3 | IM_DURATION_UNIT | Call by reference | Type reference (TYPE) | CGPL_DURATION_UNIT | Zeiteinheit der Dauer | 20040908 | |||
| 4 | IM_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | |||
| 5 | IM_NO_SHIFT | Call by reference | Type reference (TYPE) | XFLAG | Termin nicht bzgl. Fabrikkalender korrigieren | 20120808 | |||
| 6 | IR_CALENDAR | Call by reference | Object reference (TYPE REF TO) | CL_TIMECALENDAR_GENERIC | Einfacher Kalender (Fabrikkalender u. Zeitstrahl) | 20041005 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datum liegt außerhalb des Zeitbereichs des Fabrikkalenders | 20040908 |
Method CALC_FINISH_WITH_LEAD_TIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_FINISH_DATE | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20050923 | |||
| 2 | IR_CALENDAR | Call by reference | Object reference (TYPE REF TO) | CL_TIMECALENDAR_GENERIC | Einfacher Kalender (Fabrikkalender u. Zeitstrahl) | 20050923 | |||
| 3 | IS_RELATION_DATA | Call by reference | Type reference (TYPE) | PPM_TS_PREDECESSOR | Struktur Knoten - Vorgängerknoten | 20050923 | |||
| 4 | IV_CALENDAR_ID | Call by reference | Type reference (TYPE) | WFCID | Fabrikkalender | 20050923 | |||
| 5 | IV_DURATION | Call by reference | Type reference (TYPE) | CGPL_DURATION | Dauer der Durchführung | 20050923 | |||
| 6 | IV_DURATION_UNIT | Call by reference | Type reference (TYPE) | CGPL_DURATION_UNIT | Maßeinheit | 20050923 | |||
| 7 | IV_SUCC_LATEST_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20050923 | |||
| 8 | IV_SUCC_LATEST_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20050923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datum liegt außerhalb des Zeitbereichs des Fabrikkalenders | 20050923 |
Method CALC_START_WITH_LEAD_TIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_START_DATE | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20050923 | |||
| 2 | IR_CALENDAR | Call by reference | Object reference (TYPE REF TO) | CL_TIMECALENDAR_GENERIC | Einfacher Kalender (Fabrikkalender u. Zeitstrahl) | 20050923 | |||
| 3 | IS_RELATION_DATA | Call by reference | Type reference (TYPE) | PPM_TS_PREDECESSOR | Struktur Knoten - Vorgängerknoten | 20050923 | |||
| 4 | IV_CALENDAR_ID | Call by reference | Type reference (TYPE) | WFCID | Fabrikkalender | 20050923 | |||
| 5 | IV_DURATION | Call by reference | Type reference (TYPE) | CGPL_DURATION | Dauer der Durchführung | 20050923 | |||
| 6 | IV_DURATION_UNIT | Call by reference | Type reference (TYPE) | CGPL_DURATION_UNIT | Zeiteinheit für die Dauer der Durchführung | 20050923 | |||
| 7 | IV_PRED_EARLIEST_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20050923 | |||
| 8 | IV_PRED_EARLIEST_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20050923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datum liegt außerhalb des Zeitbereichs des Fabrikkalenders | 20050923 |
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_PPM_SCHEDULING has no parameter.
Method CLASS_CONSTRUCTOR on class CL_PPM_SCHEDULING has no exception.
Method CONVERT2TIMESTAMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_DATE | Call by reference | Type reference (TYPE) | SY-DATUM | Aktuelles Datum des Applikationsservers | 20070104 | |||
| 2 | IV_TIME | Call by reference | Type reference (TYPE) | SY-UZEIT | Aktuelle Uhrzeit des Applikationsservers | 20070104 | |||
| 3 | RV_TIMESTAMP | Value transfer | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20070104 |
Method CONVERT2TIMESTAMP on class CL_PPM_SCHEDULING has no exception.
Method CORRECT_FINISH_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | |||
| 2 | IR_CALENDAR | Call by reference | Object reference (TYPE REF TO) | CL_TIMECALENDAR_GENERIC | Einfacher Kalender (Fabrikkalender u. Zeitstrahl) | 20041001 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datum liegt außerhalb des Zeitbereichs des Fabrikkalenders | 20040908 |
Method CORRECT_START_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | |||
| 2 | IR_CALENDAR | Call by reference | Object reference (TYPE REF TO) | CL_TIMECALENDAR_GENERIC | Einfacher Kalender (Fabrikkalender u. Zeitstrahl) | 20041001 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datum liegt außerhalb des Zeitbereichs des Fabrikkalenders | 20040908 |
Method DELETE Signature
Method DELETE on class CL_PPM_SCHEDULING has no parameter.
Method DELETE on class CL_PPM_SCHEDULING has no exception.
Method DELETE_ALL Signature
Method DELETE_ALL on class CL_PPM_SCHEDULING has no parameter.
Method DELETE_ALL on class CL_PPM_SCHEDULING has no exception.
Method DELETE_PARTIALLY Signature
Method DELETE_PARTIALLY on class CL_PPM_SCHEDULING has no parameter.
Method DELETE_PARTIALLY on class CL_PPM_SCHEDULING has no exception.
Method DELETE_SCHEDULE_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_NODE | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Scheduling Object | 20080714 | |||
| 2 | IR_PARENT_OF_NODE | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Parent of Scheduling Object | 20080714 |
Method DELETE_SCHEDULE_NODE on class CL_PPM_SCHEDULING has no exception.
Method DETERMINE_NODE_LEVEL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_LEVEL_MAX | Value transfer | Type reference (TYPE) | CGPL_LEVEL | 20080714 |
Method DETERMINE_NODE_LEVEL on class CL_PPM_SCHEDULING has no exception.
Method FILL_AND_EXPORT_TRACE_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_NODEREF | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | 20060120 | ||||
| 2 | IM_SCHEDULING_DIRECTION | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_DIRECTION | Terminierungsrichtung | 20060120 | |||
| 3 | IM_SCHEDULING_TYPE | Call by reference | Type reference (TYPE) | PPM_TV_SCHEDULE_TYPE | Terminierungsart | 20060120 | |||
| 4 | IV_DATES_PASSED_BY_CHILD | Call by reference | Type reference (TYPE) | ABAP_BOOL | Wurden Termine von Kind hochgereicht? | 20060120 |
Method FILL_AND_EXPORT_TRACE_DATA on class CL_PPM_SCHEDULING has no exception.
Method FILL_OR_CHECK_DATES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20041008 | |||
| 2 | IM_BACKWARD | Call by reference | Type reference (TYPE) | BOOLEAN_01 | Rückwärtsterminierung ('1'=true,'0'=false) | 20041008 | |||
| 3 | IS_SCHEDULE_DATA | Call by reference | Type reference (TYPE) | PPM_TS_SCHEDULING_DATA | Terminierungsdaten eines Terminierungsobjekts | 20041008 | |||
| 4 | I_NODE | Call by reference | Type reference (TYPE) | PPM_TS_OBJECT_WITH_RELATION | Knoten | 20041008 |
Method FILL_OR_CHECK_DATES on class CL_PPM_SCHEDULING has no exception.
Method GET_CHILDREN_NODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Schnittstelle Terminierungsobjekte | 20070813 | |||
| 2 | RT_CHILDREN | Value transfer | Type reference (TYPE) | PPM_TT_SCHEDULE_OBJECTS | Schnittstelle Terminierungsobjekte | 20070813 |
Method GET_CHILDREN_NODES on class CL_PPM_SCHEDULING has no exception.
Method GET_PARENT_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_CHILD | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Schnittstelle Terminierungsobjekte | 20050114 | |||
| 2 | RR_PARENT | Value transfer | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Schnittstelle Terminierungsobjekte | 20050114 |
Method GET_PARENT_NODE on class CL_PPM_SCHEDULING has no exception.
Method GET_ROOT_DATES_FOR_SCHEDULING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ROOT_DATE | Call by reference | Type reference (TYPE) | TIMESTAMP | Terminierungsdaten eines Terminierungsobjekts | 20060620 | |||
| 2 | IV_NODE | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Temporäres Terminierungsobjekt | 20060620 |
Method GET_ROOT_DATES_FOR_SCHEDULING on class CL_PPM_SCHEDULING has no exception.
Method GET_ROOT_DATES_FOR_SCHED_BACK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ROOT_DATE | Call by reference | Type reference (TYPE) | TIMESTAMP | Terminierungsdaten eines Terminierungsobjekts | 20060620 | |||
| 2 | IV_NODE | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Temporäres Terminierungsobjekt | 20060620 |
Method GET_ROOT_DATES_FOR_SCHED_BACK on class CL_PPM_SCHEDULING has no exception.
Method GET_SCHEDULING_FORCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_SCHEDULING_FORCE | Value transfer | Type reference (TYPE) | XFELD | Terminierung ('X'=mauell, ' '=automatisch) | 20071004 |
Method GET_SCHEDULING_FORCE on class CL_PPM_SCHEDULING has no exception.
Method GET_TOPOLOG_SORTED_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_TOPOLOG_NODES | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Tabelle mit Terminierungsdaten eines Terminierungsobjekts | 20060620 | |||
| 2 | IV_NODE | Call by reference | Type reference (TYPE) | PPM_TS_OBJECT_WITH_RELATION | Temporäres Terminierungsobjekt | 20060620 |
Method GET_TOPOLOG_SORTED_TABLE on class CL_PPM_SCHEDULING has no exception.
Method IDENTIFY_RELATIONSHIPS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_SCHEDULE_OBJECTS | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Tabelle der zu terminierenden Elemente | 20070814 | |||
| 2 | ET_NODES | Call by reference | Type reference (TYPE) | TY_NODES | Knotentabelle | 20080214 | |||
| 3 | ET_PROCESS_LIST | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Tabelle mit Terminierungsobjekten mit Vorgänger/Nachfolger | 20080214 | |||
| 4 | ET_RELATIONS | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION_HS | Tabelle AOB's | 20051012 | |||
| 5 | IT_PARENT_CHILD_RELATIONS | Call by reference | Type reference (TYPE) | PPM_TT_RELATIONSHIPS | Tabellentyp für Einträge einer Kollektion von AOB's | 20070814 | |||
| 6 | IT_PARENT_CHILD_RELATIONS_INV | Call by reference | Type reference (TYPE) | PPM_TT_RELATIONSHIPS_INV | Tabellentyp für Einträge einer Kollektion von AOB's (invers) | 20070814 |
Method IDENTIFY_RELATIONSHIPS on class CL_PPM_SCHEDULING has no exception.
Method INIT_PATH_TO_ROOT Signature
Method INIT_PATH_TO_ROOT on class CL_PPM_SCHEDULING has no parameter.
Method INIT_PATH_TO_ROOT on class CL_PPM_SCHEDULING has no exception.
Method IS_STRUCTURE_BUILT_COMPLETELY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_STRUCTURE_BUILT_COMPLETELY | Value transfer | Type reference (TYPE) | BOOLEAN_01 | Project structure exploded (1=Yes/0=No) | 20080625 |
Method IS_STRUCTURE_BUILT_COMPLETELY on class CL_PPM_SCHEDULING has no exception.
Method SCHEDULE_BACKWARD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20040908 | |||
| 2 | EX_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20080520 | |||
| 3 | EX_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | |||
| 4 | IM_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | |||
| 5 | IM_FINISH_ONLY | Call by reference | Type reference (TYPE) | XFELD | Nur Endetermin bestimmen (Bottom Up) | 20080520 | |||
| 6 | IM_NODEREF | Call by reference | Type reference (TYPE) | PPM_TS_OBJECT_WITH_RELATION | Terminierungsobjekt mit Vorgänger/Nachfolger | 20040908 | |||
| 7 | IM_START | Call by reference | Type reference (TYPE) | TIMESTAMP | 20040908 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datum liegt außerhalb des Zeitbereichs des Fabrikkalenders | 20040908 |
Method SCHEDULE_BOTTOM_UP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20051010 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Termine lieg außerhalb des Zeitbereichs des Fabrikkalenders | 20051010 |
Method SCHEDULE_BOTTOM_UP_BACKWARDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20060220 | |||
| 2 | IV_LEVEL_MAX | Call by reference | Type reference (TYPE) | CGPL_LEVEL | CGPL Planung Stufe eines Vorganges | 20060220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Termine lieg außerhalb des Zeitbereichs des Fabrikkalenders | 20060220 |
Method SCHEDULE_BU_BACKWARD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20060620 | |||
| 2 | IM_ROOT_DATE_PARENT | Call by reference | Type reference (TYPE) | TIMESTAMP | Terminierungsdaten der Vaterobjekten | 20080520 | |||
| 3 | IR_CURRENT_NODE | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Schnittstelle Terminierungsobjekte | 20060620 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Date Lies Outside of Factory Calendar Time Range | 20100128 |
Method SCHEDULE_BU_FORWARD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20060620 | |||
| 2 | IM_ROOT_DATE_PARENT | Call by reference | Type reference (TYPE) | TIMESTAMP | Terminierungsdaten der Vaterobjekten | 20080520 | |||
| 3 | IR_CURRENT_NODE | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Schnittstelle Terminierungsobjekte | 20060620 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Date Lies Outside of Factory Calendar Time Range | 20100128 |
Method SCHEDULE_FORWARD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20040908 | |||
| 2 | EX_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | |||
| 3 | EX_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20080520 | |||
| 4 | IM_NODEREF | Call by reference | Type reference (TYPE) | PPM_TS_OBJECT_WITH_RELATION | Terminierungsobjekt mit Vorgänger/Nachfolger | 20040908 | |||
| 5 | IM_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | |||
| 6 | IM_START_ONLY | Call by reference | Type reference (TYPE) | XFELD | Nur Starttermin bestimmen | 20080520 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Datum liegt außerhalb des Zeitbereichs des Fabrikkalenders | 20040908 |
Method SCHEDULE_NODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20040908 | |||
| 2 | IM_SCHEDULE_DIRECTION | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20041027 | |||
| 3 | IR_CALENDAR | Call by reference | Object reference (TYPE REF TO) | CL_TIMECALENDAR_GENERIC | Einfacher Kalender (Fabrikkalender u. Zeitstrahl) | 20050114 | |||
| 4 | IR_CURRENT_NODE | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Schnittstelle Terminierungsobjekte | 20060313 | |||
| 5 | IT_SCHEDULE_NODES | Call by reference | Type reference (TYPE) | PPM_TT_SCHEDULE_OBJECTS | Tabellentyp für Einträge einer Kollektion von Term.objekten | 20040924 | |||
| 6 | IV_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | Endetermin des Terminierungsrahmens | 20050110 | |||
| 7 | IV_START | Call by reference | Type reference (TYPE) | TIMESTAMP | Starttermin des Terminierungsrahmens | 20050110 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Knoten enthalten Zyklus | 20040908 | ||
| 2 | Termine lieg außerhalb des Zeitbereichs des Fabrikkalenders | 20040908 |
Method SCHEDULE_TOP_DOWN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20051010 | |||
| 2 | IV_LEVEL_MAX | Call by reference | Type reference (TYPE) | CGPL_LEVEL | CGPL Planung Stufe eines Vorganges | 20051010 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Termine lieg außerhalb des Zeitbereichs des Fabrikkalenders | 20051010 |
Method SCHEDULE_TOP_DOWN_BACKWARDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20060220 | |||
| 2 | IV_LEVEL_MAX | Call by reference | Type reference (TYPE) | CGPL_LEVEL | CGPL Planung Stufe eines Vorganges | 20060220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Termine lieg außerhalb des Zeitbereichs des Fabrikkalenders | 20060220 |
Method SET_RELATIONS_BUILT_COMPLETELY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_RELATIONS_BUILT_COMPLETELY | Value transfer | Type reference (TYPE) | BOOLEAN_01 | '0' | Collect relation data (1=Yes/0=No) | 20080625 |
Method SET_RELATIONS_BUILT_COMPLETELY on class CL_PPM_SCHEDULING has no exception.
Method SET_SCHEDULING_FORCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_SCHEDULING_FORCE | Value transfer | Type reference (TYPE) | XFELD | Terminierung ('X'=mauell, ' '=automatisch) | 20071004 |
Method SET_SCHEDULING_FORCE on class CL_PPM_SCHEDULING has no exception.
Method SET_STRUCTURE_BUILT_COMPLETELY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_STRUCTURE_BUILT_COMPLETELY | Value transfer | Type reference (TYPE) | BOOLEAN_01 | '0' | Explode project structure (1=Yes/0=No) | 20080625 |
Method SET_STRUCTURE_BUILT_COMPLETELY on class CL_PPM_SCHEDULING has no exception.
History
| Last changed by/on | SAP | 20141109 |
| SAP Release Created in | 400 |