SAP ABAP Interface IF_WER_ELEMENT (Rule element base)
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_RULE_ELEMENT Rule element 20060911
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 20060809
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_ELEMENT Implementation base for FDT adapters 20060717
7 Interface implementation (CLASS c. INTERFACES i_ref)  CL_WER_EVENT Rule engine event 20060901
8 Interface implementation (CLASS c. INTERFACES i_ref)  CL_WER_EXP_COMPARE Comparison expression 20060921
9 Interface implementation (CLASS c. INTERFACES i_ref)  CL_WER_EXP_METHOD_CALL Rule engine expression method call 20060807
Properties
Interface IF_WER_ELEMENT  
Short Description Rule element base    
General Data
Package WER_BUSINESS   Business Layer 
Created 20060713   SAP 
Last changed 20130531   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 IF_WER_ELEMENT has no interface.
Friends
Interface IF_WER_ELEMENT has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ATTRIBUTE_ACCESS_LEVEL Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ADMIN_ACCESS_LEVEL' Name of an attribute 20060929
2 C_ATTRIBUTE_APPLICATION Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ADMIN_APPLICATION' Name of an attribute 20060929
3 C_ATTRIBUTE_CREATED_BY Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ADMIN_CREATED_BY' Name of an attribute 20060929
4 C_ATTRIBUTE_CREATED_ON Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ADMIN_CREATED_ON' Name of an attribute 20060929
5 C_ATTRIBUTE_DESCRIPTION Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ADMIN_DESCRIPTION' Name of an attribute 20060929
6 C_ATTRIBUTE_ID Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ADMIN_ID' Name of an attribute 20060929
7 C_ATTRIBUTE_MODIFIED_BY Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ADMIN_MODIFIED_BY' Name of an attribute 20060929
8 C_ATTRIBUTE_MODIFIED_ON Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ADMIN_MODIFIED_ON' Name of an attribute 20060929
9 C_ATTRIBUTE_NAME Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ADMIN_NAME' Name of an attribute 20060929
10 C_ATTRIBUTE_SYSTEM_ELEMENT Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ADMIN_SYSTEM_ELEMENT' Name of an attribute 20061027
11 C_ATTRIBUTE_TYPE Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ADMIN_TYPE' Name of an attribute 20060929
12 C_ATTRIBUTE_TYPE_TEXT Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ADMIN_TYPE_TEXT' Name of an attribute 20060929
13 C_ATTRIBUTE_WORKITEM Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'ELEMENT_WORKITEM' Name of an attribute 20061022
14 SV_RUNTIME_PROCESS Static Attribute Public Type reference (TYPE) WER_BOOL Boolean: true = X and false = SPACE 20111216
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Public Method Activates the instance 20060713
2 CHECK_AUTHORIZATION Instance method Public Method Activity authorization check for the current user 20060823
3 CHECK_FDT Instance method Public Method FDT check: if the object is complete and ready to activate 20060818
4 CHECK_WER Instance method Public Method WER check: if the object is complete and ready to activate 20060818
5 CLONE Instance method Public Method Returns a clone of the instance 20060713
6 DELETE Instance method Public Method Delete the element from the database 20060713
7 DEQUEUE Instance method Public Method Unlock the instance 20060713
8 ENQUEUE Instance method Public Method Lock the instance 20060713
9 FREE Instance method Public Method Free memory 20060721
10 GET_ACCESS_LEVEL Instance method Public Method Get the access level of the element 20060717
11 GET_APPLICATION Instance method Public Method Returns the application to which the element belongs 20060804
12 GET_ATTRIBUTE_STATUS Instance method Public Method Returns the status of attributes: CL_WER_CONST=>C_ATTRIBUTE_ 20060927
13 GET_CHANGE_HISTORY Instance method Public Method Returns change/modifications user and dates 20060801
14 GET_DESCRIPTION Instance method Public Method Returns the short text describing the element 20060713
15 GET_ID Instance method Public Method Returns the unique identifier (GUID) of the element 20060713
16 GET_MODE Instance method Public Method Returns the mode to EDIT or DISPLAY. 20060927
17 GET_NAME Instance method Public Method Returns the name of the element 20060713
18 GET_TYPE Instance method Public Method Returns the type id of the element 20060713
19 GET_TYPE_TEXT Instance method Public Method Returns the type in text mode 20060801
20 HAS_CHANGED Instance method Public Method Returns true is a change was made 20061108
21 IS_CONFIGURATION Instance method Public Method Returns true if the element is in configuration mode 20060810
22 IS_SYSTEM_ELEMENT Instance method Public Method Returns true if the element is delivered by SAP 20060713
23 IS_USED Instance method Public Method Returns true if the element is used by another element 20070109
24 SAVE Instance method Public Method Save the element to the database 20060713
25 SET_APPLICATION Instance method Public Method Sets the application to which the element belongs 20060804
26 SET_CONFIGURATION Instance method Public Method Sets the CONFIGURATION flag 20061004
27 SET_DESCRIPTION Instance method Public Method Sets the description of the element 20060713
28 SET_MODE Instance method Public Method Sets the mode to EDIT, DISPLAY or EXECUTE. 20060927
29 SET_NAME Instance method Public Method Sets the name of the element 20060713
Events
Interface IF_WER_ELEMENT has no event.
Types
Interface IF_WER_ELEMENT has no local type.
Method Signatures

Method ACTIVATE Signature

Method ACTIVATE on Interface IF_WER_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 CX_WER_OPERATION_FAILED Operation not failed exception 20060714

Method CHECK_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH Operation: Execute, Display or Edit 20060823
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060823

Method CHECK_FDT Signature

Method CHECK_FDT on Interface IF_WER_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data was detected 20060818

Method CHECK_WER Signature

Method CHECK_WER on Interface IF_WER_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20060818

Method CLONE 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_ID Application identifier 20060919
2 Importing I_NAME Call by reference Type reference (TYPE) WER_APPLICATION_NAME Name of an application element 20070109
3 Importing I_TEMPLATE Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_TRUE Boolean: true = X and false = SPACE 20060825
4 Returning RR_CLONE Value transfer Object reference (TYPE REF TO) IF_WER_ELEMENT Function interface 20060713
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060830
2 CX_WER_OPERATION_FAILED Operation failed exception 20060825

Method DELETE Signature

Method DELETE on Interface IF_WER_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060821
2 CX_WER_OPERATION_FAILED Operation failed exception 20060821

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH CL_WER_CONST=>C_ACTIVITY_EDIT Activity 20070719
2 Importing I_DEEP Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_FALSE Boolean: true = X and false = SPACE 20061101

Method DEQUEUE on Interface IF_WER_ELEMENT has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH CL_WER_CONST=>C_ACTIVITY_EDIT Activity 20070201
2 Importing I_DEEP Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_FALSE Boolean: true = X and false = SPACE 20061101
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060821
2 CX_WER_OPERATION_FAILED Object laready locked by another user 20060714

Method FREE Signature

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

Method GET_ACCESS_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ACCESS_LEVEL Value transfer Type reference (TYPE) IF_FDT_TYPES=>ACCESS_LEVEL FDT: Access Level 20060717

Method GET_ACCESS_LEVEL on Interface IF_WER_ELEMENT has no exception.

Method GET_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_APPLICATION Value transfer Type reference (TYPE) WER_APPLICATION_ID Application identifier 20060804

Method GET_APPLICATION on Interface IF_WER_ELEMENT has no exception.

Method GET_ATTRIBUTE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ATTRIBUTE_STATUSES Value transfer Object reference (TYPE REF TO) WER_ATTRIBUTE_STATUS_TTY Status of attributes 20060927

Method GET_ATTRIBUTE_STATUS on Interface IF_WER_ELEMENT has no exception.

Method GET_CHANGE_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHANGE_DATE Call by reference Type reference (TYPE) DATUM Date of last change 20060801
2 Exporting E_CHANGE_USER Call by reference Type reference (TYPE) SYUNAME User who last changed the object 20060801
3 Exporting E_CREATION_DATE Call by reference Type reference (TYPE) DATUM Date of creation 20060801
4 Exporting E_CREATION_USER Call by reference Type reference (TYPE) SYUNAME User who created the object 20060801

Method GET_CHANGE_HISTORY on Interface IF_WER_ELEMENT has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DESCRIPTION Value transfer Type reference (TYPE) WER_ELEMENT_DESCRIPTION Element description 20060713

Method GET_DESCRIPTION on Interface IF_WER_ELEMENT has no exception.

Method GET_ID Signature

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

Method GET_ID on Interface IF_WER_ELEMENT has no exception.

Method GET_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MODE Value transfer Type reference (TYPE) WER_MODE Display, edit and execute modes 20060927

Method GET_MODE on Interface IF_WER_ELEMENT has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NAME Value transfer Type reference (TYPE) WER_ELEMENT_NAME Element name 20060713

Method GET_NAME on Interface IF_WER_ELEMENT has no exception.

Method GET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TYPE Value transfer Type reference (TYPE) WER_ELEMENT_TYPE Element type 20060713

Method GET_TYPE on Interface IF_WER_ELEMENT has no exception.

Method GET_TYPE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TYPE Value transfer Type reference (TYPE) STRING 20060801

Method GET_TYPE_TEXT on Interface IF_WER_ELEMENT has no exception.

Method HAS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CHANGED Value transfer Type reference (TYPE) WER_BOOL Boolean: true = X and false = SPACE 20061108

Method HAS_CHANGED on Interface IF_WER_ELEMENT has no exception.

Method IS_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CONFIGURATION Value transfer Type reference (TYPE) WER_BOOL Boolean: true = X and false = SPACE 20060810

Method IS_CONFIGURATION on Interface IF_WER_ELEMENT has no exception.

Method IS_SYSTEM_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SYSTEM_ELEMENT Value transfer Type reference (TYPE) WER_BOOL True (X) if the element is supplied with the system 20060713

Method IS_SYSTEM_ELEMENT on Interface IF_WER_ELEMENT has no exception.

Method IS_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_USED Value transfer Type reference (TYPE) WER_BOOL Boolean: true = X and false = SPACE 20070109

Method IS_USED on Interface IF_WER_ELEMENT has no exception.

Method SAVE Signature

Method SAVE on Interface IF_WER_ELEMENT has no parameter.
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060731
2 CX_WER_OPERATION_FAILED Operation not failed exception 20060714

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_ID Application identifier 20060804
# Exception Resumable Description Created on
1 CX_WER_DATA_NOT_FOUND Value does not exist 20060804

Method SET_CONFIGURATION Signature

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

Method SET_CONFIGURATION on Interface IF_WER_ELEMENT has no exception.

Method SET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DESCRIPTION Call by reference Type reference (TYPE) WER_ELEMENT_DESCRIPTION Element description 20060713

Method SET_DESCRIPTION on Interface IF_WER_ELEMENT has no exception.

Method SET_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODE Call by reference Type reference (TYPE) WER_MODE Display, edit and execute modes 20060927

Method SET_MODE on Interface IF_WER_ELEMENT has no exception.

Method SET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) WER_ELEMENT_NAME Element name 20060713
# Exception Resumable Description Created on
1 CX_WER_DATA_EXISTS The name is already used by another element 20060718
2 CX_WER_DATA_INVALID The name is not valid 20060713
History
Last changed by/on SAP  20130531 
SAP Release Created in 700