SAP ABAP Class /MRSS/CL_SGE_TIME_RULE_EDITOR (Editor Class for Time Rules (Copy from CL_APPOINTMENT_RULE))
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
Properties
Class /MRSS/CL_SGE_TIME_RULE_EDITOR  
Short Description Editor Class for Time Rules (Copy from CL_APPOINTMENT_RULE)    
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 20110510   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /MRSS/CL_SGE_TIME_RULE_EDITOR has no forward declaration.
Interfaces
Class /MRSS/CL_SGE_TIME_RULE_EDITOR has no interface implemented.
Friends
Class /MRSS/CL_SGE_TIME_RULE_EDITOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_RULE_TEMPLATE Constant Private Type reference (TYPE) CHAR3 '05_' ID of Rule Template 20110510
2 GS_REFERENCE Instance attribute Private Type reference (TYPE) SCSRULREF Application Reference 20110510
3 GT_RULE Instance attribute Private Type reference (TYPE) RULE_TAB Rule table 20110510
4 GV_INTERNAL_ID Instance attribute Public Type reference (TYPE) SC_RULEID Internal Rule ID 20110510
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DATE Instance method Public Method Add an Extra Appointment 20110510
2 COMPUTE Instance method Public Method Calculate Appointments from this Rule 20110510
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110510
4 COPY Instance method Public Method Returns a Copy of a Rule (if no Template Exists) 20110510
5 EDIT Instance method Public Method Change or Create Rule 20110510
6 EXCLUDE_DATE Instance method Public Method Add an Extra Appointment 20110510
7 FREE Instance method Public Method Releases Reference to Rule 20110510
8 GET_ID Instance method Public Method Returns Internal or Own ID 20110510
9 GET_RULE Instance method Public Method Returns Rule Table 20110510
10 GET_TEXT Instance method Public Method Returns Rule Text 20110510
11 GET_TIME_FRAME Instance method Public Method Read Validity Period 20110510
12 RULE_FREE Instance method Private Method Releases Reference to Rule 20110510
13 RULE_SAVE Instance method Private Method Saves Rule in Database 20110510
14 SET_TIME_FRAME Instance method Public Method Read Validity Period 20110510
Events
Class /MRSS/CL_SGE_TIME_RULE_EDITOR has no event.
Types
Class /MRSS/CL_SGE_TIME_RULE_EDITOR has no local type.
Method Signatures

Method ADD_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALLOW_DATE_OUTSIDE Call by reference Type reference (TYPE) SC_FLAG 'X' Zusätzlicher Tag darf außerhalb des Periodenzeitraums liegen 20110510
2 Importing IV_DATE_FROM Call by reference Type reference (TYPE) DATS Anfangsdatum des zusätzlichen Tages 20110510
3 Importing IV_DATE_TO Call by reference Type reference (TYPE) DATS Endedatum des zusätzlicher Tag (default = DATE_FROM) 20110510
4 Importing IV_TIMEZONE Call by reference Type reference (TYPE) TIMEZONE Zeitzone 20110510
5 Importing IV_TIME_FROM Call by reference Type reference (TYPE) TIMS Start-Uhrzeit 20110510
6 Importing IV_TIME_TO Call by reference Type reference (TYPE) TIMS Ende-Uhrzeit 20110510
# Exception Resumable Description Created on
1 DATE_OUTSIDE Datum liegt außerhalb des Periodenzeitraums 20110510

Method COMPUTE 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) SCSAPPTTAB Errechnete Termine 20110510
2 Importing IV_APPT_TEMPLATE Call by reference Type reference (TYPE) SCSAPPT Vorschalgswerte für die Termine 20110510
3 Importing IV_FROM_DATE Value transfer Type reference (TYPE) DATUM Anfangszeitpunkt der Berechnungsperiode (falls leer wird die 20110510
4 Importing IV_TO_DATE Value transfer Type reference (TYPE) DATUM Endezeitpunkt der Berechnungsperiode (falls leer wird die de 20110510
# Exception Resumable Description Created on
1 INVALID_RULE Regeltabelle ist falsch 20110510
2 RULE_NOT_EXIST falsche Regel Id 20110510

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REFERENCE Value transfer Type reference (TYPE) SCSRULREF Regelrefernz für neue Regel 20110510
2 Importing IT_RULE Value transfer Type reference (TYPE) RULE_TAB neue Terminregel 20110510
3 Importing IV_INTERNAL_ID Value transfer Type reference (TYPE) SC_RULEID Interne Regel_id 20110510
# Exception Resumable Description Created on
1 INVALID_RULE Inkonsistente neue Regel 20110510
2 NO_INSERT Neue Regel konnte nicht angelegt werden (interner Fehler) 20110510
3 NO_REFERENCE Keine Referenz für neue Regel mitgegeben 20110510
4 NO_RULE Keine Regel und keine Id mitgegeben 20110510

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RREF_NEW_RULE Value transfer Object reference (TYPE REF TO) /MRSS/CL_SGE_TIME_RULE_EDITOR Neue, kopierte Regel 20110510

Method COPY on class /MRSS/CL_SGE_TIME_RULE_EDITOR has no exception.

Method EDIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_PERIOD_END_DATE Value transfer Type reference (TYPE) SC_DATETO bis Datum 20110510
2 Changing CV_PERIOD_START_DATE Value transfer Type reference (TYPE) SC_DATEFRO SY-DATUM Anfangsdatum 20110510
3 Exporting EV_ACTION Value transfer Type reference (TYPE) SYUCOMM TKOV=Übernehmen,ECAN=Abbrechen,CONF=Konflikte,DEL=Gelöscht 20110510
4 Importing IV_DISPLAY_MODE Value transfer Type reference (TYPE) SYINPUT Bearbeitungsart 20110510
5 Importing IV_FACTORY_CALENDAR Value transfer Type reference (TYPE) WFCID SPACE Fabrikkalender-Id (Vorschlag) 20110510
6 Importing IV_HOLIDAY_CALENDAR Value transfer Type reference (TYPE) HIDENT SPACE Feiertagskalender-Id (Vorschlag) 20110510
7 Importing IV_NAME_OF_RULE_ENTITY Value transfer Type reference (TYPE) TEXT40 Alternative Bezeichnung für "Regel", z.B. "Termine", "Besuch 20110510
8 Importing IV_NO_PERIOD Value transfer Type reference (TYPE) SC_FLAG 'X' Kein Zeitraum anzeigen 20110510
9 Importing IV_OWNER_OF_DEFAULT_SETTINGS Value transfer Type reference (TYPE) SYUNAME SY-UNAME Benutzer dessen Einstellungen verwendet werden sollen 20110510
10 Importing IV_RULE_TYPE Value transfer Type reference (TYPE) CHAR2 'W ' Vorschlag für Regel 20110510
11 Importing IV_TIMEZONE Value transfer Type reference (TYPE) TIMEZONE Vorschlag für Zeitzone 20110510
12 Importing IV_TIME_FROM Value transfer Type reference (TYPE) SC_TIMEFRO Vorschlag für Von-Uhrzeit 20110510
13 Importing IV_TIME_TO Value transfer Type reference (TYPE) SC_TIMETO Vorschlag fürt Bis-Uhrzeit 20110510
14 Importing IV_TITLE_OF_EDITOR Value transfer Type reference (TYPE) TEXT40 Überschrift des Editors 20110510

Method EDIT on class /MRSS/CL_SGE_TIME_RULE_EDITOR has no exception.

Method EXCLUDE_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALLOW_DATE_OUTSIDE Call by reference Type reference (TYPE) SC_FLAG 'X' Zusätzlicher Tag darf außerhalb des Periodenzeitraums liegen 20110510
2 Importing IV_DATE_FROM Call by reference Type reference (TYPE) DATS Anfangsdatum des zusätzlichen Tages 20110510
3 Importing IV_DATE_TO Call by reference Type reference (TYPE) DATS Endedatum des zusätzlicher Tag (default = DATE_FROM) 20110510
4 Importing IV_TIMEZONE Call by reference Type reference (TYPE) TIMEZONE Zeitzone 20110510
5 Importing IV_TIME_FROM Call by reference Type reference (TYPE) TIMS Start-Uhrzeit 20110510
6 Importing IV_TIME_TO Call by reference Type reference (TYPE) TIMS Ende-Uhrzeit 20110510
# Exception Resumable Description Created on
1 DATE_OUTSIDE Datum liegt außerhalb des Periodenzeitraums 20110510

Method FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REFERENCE Value transfer Type reference (TYPE) SCSRULREF Anwendungsreferenz 20110510
# Exception Resumable Description Created on
1 INTERNAL_ERROR Keine Regel und keine Id mitgegeben 20110510
2 REFERENCE_NOT_FOUND Keine Referenz für neue Regel mitgegeben 20110510

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REFERENCE Value transfer Type reference (TYPE) SCSRULREF Anwendungsrefenz (mindestens Entw.klasse und Anw.kennung) 20110510
2 Returning RV_ID Value transfer Type reference (TYPE) SC_RULEID interne Identifizierung der Regel periodischer Termine 20110510
# Exception Resumable Description Created on
1 INVALID_RULE Inkonsistente Regel 20110510
2 NO_INSERT Regel konnte nicht angelegt werden 20110510
3 NO_REFERENCE Noch keine Referenz vorhanden 20110510
4 NO_RULE keine Regel angegeben 20110510

Method GET_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_RULE Value transfer Type reference (TYPE) RULE_TAB Regeltabelle 20110510
# Exception Resumable Description Created on
1 NO_RULE Regel ist nicht vorhanden 20110510

Method GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TEXT Value transfer Type reference (TYPE) SO_TXTTAB Regeltext 20110510
# Exception Resumable Description Created on
1 INVALID_RULE Inkonsistente Regel 20110510
2 RULE_NOT_EXIST Falsche Regel-ID 20110510

Method GET_TIME_FRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_END_DATE Call by reference Type reference (TYPE) SCENDDATE Endezeitpunkt 20110510
2 Exporting EV_START_DATE Call by reference Type reference (TYPE) SCSTARTDAT Anfangszeitpunkt 20110510
# Exception Resumable Description Created on
1 INVALID_RULE Inkonsistente Regel 20110510
2 RULE_NOT_FOUND Falsche Rule-Id 20110510

Method RULE_FREE Signature

Method RULE_FREE on class /MRSS/CL_SGE_TIME_RULE_EDITOR has no parameter.
# Exception Resumable Description Created on
1 INTERNAL_ERROR Keine Regel und keine Id mitgegeben 20110510
2 REFERENCE_NOT_FOUND Keine Referenz für neue Regel mitgegeben 20110510

Method RULE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REFERENCE Value transfer Type reference (TYPE) SCSRULREF Anwendungsreferenz 20110510
2 Returning RV_INTERNAL_ID Value transfer Type reference (TYPE) SC_RULEID Ermittelte Id 20110510
# Exception Resumable Description Created on
1 INVALID_RULE Inkonsistente neue Regel 20110510
2 NO_INSERT Neue Regel konnte nicht angelegt werden (interner Fehler) 20110510
3 NO_REFERENCE Keine Referenz für neue Regel mitgegeben 20110510
4 NO_RULE Keine Regel und keine Id mitgegeben 20110510

Method SET_TIME_FRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_END_DATE Call by reference Type reference (TYPE) SCENDDATE Endezeitpunkt 20110510
2 Importing IV_START_DATE Call by reference Type reference (TYPE) SCSTARTDAT Anfangszeitpunkt 20110510
# Exception Resumable Description Created on
1 INVALID_RULE Inkonsistente Regel 20110510
History
Last changed by/on SAP  20141109 
SAP Release Created in 800