Hierarchy
⤷ PLM (Application Component) Product Lifecycle Management
⤷ PPM_SCHEDULING (Package) PPM: Scheduling
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 | ABAP | 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 | MT_CHANGED_DPR_OBJECTS | Static Attribute | Private | Type reference (TYPE) | PPM_TT_SCHEDULE_OBJECTS | Table Type for Entries of a Collection of Scheduling Objects | 20080214 | ||
2 | MT_NODES_TO_VISIT | Static Attribute | Private | Type reference (TYPE) | PPM_TT_SCHEDULE_OBJECTS | Tabellentyp für Einträge einer Kollektion von Term.objekten | 20080214 | ||
3 | MT_NODE_INDEX | Static Attribute | Private | Type reference (TYPE) | PPM_TT_OBJECT_INDEX | Tabelle von Objektreferenz-Index | 20080520 | ||
4 | MT_PARENT_CHILD_RELATION | Static Attribute | Private | Type reference (TYPE) | PPM_TT_RELATIONSHIPS | Table Type for Entries of a Collection of Relationships | 20041014 | ||
5 | MT_PARENT_CHILD_RELATION_INV | Static Attribute | Private | Type reference (TYPE) | PPM_TT_RELATIONSHIPS_INV | Table Type for Entries in Collection of Relationships (Inv.) | 20070814 | ||
6 | MT_SCHEDULE_OBJECTS | Static Attribute | Private | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Table of Scheduling Objects with Predecessor/Successor | 20050114 | ||
7 | MT_TOPOLOGICAL_NODES | Static Attribute | Private | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Node Table | 20041004 | ||
8 | MV_CYCLE_EXISTS | Static Attribute | Private | Type reference (TYPE) | BOOLEAN_01 | '0' | Loop Exists (1=Yes/0=No) | 20061222 | |
9 | MV_FINISH_MAX | Static Attribute | Private | Type reference (TYPE) | TIMESTAMP | Finish Data Maximum | 20041101 | ||
10 | MV_SCHEDULE_COMPLETED | Static Attribute | Private | Type reference (TYPE) | BOOLEAN_01 | '0' | Scheduling Finished (1=Yes/0=No) | 20041013 | |
11 | MV_SCHEDULE_DIRECTION | Static Attribute | Private | Type reference (TYPE) | XFELD | Start Scheduling (' '=Forwards, 'X'=Backwards) | 20060220 | ||
12 | MV_SCHEDULING_FORCE | Static Attribute | Private | Type reference (TYPE) | XFELD | Manual Scheduling ('X'= Yes) | 20071004 | ||
13 | M_TZONE | Static Attribute | Private | Type reference (TYPE) | TZNZONE | Time Zone | 20040908 | ||
14 | M_UNIT_DAY | Static Attribute | Public | Type reference (TYPE) | MSEHI | Unit of Measurement for Day | 20040908 | ||
15 | M_UNIT_SECOND | Static Attribute | Private | Type reference (TYPE) | MSEHI | Unit of Measurement for Second | 20040908 | ||
16 | SR_BADI_SCHEDULING | Static Attribute | Private | Object reference (TYPE REF TO) | DPR_SCHEDULING | BAdI DPR_SCHEDULING | 20060905 | ||
17 | SR_SCHEDULING_ROOT | Static Attribute | Private | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Schnittstelle Terminierungsobjekte | 20080214 | ||
18 | ST_SCHEDULING_DIRECTIONS | Static Attribute | Private | Type reference (TYPE) | TY_DOMA_VALUES | Domain Values Direction | 20060120 | ||
19 | ST_SCHEDULING_TYPES | Static Attribute | Private | Type reference (TYPE) | TY_DOMA_VALUES | Domain Values Scheduling Types | 20060120 | ||
20 | SV_LEVEL_MAX | Static Attribute | Private | Type reference (TYPE) | CGPL_LEVEL | CGPL Planning Level of Activity | 20080716 | ||
21 | SV_RELATIONS_BUILT_COMPLETELY | Static Attribute | Private | Type reference (TYPE) | BOOLEAN_01 | '0' | Collection relation data (1=Yes/0=No) | 20080625 | |
22 | SV_SCHEDULE_TYPE | Static Attribute | Private | Type reference (TYPE) | PPM_TV_SCHEDULE_TYPE | Scheduling Type | 20050603 | ||
23 | SV_START_SCHEDULING | Static Attribute | Private | Type reference (TYPE) | XFELD | Scheduling Started? | 20060620 | ||
24 | SV_STRUCTURE_BUILT_COMPLETELY | Static Attribute | Private | Type reference (TYPE) | BOOLEAN_01 | '0' | Explosion project structure (1=Yes/0=No) | 20080625 | |
25 | SV_TRACE_ON | Static Attribute | Private | Type reference (TYPE) | BOOLEAN | Trace Active (X=Yes, ' '=No) | 20060120 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ADD_SCHEDULE_NODE | Static method | Public | Method | Add schedule node to structure | 20080714 |
2 | ARE_RELATIONS_BUILT_COMPLETELY | Static method | Public | Method | Are the relation data collected? | 20080625 |
3 | BUILD_TOPOLOG_SORTED_TABLE | Static method | Private | Method | Create Topologically Sorted Table with Nodes | 20040908 |
4 | CALCULATE_DIFF_DATES | Static method | Public | Method | Calculate Duration from Start/Finish Date (Date Format) | 20050322 |
5 | CALCULATE_DIFF_TIME | Static method | Public | Method | Calculate Buffer | 20041220 |
6 | CALCULATE_FINISH_DATE | Static method | Public | Method | Calculate Finish Date | 20040908 |
7 | CALCULATE_FLOAT | Static method | Private | Method | Calculate Buffer | 20040908 |
8 | CALCULATE_START_DATE | Static method | Public | Method | Calculate Start Date | 20040908 |
9 | CALC_FINISH_WITH_LEAD_TIME | Static method | Public | Method | Calculate Start Date Including Successor | 20050923 |
10 | CALC_START_WITH_LEAD_TIME | Static method | Public | Method | Calculate Start Date Including Predecessor | 20050923 |
11 | CLASS_CONSTRUCTOR | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20040908 |
12 | CONVERT2TIMESTAMP | Static method | Public | Method | Convert Date/Time to Timestamp Format | 20070104 |
13 | CORRECT_FINISH_DATE | Static method | Public | Method | Correct Finish Date According to Factory Calendar | 20040908 |
14 | CORRECT_START_DATE | Static method | Public | Method | Correct Start Date According to Factory Calendar | 20040908 |
15 | DELETE | Static method | Public | Method | Delete Statistical Attributes of Class | 20041012 |
16 | DELETE_ALL | Static method | Public | Method | Delete all scheduling attributes | 20080625 |
17 | DELETE_PARTIALLY | Static method | Public | Method | Delete attributes partially | 20080711 |
18 | DELETE_SCHEDULE_NODE | Static method | Public | Method | Delete schedule node in structure | 20080714 |
19 | DETERMINE_NODE_LEVEL | Static method | Private | Method | Determine level of nodes | 20080714 |
20 | FILL_AND_EXPORT_TRACE_DATA | Static method | Public | Method | Export TRACE Data | 20060120 |
21 | FILL_OR_CHECK_DATES | Static method | Private | Method | Copy Scheduling Data (Bottom-Up)/Check (Top-Down) | 20041008 |
22 | GET_CHILDREN_NODES | Static method | Public | Method | Access to Child Nodes | 20070813 |
23 | GET_PARENT_NODE | Static method | Public | Method | Access to Parent Node | 20050114 |
24 | GET_ROOT_DATES_FOR_SCHEDULING | Static method | Private | Method | Delivers Start Date for Forward Scheduling | 20060620 |
25 | GET_ROOT_DATES_FOR_SCHED_BACK | Static method | Private | Method | Delivers Start Date for Backward Scheduling | 20060620 |
26 | GET_SCHEDULING_FORCE | Static method | Public | Method | Access to Scheduling ('X' = Manual, ' '= Automatic) | 20071004 |
27 | GET_TOPOLOG_SORTED_TABLE | Static method | Private | Method | Delivers Topologically Sorted Table of Children of a Node | 20060620 |
28 | IDENTIFY_RELATIONSHIPS | Static method | Private | Method | Determine and Resolve Relationships | 20051011 |
29 | INIT_PATH_TO_ROOT | Static method | Public | Method | Initialization Along Path to Root | 20051028 |
30 | IS_STRUCTURE_BUILT_COMPLETELY | Static method | Public | Method | Is project structure exploded? | 20080625 |
31 | SCHEDULE_BACKWARD | Static method | Private | Method | Schedule Individual Nodes Backwards | 20040908 |
32 | SCHEDULE_BOTTOM_UP | Static method | Private | Method | Bottom-Up Scheduling - Earliest Dates First | 20051010 |
33 | SCHEDULE_BOTTOM_UP_BACKWARDS | Static method | Private | Method | Bottom-Up Scheduling - Latest Dates First | 20060220 |
34 | SCHEDULE_BU_BACKWARD | Static method | Private | Method | Recursive Call of Backward Scheduling | 20060620 |
35 | SCHEDULE_BU_FORWARD | Static method | Private | Method | Recursive Call of Forward Scheduling | 20060620 |
36 | SCHEDULE_FORWARD | Static method | Private | Method | Schedule Individual Nodes Forwards | 20040908 |
37 | SCHEDULE_NODES | Static method | Public | Method | Schedule Hierarchy Nodes | 20040908 |
38 | SCHEDULE_TOP_DOWN | Static method | Private | Method | Top-Down Scheduling - Earliest Dates First | 20051010 |
39 | SCHEDULE_TOP_DOWN_BACKWARDS | Static method | Private | Method | Top-Down Scheduling - Latest Dates First | 20060220 |
40 | SET_RELATIONS_BUILT_COMPLETELY | Static method | Public | Method | Collect relation data (0=no/1=yes) | 20080625 |
41 | SET_SCHEDULING_FORCE | Static method | Public | Method | Set Scheduling ('X' = Manual, ' '= Automatic) | 20071004 |
42 | SET_STRUCTURE_BUILT_COMPLETELY | 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 | Importing | IR_NODE | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Scheduling Object | 20080714 | ||
2 | Importing | 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 | Returning | 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 | Changing | CH_NODES | Call by reference | Type reference (TYPE) | TY_NODES | Knotentabelle | 20080214 | ||
2 | Changing | CH_PROCESS_LIST | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Tabelle mit Terminierungsobjekten mit Vorgänger/Nachfolger | 20080214 | ||
3 | Changing | CH_RELATION_NODES | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION_HS | Tabelle mit Terminierungsobjekten mit Vorgänger/Nachfolger | 20040908 | ||
4 | Changing | 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 | CONTAIN_CYCLE | 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 | Exporting | EV_TIME_DIFF | Value transfer | Type reference (TYPE) | CGPL_DURATION | Dauer der Durchführung | 20050322 | ||
2 | Importing | IV_CALENDAR_ID | Call by reference | Type reference (TYPE) | WFCID | Fabrikkalender | 20050322 | ||
3 | Importing | IV_DURATION_UNIT | Call by reference | Type reference (TYPE) | CGPL_DURATION_UNIT | Zeiteinheit für die Dauer der Durchführung | 20050322 | ||
4 | Importing | IV_FINISH | Call by reference | Type reference (TYPE) | DATS | Endtermin | 20050322 | ||
5 | Importing | IV_START | Call by reference | Type reference (TYPE) | DATS | Starttermin | 20050322 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | OVERFLOW | Ü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 | Changing | CV_CALENDAR_ID | Call by reference | Type reference (TYPE) | WFCID | Fabrikkalender | 20041220 | ||
2 | Changing | CV_DURATION_UNIT | Call by reference | Type reference (TYPE) | CGPL_DURATION_UNIT | Zeiteinheit für die Dauer der Durchführung | 20041220 | ||
3 | Changing | CV_TIME_DIFF | Call by reference | Type reference (TYPE) | CGPL_DURATION | Dauer der Durchführung | 20041220 | ||
4 | Importing | IR_CALENDAR | Call by reference | Object reference (TYPE REF TO) | CL_TIMECALENDAR_GENERIC | Einfacher Kalender (Fabrikkalender u. Zeitstrahl) | 20050713 | ||
5 | Importing | IV_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | Endtermin | 20041220 | ||
6 | Importing | IV_START | Call by reference | Type reference (TYPE) | TIMESTAMP | Starttermin | 20041220 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | OVERFLOW | Ü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 | Exporting | EX_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | ||
2 | Importing | IM_DURATION | Call by reference | Type reference (TYPE) | CGPL_DURATION | Dauer | 20040908 | ||
3 | Importing | IM_DURATION_UNIT | Call by reference | Type reference (TYPE) | CGPL_DURATION_UNIT | Zeiteinheit der Dauer | 20040908 | ||
4 | Importing | IM_NO_SHIFT | Call by reference | Type reference (TYPE) | XFLAG | Termin nicht bzgl. Fabrikkalender korrigieren | 20120808 | ||
5 | Importing | IM_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | ||
6 | Importing | 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 | DATE_OUT_OF_RANGE | 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 | Importing | 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 | OVERFLOW | Ü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 | Exporting | EX_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | ||
2 | Importing | IM_DURATION | Call by reference | Type reference (TYPE) | CGPL_DURATION | Dauer | 20040908 | ||
3 | Importing | IM_DURATION_UNIT | Call by reference | Type reference (TYPE) | CGPL_DURATION_UNIT | Zeiteinheit der Dauer | 20040908 | ||
4 | Importing | IM_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | ||
5 | Importing | IM_NO_SHIFT | Call by reference | Type reference (TYPE) | XFLAG | Termin nicht bzgl. Fabrikkalender korrigieren | 20120808 | ||
6 | Importing | 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 | DATE_OUT_OF_RANGE | 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 | Exporting | EV_FINISH_DATE | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20050923 | ||
2 | Importing | IR_CALENDAR | Call by reference | Object reference (TYPE REF TO) | CL_TIMECALENDAR_GENERIC | Einfacher Kalender (Fabrikkalender u. Zeitstrahl) | 20050923 | ||
3 | Importing | IS_RELATION_DATA | Call by reference | Type reference (TYPE) | PPM_TS_PREDECESSOR | Struktur Knoten - Vorgängerknoten | 20050923 | ||
4 | Importing | IV_CALENDAR_ID | Call by reference | Type reference (TYPE) | WFCID | Fabrikkalender | 20050923 | ||
5 | Importing | IV_DURATION | Call by reference | Type reference (TYPE) | CGPL_DURATION | Dauer der Durchführung | 20050923 | ||
6 | Importing | IV_DURATION_UNIT | Call by reference | Type reference (TYPE) | CGPL_DURATION_UNIT | Maßeinheit | 20050923 | ||
7 | Importing | IV_SUCC_LATEST_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20050923 | ||
8 | Importing | IV_SUCC_LATEST_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20050923 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATE_OUT_OF_RANGE | 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 | Exporting | EV_START_DATE | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20050923 | ||
2 | Importing | IR_CALENDAR | Call by reference | Object reference (TYPE REF TO) | CL_TIMECALENDAR_GENERIC | Einfacher Kalender (Fabrikkalender u. Zeitstrahl) | 20050923 | ||
3 | Importing | IS_RELATION_DATA | Call by reference | Type reference (TYPE) | PPM_TS_PREDECESSOR | Struktur Knoten - Vorgängerknoten | 20050923 | ||
4 | Importing | IV_CALENDAR_ID | Call by reference | Type reference (TYPE) | WFCID | Fabrikkalender | 20050923 | ||
5 | Importing | IV_DURATION | Call by reference | Type reference (TYPE) | CGPL_DURATION | Dauer der Durchführung | 20050923 | ||
6 | Importing | IV_DURATION_UNIT | Call by reference | Type reference (TYPE) | CGPL_DURATION_UNIT | Zeiteinheit für die Dauer der Durchführung | 20050923 | ||
7 | Importing | IV_PRED_EARLIEST_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20050923 | ||
8 | Importing | IV_PRED_EARLIEST_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20050923 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATE_OUT_OF_RANGE | 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 | Importing | IV_DATE | Call by reference | Type reference (TYPE) | SY-DATUM | Aktuelles Datum des Applikationsservers | 20070104 | ||
2 | Importing | IV_TIME | Call by reference | Type reference (TYPE) | SY-UZEIT | Aktuelle Uhrzeit des Applikationsservers | 20070104 | ||
3 | Returning | 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 | Changing | CH_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | ||
2 | Importing | 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 | DATE_OUT_OF_RANGE | 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 | Changing | CH_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | ||
2 | Importing | 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 | DATE_OUT_OF_RANGE | 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 | Importing | IR_NODE | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Scheduling Object | 20080714 | ||
2 | Importing | 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 | Returning | 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 | Importing | IM_NODEREF | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | 20060120 | |||
2 | Importing | IM_SCHEDULING_DIRECTION | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_DIRECTION | Terminierungsrichtung | 20060120 | ||
3 | Importing | IM_SCHEDULING_TYPE | Call by reference | Type reference (TYPE) | PPM_TV_SCHEDULE_TYPE | Terminierungsart | 20060120 | ||
4 | Importing | 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 | Changing | CH_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20041008 | ||
2 | Importing | IM_BACKWARD | Call by reference | Type reference (TYPE) | BOOLEAN_01 | Rückwärtsterminierung ('1'=true,'0'=false) | 20041008 | ||
3 | Importing | IS_SCHEDULE_DATA | Call by reference | Type reference (TYPE) | PPM_TS_SCHEDULING_DATA | Terminierungsdaten eines Terminierungsobjekts | 20041008 | ||
4 | Importing | 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 | Importing | IR_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Schnittstelle Terminierungsobjekte | 20070813 | ||
2 | Returning | 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 | Importing | IR_CHILD | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Schnittstelle Terminierungsobjekte | 20050114 | ||
2 | Returning | 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 | Exporting | EV_ROOT_DATE | Call by reference | Type reference (TYPE) | TIMESTAMP | Terminierungsdaten eines Terminierungsobjekts | 20060620 | ||
2 | Importing | 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 | Exporting | EV_ROOT_DATE | Call by reference | Type reference (TYPE) | TIMESTAMP | Terminierungsdaten eines Terminierungsobjekts | 20060620 | ||
2 | Importing | 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 | Returning | 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 | Exporting | ET_TOPOLOG_NODES | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Tabelle mit Terminierungsdaten eines Terminierungsobjekts | 20060620 | ||
2 | Importing | 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 | Changing | CT_SCHEDULE_OBJECTS | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Tabelle der zu terminierenden Elemente | 20070814 | ||
2 | Exporting | ET_NODES | Call by reference | Type reference (TYPE) | TY_NODES | Knotentabelle | 20080214 | ||
3 | Exporting | ET_PROCESS_LIST | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION | Tabelle mit Terminierungsobjekten mit Vorgänger/Nachfolger | 20080214 | ||
4 | Exporting | ET_RELATIONS | Call by reference | Type reference (TYPE) | PPM_TT_OBJECT_WITH_RELATION_HS | Tabelle AOB's | 20051012 | ||
5 | Importing | 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 | Importing | 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 | Returning | 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 | Changing | CH_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20040908 | ||
2 | Exporting | EX_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20080520 | ||
3 | Exporting | EX_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | ||
4 | Importing | IM_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | ||
5 | Importing | IM_FINISH_ONLY | Call by reference | Type reference (TYPE) | XFELD | Nur Endetermin bestimmen (Bottom Up) | 20080520 | ||
6 | Importing | IM_NODEREF | Call by reference | Type reference (TYPE) | PPM_TS_OBJECT_WITH_RELATION | Terminierungsobjekt mit Vorgänger/Nachfolger | 20040908 | ||
7 | Importing | IM_START | Call by reference | Type reference (TYPE) | TIMESTAMP | 20040908 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATE_OUT_OF_RANGE | 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 | Exporting | 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 | DATE_OUT_OF_RANGE | 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 | Exporting | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20060220 | ||
2 | Importing | IV_LEVEL_MAX | Call by reference | Type reference (TYPE) | CGPL_LEVEL | CGPL Planung Stufe eines Vorganges | 20060220 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATE_OUT_OF_RANGE | 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 | Exporting | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20060620 | ||
2 | Importing | IM_ROOT_DATE_PARENT | Call by reference | Type reference (TYPE) | TIMESTAMP | Terminierungsdaten der Vaterobjekten | 20080520 | ||
3 | Importing | 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_OUT_OF_RANGE | 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 | Exporting | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20060620 | ||
2 | Importing | IM_ROOT_DATE_PARENT | Call by reference | Type reference (TYPE) | TIMESTAMP | Terminierungsdaten der Vaterobjekten | 20080520 | ||
3 | Importing | 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_OUT_OF_RANGE | 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 | Changing | CH_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20040908 | ||
2 | Exporting | EX_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | ||
3 | Exporting | EX_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20080520 | ||
4 | Importing | IM_NODEREF | Call by reference | Type reference (TYPE) | PPM_TS_OBJECT_WITH_RELATION | Terminierungsobjekt mit Vorgänger/Nachfolger | 20040908 | ||
5 | Importing | IM_START | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20040908 | ||
6 | Importing | IM_START_ONLY | Call by reference | Type reference (TYPE) | XFELD | Nur Starttermin bestimmen | 20080520 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATE_OUT_OF_RANGE | 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 | Exporting | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20040908 | ||
2 | Importing | IM_SCHEDULE_DIRECTION | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20041027 | ||
3 | Importing | IR_CALENDAR | Call by reference | Object reference (TYPE REF TO) | CL_TIMECALENDAR_GENERIC | Einfacher Kalender (Fabrikkalender u. Zeitstrahl) | 20050114 | ||
4 | Importing | IR_CURRENT_NODE | Call by reference | Object reference (TYPE REF TO) | IF_PPM_SCHEDULE_HOST | Schnittstelle Terminierungsobjekte | 20060313 | ||
5 | Importing | 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 | Importing | IV_FINISH | Call by reference | Type reference (TYPE) | TIMESTAMP | Endetermin des Terminierungsrahmens | 20050110 | ||
7 | Importing | IV_START | Call by reference | Type reference (TYPE) | TIMESTAMP | Starttermin des Terminierungsrahmens | 20050110 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CONTAIN_CYCLE | Knoten enthalten Zyklus | 20040908 | |
2 | DATE_OUT_OF_RANGE | 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 | Exporting | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20051010 | ||
2 | Importing | IV_LEVEL_MAX | Call by reference | Type reference (TYPE) | CGPL_LEVEL | CGPL Planung Stufe eines Vorganges | 20051010 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATE_OUT_OF_RANGE | 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 | Exporting | EX_MESSAGES | Call by reference | Type reference (TYPE) | PPM_SCHEDULING_MESSAGES | Tabelle mit Nachrichten zur Terminierung von Knoten | 20060220 | ||
2 | Importing | IV_LEVEL_MAX | Call by reference | Type reference (TYPE) | CGPL_LEVEL | CGPL Planung Stufe eines Vorganges | 20060220 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATE_OUT_OF_RANGE | 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 | Importing | 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 | Importing | 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 | Importing | 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 |