SAP ABAP Class CL_FDT_WD_BOOLEAN_MODEL (FDT: Model class for boolean expression)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_WD_EXPRESSIONS (Package) BRFplus Expressions for Web Dynpro UI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_MAINTENANCE_MODEL FDT WD: Model for maintenance objects 20070215
Properties
Class CL_FDT_WD_BOOLEAN_MODEL  
Short Description FDT: Model class for boolean expression    
Super Class CL_FDT_WD_MAINTENANCE_MODEL FDT WD: Model for maintenance objects 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_WD_EXPRESSIONS   BRFplus Expressions for Web Dynpro UI 
Created 20070215   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_FDT_BOOLEAN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_BOOLEAN 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
Class CL_FDT_WD_BOOLEAN_MODEL has no interface implemented.
Friends
Class CL_FDT_WD_BOOLEAN_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BOOLEAN_NODE Constant Public Type reference (TYPE) STRING 'BOOLEAN' 20081122
2 GC_BOOLEAN_TOKEN_NODE Constant Public Type reference (TYPE) STRING 'BOOLEAN_TOKEN' 20081122
3 MO_BOOLEAN Instance attribute Private Object reference (TYPE REF TO) IF_FDT_BOOLEAN FDT: Boolean Logic 20070215
4 MTS_TEMP_OPERAND_ID_CHECK Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table, backup for change check 20131106
5 MTS_TEMP_RANGE_CHECK Instance attribute Private Type reference (TYPE) TS_RANGE_CHECK RangeID with lines as sorted table, backup for change check 20131106
6 MTS_TEMP_RANGE_ID Instance attribute Public Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20090209
7 MTS_TEMP_RANGE_ID_CHECK Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table, backup for change check 20131106
8 MT_1_AND_2 Instance attribute Private Type reference (TYPE) T_STRING 20081127
9 MT_1_AND_2_AND_3 Instance attribute Private Type reference (TYPE) T_STRING 20081127
10 MT_1_AND_2_AND_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
11 MT_1_AND_2_OR_3 Instance attribute Private Type reference (TYPE) T_STRING 20081127
12 MT_1_AND_2_OR_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
13 MT_1_AND_NOT_2 Instance attribute Private Type reference (TYPE) T_STRING 20110217
14 MT_1_AND_NOT_2_AND_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
15 MT_1_AND_NOT_2_AND_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
16 MT_1_AND_NOT_2_OR_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
17 MT_1_AND_NOT_2_OR_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
18 MT_1_OR_2 Instance attribute Private Type reference (TYPE) T_STRING 20081127
19 MT_1_OR_2_AND_3 Instance attribute Private Type reference (TYPE) T_STRING 20081127
20 MT_1_OR_2_AND_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
21 MT_1_OR_2_OR_3 Instance attribute Private Type reference (TYPE) T_STRING 20081127
22 MT_1_OR_2_OR_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
23 MT_1_OR_NOT_2 Instance attribute Private Type reference (TYPE) T_STRING 20110217
24 MT_1_OR_NOT_2_AND_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
25 MT_1_OR_NOT_2_AND_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
26 MT_1_OR_NOT_2_OR_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
27 MT_1_OR_NOT_2_OR_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
28 MT_NOT_1_AND_2 Instance attribute Private Type reference (TYPE) T_STRING 20110217
29 MT_NOT_1_AND_2_AND_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
30 MT_NOT_1_AND_2_AND_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
31 MT_NOT_1_AND_2_OR_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
32 MT_NOT_1_AND_2_OR_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
33 MT_NOT_1_AND_NOT_2 Instance attribute Private Type reference (TYPE) T_STRING 20110217
34 MT_NOT_1_AND_NOT_2_AND_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
35 MT_NOT_1_AND_NOT_2_AND_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
36 MT_NOT_1_AND_NOT_2_OR_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
37 MT_NOT_1_AND_NOT_2_OR_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
38 MT_NOT_1_OR_2 Instance attribute Private Type reference (TYPE) T_STRING 20110217
39 MT_NOT_1_OR_2_AND_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
40 MT_NOT_1_OR_2_AND_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
41 MT_NOT_1_OR_2_OR_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
42 MT_NOT_1_OR_2_OR_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
43 MT_NOT_1_OR_NOT_2 Instance attribute Private Type reference (TYPE) T_STRING 20110217
44 MT_NOT_1_OR_NOT_2_AND_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
45 MT_NOT_1_OR_NOT_2_AND_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
46 MT_NOT_1_OR_NOT_2_OR_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
47 MT_NOT_1_OR_NOT_2_OR_NOT_3 Instance attribute Private Type reference (TYPE) T_STRING 20110217
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHANGE_IN_TEMPLATE Instance method Private Method Checks the change in template 20130514
2 CHECK_TEMPLATE Instance method Public Method Check the syntax of the template 20081123
3 CONVERT_TOKENS_TO_BOOLEAN_UI Static method Public Method Converts the tokens into a user defined template string 20080508
4 DESTROY_TEMP_OBJECT Instance method Private Method Destroys the temp objects 20110307
5 GET_SIMILIAR_TEMPLATE Instance method Private Method Gets any predefined template 20081127
6 GET_TEMPLATE Static method Public Method Gets the template 20081126
7 SET_BOOLEAN_NODE Instance method Private Method Sets the boolean node 20090209
8 SET_BOOLEAN_OPERAND_FROM_TOKEN Instance method Private Method Sets the boolean operand from token 20090209
9 SET_BOOLEAN_TOKEN_NODE Instance method Private Method Sets the boolean token node 20090209
10 SET_CHANGE_IN_OPERAND_POS Instance method Private Method Sets any change in the operand position 20081127
Events
Class CL_FDT_WD_BOOLEAN_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_RANGE_CHECK Private See coding 20131106 BEGIN OF s_range_check, id TYPE if_fdt_types=>id, param_range TYPE if_fdt_range=>s_param_range, END OF s_range_check
2 TS_RANGE_CHECK Private See coding 20131106 ts_range_check TYPE SORTED TABLE OF s_range_check WITH UNIQUE KEY id
3 T_INTEGER Public See coding 20081125 t_integer TYPE STANDARD TABLE OF i
4 T_STRING Public See coding 20081127 t_string TYPE STANDARD TABLE OF string
5 T_TOKEN_MODEL Private See coding 20091005 t_token_model TYPE STANDARD TABLE OF fdts_wd_boolean_token_model
Method Signatures

Method CHECK_CHANGE_IN_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CHANGED Value transfer Type reference (TYPE) ABAP_BOOL 20130514

Method CHECK_CHANGE_IN_TEMPLATE on class CL_FDT_WD_BOOLEAN_MODEL has no exception.

Method CHECK_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CORRECTED_STRING Call by reference Type reference (TYPE) STRING 20081127
2 Exporting EV_SYNTAX_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 20081123
3 Importing IV_TEMPLATE_STRING Call by reference Type reference (TYPE) STRING 20081123

Method CHECK_TEMPLATE on class CL_FDT_WD_BOOLEAN_MODEL has no exception.

Method CONVERT_TOKENS_TO_BOOLEAN_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BOOLEAN_UI Call by reference Type reference (TYPE) IF_FDT_BOOLEAN=>USER_DEFINED_BOOLEAN Free Boolean String (Operation user defined) 20080508
2 Importing IT_EXT_TOKEN Call by reference Type reference (TYPE) FDTT_WD_BOOLEAN_TOKEN_MODEL FDT WD: Token table for boolean tokens 20110218
3 Importing IT_TOKEN Call by reference Type reference (TYPE) IF_FDT_BOOLEAN=>T_USER_DEFINED_TOKEN Token Table 20090209
4 Importing IV_ALL_ANDOR_BOOLEAN_TYPE Call by reference Type reference (TYPE) FDT_BOOLEAN_OPERATION FDT: Boolean Operation 20131106

Method CONVERT_TOKENS_TO_BOOLEAN_UI on class CL_FDT_WD_BOOLEAN_MODEL has no exception.

Method DESTROY_TEMP_OBJECT Signature

Method DESTROY_TEMP_OBJECT on class CL_FDT_WD_BOOLEAN_MODEL has no parameter.
Method DESTROY_TEMP_OBJECT on class CL_FDT_WD_BOOLEAN_MODEL has no exception.

Method GET_SIMILIAR_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BOOLEAN_OPERATION Call by reference Type reference (TYPE) IF_FDT_BOOLEAN=>OPERATION Boolean Operation 20081127
2 Importing IT_BOOLEAN_TEMPLATE Call by reference Type reference (TYPE) FDTT_WD_BOOLEAN_TOKEN_MODEL FDT WD: Boolean Token Model 20090209
3 Importing IV_BOOLEAN_TEMPLATE Call by reference Type reference (TYPE) STRING 20110217
4 Importing IV_OPERATION Call by reference Type reference (TYPE) IF_FDT_BOOLEAN=>OPERATION Boolean Operation 20090209

Method GET_SIMILIAR_TEMPLATE on class CL_FDT_WD_BOOLEAN_MODEL has no exception.

Method GET_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_AND_OR Call by reference Type reference (TYPE) IF_FDT_BOOLEAN=>TS_ANDOR_OPERAND Operands for ALL AND/OR Operations 20081126
2 Importing IT_EXT_TOKEN Call by reference Type reference (TYPE) FDTT_WD_BOOLEAN_TOKEN_MODEL FDT WD: Token table for boolean tokens 20110218
3 Importing IT_TOKEN Call by reference Type reference (TYPE) IF_FDT_BOOLEAN=>T_USER_DEFINED_TOKEN Token Table 20090209
4 Importing IV_BOOLEAN_OPERATION Call by reference Type reference (TYPE) IF_FDT_BOOLEAN=>OPERATION Boolean Operation 20081126
5 Returning RV_TEMPLATE Value transfer Type reference (TYPE) STRING 20081126

Method GET_TEMPLATE on class CL_FDT_WD_BOOLEAN_MODEL has no exception.

Method SET_BOOLEAN_NODE Signature

Method SET_BOOLEAN_NODE on class CL_FDT_WD_BOOLEAN_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20090209

Method SET_BOOLEAN_OPERAND_FROM_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TOKEN Call by reference Type reference (TYPE) FDTT_WD_BOOLEAN_TOKEN_MODEL FDT WD: Token table for boolean tokens 20090209
2 Importing IV_OPERATION Call by reference Type reference (TYPE) IF_FDT_BOOLEAN=>OPERATION Boolean Operation 20090209
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20090209

Method SET_BOOLEAN_TOKEN_NODE Signature

Method SET_BOOLEAN_TOKEN_NODE on class CL_FDT_WD_BOOLEAN_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20090209

Method SET_CHANGE_IN_OPERAND_POS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TOKEN_MODEL Call by reference Type reference (TYPE) T_TOKEN_MODEL 20091005
2 Importing IS_BOOLEAN_TEMPLATE Call by reference Type reference (TYPE) STRING 20081127

Method SET_CHANGE_IN_OPERAND_POS on class CL_FDT_WD_BOOLEAN_MODEL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710