SAP ABAP Class CL_PPM_SCHEDULING (Scheduling)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   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