SAP ABAP Class CL_TIMERULE_CONTROLLER (Controller for Editor)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-TIM-TR (Application Component) Date Rules
     SZTI (Package) Central Basis Development: Time ('Time/Event')
Properties
Class CL_TIMERULE_CONTROLLER  
Short Description Controller for Editor    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SZTI   Central Basis Development: Time ('Time/Event') 
Created 20000706   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_TIMERULE_CONTROLLER has no forward declaration.
Interfaces
Class CL_TIMERULE_CONTROLLER has no interface implemented.
Friends
Class CL_TIMERULE_CONTROLLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_BROKER Instance attribute Protected Object reference (TYPE REF TO) CL_TIMERULE_BROKER Broker for Date Rules, Folder DB 20000707
2 M_CONTEXT Instance attribute Protected Object reference (TYPE REF TO) IF_TIMECONTEXT Context in Time Environment 20000713
3 M_CUST_CHANGEABLE Instance attribute Public Type reference (TYPE) XFLAG Can Customizing be changed? 20000918
4 M_IS_MODIFIED Instance attribute Public Type reference (TYPE) XFLAG Was data changed? 20000712
5 M_MESSAGES Instance attribute Public Object reference (TYPE REF TO) CL_TIMEMESSAGE Message Management in Time Environment 20000706
6 M_PROFILENAME Instance attribute Public Type reference (TYPE) TIMENAME Symbolic Name of an Object 20000706
7 M_RULENAME Instance attribute Public Type reference (TYPE) TIMERUNAME Name of Current Date Rule 20000706
8 M_RULESOURCE_BAK Instance attribute Protected Type reference (TYPE) TIMETSRC Source Original 20000712
9 M_RULETEXT Instance attribute Public Type reference (TYPE) TIMERUTEXT Date Rule / Description 20000706
10 M_RULETEXT_BAK Instance attribute Protected Type reference (TYPE) TIMERUTEXT Description Original 20000712
11 M_RULE_CHANGEABLE Instance attribute Public Type reference (TYPE) XFLAG Can rule be changed? 20000918
12 M_TIME Instance attribute Protected Object reference (TYPE REF TO) CL_TIMETIME Required for conversion 20000707
13 M_TIMEIO Instance attribute Protected Object reference (TYPE REF TO) CL_TIMETIME_IO Input/Output for Times 20000707
14 M_TIMEOBJECT Instance attribute Protected Object reference (TYPE REF TO) IF_TIMEOBJECT Reference Object for Output of Times 20000707
15 M_TIMERULE Instance attribute Public Object reference (TYPE REF TO) CL_TIMERULE Current Date Rule 20000706
16 M_TRANSPORT_REQUEST Instance attribute Protected Type reference (TYPE) XFLAG Write Entry to Transfer Order?- 20000920
17 M_VERSION_LIST Instance attribute Public Type reference (TYPE) TIMETRUHDI Table of Header Data for Date Rules in Output Format 20000707
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_RULE Instance method Public Method Checks Date Rule 20000918
2 CLEAR_CONTEXT Instance method Public Method Deletes Context 20000913
3 CONSTRUCTOR Instance method Public Constructor Constructor 20000706
4 CONVERT_HEADER Instance method Protected Method Converting Header from Internal to External 20000707
5 CREATE_CONTEXT Instance method Protected Method Create Context 20000713
6 EVALUATE_RULE Instance method Public Method Evaluate Date Rule 20000713
7 GET_CONTEXT_IO Instance method Public Method Supplies Context in Output List 20000713
8 GET_HEADER_INFO Instance method Public Method Supplies Info Header for Current Rule 20000707
9 GET_MESSAGES Instance method Public Method Supplies List of Messages 20000711
10 GET_MESSAGES_IO Instance method Public Method Supplies List of Messages in Output Format 20000711
11 GET_RULE_SOURCE Instance method Public Method Supplies Current Source Text 20000706
12 GET_VERSION_LIST Instance method Public Method List of Available Versions 20000706
13 INSERT_TRANSPORT Instance method Public Method Insert in Transport During Save, If Required 20000919
14 LOCK_TIMERULEH Instance method Protected Method Enqueue / Dequeue to Time Rules 20000919
15 LOCK_TIMERUNA Instance method Protected Method Enqueue / Dequque to timeruna 20000919
16 NEW_RULE Instance method Public Method Create a New Version 20000706
17 NEW_RULE_FROM_ACTUAL Instance method Public Method Create a New Version as Copy of Current One 20000706
18 REFRESH_VERSION_LIST Instance method Protected Method Refresh Version List 20000707
19 ROLLBACK Instance method Public Method Roll Back Changes (Text, Source) 20000712
20 SAVE_RULE Instance method Public Method Stores current date rule 20000706
21 SET_CUST_CHANGEABLE Instance method Public Method Customizing can be changed (transport connection) 20000918
22 SET_RULE_CHANGEABLE Instance method Public Method Current date rule can be changed 20000918
23 SET_RULE_SOURCE Instance method Public Method Sets the current source text 20000706
24 SET_RULE_TEXT Instance method Public Method Set description of a date rule 20000707
25 SET_SELECTED_ID Instance method Public Method Set selected ID 20000706
Events
Class CL_TIMERULE_CONTROLLER has no event.
Types
Class CL_TIMERULE_CONTROLLER has no local type.
Method Signatures

Method CHECK_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RULE_VALID Call by reference Type reference (TYPE) XFLAG Syntax ok? 20000918
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler 20000918

Method CLEAR_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MESSAGE Call by reference Type reference (TYPE) TIMESMSG Struktur für die Nachrichtenbehandlung 20000918

Method CLEAR_CONTEXT on class CL_TIMERULE_CONTROLLER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BROKER Call by reference Object reference (TYPE REF TO) CL_TIMERULE_BROKER Broker für Terminregeln, Ablage DB 20000707
2 Importing RULENAME Call by reference Type reference (TYPE) TIMERUNAME Externer Bezeichner für Terminregel 20000706
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler 20000918

Method CONVERT_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HEADER Call by reference Type reference (TYPE) TIMESRUHD Terminregel Header Information 20000707
2 Exporting HEADER_INFO Call by reference Type reference (TYPE) TIMESRUHDI Kopfdaten der Terminregel im Ausgabeformat 20000707

Method CONVERT_HEADER on class CL_TIMERULE_CONTROLLER has no exception.

Method CREATE_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROFILENAME Call by reference Type reference (TYPE) TIMENAME Symbolischer Name eines Objektes 20000713

Method CREATE_CONTEXT on class CL_TIMERULE_CONTROLLER has no exception.

Method EVALUATE_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MESSAGE Call by reference Type reference (TYPE) TIMESMSG Struktur für die Nachrichtenbehandlung 20000918
2 Importing PROFILENAME Call by reference Type reference (TYPE) TIMENAME Symbolischer Name eines Objektes 20000713
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler 20000918

Method GET_CONTEXT_IO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONTEXT Call by reference Type reference (TYPE) TIMETSRC Listenausgabe des Kontext 20000713

Method GET_CONTEXT_IO on class CL_TIMERULE_CONTROLLER has no exception.

Method GET_HEADER_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting HEADER_INFO Call by reference Type reference (TYPE) TIMESRUHDI Kopfdaten der Terminregel im Ausgabeformat 20000707
2 Exporting TEXT Call by reference Type reference (TYPE) TIMERUTEXT Terminregel Langtext 20000707

Method GET_HEADER_INFO on class CL_TIMERULE_CONTROLLER has no exception.

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MESSAGES Call by reference Type reference (TYPE) TIMETMSG Tabelle für Nachrichtenverwaltung 20000711

Method GET_MESSAGES on class CL_TIMERULE_CONTROLLER has no exception.

Method GET_MESSAGES_IO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MESSAGES Call by reference Type reference (TYPE) TIMETMSGIO Liste der Nachrichten 20000711

Method GET_MESSAGES_IO on class CL_TIMERULE_CONTROLLER has no exception.

Method GET_RULE_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SOURCE Call by reference Type reference (TYPE) TIMETSRC Editierbarer Text (Quelltext für Terminregeln) 20000706

Method GET_RULE_SOURCE on class CL_TIMERULE_CONTROLLER has no exception.

Method GET_VERSION_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting VERSION_LIST Call by reference Type reference (TYPE) TIMETRUHDI Tabelle von Kopfdaten der Terminregeln 20000706

Method GET_VERSION_LIST on class CL_TIMERULE_CONTROLLER has no exception.

Method INSERT_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MESSAGE Call by reference Type reference (TYPE) TIMESMSG Struktur für die Nachrichtenbehandlung 20000919
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler 20000919

Method LOCK_TIMERULEH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOCK Call by reference Type reference (TYPE) XFLAG neue Eingabewerte 20000919
2 Importing RULE_ID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20000919
# Exception Resumable Description Created on
1 NOT_LOCKED Konnte nicht gesperrt werden. 20000919

Method LOCK_TIMERUNA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOCK Call by reference Type reference (TYPE) XFLAG neue Eingabewerte 20000919
2 Importing RULE_NAME Call by reference Type reference (TYPE) TIMERUNAME Externer Bezeichner für Terminregel 20000919
# Exception Resumable Description Created on
1 NOT_LOCKED Eintrag konnte nicht gesperrt werden 20000919

Method NEW_RULE Signature

Method NEW_RULE on class CL_TIMERULE_CONTROLLER has no parameter.
Method NEW_RULE on class CL_TIMERULE_CONTROLLER has no exception.

Method NEW_RULE_FROM_ACTUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MESSAGE Call by reference Type reference (TYPE) TIMESMSG Struktur für die Nachrichtenbehandlung 20000919
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler 20000919

Method REFRESH_VERSION_LIST Signature

Method REFRESH_VERSION_LIST on class CL_TIMERULE_CONTROLLER has no parameter.
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler 20000918

Method ROLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MESSAGE Call by reference Type reference (TYPE) TIMESMSG Struktur für die Nachrichtenbehandlung 20000918

Method ROLLBACK on class CL_TIMERULE_CONTROLLER has no exception.

Method SAVE_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MESSAGE Call by reference Type reference (TYPE) TIMESMSG Struktur für die Nachrichtenbehandlung 20000918
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler 20000918

Method SET_CUST_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHANGEABLE Call by reference Type reference (TYPE) XFLAG neue Eingabewerte 20000918
2 Importing LOCK Call by reference Type reference (TYPE) XFLAG soll die Tabelle gesperrt werden? 20000918
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler, Status konnte nicht geändert werden 20000918

Method SET_RULE_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHANGEABLE Call by reference Type reference (TYPE) XFLAG neue Eingabewerte 20000918
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler, Status konnte nicht geändert werden. 20000918

Method SET_RULE_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SOURCE Call by reference Type reference (TYPE) TIMETSRC Editierbarer Text (Quelltext für Terminregeln) 20000706
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler 20000918

Method SET_RULE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TEXT Call by reference Type reference (TYPE) TIMERUTEXT Terminregel Langtext 20000707

Method SET_RULE_TEXT on class CL_TIMERULE_CONTROLLER has no exception.

Method SET_SELECTED_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) TIMEID Eindutige ID im Time-Umfeld (GUID) 20000706
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler 20000918
History
Last changed by/on SAP  00000000 
SAP Release Created in 20C