SAP ABAP Class CL_WER_EXP_COMPARE (Comparison expression)
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_FDT_EXPRESSION FDT: Abstract Expression Class 20060921
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WER_ASSIGNABLE_ELEMENT Assignable element base 20061108
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WER_ELEMENT Rule element base 20060921
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WER_RULE_ELEMENT Rule element 20060921
Properties
Class CL_WER_EXP_COMPARE  
Short Description Comparison expression    
Super Class CL_FDT_EXPRESSION FDT: Abstract Expression Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WER_BUSINESS   Business Layer 
Created 20060921   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_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_DATA_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 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_ASSIGNABLE_ELEMENT Assignable element base 20061108
2 IF_WER_ELEMENT Rule element base 20060921
3 IF_WER_RULE_ELEMENT Rule element 20060921
Friends
Class CL_WER_EXP_COMPARE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ATTRIBUTE_OPERAND1 Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'EXP_COMP_OPERAND1' Name of the attribute OPERAND1 20060929
2 C_ATTRIBUTE_OPERAND2 Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'EXP_COMP_OPERAND2' Name of the attribute OPERAND2 20060929
3 C_ATTRIBUTE_OPERATOR Constant Public Type reference (TYPE) WER_ATTRIBUTE_NAME 'EXP_COMP_OPERATOR' Name of the attribute OPERATOR 20060929
4 C_OPERAND1_NAME Constant Private Type reference (TYPE) WER_ELEMENT_NAME 'OPERAND1' Name of operand 1 20061006
5 C_OPERAND2_NAME Constant Private Type reference (TYPE) WER_ELEMENT_NAME 'OPERAND2' Name of operand 2 20061006
6 C_OP_EQUAL Constant Public Type reference (TYPE) WER_BOOL_OPERATOR '=' Equal operator 20061019
7 C_OP_GREATER Constant Public Type reference (TYPE) WER_BOOL_OPERATOR '>' Greater operator 20061019
8 C_OP_GREATER_OR_EQUAL Constant Public Type reference (TYPE) WER_BOOL_OPERATOR '>=' Greater or equal operator 20061019
9 C_OP_LESS Constant Public Type reference (TYPE) WER_BOOL_OPERATOR '<' Less operator 20061019
10 C_OP_LESS_OR_EQUAL Constant Public Type reference (TYPE) WER_BOOL_OPERATOR '<=' Less or equal operator 20061019
11 C_OP_NOT_EQUAL Constant Public Type reference (TYPE) WER_BOOL_OPERATOR '<>' Not equal operator 20061019
12 C_TYPE_STRING Constant Private Type reference (TYPE) FIELD_TYPE 'WER_STRING' Default operand data type 20061012
13 MR_ELEMENT_DELEGATE Instance attribute Private Object reference (TYPE REF TO) CL_WER_EXPRESSION_DELEGATE Delegate for implementation of IF_WER_ELEMENT 20060921
14 MR_OPERAND1_DO Instance attribute Private Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT First comparison operand 20060928
15 MR_OPERAND2_DO Instance attribute Private Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT Second comparison operand 20060928
16 MR_RETURN_DO Instance attribute Private Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT Boolean return value 20061005
17 M_OPERAND1_DO Instance attribute Private Type reference (TYPE) WER_ELEMENT_ID Id of the operand 1 data object 20061006
18 M_OPERAND2_DO Instance attribute Private Type reference (TYPE) WER_ELEMENT_ID Id of the operand 2 data object 20061006
19 M_OPERATOR Instance attribute Private Type reference (TYPE) WER_BOOL_OPERATOR Display of operator in Boolean Expression View 20060928
20 SR_CO Static Attribute Private Object reference (TYPE REF TO) CL_WER_CONST Constants 20060921
21 SR_ERR_REPORTER Static Attribute Private Object reference (TYPE REF TO) CL_WER_EXCEPTION_REPORTER Services for raising exceptions 20060921
22 SR_FACTORY Static Attribute Private Object reference (TYPE REF TO) CL_WER_FACTORY Factory for persistent objects 20061107
23 SR_SERVICES Static Attribute Private Object reference (TYPE REF TO) CL_WER_SERVICES Grouping of generic services 20060921
24 SR_STORAGE Static Attribute Private Object reference (TYPE REF TO) CL_WER_STORAGE For saving and loading from database 20060921
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Public Method Sets the comparison operator 20061005
2 ASSIGN_ITEM_FIELD Instance method Public Method Sets the comparison operator 20070312
3 CHECK_ASSIGNMENT_TYPE Instance method Private Method 20061013
4 CHECK_AUTHORIZATION Instance method Public Method Sets the comparison operator 20061005
5 CHECK_FDT Instance method Public Method Sets the comparison operator 20061005
6 CHECK_OPERATOR Static method Private Method Checks if the operator is valid 20061006
7 CHECK_WER Instance method Public Method Sets the comparison operator 20061005
8 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060921
9 CLONE Instance method Public Method Sets the comparison operator 20061005
10 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060921
11 DELETE Instance method Public Method Sets the comparison operator 20061005
12 DEQUEUE Instance method Public Method Sets the comparison operator 20061005
13 ENQUEUE Instance method Public Method Sets the comparison operator 20061005
14 FREE Instance method Public Method Sets the comparison operator 20061005
15 GET_ACCESS_LEVEL Instance method Public Method Sets the comparison operator 20061005
16 GET_APPLICATION Instance method Public Method Sets the comparison operator 20061005
17 GET_ASSIGNMENTS Instance method Public Method Sets the comparison operator 20070312
18 GET_ATTRIBUTE_STATUS Instance method Public Method Sets the comparison operator 20061005
19 GET_DESCRIPTION Instance method Public Method Sets the comparison operator 20061005
20 GET_ID Instance method Public Method Sets the comparison operator 20061003
21 GET_ITEM Instance method Public Method Sets the comparison operator 20070312
22 GET_MODE Instance method Public Method Sets the comparison operator 20061005
23 GET_NAME Instance method Public Method Sets the comparison operator 20061005
24 GET_OPERAND_DATA_OBJECT Instance method Private Method Returns the operand corresponding to the given id 20061013
25 GET_OPERATOR Instance method Public Method Returns the comparison operator 20061005
26 GET_TYPE_TEXT Instance method Public Method Sets the comparison operator 20061005
27 INIT_OPERAND_DATA_OBJECT Instance method Protected Method Initializesthe data object of the given operand 20061005
28 INIT_OPERAND_DATA_OBJECTS Instance method Protected Method Sets the data objects of the operands 20060928
29 INIT_RETURN_DATA_OBJECT Instance method Protected Method Sets the return data object 20060922
30 IS_CONFIGURATION Instance method Public Method Sets the comparison operator 20061005
31 IS_SYSTEM_ELEMENT Instance method Public Method Sets the comparison operator 20061005
32 LOAD_DATA Instance method Protected Method Retrieve the compare expression data from DB table 20060921
33 REINIT_OPERAND_DATA_OBJECTS Instance method Protected Method Re-initializes the given operand with a given type 20061013
34 SAVE Instance method Public Method Sets the comparison operator 20061005
35 SETUP_OPERAND_DATA_OBJECT Instance method Private Method Sets up the given operand data object 20061013
36 SET_APPLICATION Instance method Public Method Sets the comparison operator 20061005
37 SET_CONFIGURATION Instance method Public Method Sets the comparison operator 20061005
38 SET_DESCRIPTION Instance method Public Method Sets the comparison operator 20061005
39 SET_OPERATOR Instance method Public Method Sets the comparison operator 20061005
Events
# Event Type Visibility Description Created on
1 ASSIGNMENT_CHANGED Instance Event
(0)
Public
(2)
20061012
2 SIGNATURE_CHANGED Instance Event
(0)
Public
(2)
20070111
Types
Class CL_WER_EXP_COMPARE has no local type.
Method Signatures

Method ACTIVATE Signature

Method ACTIVATE on class CL_WER_EXP_COMPARE has no parameter.
Method ACTIVATE on class CL_WER_EXP_COMPARE has no exception.

Method ASSIGN_ITEM_FIELD Signature

Method ASSIGN_ITEM_FIELD on class CL_WER_EXP_COMPARE has no parameter.
Method ASSIGN_ITEM_FIELD on class CL_WER_EXP_COMPARE has no exception.

Method CHECK_ASSIGNMENT_TYPE 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 Field type 20061107
2 Importing I_OPERAND Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20061013
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20061013

Method CHECK_AUTHORIZATION Signature

Method CHECK_AUTHORIZATION on class CL_WER_EXP_COMPARE has no parameter.
Method CHECK_AUTHORIZATION on class CL_WER_EXP_COMPARE has no exception.

Method CHECK_FDT Signature

Method CHECK_FDT on class CL_WER_EXP_COMPARE has no parameter.
Method CHECK_FDT on class CL_WER_EXP_COMPARE has no exception.

Method CHECK_OPERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OPERATOR Call by reference Type reference (TYPE) WER_BOOL_OPERATOR Boolean: true = X and false = SPACE 20061006
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20061006

Method CHECK_WER Signature

Method CHECK_WER on class CL_WER_EXP_COMPARE has no parameter.
Method CHECK_WER on class CL_WER_EXP_COMPARE has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CLONE Signature

Method CLONE on class CL_WER_EXP_COMPARE has no parameter.
Method CLONE on class CL_WER_EXP_COMPARE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXPRESSION_TYPE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20060921
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID True if the element is supplied by SAP 20060921
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060921
2 CX_WER_DATA_INVALID Invalid data supplied 20060921
3 CX_WER_DATA_NOT_FOUND Value does not exist 20060921

Method DELETE Signature

Method DELETE on class CL_WER_EXP_COMPARE has no parameter.
Method DELETE on class CL_WER_EXP_COMPARE has no exception.

Method DEQUEUE Signature

Method DEQUEUE on class CL_WER_EXP_COMPARE has no parameter.
Method DEQUEUE on class CL_WER_EXP_COMPARE has no exception.

Method ENQUEUE Signature

Method ENQUEUE on class CL_WER_EXP_COMPARE has no parameter.
Method ENQUEUE on class CL_WER_EXP_COMPARE has no exception.

Method FREE Signature

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

Method GET_ACCESS_LEVEL Signature

Method GET_ACCESS_LEVEL on class CL_WER_EXP_COMPARE has no parameter.
Method GET_ACCESS_LEVEL on class CL_WER_EXP_COMPARE has no exception.

Method GET_APPLICATION Signature

Method GET_APPLICATION on class CL_WER_EXP_COMPARE has no parameter.
Method GET_APPLICATION on class CL_WER_EXP_COMPARE has no exception.

Method GET_ASSIGNMENTS Signature

Method GET_ASSIGNMENTS on class CL_WER_EXP_COMPARE has no parameter.
Method GET_ASSIGNMENTS on class CL_WER_EXP_COMPARE has no exception.

Method GET_ATTRIBUTE_STATUS Signature

Method GET_ATTRIBUTE_STATUS on class CL_WER_EXP_COMPARE has no parameter.
Method GET_ATTRIBUTE_STATUS on class CL_WER_EXP_COMPARE has no exception.

Method GET_DESCRIPTION Signature

Method GET_DESCRIPTION on class CL_WER_EXP_COMPARE has no parameter.
Method GET_DESCRIPTION on class CL_WER_EXP_COMPARE has no exception.

Method GET_ID Signature

Method GET_ID on class CL_WER_EXP_COMPARE has no parameter.
Method GET_ID on class CL_WER_EXP_COMPARE has no exception.

Method GET_ITEM Signature

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

Method GET_MODE Signature

Method GET_MODE on class CL_WER_EXP_COMPARE has no parameter.
Method GET_MODE on class CL_WER_EXP_COMPARE has no exception.

Method GET_NAME Signature

Method GET_NAME on class CL_WER_EXP_COMPARE has no parameter.
Method GET_NAME on class CL_WER_EXP_COMPARE has no exception.

Method GET_OPERAND_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OPERAND Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20061013
2 Returning RR_OPERAND_DO Value transfer Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20061013

Method GET_OPERAND_DATA_OBJECT on class CL_WER_EXP_COMPARE has no exception.

Method GET_OPERATOR Signature

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

Method GET_OPERATOR on class CL_WER_EXP_COMPARE has no exception.

Method GET_TYPE_TEXT Signature

Method GET_TYPE_TEXT on class CL_WER_EXP_COMPARE has no parameter.
Method GET_TYPE_TEXT on class CL_WER_EXP_COMPARE has no exception.

Method INIT_OPERAND_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORCE Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_FALSE Boolean: true = X and false = SPACE 20070618
2 Importing I_NAME Call by reference Type reference (TYPE) WER_ELEMENT_NAME Element name 20061006
3 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE 20061013
4 Changing XR_OPERAND_DO Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20061005
5 Changing X_ID Call by reference Type reference (TYPE) WER_ELEMENT_ID Element unique identifier 20061006

Method INIT_OPERAND_DATA_OBJECT on class CL_WER_EXP_COMPARE has no exception.

Method INIT_OPERAND_DATA_OBJECTS Signature

Method INIT_OPERAND_DATA_OBJECTS on class CL_WER_EXP_COMPARE has no parameter.
Method INIT_OPERAND_DATA_OBJECTS on class CL_WER_EXP_COMPARE has no exception.

Method INIT_RETURN_DATA_OBJECT Signature

Method INIT_RETURN_DATA_OBJECT on class CL_WER_EXP_COMPARE has no parameter.
Method INIT_RETURN_DATA_OBJECT on class CL_WER_EXP_COMPARE has no exception.

Method IS_CONFIGURATION Signature

Method IS_CONFIGURATION on class CL_WER_EXP_COMPARE has no parameter.
Method IS_CONFIGURATION on class CL_WER_EXP_COMPARE has no exception.

Method IS_SYSTEM_ELEMENT Signature

Method IS_SYSTEM_ELEMENT on class CL_WER_EXP_COMPARE has no parameter.
Method IS_SYSTEM_ELEMENT on class CL_WER_EXP_COMPARE has no exception.

Method LOAD_DATA Signature

Method LOAD_DATA on class CL_WER_EXP_COMPARE has no parameter.
Method LOAD_DATA on class CL_WER_EXP_COMPARE has no exception.

Method REINIT_OPERAND_DATA_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORCE Call by reference Type reference (TYPE) WER_BOOL CL_WER_CONST=>C_FALSE Force reinitialization 20070618
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE 20061013

Method REINIT_OPERAND_DATA_OBJECTS on class CL_WER_EXP_COMPARE has no exception.

Method SAVE Signature

Method SAVE on class CL_WER_EXP_COMPARE has no parameter.
Method SAVE on class CL_WER_EXP_COMPARE has no exception.

Method SETUP_OPERAND_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_TYPE Call by reference Type reference (TYPE) DATATYPE_D Data Type in ABAP Dictionary 20070715
2 Importing I_DECIMAL Call by reference Type reference (TYPE) DECIMALS Number of Decimal Places 20070618
3 Importing I_ELEMENT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE 20070618
4 Importing I_ITEM_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE 20061013
5 Importing I_LENGTH Call by reference Type reference (TYPE) DDLENG Length (No. of Characters) 20070618
6 Importing I_OBJECT_BINDING_TYPE Call by reference Type reference (TYPE) IF_FDT_DATA_OBJECT=>BINDING_TYPE IF_FDT_DATA_OBJECT=>GC_BINDING_TYPE_DDIC 20070618
7 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE 20061013
8 Importing I_OPERAND Call by reference Type reference (TYPE) WER_PARAMETER_ID Parameter id 20061013
9 Importing I_TYPE Call by reference Type reference (TYPE) FIELD_TYPE Field type 20061013
10 Changing XR_OPERAND_DO Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20061013
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20070109
2 CX_WER_DATA_NOT_FOUND Value does not exist 20070110

Method SET_APPLICATION Signature

Method SET_APPLICATION on class CL_WER_EXP_COMPARE has no parameter.
Method SET_APPLICATION on class CL_WER_EXP_COMPARE has no exception.

Method SET_CONFIGURATION Signature

Method SET_CONFIGURATION on class CL_WER_EXP_COMPARE has no parameter.
Method SET_CONFIGURATION on class CL_WER_EXP_COMPARE has no exception.

Method SET_DESCRIPTION Signature

Method SET_DESCRIPTION on class CL_WER_EXP_COMPARE has no parameter.
Method SET_DESCRIPTION on class CL_WER_EXP_COMPARE has no exception.

Method SET_OPERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OPERATOR Value transfer Type reference (TYPE) WER_BOOL_OPERATOR Boolean: true = X and false = SPACE 20061006
# Exception Resumable Description Created on
1 CX_WER_DATA_INVALID Invalid data supplied 20061006
Event Signatures

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