SAP ABAP Class /MRSS/CL_SGE_GEN_APP_SCHEDULE (Abstract Class for Date Search)
Hierarchy
MRSS_NW (Software Component) SAP Multiresource Scheduling for SAP Net
   PM-WOC-MO (Application Component) Maintenance Orders
     /MRSS/SGE (Package) Multiresource Planning: Scheduling Engine
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /MRSS/IF_SGE_APP_SCHED Date Scheduling 20080229
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /MRSS/CL_SGE_APP_SCHED_OPT Date Determination (with Optimizer) 20080302
2 Inheritance (c INHERITING FROM c_ref)  /MRSS/CL_SGE_APP_SCHED_PN Appointment Scheduling based on Planning Node 20110311
3 Inheritance (c INHERITING FROM c_ref)  /MRSS/CL_SGE_APP_SCHED_POT Obsolete - not in use 20110120
4 Inheritance (c INHERITING FROM c_ref)  /MRSS/CL_SGE_APP_SCHED_RESID Appointment Offering by Capacity Slots 20110117
5 Inheritance (c INHERITING FROM c_ref)  /MRSS/CL_SGE_APP_SCHED_SCHEDLE Scheduler for Appointment Scheduling 20080302
6 Inheritance (c INHERITING FROM c_ref)  /MRSS/CL_SGE_APP_SCHED_SLOT Appointment Offering by Capacity Slots 20110119
Properties
Class /MRSS/CL_SGE_GEN_APP_SCHEDULE  
Short Description Abstract Class for Date Search    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /MRSS/SGE   Multiresource Planning: Scheduling Engine 
Created 20080229   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /MRSS/IF_SGE_APP_SCHED Date Scheduling 20080229
Friends
Class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GREF_APPLICATION Static Attribute Protected Object reference (TYPE REF TO) /MRSS/CL_SGE_APPLICATION Scheduling Engine Application 20080303
2 GREF_APPLICATION_MNT Static Attribute Protected Object reference (TYPE REF TO) /MRSS/CL_SGE_APPLICATION_MNT Scheduling Engine Applikation Planungstafel 20101230
3 GREF_BADI_SGE_APP_OFFERING Instance attribute Protected Object reference (TYPE REF TO) /MRSS/SGE_APPOINTMENT_OFFERING Appointment Offering 20101230
4 GREF_MRS_QUALIF_MNG Instance attribute Protected Object reference (TYPE REF TO) /MRSS/IF_SQE_QUALIFICATION Interface der Qualification Engine 20101230
5 GREF_RESOURCE_MGR Static Attribute Protected Object reference (TYPE REF TO) /MRSS/CL_SGE_RESOURCE_MGR Scheduling Engine Resource Manager 20101230
6 GREF_SCHEDULING Static Attribute Protected Object reference (TYPE REF TO) /MRSS/CL_SGE_GEN_APP_SCHEDULE Abstract Class for Date Search 20080302
7 GREF_WFM Instance attribute Protected Object reference (TYPE REF TO) /MRSS/IF_SGE_WFM Interface der Einsatzplanung 20101230
8 GS_INTERVAL Instance attribute Protected Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time Interval 20130508
9 GV_BADI_NOT_IMPLEMENTED Instance attribute Protected Type reference (TYPE) /MRSS/T_BOOLEAN Boolesche Variable 20101230
10 GV_CLASSNAME Static Attribute Protected Type reference (TYPE) CLASSNAME Reference type 20130508
Methods
# Method Level Visibility Method type Description Created on
1 DETERMINE_APPOINTMENTS Instance method Protected Method Termine ermitteln 20101230
2 FILTER_APPOINTMENTS_BY_BADI Instance method Protected Method Terminvereinbarungen nach kundeneigener Logik (BAdI) filtern 20101230
3 FILTER_APPS_ON_DELIVERY Instance method Protected Method Terminvereinbarungen nach frühstem Lieferungstermin filtern 20101230
4 FILTER_APPS_ON_SERVICE_AREA Instance method Protected Method Ressourcen nach Service Area Zugehörigkeit filtern 20101230
5 FILTER_RESOURCES_ON_QUALIF Instance method Protected Method Filter Resources on Qualification 20101230
6 GET_EARLIEST_LATEST_APPNTMENT Instance method Protected Method Get the Earliest/Latest Appointment Start/End 20130508
7 GET_RESOURCES_BY_STRATEGY Instance method Protected Method Determine relevant Resources for Appoinment Offering 20101230
8 GET_TOTAL_MATCHING Instance method Protected Method Gesamt Matching Prozentzahl und Sortierreihenfolge ermitteln 20101230
9 HAS_INTERVAL_CHANGED Instance method Protected Method Check if the requested interval has changed 20130508
10 INITIALIZE Instance method Protected Method Initialization 20080302
Events
Class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no event.
Types
Class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no local type.
Method Signatures

Method DETERMINE_APPOINTMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APPOINTMENTS Call by reference Type reference (TYPE) /MRSS/T_APPOINTMENT_TAB 20101230
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Tabelle von Nachrichten 20101230
3 Exporting EV_FAILED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolesche Variable 20101230
4 Importing IS_ADDRESS_DATA Call by reference Type reference (TYPE) /MRSS/T_DEM_ADDRESS_EXT Adresse zu einem Bedarf (potentieller Einsatzort) 20101230
5 Importing IS_DEM_DATA Call by reference Type reference (TYPE) /MRSS/T_SGE_APP_SCHED_DEM_DATA 20101230
6 Importing IS_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Zeitintervall 20101230
7 Importing IS_ORG_UNIT Call by reference Type reference (TYPE) /MRSS/T_ORG_UNIT Dispositionsknoten 20101230
8 Importing IT_APPOINTMENTS Call by reference Type reference (TYPE) /MRSS/T_APPOINTMENT_TAB 20101230
9 Importing IT_INTERVALS Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL_TAB Tabelle mit Zeitstempelintervallen 20101230
10 Importing IT_RESOURCES Call by reference Type reference (TYPE) /MRSS/T_GUID_TAB Liste mit Guids 20101230
11 Importing IT_RESOURCES_BY_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_RES_BY_INT_TAB 20101230
12 Importing IV_DURATION Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20101230

Method DETERMINE_APPOINTMENTS on class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no exception.

Method FILTER_APPOINTMENTS_BY_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APPOINTMENTS Call by reference Type reference (TYPE) /MRSS/T_APPOINTMENT_TAB 20101230
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Message Table 20101230
3 Exporting EV_FAILED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20101230
4 Importing IT_APPOINTMENTS Call by reference Type reference (TYPE) /MRSS/T_APPOINTMENT_TAB 20101230

Method FILTER_APPOINTMENTS_BY_BADI on class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no exception.

Method FILTER_APPS_ON_DELIVERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APPOINTMENTS Call by reference Type reference (TYPE) /MRSS/T_APPOINTMENT_TAB 20101230
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Tabelle von Nachrichten 20101230
3 Exporting ET_RESOURCES Call by reference Type reference (TYPE) /MRSS/T_GUID_TAB Liste mit Guids 20101230
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolesche Variable 20101230
5 Importing IT_APPOINTMENTS Call by reference Type reference (TYPE) /MRSS/T_APPOINTMENT_TAB 20101230
6 Importing IT_RESOURCES Call by reference Type reference (TYPE) /MRSS/T_GUID_TAB Liste mit Guids 20101230

Method FILTER_APPS_ON_DELIVERY on class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no exception.

Method FILTER_APPS_ON_SERVICE_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APPOINTMENTS Call by reference Type reference (TYPE) /MRSS/T_APPOINTMENT_TAB 20101230
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Tabelle von Nachrichten 20101230
3 Exporting ET_RESOURCES Call by reference Type reference (TYPE) /MRSS/T_GUID_TAB Liste mit Guids 20101230
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolesche Variable 20101230
5 Importing IT_APPOINTMENTS Call by reference Type reference (TYPE) /MRSS/T_APPOINTMENT_TAB 20101230
6 Importing IT_RESOURCES Call by reference Type reference (TYPE) /MRSS/T_GUID_TAB Liste mit Guids 20101230

Method FILTER_APPS_ON_SERVICE_AREA on class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no exception.

Method FILTER_RESOURCES_ON_QUALIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Tabelle von Nachrichten 20101230
2 Exporting ET_RANK_MATCH Call by reference Type reference (TYPE) /MRSS/T_RANK_MATCH_RESULT_TAB Ergebnis eines Ressourcen-Rankings 20101230
3 Exporting ET_REL_RES Call by reference Type reference (TYPE) /MRSS/T_GUID_RES_TAB Liste mit Ressourcen-Guids 20101230
4 Exporting ET_RESOURCES_BY_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_RES_BY_INT_TAB 20101230
5 Exporting EV_FAILED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolesche Variable 20101230
6 Importing IS_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Zeitintervall 20101230
7 Importing IT_QUALIF_HR Call by reference Type reference (TYPE) /MRSS/T_QUALIF_REQ_WFM_TAB Qualifikationsanforderungen 20101230
8 Importing IT_RESOURCE Call by reference Type reference (TYPE) /MRSS/T_GUID_RES_TAB Liste mit Ressourcen-Guids 20101230
9 Importing IT_RESOURCES_BY_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_RES_BY_INT_TAB 20101230
10 Importing IV_DURATION Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20101230
11 Importing IV_QUALIF_MRS_PROF_GUID Call by reference Type reference (TYPE) /MRSS/T_GUID GUID 20101230

Method FILTER_RESOURCES_ON_QUALIF on class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no exception.

Method GET_EARLIEST_LATEST_APPNTMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_APPT_EARL_END Call by reference Type reference (TYPE) /MRSS/T_DEM_APPOINT_EARL_END Earliest End of the Appointment 20130508
2 Exporting EV_APPT_EARL_START Call by reference Type reference (TYPE) /MRSS/T_DEM_APPOINT_EARL_START Earliest Start of the Appointment 20130508
3 Exporting EV_APPT_LAT_END Call by reference Type reference (TYPE) /MRSS/T_DEM_APPOINT_LAT_END Latest End of the Appointment 20130508
4 Exporting EV_APPT_LAT_START Call by reference Type reference (TYPE) /MRSS/T_DEM_APPOINT_LAT_START Latest Start of the Appointment 20130508
5 Importing IS_APPOINTMENT Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time Interval 20130508
6 Importing IV_REQUIRED_DURATION Call by reference Type reference (TYPE) /MRSS/T_SGE_DURATION Duration 20130508
7 Importing IV_REQUIRED_DURATION_UNIT Call by reference Type reference (TYPE) /MRSS/T_SGE_UNIT Unit 20130508
8 Importing IV_REQUIRED_TOTAL Call by reference Type reference (TYPE) /MRSS/T_SGE_DURATION Duration 20130508
9 Importing IV_REQUIRED_TOTAL_UNIT Call by reference Type reference (TYPE) /MRSS/T_SGE_UNIT Unit 20130508

Method GET_EARLIEST_LATEST_APPNTMENT on class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no exception.

Method GET_RESOURCES_BY_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /MRSS/T_MESSAGE_TAB Tabelle von Nachrichten 20101230
2 Exporting ET_RESOURCES Call by reference Type reference (TYPE) /MRSS/T_GUID_TAB GUID 20101230
3 Exporting ET_RESOURCES_BY_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_RES_BY_INT_TAB 20101230
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolesche Variable 20101230
5 Importing IS_DEM_DATA Call by reference Type reference (TYPE) /MRSS/T_SGE_APP_SCHED_DEM_DATA Demand Data for appintment Scheduling 20111123
6 Importing IS_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Tabelle mit Zeitstempelintervallen 20101230
7 Importing IS_SEARCH_STRATEGY_DATA Call by reference Type reference (TYPE) /MRSS/T_SEARCH_STRATEGY_DATA 20101230
8 Importing IV_RELOAD Call by reference Type reference (TYPE) /MRSS/T_BOOLEAN Boolesche Variable 20101230
9 Importing IV_SEARCH_STRATEGY Call by reference Type reference (TYPE) /MRSS/T_SGE_SEARCH_STRATEGY Suchstrategie 20101230
10 Importing IV_TIMEZONE Call by reference Type reference (TYPE) TZNZONE Time Zone 20110520

Method GET_RESOURCES_BY_STRATEGY on class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no exception.

Method GET_TOTAL_MATCHING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APPOINTMENTS Call by reference Type reference (TYPE) /MRSS/T_APPOINTMENT_TAB Table with results of Date Search 20101230
2 Importing IS_CONTROL_PARAMS Call by reference Type reference (TYPE) /MRSS/T_CONTROL_TOTAL_MATCH Control parameters for Total Matching of Appointments 20101230
3 Importing IT_APPOINTMENTS Call by reference Type reference (TYPE) /MRSS/T_APPOINTMENT_TAB Table with results of Date Search 20101230

Method GET_TOTAL_MATCHING on class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no exception.

Method HAS_INTERVAL_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_CHANGED Value transfer Type reference (TYPE) /MRSS/T_BOOLEAN Boolean Variable 20130508
2 Importing IS_INTERVAL Call by reference Type reference (TYPE) /MRSS/T_TIMESTAMP_INTERVAL Time Interval 20130508

Method HAS_INTERVAL_CHANGED on class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no parameter.
Method INITIALIZE on class /MRSS/CL_SGE_GEN_APP_SCHEDULE has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 610