SAP ABAP Class CL_SCHEDULING_STRATEGY (Create strategies and packages)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   PM-PRM-MP (Application Component) Maintenance Plans
     EAM_IPRM (Package) Maintenance Plan Fast Scheduling
Properties
Class CL_SCHEDULING_STRATEGY  
Short Description Create strategies and packages    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EAM_IPRM   Maintenance Plan Fast Scheduling 
Created 20130116   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SCHEDULING_STRATEGY has no forward declaration.
Interfaces
Class CL_SCHEDULING_STRATEGY has no interface implemented.
Friends
Class CL_SCHEDULING_STRATEGY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_MAGIC_NO_DATE Constant Public Type reference (TYPE) I 999 20130116
2 GC_PERIOD_TYPE_PERIODIC Constant Public Type reference (TYPE) PERIODEKNZ 'P' 20130116
3 GC_TASKLIST_GROUP_COUNTER Constant Public Type reference (TYPE) PLNAL '01' 20130116
4 GC_TASKLIST_TYPE Constant Public Type reference (TYPE) PLNTY 'A' 20130116
5 GS_T351 Instance attribute Private Type reference (TYPE) T351 20130116
6 GV_STRATNAME Static Attribute Public Type reference (TYPE) STRAT 'T' 20130116
7 GV_TASKLIST_GROUP Static Attribute Public Type reference (TYPE) PLNNR 'TEMPOARY' 20130116
8 MO_COUNTER Instance attribute Private Object reference (TYPE REF TO) CL_SCHEDULING_COUNTER 20130116
9 MT_PACKAGE Instance attribute Private Type reference (TYPE) TT_PACKAGE 20130116
10 MT_PLWP Instance attribute Private See coding 20130116
11 MV_PACKAGECOUNTER Instance attribute Private Type reference (TYPE) PAKETZAEHL 20130116
12 MV_PLWP_COUNTER Instance attribute Private Type reference (TYPE) CIM_COUNT 20130116
13 MV_TASKLIST_CHANGE_DATE Instance attribute Private Type reference (TYPE) I GC_MAGIC_NO_DATE 20130116
14 MV_TASKLIST_CREATE_DATE Instance attribute Private Type reference (TYPE) I -30 20130116
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PACKAGE Instance method Public Method 20130116
2 ADD_PACKAGE_USAGE_IN_TASKLIST Instance method Public Method 20130116
3 COUNTER_BASED_STRATEGY Static method Public Method 20130116
4 DELETE_FROM_DATABASE Instance method Public Method 20130116
5 GET_COUNTER Instance method Public Method 20130116
6 GET_PACKAGES Instance method Public Method 20130116
7 SET_PACKAGE_CALLED Instance method Public Method 20130116
8 SET_TASKLIST_CHANGED Instance method Public Method 20130116
9 TIME_BASED_STRATEGY Static method Public Method 20130116
10 WRITE_TO_DATABASE Instance method Public Method 20130116
Events
Class CL_SCHEDULING_STRATEGY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_PACKAGE Public See coding 20130116 tt_package TYPE STANDARD TABLE OF ty_package
2 TY_PACKAGE Public See coding 20130116 BEGIN OF ty_package. INCLUDE TYPE t351p. TYPES package_called TYPE abap_bool. TYPES END OF ty_package
Method Signatures

Method ADD_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CYCLE Call by reference Type reference (TYPE) I 20130116

Method ADD_PACKAGE on class CL_SCHEDULING_STRATEGY has no exception.

Method ADD_PACKAGE_USAGE_IN_TASKLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DELETED Call by reference Type reference (TYPE) LKENZ 20130116
2 Importing IV_PACKAGE_NUMBER Call by reference Type reference (TYPE) PAKETZAEHL 20130116
3 Importing IV_TASK_LIST_NODE Call by reference Type reference (TYPE) PLNKN 20130116

Method ADD_PACKAGE_USAGE_IN_TASKLIST on class CL_SCHEDULING_STRATEGY has no exception.

Method COUNTER_BASED_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COUNTER Call by reference Object reference (TYPE REF TO) CL_SCHEDULING_COUNTER 20130116
2 Returning RO_STRATEGY Value transfer Object reference (TYPE REF TO) CL_SCHEDULING_STRATEGY 20130116

Method COUNTER_BASED_STRATEGY on class CL_SCHEDULING_STRATEGY has no exception.

Method DELETE_FROM_DATABASE Signature

Method DELETE_FROM_DATABASE on class CL_SCHEDULING_STRATEGY has no parameter.
Method DELETE_FROM_DATABASE on class CL_SCHEDULING_STRATEGY has no exception.

Method GET_COUNTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_COUNTER Value transfer Object reference (TYPE REF TO) CL_SCHEDULING_COUNTER 20130116

Method GET_COUNTER on class CL_SCHEDULING_STRATEGY has no exception.

Method GET_PACKAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PACKAGES Call by reference Type reference (TYPE) TT_PACKAGE 20130116

Method GET_PACKAGES on class CL_SCHEDULING_STRATEGY has no exception.

Method SET_PACKAGE_CALLED Signature

Method SET_PACKAGE_CALLED on class CL_SCHEDULING_STRATEGY has no parameter.
Method SET_PACKAGE_CALLED on class CL_SCHEDULING_STRATEGY has no exception.

Method SET_TASKLIST_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHANGE_DATE Call by reference Type reference (TYPE) I 20130116

Method SET_TASKLIST_CHANGED on class CL_SCHEDULING_STRATEGY has no exception.

Method TIME_BASED_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TIME Call by reference Type reference (TYPE) SYSTTIMLO 20130116
2 Returning RO_STRATEGY Value transfer Object reference (TYPE REF TO) CL_SCHEDULING_STRATEGY 20130116

Method TIME_BASED_STRATEGY on class CL_SCHEDULING_STRATEGY has no exception.

Method WRITE_TO_DATABASE Signature

Method WRITE_TO_DATABASE on class CL_SCHEDULING_STRATEGY has no parameter.
Method WRITE_TO_DATABASE on class CL_SCHEDULING_STRATEGY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in