SAP ABAP Class CL_WER_RULE_CONFIG_APP (Rule Configuration application)
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_CONFIG_APP  
Short Description Rule Configuration application    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WER_BUSINESS   Business Layer 
Created 20060627   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)
Interfaces
Class CL_WER_RULE_CONFIG_APP has no interface implemented.
Friends
Class CL_WER_RULE_CONFIG_APP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_APPLICATION Instance attribute Protected Object reference (TYPE REF TO) CL_WER_APPLICATION Application identifier 20060727
2 MR_CURRENT_ELEMENT Instance attribute Protected Object reference (TYPE REF TO) IF_WER_ELEMENT FDT: Transaction 20060703
3 MR_ELEMENT_LIST Instance attribute Protected Object reference (TYPE REF TO) CL_WER_ELEMENT_LIST List of element description of an application 20060802
4 MR_WHERE_USED Instance attribute Protected Object reference (TYPE REF TO) CL_WER_WHERE_USED Contains the list of element usages 20070816
5 MR_WORKLIST Instance attribute Protected Object reference (TYPE REF TO) CL_WER_WORKLIST Work list of elements 20070815
6 M_NEW_ELEMENT Instance attribute Protected Type reference (TYPE) WER_BOOL True if the element has never been saved 20060822
7 SR_CO Static Attribute Protected Object reference (TYPE REF TO) CL_WER_CONST Constants 20060703
8 SR_ERR_REPORTER Static Attribute Protected Object reference (TYPE REF TO) CL_WER_EXCEPTION_REPORTER Services for raising exceptions 20060731
9 SR_FACTORY Static Attribute Protected Object reference (TYPE REF TO) CL_WER_FACTORY Factory for persistent objects 20060721
10 SR_PUBLISHER Static Attribute Protected Object reference (TYPE REF TO) CL_WER_MESSAGE_PUBLISHER Service class for publishing messages 20061108
11 SR_SERVICES Static Attribute Protected Object reference (TYPE REF TO) CL_WER_SERVICES Grouping of generic services 20060823
12 SR_TRANSPORT Static Attribute Protected Object reference (TYPE REF TO) CL_WER_TRANSPORT Transportation services 20071205
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ELEMENT_TO_WORKLIST Instance method Public Method Adds current element to worklist (as of 603) 20070815
2 CLASS_CONSTRUCTOR Static method Public Constructor 20060703
3 CLEAR_APPLICATION Instance method Public Method Clears the current application and element 20060829
4 CLEAR_ELEMENT Instance method Public Method Clears the current element 20060721
5 CONSTRUCTOR Instance method Public Constructor 20060803
6 COPY_ELEMENT Instance method Public Method Copies the current element 20060830
7 COPY_ELEMENT_BY_ID Instance method Public Method Deletes the element for the given id 20070109
8 CREATE_ELEMENT Instance method Public Method Creates a new element and sets it as current 20060724
9 DELETE_ELEMENT Instance method Public Method Deletes the current element 20060802
10 DELETE_ELEMENT_BY_ID Instance method Public Method Deletes the element for the given id 20070109
11 DEQUEUE_ELEMENT Instance method Private Method Dequeues the current element 20060803
12 ENQUEUE_APPLICATION Instance method Private Method Enqueues the application in READ mode 20070719
13 ENQUEUE_ELEMENT Instance method Private Method Enqueues the current element 20060803
14 FREE Instance method Public Method Free all references and tables 20060630
15 GET_APPLICATION Instance method Public Method Returns the current application object 20060727
16 GET_APPLICATION_ID Instance method Public Method Returns the ID of the current application 20060808
17 GET_APPLICATION_REQUEST Instance method Public Method Returns transport request associated to current application 20071205
18 GET_CURRENT_ELEMENT_TYPE Instance method Public Method Returns the type of the current element 20060803
19 GET_ELEMENT Instance method Public Method Returns the current element instance 20060721
20 GET_ELEMENT_LIST Instance method Public Method Returns the element list of the current application 20060802
21 GET_FUNCTION_STATUS Instance method Public Method Returns the status of all possible functions 20060822
22 GET_MODE Instance method Public Method Returns the mode: display or edit 20060803
23 GET_WHERE_USED Instance method Public Method Returns the where-used instance (as of 603) 20070730
24 GET_WORKLIST Instance method Public Method Returns worklist instance (as of 603) 20070727
25 HAS_APPLICATION Instance method Public Method Returns true (X) if an application is loaded 20060829
26 HAS_CHANGED_ELEMENT Instance method Public Method Returns true if the current element has been changed 20061108
27 HAS_CURRENT_ELEMENT Instance method Public Method Returns true (X) if a current element is loaded 20060703
28 HAS_NEW_CURRENT_ELEMENT Instance method Public Method Returns true if the current element has never been saved 20060829
29 HAS_WORKLIST_UNSAVED_ELEMENT Instance method Public Method Returns true is worklist has one or more unsaved elements 20070816
30 IS_CURRENT_ELEMENT_EDITABLE Instance method Private Method Returns true if the current element is editable 20071205
31 IS_ELEMENT_IN_WORKLIST Instance method Public Method Returns true if current element is stored in worklist (603) 20070809
32 REFRESH_ELEMENT Instance method Public Method Refreshes the element from the data base 20060815
33 SAVE_APPLICATION_REQUEST Instance method Private Method Saves the application request 20071205
34 SAVE_ELEMENT Instance method Public Method Saves the current element 20060731
35 SET_APPLICATION Instance method Public Method Sets the current application 20060727
36 SET_APPLICATION_REQUEST Instance method Public Method Sets transport request for current application 20071205
37 SET_APP_FROM_ELEMENT Instance method Private Method Sets the application from an element 20060922
38 SET_ELEMENT Instance method Public Method Sets the current element from an existing element 20060721
39 SET_MODE Instance method Public Method Sets the mode of the element and proper enqueue 20060803
40 SET_NEW_ELEMENT Instance method Private Method Sets the current element from a new element 20060922
41 UPDATE_ELEMENT_LIST Instance method Private Method Update the element list from the current element 20070109
Events
# Event Type Visibility Description Created on
1 APPLICATION_UPDATED Instance Event
(0)
Public
(2)
The current application was changed or modified 20060822
2 ELEMENT_UPDATED Instance Event
(0)
Public
(2)
The current element was changed or modified 20060822
Types
Class CL_WER_RULE_CONFIG_APP has no local type.
Method Signatures

Method ADD_ELEMENT_TO_WORKLIST Signature

Method ADD_ELEMENT_TO_WORKLIST on class CL_WER_RULE_CONFIG_APP has no parameter.
# Exception Resumable Description Created on
1 CX_WER_DATA_EXISTS Unique identifier exists 20070815

Method CLASS_CONSTRUCTOR Signature

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

Method CLEAR_APPLICATION Signature

Method CLEAR_APPLICATION on class CL_WER_RULE_CONFIG_APP has no parameter.
Method CLEAR_APPLICATION on class CL_WER_RULE_CONFIG_APP has no exception.

Method CLEAR_ELEMENT Signature

Method CLEAR_ELEMENT on class CL_WER_RULE_CONFIG_APP has no parameter.
Method CLEAR_ELEMENT on class CL_WER_RULE_CONFIG_APP has no exception.

Method CONSTRUCTOR Signature

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

Method COPY_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMMIT Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_TRUE Boolean: true = X and false = SPACE 20070209
2 Importing I_NEW_NAME Call by reference Type reference (TYPE) WER_ELEMENT_NAME Element name 20060915
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060830
2 CX_WER_OPERATION_FAILED Operation failed exception 20060830

Method COPY_ELEMENT_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMMIT Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_TRUE Boolean: true = X and false = SPACE 20070209
2 Importing I_ID Call by reference Type reference (TYPE) WER_ELEMENT_ID Element unique identifier 20070109
3 Importing I_NEW_NAME Call by reference Type reference (TYPE) WER_ELEMENT_NAME Element name 20070109
4 Importing I_TYPE Call by reference Type reference (TYPE) WER_ELEMENT_TYPE Element type 20070109
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20070109
2 CX_WER_OPERATION_FAILED Operation failed exception 20070109

Method CREATE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPE Call by reference Type reference (TYPE) WER_ELEMENT_TYPE Element type 20060724
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060818
2 CX_WER_OPERATION_FAILED Invalid data supplied 20060818

Method DELETE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMMIT Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_TRUE Boolean: true = X and false = SPACE 20070209
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060818
2 CX_WER_OPERATION_FAILED Operation failed exception 20060818

Method DELETE_ELEMENT_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMMIT Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_TRUE Boolean: true = X and false = SPACE 20070209
2 Importing I_ID Call by reference Type reference (TYPE) WER_ELEMENT_ID Element unique identifier 20070109
3 Importing I_TYPE Call by reference Type reference (TYPE) WER_ELEMENT_TYPE Element type 20070109
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20070109
2 CX_WER_OPERATION_FAILED Operation failed exception 20070109

Method DEQUEUE_ELEMENT Signature

Method DEQUEUE_ELEMENT on class CL_WER_RULE_CONFIG_APP has no parameter.
Method DEQUEUE_ELEMENT on class CL_WER_RULE_CONFIG_APP has no exception.

Method ENQUEUE_APPLICATION Signature

Method ENQUEUE_APPLICATION on class CL_WER_RULE_CONFIG_APP has no parameter.
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20070719
2 CX_WER_OPERATION_FAILED Operation failed exception 20070719

Method ENQUEUE_ELEMENT 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 20070719
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060818
2 CX_WER_OPERATION_FAILED Operation failed exception 20060803

Method FREE Signature

Method FREE on class CL_WER_RULE_CONFIG_APP has no parameter.
Method FREE on class CL_WER_RULE_CONFIG_APP has no exception.

Method GET_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_APPLICATION Value transfer Object reference (TYPE REF TO) CL_WER_APPLICATION Concrete application of the Rule engine 20060727

Method GET_APPLICATION on class CL_WER_RULE_CONFIG_APP has no exception.

Method GET_APPLICATION_ID 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 20060808

Method GET_APPLICATION_ID on class CL_WER_RULE_CONFIG_APP has no exception.

Method GET_APPLICATION_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REQUEST Value transfer Type reference (TYPE) TRKORR Request/Task 20071205
# Exception Resumable Description Created on
1 CX_WER_DATA_NOT_FOUND Value does not exist 20071205

Method GET_CURRENT_ELEMENT_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 20060803

Method GET_CURRENT_ELEMENT_TYPE on class CL_WER_RULE_CONFIG_APP has no exception.

Method GET_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ELEMENT Value transfer Object reference (TYPE REF TO) IF_WER_ELEMENT Rule element base 20060721

Method GET_ELEMENT on class CL_WER_RULE_CONFIG_APP has no exception.

Method GET_ELEMENT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ELEMENT_LIST Value transfer Object reference (TYPE REF TO) CL_WER_ELEMENT_LIST List of element description of an application 20060802

Method GET_ELEMENT_LIST on class CL_WER_RULE_CONFIG_APP has no exception.

Method GET_FUNCTION_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALLOW_DISPLAY_MODE_FOR_NEW Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_FALSE Boolean: true = X and false = SPACE 20070815
2 Returning RR_FUNCTION_STATUS Value transfer Object reference (TYPE REF TO) WER_FUNCTION_STATUS_TTY Function status entries 20060822

Method GET_FUNCTION_STATUS on class CL_WER_RULE_CONFIG_APP 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 20060803

Method GET_MODE on class CL_WER_RULE_CONFIG_APP has no exception.

Method GET_WHERE_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_WHERE_USED Value transfer Object reference (TYPE REF TO) CL_WER_WHERE_USED Contains the list of element usages 20070730

Method GET_WHERE_USED on class CL_WER_RULE_CONFIG_APP has no exception.

Method GET_WORKLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_WORKLIST Value transfer Object reference (TYPE REF TO) CL_WER_WORKLIST Work list of elements 20070727

Method GET_WORKLIST on class CL_WER_RULE_CONFIG_APP has no exception.

Method HAS_APPLICATION Signature

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

Method HAS_APPLICATION on class CL_WER_RULE_CONFIG_APP has no exception.

Method HAS_CHANGED_ELEMENT 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_ELEMENT on class CL_WER_RULE_CONFIG_APP has no exception.

Method HAS_CURRENT_ELEMENT Signature

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

Method HAS_CURRENT_ELEMENT on class CL_WER_RULE_CONFIG_APP has no exception.

Method HAS_NEW_CURRENT_ELEMENT Signature

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

Method HAS_NEW_CURRENT_ELEMENT on class CL_WER_RULE_CONFIG_APP has no exception.

Method HAS_WORKLIST_UNSAVED_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_UNSAVED_ELEMENT Value transfer Type reference (TYPE) WER_BOOL Worklist has one or more unsaved elements 20070816

Method HAS_WORKLIST_UNSAVED_ELEMENT on class CL_WER_RULE_CONFIG_APP has no exception.

Method IS_CURRENT_ELEMENT_EDITABLE Signature

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

Method IS_CURRENT_ELEMENT_EDITABLE on class CL_WER_RULE_CONFIG_APP has no exception.

Method IS_ELEMENT_IN_WORKLIST Signature

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

Method IS_ELEMENT_IN_WORKLIST on class CL_WER_RULE_CONFIG_APP has no exception.

Method REFRESH_ELEMENT Signature

Method REFRESH_ELEMENT on class CL_WER_RULE_CONFIG_APP has no parameter.
# Exception Resumable Description Created on
1 CX_WER_OPERATION_FAILED Operation failed exception 20060818

Method SAVE_APPLICATION_REQUEST Signature

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

Method SAVE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMMIT Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_TRUE Boolean: true = X and false = SPACE 20070209
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060731
2 CX_WER_OPERATION_FAILED Operation failed exception 20060731

Method SET_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION_SWITCH Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_FALSE True if the application was switched 20070109
2 Importing I_ID Call by reference Type reference (TYPE) WER_APPLICATION_ID Application identifier 20060731
3 Importing I_MODE Call by reference Type reference (TYPE) WER_MODE CL_WER_CONST=>C_MODE_DISPLAY Display, edit and execute modes 20061014
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060823
2 CX_WER_OPERATION_FAILED Value does not exist 20060818

Method SET_APPLICATION_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20071205

Method SET_APPLICATION_REQUEST on class CL_WER_RULE_CONFIG_APP has no exception.

Method SET_APP_FROM_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NEW_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WER_ELEMENT Rule element base 20060922
2 Importing I_APPLICATION_SWITCH Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_FALSE True if the application was switched 20070109
# Exception Resumable Description Created on
1 CX_WER_DATA_NOT_FOUND Value does not exist 20060922

Method SET_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) WER_ELEMENT_ID ID of the element to set as current 20060721
2 Importing I_MODE Call by reference Type reference (TYPE) WER_MODE CL_WER_CONST=>C_MODE_DISPLAY Display, edit and execute modes 20060822
3 Importing I_TYPE Call by reference Type reference (TYPE) WER_ELEMENT_TYPE Element type 20060721
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060822
2 CX_WER_OPERATION_FAILED Value does not exist 20060818

Method SET_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALLOW_DISPLAY_MODE_FOR_NEW Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_FALSE Do new elements can be in display mode ? 20070815
2 Importing I_MODE Call by reference Type reference (TYPE) WER_MODE Display, edit and execute modes 20060803
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060818
2 CX_WER_OPERATION_FAILED Operation failed exception 20060818

Method SET_NEW_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NEW_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WER_ELEMENT Rule element base 20060922
# Exception Resumable Description Created on
1 CX_WER_AUTHORIZATION Authorization error 20060922
2 CX_WER_OPERATION_FAILED Operation failed exception 20060922

Method UPDATE_ELEMENT_LIST Signature

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

Method UPDATE_ELEMENT_LIST on class CL_WER_RULE_CONFIG_APP has no exception.
Event Signatures

Event APPLICATION_UPDATED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 E_APPLICATION_SWITCH Exporting Value transfer Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_FALSE True (x) if the the update is an application change 20070109

Event ELEMENT_UPDATED Signature
Event ELEMENT_UPDATED on class CL_WER_RULE_CONFIG_APP has no parameter.
History
Last changed by/on SAP  20100310 
SAP Release Created in 700