SAP ABAP Interface IF_WER_RULE_ELEMENT (Rule element)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-MD-MM (Application Component) Material Master
     WER_BUSINESS (Package) Business Layer
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_WER_ASSIGNABLE_ELEMENT Assignable element base 20061108
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_WER_ACTION_DB_ENRICHMENT Rule engine action database enrichment 20061109
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_WER_ACTION_MESSAGE_LOG Rule engine action message log 20060916
4 Interface implementation (CLASS c. INTERFACES i_ref)  CL_WER_ACTION_METHOD_CALL Rule engine action method call 20061109
5 Interface implementation (CLASS c. INTERFACES i_ref)  CL_WER_ACTION_SIMPLE_MAPPING Action simple mapping 20060925
6 Interface implementation (CLASS c. INTERFACES i_ref)  CL_WER_EXP_COMPARE Comparison expression 20060921
7 Interface implementation (CLASS c. INTERFACES i_ref)  CL_WER_EXP_METHOD_CALL Rule engine expression method call 20060913
8 Interface implementation (CLASS c. INTERFACES i_ref)  CL_WER_RULE_ELEMENT Rule Engine rule element 20060911
Properties
Interface IF_WER_RULE_ELEMENT  
Short Description Rule element    
General Data
Package WER_BUSINESS   Business Layer 
Created 20060911   SAP 
Last changed 20100310   SAP 
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_ELEMENT Rule element base 20060911
Friends
Interface IF_WER_RULE_ELEMENT has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ATTRIBUTE_ACCESS_LEVEL Instance attribute Public Attribute reference (LIKE) 20061004
2 C_ATTRIBUTE_APPLICATION Instance attribute Public Attribute reference (LIKE) 20061004
3 C_ATTRIBUTE_CREATED_BY Instance attribute Public Attribute reference (LIKE) 20061004
4 C_ATTRIBUTE_CREATED_ON Instance attribute Public Attribute reference (LIKE) 20061004
5 C_ATTRIBUTE_DESCRIPTION Instance attribute Public Attribute reference (LIKE) 20061004
6 C_ATTRIBUTE_ID Instance attribute Public Attribute reference (LIKE) 20061004
7 C_ATTRIBUTE_MODIFIED_BY Instance attribute Public Attribute reference (LIKE) 20061004
8 C_ATTRIBUTE_MODIFIED_ON Instance attribute Public Attribute reference (LIKE) 20061004
9 C_ATTRIBUTE_NAME Instance attribute Public Attribute reference (LIKE) 20061004
10 C_ATTRIBUTE_SYSTEM_ELEMENT Instance attribute Public Attribute reference (LIKE) 20061106
11 C_ATTRIBUTE_TYPE Instance attribute Public Attribute reference (LIKE) 20061004
12 C_ATTRIBUTE_TYPE_TEXT Instance attribute Public Attribute reference (LIKE) 20061004
13 C_ATTRIBUTE_WORKITEM Instance attribute Public Attribute reference (LIKE) 20061106
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Public Method 20060915
2 CHECK_AUTHORIZATION Instance method Public Method 20060915
3 CHECK_FDT Instance method Public Method 20060915
4 CHECK_WER Instance method Public Method 20060915
5 CLONE Instance method Public Method 20060915
6 CLONE_DATA Instance method Public Method Set the data for the clone object 20060925
7 DELETE Instance method Public Method 20060915
8 DEQUEUE Instance method Public Method 20060915
9 ENQUEUE Instance method Public Method 20060915
10 FREE Instance method Public Method 20060915
11 GET_ACCESS_LEVEL Instance method Public Method 20060915
12 GET_APPLICATION Instance method Public Method 20060915
13 GET_ASSIGNMENT_MAPPING Instance method Public Method Returns parameters and assignment context mapping 20061013
14 GET_ASSIGNMENT_STATUS Instance method Public Method Returns the assignment status 20060930
15 GET_ATTRIBUTE_STATUS Instance method Public Method 20061004
16 GET_CHANGE_HISTORY Instance method Public Method 20060915
17 GET_DESCRIPTION Instance method Public Method 20060915
18 GET_FDT_RESULT_DATA_OBJECT Instance method Public Method Returns the FDT result data object 20060930
19 GET_HEADER Instance method Public Method Returns the rule element header information 20060911
20 GET_ID Instance method Public Method 20060915
21 GET_ITEM Instance method Public Method Returns the item used in the rule element 20061001
22 GET_MODE Instance method Public Method 20061004
23 GET_NAME Instance method Public Method 20060915
24 GET_TEMPLATE_ELEMENT Instance method Public Method Returns the template element the rule element is referencing 20070109
25 GET_TYPE Instance method Public Method 20060915
26 GET_TYPE_TEXT Instance method Public Method 20060915
27 HAS_CHANGED Instance method Public Method 20061109
28 IS_CONFIGURATION Instance method Public Method 20060915
29 IS_SYSTEM_ELEMENT Instance method Public Method 20060915
30 IS_TEMPLATE Instance method Public Method Returns a flag indicating if the element is a template 20060911
31 LOAD_PARAMETERS Instance method Public Method Load the parameters of a rule element (with assignments) 20060917
32 RAISE_ASSIGNMENT_CHANGED Instance method Public Method Raise the assignment changed event 20061003
33 RAISE_SIGNATURE_CHANGED Instance method Public Method Raise the signature changed event 20070110
34 SAVE Instance method Public Method 20060915
35 SET_APPLICATION Instance method Public Method 20060915
36 SET_CONFIGURATION Instance method Public Method 20061004
37 SET_DESCRIPTION Instance method Public Method 20060915
38 SET_FDT_RESULT_DATA_OBJECT Instance method Public Method Set the FDT result data object (No check necessary) 20060930
39 SET_ITEM Instance method Public Method Set the item used in the rule element 20061001
40 SET_MODE Instance method Public Method 20061004
41 SET_NAME Instance method Public Method 20060915
42 SET_TEMPLATE Instance method Public Method Sets the TEMPLATE flag 20061004
43 SET_TEMPLATE_ELEMENT Instance method Public Method Sets the template element the rule element is referencing 20070109
44 UPDATE_ASSIGNMENT_STATUS Instance method Public Method set status of each assignment to active (ON SAVE) 20061024
Events
# Event Type Visibility Description Created on
1 ASSIGNMENT_CHANGED Instance Event
(0)
Public
(2)
Event is raised when the assignment is changed 20061012
2 SIGNATURE_CHANGED Instance Event
(0)
Public
(2)
Event is raised after the signature has been changed 20070110
Types
Interface IF_WER_RULE_ELEMENT has no local type.
Method Signatures

Method ACTIVATE Signature

Method ACTIVATE on Interface IF_WER_RULE_ELEMENT has no parameter.
Method ACTIVATE on Interface IF_WER_RULE_ELEMENT has no exception.

Method CHECK_AUTHORIZATION Signature

Method CHECK_AUTHORIZATION on Interface IF_WER_RULE_ELEMENT has no parameter.
Method CHECK_AUTHORIZATION on Interface IF_WER_RULE_ELEMENT has no exception.

Method CHECK_FDT Signature

Method CHECK_FDT on Interface IF_WER_RULE_ELEMENT has no parameter.
Method CHECK_FDT on Interface IF_WER_RULE_ELEMENT has no exception.

Method CHECK_WER Signature

Method CHECK_WER on Interface IF_WER_RULE_ELEMENT has no parameter.
Method CHECK_WER on Interface IF_WER_RULE_ELEMENT has no exception.

Method CLONE Signature

Method CLONE on Interface IF_WER_RULE_ELEMENT has no parameter.
Method CLONE on Interface IF_WER_RULE_ELEMENT has no exception.

Method CLONE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XR_CLONE Call by reference Object reference (TYPE REF TO) IF_WER_RULE_ELEMENT Rule element 20060925
# Exception Resumable Description Created on
1 CX_WER_OPERATION_FAILED Operation failed exception 20060925

Method DELETE Signature

Method DELETE on Interface IF_WER_RULE_ELEMENT has no parameter.
Method DELETE on Interface IF_WER_RULE_ELEMENT has no exception.

Method DEQUEUE Signature

Method DEQUEUE on Interface IF_WER_RULE_ELEMENT has no parameter.
Method DEQUEUE on Interface IF_WER_RULE_ELEMENT has no exception.

Method ENQUEUE Signature

Method ENQUEUE on Interface IF_WER_RULE_ELEMENT has no parameter.
Method ENQUEUE on Interface IF_WER_RULE_ELEMENT has no exception.

Method FREE Signature

Method FREE on Interface IF_WER_RULE_ELEMENT has no parameter.
Method FREE on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_ACCESS_LEVEL Signature

Method GET_ACCESS_LEVEL on Interface IF_WER_RULE_ELEMENT has no parameter.
Method GET_ACCESS_LEVEL on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_APPLICATION Signature

Method GET_APPLICATION on Interface IF_WER_RULE_ELEMENT has no parameter.
Method GET_APPLICATION on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_ASSIGNMENT_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEEP Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_TRUE Boolean: true = X and false = SPACE 20061013
2 Changing XT_ITEM_FIELD_MAP Call by reference Type reference (TYPE) WER_ITEM_FIELD_MAP_TTY Mapping of assigned item field and data objects 20061025
3 Changing XT_RULE_ELEMENT_MAP Call by reference Type reference (TYPE) WER_RULE_ELEMENT_MAP_TTY Mapping of assigned rule element and data objects 20061013

Method GET_ASSIGNMENT_MAPPING on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_ASSIGNMENT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ASSIGNMENT_STATUS Value transfer Type reference (TYPE) WER_ASSIGNMENT_STATUS Assignment status (full, partial, not or incomplete) 20060930

Method GET_ASSIGNMENT_STATUS on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_ATTRIBUTE_STATUS Signature

Method GET_ATTRIBUTE_STATUS on Interface IF_WER_RULE_ELEMENT has no parameter.
Method GET_ATTRIBUTE_STATUS on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_CHANGE_HISTORY Signature

Method GET_CHANGE_HISTORY on Interface IF_WER_RULE_ELEMENT has no parameter.
Method GET_CHANGE_HISTORY on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_DESCRIPTION Signature

Method GET_DESCRIPTION on Interface IF_WER_RULE_ELEMENT has no parameter.
Method GET_DESCRIPTION on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_FDT_RESULT_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DATA_OBJECT Value transfer Type reference (TYPE) WER_DATA_OBJECT_ID Unique data object identifier (GUID) 20060930
# Exception Resumable Description Created on
1 CX_WER_DATA_NOT_FOUND Value does not exist 20061006

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_HEADER Value transfer Type reference (TYPE) WER_RULE_ELEMENT_HEADER_STY Rule element header data 20060912

Method GET_HEADER on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_ID Signature

Method GET_ID on Interface IF_WER_RULE_ELEMENT has no parameter.
Method GET_ID on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ITEM Value transfer Type reference (TYPE) WER_ITEM_ID Unique work item identifier (GUID) 20061001

Method GET_ITEM on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_MODE Signature

Method GET_MODE on Interface IF_WER_RULE_ELEMENT has no parameter.
Method GET_MODE on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_NAME Signature

Method GET_NAME on Interface IF_WER_RULE_ELEMENT has no parameter.
Method GET_NAME on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_TEMPLATE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TEMPLATE Value transfer Type reference (TYPE) WER_ELEMENT_ID Element unique identifier 20070109

Method GET_TEMPLATE_ELEMENT on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_TYPE Signature

Method GET_TYPE on Interface IF_WER_RULE_ELEMENT has no parameter.
Method GET_TYPE on Interface IF_WER_RULE_ELEMENT has no exception.

Method GET_TYPE_TEXT Signature

Method GET_TYPE_TEXT on Interface IF_WER_RULE_ELEMENT has no parameter.
Method GET_TYPE_TEXT on Interface IF_WER_RULE_ELEMENT has no exception.

Method HAS_CHANGED Signature

Method HAS_CHANGED on Interface IF_WER_RULE_ELEMENT has no parameter.
Method HAS_CHANGED on Interface IF_WER_RULE_ELEMENT has no exception.

Method IS_CONFIGURATION Signature

Method IS_CONFIGURATION on Interface IF_WER_RULE_ELEMENT has no parameter.
Method IS_CONFIGURATION on Interface IF_WER_RULE_ELEMENT has no exception.

Method IS_SYSTEM_ELEMENT Signature

Method IS_SYSTEM_ELEMENT on Interface IF_WER_RULE_ELEMENT has no parameter.
Method IS_SYSTEM_ELEMENT on Interface IF_WER_RULE_ELEMENT has no exception.

Method IS_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TEMPLATE Value transfer Type reference (TYPE) WER_BOOL Flag indicating if the element is a template 20060911

Method IS_TEMPLATE on Interface IF_WER_RULE_ELEMENT has no exception.

Method LOAD_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ITEM_FIELD_MAP Call by reference Type reference (TYPE) WER_ITEM_FIELD_MAP_TTY Mapping of assigned item field and data objects 20061025
2 Importing IT_RULE_ELEMENT_MAP Call by reference Type reference (TYPE) WER_RULE_ELEMENT_MAP_TTY Mapping of assigned rule element and data objects 20061024

Method LOAD_PARAMETERS on Interface IF_WER_RULE_ELEMENT has no exception.

Method RAISE_ASSIGNMENT_CHANGED Signature

Method RAISE_ASSIGNMENT_CHANGED on Interface IF_WER_RULE_ELEMENT has no parameter.
Method RAISE_ASSIGNMENT_CHANGED on Interface IF_WER_RULE_ELEMENT has no exception.

Method RAISE_SIGNATURE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASSIGNABLE_ELEMENT Call by reference Type reference (TYPE) WER_ELEMENT_ID Element unique identifier 20070110

Method RAISE_SIGNATURE_CHANGED on Interface IF_WER_RULE_ELEMENT has no exception.

Method SAVE Signature

Method SAVE on Interface IF_WER_RULE_ELEMENT has no parameter.
Method SAVE on Interface IF_WER_RULE_ELEMENT has no exception.

Method SET_APPLICATION Signature

Method SET_APPLICATION on Interface IF_WER_RULE_ELEMENT has no parameter.
Method SET_APPLICATION on Interface IF_WER_RULE_ELEMENT has no exception.

Method SET_CONFIGURATION Signature

Method SET_CONFIGURATION on Interface IF_WER_RULE_ELEMENT has no parameter.
Method SET_CONFIGURATION on Interface IF_WER_RULE_ELEMENT has no exception.

Method SET_DESCRIPTION Signature

Method SET_DESCRIPTION on Interface IF_WER_RULE_ELEMENT has no parameter.
Method SET_DESCRIPTION on Interface IF_WER_RULE_ELEMENT has no exception.

Method SET_FDT_RESULT_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) 20060930
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20061006

Method SET_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM Value transfer Type reference (TYPE) WER_ITEM_ID Unique work item identifier (GUID) 20061001
# 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 SET_MODE Signature

Method SET_MODE on Interface IF_WER_RULE_ELEMENT has no parameter.
Method SET_MODE on Interface IF_WER_RULE_ELEMENT has no exception.

Method SET_NAME Signature

Method SET_NAME on Interface IF_WER_RULE_ELEMENT has no parameter.
Method SET_NAME on Interface IF_WER_RULE_ELEMENT has no exception.

Method SET_TEMPLATE Signature

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

Method SET_TEMPLATE on Interface IF_WER_RULE_ELEMENT has no exception.

Method SET_TEMPLATE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TEMPLATE Call by reference Type reference (TYPE) WER_ELEMENT_ID Element unique identifier 20070109

Method SET_TEMPLATE_ELEMENT on Interface IF_WER_RULE_ELEMENT has no exception.

Method UPDATE_ASSIGNMENT_STATUS Signature

Method UPDATE_ASSIGNMENT_STATUS on Interface IF_WER_RULE_ELEMENT has no parameter.
Method UPDATE_ASSIGNMENT_STATUS on Interface IF_WER_RULE_ELEMENT has no exception.
Event Signatures

Event ASSIGNMENT_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 E_RULE_ELEMENT Exporting Value transfer Type reference (TYPE) WER_ELEMENT_ID Rule element id 20061012

Event SIGNATURE_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 E_ASSIGNABLE_ELEMENT Exporting Value transfer Type reference (TYPE) WER_ELEMENT_ID Element unique identifier of the assignable element 20070110
History
Last changed by/on SAP  20100310 
SAP Release Created in 700