SAP ABAP Class CL_TIMERULE (Date Rule)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-TIM-TR (Application Component) Date Rules
     SZTI (Package) Central Basis Development: Time ('Time/Event')
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_TIMESET_ITEM Entry in Time Set 20000428
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_TIMERULE_IMPL Date Rule (Virtual Proxy Implementation) 20000428
2 Inheritance (c INHERITING FROM c_ref)  CL_TIMERULE_PROXY Date Rule (Virtual Proxy) 20000428
Properties
Class CL_TIMERULE  
Short Description Date Rule    
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 20000428   SAP 
Last change 20000428   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_TIMERULE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_TIMESET_ITEM Entry in Time Set 20000428
Friends
Class CL_TIMERULE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_ERRORLIST Instance attribute Protected Type reference (TYPE) TIMETPERR Parse error -> Error during source text parse 20000525
2 M_ID Instance attribute Public Type reference (TYPE) GUID Symbolic Name of an Object 20000428
3 M_NAME Instance attribute Public Type reference (TYPE) TIMENAME Globally Unique Identifier 20000428
4 M_RULE_VALID Instance attribute Protected Type reference (TYPE) XFLAG Is rule syntax correct? 20000525
5 M_TEXT Instance attribute Public Type reference (TYPE) TIMERUTEXT Symbolic Name of an Object 20000428
6 M_TIMEMESSAGE Instance attribute Public Object reference (TYPE REF TO) CL_TIMEMESSAGE Message Management in Time Environment 20000615
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Checks data rule for errors 20000918
2 CLONE Instance method Public Method 20000428
3 CREATE_BYNAME Static method Public Method Creates a date rule instance from the symb. name 20000502
4 CREATE_FACTORY Instance method Public Method 20000428
5 EVALUATE Instance method Public Method Execute time rule in a context 20000428
6 GET_HEADER Instance method Public Method Supplies header data for rule 20000502
7 GET_ID Instance method Public Method 20000428
8 GET_INSTANCE Static method Public Method Gets a date rule instance 20000502
9 GET_INSTANCE_BYNAME Static method Public Method Gets a date rule instance via the name 20000503
10 GET_INSTANCE_FROM_XML Static method Public Method Creates an instance from an XML document 20000803
11 GET_NAME Instance method Public Method 20000428
12 GET_SOURCE Instance method Public Method Supplies the source text of the date rule 20000525
13 GET_STATE Instance method Public Method Supplies the status of the date rule (error list) 20000525
14 GET_XML_DOCUMENT Instance method Public Method Supplies the entire date rule as XML document with header 20000802
15 SET_SOURCE Instance method Public Method Sets source text of date rule 20000525
16 SET_TEXT Instance method Public Method Sets description 20000707
17 SET_TIMEMESSAGE Instance method Public Method Sets messages - instance 20000615
Events
Class CL_TIMERULE has no event.
Types
Class CL_TIMERULE has no local type.
Method Signatures

Method CHECK 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 neue Eingabewerte 20000918

Method CHECK on class CL_TIMERULE has no exception.

Method CLONE Signature

Method CLONE on class CL_TIMERULE has no parameter.
Method CLONE on class CL_TIMERULE has no exception.

Method CREATE_BYNAME 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_TIMEBROKER Broker to handle persistence 20000502
2 Returning INSTANCE Value transfer Object reference (TYPE REF TO) CL_TIMERULE Terminregel 20000502
3 Importing NAME Call by reference Type reference (TYPE) TIMENAME Symbolischer Name eines Objektes 20000502
4 Importing TEXT Call by reference Type reference (TYPE) TIMERUTEXT Terminregel Langtext 20000502

Method CREATE_BYNAME on class CL_TIMERULE has no exception.

Method CREATE_FACTORY Signature

Method CREATE_FACTORY on class CL_TIMERULE has no parameter.
Method CREATE_FACTORY on class CL_TIMERULE has no exception.

Method EVALUATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT Call by reference Object reference (TYPE REF TO) IF_TIMECONTEXT Kontext im Time - Umfeld 20000428
2 Exporting ERROR Call by reference Type reference (TYPE) XFLAG Kennzeichen, ob ein Fehler aufgetreten ist 20000615
# Exception Resumable Description Created on
1 FATAL_ERROR Schwerer Fehler 20000428

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting HEADER Call by reference Type reference (TYPE) TIMESRUHD Terminregel Header Information 20000502

Method GET_HEADER on class CL_TIMERULE has no exception.

Method GET_ID Signature

Method GET_ID on class CL_TIMERULE has no parameter.
Method GET_ID on class CL_TIMERULE has no exception.

Method GET_INSTANCE 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_TIMEBROKER Broker to handle persistence 20000502
2 Importing ID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20000502
3 Returning INSTANCE Value transfer Object reference (TYPE REF TO) CL_TIMERULE Terminregel 20000502

Method GET_INSTANCE on class CL_TIMERULE has no exception.

Method GET_INSTANCE_BYNAME 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_TIMEBROKER Broker to handle persistence 20000503
2 Returning INSTANCE Value transfer Object reference (TYPE REF TO) CL_TIMERULE Terminregel 20000503
3 Importing NAME Call by reference Type reference (TYPE) TIMENAME Symbolischer Name eines Objektes 20000503

Method GET_INSTANCE_BYNAME on class CL_TIMERULE has no exception.

Method GET_INSTANCE_FROM_XML 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_TIMEBROKER Broker für Terminregeln, Ablage DB 20000803
2 Returning INSTANCE Value transfer Object reference (TYPE REF TO) CL_TIMERULE Terminregel 20000803
3 Importing XML_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_NODE 20000803

Method GET_INSTANCE_FROM_XML on class CL_TIMERULE has no exception.

Method GET_NAME Signature

Method GET_NAME on class CL_TIMERULE has no parameter.
Method GET_NAME on class CL_TIMERULE has no exception.

Method GET_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) 20000525

Method GET_SOURCE on class CL_TIMERULE has no exception.

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERRORLIST Call by reference Type reference (TYPE) TIMETPERR Parse Error -> Fehler beim Parsen des Quelltextes 20000525
2 Exporting RULE_VALID Call by reference Type reference (TYPE) XFLAG neue Eingabewerte 20000525

Method GET_STATE on class CL_TIMERULE has no exception.

Method GET_XML_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning XML_NODE Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_NODE 20000802

Method GET_XML_DOCUMENT on class CL_TIMERULE has no exception.

Method SET_SOURCE 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 neue Eingabewerte 20000525
2 Importing SOURCE Call by reference Type reference (TYPE) TIMETSRC Editierbarer Text (Quelltext für Terminregeln) 20000525

Method SET_SOURCE on class CL_TIMERULE has no exception.

Method SET_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_TEXT on class CL_TIMERULE has no exception.

Method SET_TIMEMESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TIMEMESSAGE Call by reference Object reference (TYPE REF TO) CL_TIMEMESSAGE Nachrichtenverwaltung im Time - Umfeld 20000615

Method SET_TIMEMESSAGE on class CL_TIMERULE has no exception.
History
Last changed by/on SAP  20000428 
SAP Release Created in 12A