SAP ABAP Class CL_WER_RULE_ENGINE (Rule Engine)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-MD-MM (Application Component) Material Master
     WER_BUSINESS (Package) Business Layer
Properties
Class CL_WER_RULE_ENGINE  
Short Description Rule Engine    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WER_BUSINESS   Business Layer 
Created 20060912   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_WER_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_WER_RULE_ENGINE has no interface implemented.
Friends
Class CL_WER_RULE_ENGINE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_APPLICATION Instance attribute Private Object reference (TYPE REF TO) CL_WER_APPLICATION Concrete application of the Rule engine 20060912
2 MR_MSG_MANAGER Instance attribute Private Object reference (TYPE REF TO) CL_WER_MESSAGE_MANAGER Message manager 20060912
3 SR_CO Static Attribute Private Object reference (TYPE REF TO) CL_WER_CONST Constants 20060912
4 SR_ERR_REPORTER Static Attribute Private Object reference (TYPE REF TO) CL_WER_EXCEPTION_REPORTER Services for raising exceptions 20060912
5 SR_FACTORY Static Attribute Private Object reference (TYPE REF TO) CL_WER_FACTORY Factory for persistent objects 20060912
6 SR_ME Static Attribute Private Object reference (TYPE REF TO) CL_WER_RULE_ENGINE Singleton instance 20060912
7 SR_MSG_PUBLISHER Static Attribute Private Object reference (TYPE REF TO) CL_WER_MESSAGE_PUBLISHER Service class for publishing messages 20061031
8 SR_SERVICES Static Attribute Private Object reference (TYPE REF TO) CL_WER_SERVICES Grouping of generic services 20060912
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20060912
2 CLEAR_MESSAGES Instance method Public Method Calls for clearing of all messages in the message manager 20070220
3 CONSTRUCTOR Instance method Private Constructor 20060912
4 FREE_APPLICATION Instance method Public Method Dequeues and releases the application 20070110
5 GET_ERRONEOUS_ITEMS Instance method Public Method Returns the list of erroneous items 20070109
6 GET_INSTANCE Static method Public Method Returns the singleton instance 20060912
7 GET_MESSAGES Instance method Public Method Returns the current messages 20060912
8 GET_OUTPUT Instance method Public Method Returns the data corresponding to the item 20060912
9 PROCESS_EVENT Instance method Public Method Starts the processing of an event 20060912
10 SET_APPLICATION Instance method Public Method Sets the current application 20060912
11 SET_INPUT Instance method Public Method Sets the data for an item 20060912
Events
Class CL_WER_RULE_ENGINE has no event.
Types
Class CL_WER_RULE_ENGINE has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_WER_RULE_ENGINE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_WER_RULE_ENGINE has no exception.

Method CLEAR_MESSAGES Signature

Method CLEAR_MESSAGES on class CL_WER_RULE_ENGINE has no parameter.
Method CLEAR_MESSAGES on class CL_WER_RULE_ENGINE has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_WER_RULE_ENGINE has no parameter.
Method CONSTRUCTOR on class CL_WER_RULE_ENGINE has no exception.

Method FREE_APPLICATION Signature

Method FREE_APPLICATION on class CL_WER_RULE_ENGINE has no parameter.
# Exception Resumable Description Created on
1 CX_WER_RUNTIME Rule Engine execution error 20070110

Method GET_ERRONEOUS_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ERR_ITEMS Value transfer Object reference (TYPE REF TO) WER_PROCESS_CONTEXT_TTY Rule engine process contexts 20070109

Method GET_ERRONEOUS_ITEMS on class CL_WER_RULE_ENGINE has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_WER_RULE_ENGINE Rule Engine 20060912
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20061108

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MESSAGE_TYPE Call by reference Type reference (TYPE) WER_MSG_FILTER CL_WER_CONST=>C_MSG_ALL Byte sequence of length 3 for filtering messages 20060914
2 Returning RR_MESSAGES Value transfer Object reference (TYPE REF TO) WER_MESSAGE_TTY Rule engine message table 20060914

Method GET_MESSAGES on class CL_WER_RULE_ENGINE has no exception.

Method GET_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WORKITEM Call by reference Type reference (TYPE) FIELD_TYPE Field type 20060914
2 Returning RR_DATA Value transfer Object reference (TYPE REF TO) DATA 20060914
# Exception Resumable Description Created on
1 CX_WER_DATA_NOT_FOUND Value does not exist 20060914
2 CX_WER_RUNTIME Rule Engine execution error 20060914

Method PROCESS_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EVENT Call by reference Type reference (TYPE) WER_EVENT_NAME Unique event identifier (GUID) 20060912
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060912
2 CX_WER_DATA_NOT_FOUND Value does not exist 20060912
3 CX_WER_RUNTIME Rule Engine execution error 20060912

Method SET_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) WER_APPLICATION_NAME Application identifier 20060912
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20070109
2 CX_WER_DATA_NOT_FOUND Rule Engine execution error 20060912
3 CX_WER_OPERATION_FAILED Operation failed exception 20070109

Method SET_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATA Call by reference Type reference (TYPE) STANDARD TABLE Workitem entries 20060914
2 Importing I_WORKITEM Call by reference Type reference (TYPE) FIELD_TYPE Unique work item identifier (GUID) 20060914
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20060914
2 CX_WER_DATA_NOT_FOUND Value does not exist 20060912
3 CX_WER_RUNTIME Operation failed exception 20060912
History
Last changed by/on SAP  20130531 
SAP Release Created in 700