SAP ABAP Class CL_WER_RULE_ELEMENT ( Rule Engine rule element)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-MD-MM (Application Component) Material Master
     WER_BUSINESS (Package) Business Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WER_ELEMENT Implementation base for FDT adapters 20060913
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WER_RULE_ELEMENT Rule element 20060911
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WER_ASSIGNABLE_ELEMENT Assignable element base 20061108
2 Inheritance (c INHERITING FROM c_ref)  CL_WER_CONDITION Adapter for IF_FDT_AND_OR implementors 20060920
Properties
Class CL_WER_RULE_ELEMENT  
Short Description Rule Engine rule element    
Super Class CL_WER_ELEMENT Implementation base for FDT adapters 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WER_BUSINESS   Business Layer 
Created 20060911   SAP 
Last change 20100310   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)
2 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_WER_RULE_ELEMENT Rule element 20060911
Friends
Class CL_WER_RULE_ELEMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_DELETED_DATA_OBJECT Instance attribute Protected Type reference (TYPE) WER_DATA_OBJECT_TTY Data object IDs and references 20070312
2 MT_DELETED_ELEMENT Instance attribute Protected Type reference (TYPE) WER_ELEMENT_OBJECT_TTY List of element objects 20061109
3 M_ITEM Instance attribute Protected Type reference (TYPE) WER_ITEM_ID Unique work item identifier (GUID) 20061001
4 M_TEMPLATE Instance attribute Protected Type reference (TYPE) WER_BOOL Flag indicating whether the element is a template 20060911
5 M_TEMPLATE_ELEMENT Instance attribute Protected Type reference (TYPE) WER_ELEMENT_ID Element unique identifier 20070109
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_DATA_OBJECTS Instance method Protected Method Deletes all used data objects 20070207
2 ADD_DELETED_DATA_OBJECT Instance method Public Method Add a deleted data object 20070312
3 CHECK_ITEM Instance method Protected Method Checks whether a workitem can be assigned to the rule elem. 20061017
4 CLONE_DATA Instance method Public Method 20060925
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060911
6 DELETE_DATA_OBJECTS Instance method Protected Method Deletes all used data objects 20070207
7 DELETE_UNUSED_DATA_OBJECTS Instance method Protected Method Delete all unused data objects 20070312
8 DELETE_UNUSED_OBJECTS Instance method Protected Method Delete all unused objects 20070111
9 DELETE_UNUSED_RULE_ELEMENTS Instance method Protected Method Delete all unused rule element assignments 20061026
10 GET_ASSIGNMENT_MAPPING Instance method Public Method 20061013
11 GET_ASSIGNMENT_STATUS Instance method Public Method 20060930
12 GET_DATA_OBJECTS Instance method Protected Method Returns the list of used data objects 20070207
13 GET_DATA_OBJECT_VALUE_REF Instance method Public Method Create a value reference for a data object 20070119
14 GET_FDT_EXPRESSION_OBJECT Instance method Protected Method ABSTRACT: Returns a reference to the FDT expression instance 20070109
15 GET_FDT_RESULT_DATA_OBJECT Instance method Public Method 20061001
16 GET_HEADER Instance method Public Method 20060930
17 GET_ITEM Instance method Public Method 20061001
18 GET_REFERENCED_ELEMENTS Instance method Protected Method Returns the referenced elements 20070109
19 GET_RULE_ELEMENT_OBJECT Instance method Protected Method ABSTRACT: Returns a reference to the rule element instance 20060917
20 GET_TEMPLATE_ELEMENT Instance method Public Method 20070109
21 IS_TEMPLATE Instance method Public Method 20060913
22 LOAD_PARAMETERS Instance method Public Method 20060925
23 ON_ASSIGNMENT_CHANGED Instance method Protected Event handling method Update assignment status on assignment changed event 20061024
24 ON_SIGNATURE_CHANGED Instance method Protected Event handling method Notify listeners that element signature has changed 20070110
25 RAISE_ASSIGNMENT_CHANGED Instance method Public Method 20061003
26 RAISE_SIGNATURE_CHANGED Instance method Public Method 20070110
27 SAVE_DATA_OBJECTS Instance method Protected Method Save all used data objects 20070207
28 SET_FDT_RESULT_DATA_OBJECT Instance method Public Method 20060930
29 SET_ITEM Instance method Public Method 20061001
30 SET_TEMPLATE Instance method Public Method 20061004
31 SET_TEMPLATE_ELEMENT Instance method Public Method 20070109
32 UPDATE_ASSIGNMENT_STATUS Instance method Public Event handling method 20061024
Events
# Event Type Visibility Description Created on
1 ASSIGNMENT_CHANGED Instance Event
(0)
Public
(2)
20061012
2 SIGNATURE_CHANGED Instance Event
(0)
Public
(2)
20070110
Types
Class CL_WER_RULE_ELEMENT has no local type.
Method Signatures

Method ACTIVATE_DATA_OBJECTS Signature

Method ACTIVATE_DATA_OBJECTS on class CL_WER_RULE_ELEMENT has no parameter.
Method ACTIVATE_DATA_OBJECTS on class CL_WER_RULE_ELEMENT has no exception.

Method ADD_DELETED_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_OBJECT Call by reference Type reference (TYPE) WER_DATA_OBJECT_ID Unique data object identifier (GUID) 20070312

Method ADD_DELETED_DATA_OBJECT on class CL_WER_RULE_ELEMENT has no exception.

Method CHECK_ITEM 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) WER_ITEM_ID Unique work item identifier (GUID) 20061017
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20061017
2 CX_WER_DATA_NOT_FOUND Value does not exist 20061017

Method CLONE_DATA Signature

Method CLONE_DATA on class CL_WER_RULE_ELEMENT has no parameter.
Method CLONE_DATA on class CL_WER_RULE_ELEMENT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SYSTEM_ELEMENT Call by reference Type reference (TYPE) WER_BOOL Boolean: true = X and false = SPACE 20061004

Method CONSTRUCTOR on class CL_WER_RULE_ELEMENT has no exception.

Method DELETE_DATA_OBJECTS Signature

Method DELETE_DATA_OBJECTS on class CL_WER_RULE_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 CX_WER_OPERATION_FAILED Operation failed exception 20071205

Method DELETE_UNUSED_DATA_OBJECTS Signature

Method DELETE_UNUSED_DATA_OBJECTS on class CL_WER_RULE_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20070312
2 CX_WER_OPERATION_FAILED Operation failed exception 20070312

Method DELETE_UNUSED_OBJECTS Signature

Method DELETE_UNUSED_OBJECTS on class CL_WER_RULE_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20070111
2 CX_WER_OPERATION_FAILED Operation failed exception 20070111

Method DELETE_UNUSED_RULE_ELEMENTS Signature

Method DELETE_UNUSED_RULE_ELEMENTS on class CL_WER_RULE_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20061026
2 CX_WER_OPERATION_FAILED Operation failed exception 20061026

Method GET_ASSIGNMENT_MAPPING Signature

Method GET_ASSIGNMENT_MAPPING on class CL_WER_RULE_ELEMENT has no parameter.
Method GET_ASSIGNMENT_MAPPING on class CL_WER_RULE_ELEMENT has no exception.

Method GET_ASSIGNMENT_STATUS Signature

Method GET_ASSIGNMENT_STATUS on class CL_WER_RULE_ELEMENT has no parameter.
Method GET_ASSIGNMENT_STATUS on class CL_WER_RULE_ELEMENT has no exception.

Method GET_DATA_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA_OBJECT Value transfer Object reference (TYPE REF TO) WER_DATA_OBJECT_TTY Data object IDs and references 20070207

Method GET_DATA_OBJECTS on class CL_WER_RULE_ELEMENT has no exception.

Method GET_DATA_OBJECT_VALUE_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20070119
2 Returning RR_VALUE Value transfer Object reference (TYPE REF TO) DATA 20070119

Method GET_DATA_OBJECT_VALUE_REF on class CL_WER_RULE_ELEMENT has no exception.

Method GET_FDT_EXPRESSION_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_EXPRESSION Value transfer Object reference (TYPE REF TO) IF_FDT_EXPRESSION FDT: Expression 20070109

Method GET_FDT_EXPRESSION_OBJECT on class CL_WER_RULE_ELEMENT has no exception.

Method GET_FDT_RESULT_DATA_OBJECT Signature

Method GET_FDT_RESULT_DATA_OBJECT on class CL_WER_RULE_ELEMENT has no parameter.
Method GET_FDT_RESULT_DATA_OBJECT on class CL_WER_RULE_ELEMENT has no exception.

Method GET_HEADER Signature

Method GET_HEADER on class CL_WER_RULE_ELEMENT has no parameter.
Method GET_HEADER on class CL_WER_RULE_ELEMENT has no exception.

Method GET_ITEM Signature

Method GET_ITEM on class CL_WER_RULE_ELEMENT has no parameter.
Method GET_ITEM on class CL_WER_RULE_ELEMENT has no exception.

Method GET_REFERENCED_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ELEMENT Value transfer Object reference (TYPE REF TO) WER_ELEMENT_OBJECT_TTY List of element objects 20070109

Method GET_REFERENCED_ELEMENTS on class CL_WER_RULE_ELEMENT has no exception.

Method GET_RULE_ELEMENT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_RULE_ELEMENT Value transfer Object reference (TYPE REF TO) IF_WER_RULE_ELEMENT Rule element 20060917

Method GET_RULE_ELEMENT_OBJECT on class CL_WER_RULE_ELEMENT has no exception.

Method GET_TEMPLATE_ELEMENT Signature

Method GET_TEMPLATE_ELEMENT on class CL_WER_RULE_ELEMENT has no parameter.
Method GET_TEMPLATE_ELEMENT on class CL_WER_RULE_ELEMENT has no exception.

Method IS_TEMPLATE Signature

Method IS_TEMPLATE on class CL_WER_RULE_ELEMENT has no parameter.
Method IS_TEMPLATE on class CL_WER_RULE_ELEMENT has no exception.

Method LOAD_PARAMETERS Signature

Method LOAD_PARAMETERS on class CL_WER_RULE_ELEMENT has no parameter.
Method LOAD_PARAMETERS on class CL_WER_RULE_ELEMENT has no exception.

Method ON_ASSIGNMENT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_RULE_ELEMENT Value transfer Attribute reference (LIKE) 20061024

Method ON_ASSIGNMENT_CHANGED on class CL_WER_RULE_ELEMENT has no exception.

Method ON_SIGNATURE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_ASSIGNABLE_ELEMENT Call by reference Attribute reference (LIKE) 20070110

Method ON_SIGNATURE_CHANGED on class CL_WER_RULE_ELEMENT has no exception.

Method RAISE_ASSIGNMENT_CHANGED Signature

Method RAISE_ASSIGNMENT_CHANGED on class CL_WER_RULE_ELEMENT has no parameter.
Method RAISE_ASSIGNMENT_CHANGED on class CL_WER_RULE_ELEMENT has no exception.

Method RAISE_SIGNATURE_CHANGED Signature

Method RAISE_SIGNATURE_CHANGED on class CL_WER_RULE_ELEMENT has no parameter.
Method RAISE_SIGNATURE_CHANGED on class CL_WER_RULE_ELEMENT has no exception.

Method SAVE_DATA_OBJECTS Signature

Method SAVE_DATA_OBJECTS on class CL_WER_RULE_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 CX_WER_OPERATION_FAILED Operation failed exception 20071205

Method SET_FDT_RESULT_DATA_OBJECT Signature

Method SET_FDT_RESULT_DATA_OBJECT on class CL_WER_RULE_ELEMENT has no parameter.
Method SET_FDT_RESULT_DATA_OBJECT on class CL_WER_RULE_ELEMENT has no exception.

Method SET_ITEM Signature

Method SET_ITEM on class CL_WER_RULE_ELEMENT has no parameter.
Method SET_ITEM on class CL_WER_RULE_ELEMENT has no exception.

Method SET_TEMPLATE Signature

Method SET_TEMPLATE on class CL_WER_RULE_ELEMENT has no parameter.
Method SET_TEMPLATE on class CL_WER_RULE_ELEMENT has no exception.

Method SET_TEMPLATE_ELEMENT Signature

Method SET_TEMPLATE_ELEMENT on class CL_WER_RULE_ELEMENT has no parameter.
Method SET_TEMPLATE_ELEMENT on class CL_WER_RULE_ELEMENT has no exception.

Method UPDATE_ASSIGNMENT_STATUS Signature

Method UPDATE_ASSIGNMENT_STATUS on class CL_WER_RULE_ELEMENT has no parameter.
Method UPDATE_ASSIGNMENT_STATUS on class CL_WER_RULE_ELEMENT has no exception.
Event Signatures

Event ASSIGNMENT_CHANGED Signature
Event ASSIGNMENT_CHANGED on class CL_WER_RULE_ELEMENT has no parameter.
Event SIGNATURE_CHANGED Signature
Event SIGNATURE_CHANGED on class CL_WER_RULE_ELEMENT has no parameter.
History
Last changed by/on SAP  20100310 
SAP Release Created in 700