SAP ABAP Interface IF_FDT_BOOLEAN (FDT: Boolean Logic)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_EXPRESSIONS (Package) BRFplus: Expressions
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_FDT_BOOLEAN FDT: Boolean Logic 20051031
Properties
Interface IF_FDT_BOOLEAN  
Short Description FDT: Boolean Logic    
General Data
Package SFDT_EXPRESSIONS   BRFplus: Expressions 
Created 20051031   SAP 
Last changed 20141121    
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_EXPR_SV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_CONSTANTS 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_FDT_EXPRESSION FDT: Expression 20051031
Friends
Interface IF_FDT_BOOLEAN has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EXTY_BOOLEAN Constant Public Type reference (TYPE) IF_FDT_TYPES=>ID IF_FDT_CONSTANTS=>GC_EXTY_BOOLEAN Expression Type "Boolean" 20080416
2 GC_OPERATION_ALL_AND Constant Public Type reference (TYPE) OPERATION '7' Operation with all operands AND combined 20080308
3 GC_OPERATION_ALL_OR Constant Public Type reference (TYPE) OPERATION '8' Operation with all operands OR combined 20080308
4 GC_OPERATION_A_AND_B Constant Public Type reference (TYPE) OPERATION '2' Operation A AND B 20051031
5 GC_OPERATION_A_AND_B_AND_C Constant Public Type reference (TYPE) OPERATION '6' Operation A AND B AND C 20051031
6 GC_OPERATION_A_AND_B_OR_C Constant Public Type reference (TYPE) OPERATION '4' Operation A AND B OR C 20051031
7 GC_OPERATION_A_OR_B Constant Public Type reference (TYPE) OPERATION '1' Operation A OR B 20051031
8 GC_OPERATION_A_OR_B_AND_C Constant Public Type reference (TYPE) OPERATION '5' Operation (A OR B) AND C 20051031
9 GC_OPERATION_A_OR_B_OR_C Constant Public Type reference (TYPE) OPERATION '3' Operation A OR B OR C 20051031
10 GC_OPERATION_USER_DEFINED Constant Public Type reference (TYPE) OPERATION '9' Operation for user defined boolean expressions 20080311
11 GC_TOKEN_AND Constant Public Type reference (TYPE) FDT_BOOLEAN_TOKEN 'AND' Token AND 20080309
12 GC_TOKEN_NOT Constant Public Type reference (TYPE) FDT_BOOLEAN_TOKEN 'NOT' Token NOT 20080309
13 GC_TOKEN_OR Constant Public Type reference (TYPE) FDT_BOOLEAN_TOKEN 'OR' Token OR 20080309
14 GC_TOKEN_PARENTHESIS_CLOSE Constant Public Type reference (TYPE) FDT_BOOLEAN_TOKEN ')' Token Closing Parenthesis 20080309
15 GC_TOKEN_PARENTHESIS_OPEN Constant Public Type reference (TYPE) FDT_BOOLEAN_TOKEN '(' Token Opening Parenthesis 20080309
16 MV_ACTION Instance attribute Public Attribute reference (LIKE) 20071228
17 MV_CUSTOMIZING_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
18 MV_EXPRESSION_TYPE_ID Instance attribute Public Attribute reference (LIKE) 20071228
19 MV_ID Instance attribute Public Attribute reference (LIKE) 20051103
20 MV_LOCAL_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
21 MV_MASTERDATA_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
22 MV_OBJECT_TYPE Instance attribute Public Attribute reference (LIKE) 20071228
23 MV_RULE Instance attribute Public Attribute reference (LIKE) 20071228
24 MV_SYSTEM_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
Methods
# Method Level Visibility Method type Description Created on
1 GET_OPERANDS Instance method Public Method Get the operands for the operation (except operation FREE) 20051031
2 GET_OPERATION Instance method Public Method Get the operation 20051031
3 GET_USER_DEFINED_BOOLEAN Instance method Public Method Get user defined boolean string 20080311
4 SET_OPERANDS Instance method Public Method Set the operands for the operation (except operation FREE) 20051031
5 SET_OPERATION Instance method Public Method Set the operation 20051031
6 SET_USER_DEFINED_BOOLEAN Instance method Public Method Set user defined boolean string 20080311
7 SET_USER_DEFINED_TEMPLATE Instance method Public Method Set user defined template, e.g. <1> or <2> 20131106
Events
Interface IF_FDT_BOOLEAN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 OPERATION Public Type reference (TYPE) FDT_BOOLEAN_OPERATION Boolean Operation 20051031
2 S_ANDOR_OPERAND Public See coding Operand for ALL AND/OR Operations 20080308 BEGIN OF s_andor_operand, position TYPE fdt_expr_1303-pos, id TYPE if_fdt_types=>id, s_range TYPE s_param_range, invert TYPE abap_bool, END OF s_andor_operand
3 S_PARAM_RANGE Public See coding Parameter with Range Table 20090209 BEGIN OF s_param_range, parameter_id TYPE if_fdt_types=>id, ts_range TYPE if_fdt_range=>ts_range, END OF s_param_range
4 S_USER_DEFINED_TOKEN Public See coding Token of a user defined boolean string 20090209 BEGIN OF s_user_defined_token, token TYPE fdt_boolean_token, operand_id TYPE if_fdt_types=>id, s_operand_range TYPE s_param_range, END OF s_user_defined_token
5 TS_ANDOR_OPERAND Public See coding Operands for ALL AND/OR Operations 20080308 ts_andor_operand TYPE SORTED TABLE OF s_andor_operand WITH UNIQUE KEY position
6 T_USER_DEFINED_TOKEN Public See coding Tokens of a user defined boolean string 20090209 t_user_defined_token TYPE STANDARD TABLE OF s_user_defined_token
7 USER_DEFINED_BOOLEAN Public Type reference (TYPE) STRING Free Boolean String (Operation user defined) 20080311
Method Signatures

Method GET_OPERANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FIRST_OPERAND_RANGE Call by reference Type reference (TYPE) S_PARAM_RANGE Range for first parameter (exclusiv to first ID) 20090209
2 Exporting ES_SECOND_OPERAND_RANGE Call by reference Type reference (TYPE) S_PARAM_RANGE Range for second parameter (exclusiv to second ID) 20090209
3 Exporting ES_THIRD_OPERAND_RANGE Call by reference Type reference (TYPE) S_PARAM_RANGE Range for third parameter (exclusiv to third ID) 20090209
4 Exporting ETS_ANDOR_OPERAND Call by reference Type reference (TYPE) TS_ANDOR_OPERAND Operands for ALL AND/OR Operations 20080308
5 Exporting EV_FIRST_INVERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: invert the first operand 20051116
6 Exporting EV_FIRST_OPERAND_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID of first parameter 20051031
7 Exporting EV_SECOND_INVERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: invert the second operand 20051116
8 Exporting EV_SECOND_OPERAND_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID of second parameter 20051031
9 Exporting EV_THIRD_INVERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: invert the third operand 20051116
10 Exporting EV_THIRD_OPERAND_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID of third parameter 20051031
11 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20051031
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051031

Method GET_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_INVERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: invert operation result 20051116
2 Exporting EV_OPERATION Call by reference Type reference (TYPE) OPERATION Boolean Operation 20051116
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20051031
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051031

Method GET_USER_DEFINED_BOOLEAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_USER_DEFINED_TOKEN Call by reference Type reference (TYPE) T_USER_DEFINED_TOKEN Tokens of a user defined boolean string 20090209
2 Exporting EV_TOKEN_TABLE_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: simplified ranges used, only token table supporte 20090209
3 Exporting EV_USER_DEFINED_BOOLEAN Call by reference Type reference (TYPE) USER_DEFINED_BOOLEAN 20080311
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20080311
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080311

Method SET_OPERANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FIRST_OPERAND_RANGE Call by reference Type reference (TYPE) S_PARAM_RANGE Range for first parameter (exclusiv to first ID) 20090209
2 Importing IS_SECOND_OPERAND_RANGE Call by reference Type reference (TYPE) S_PARAM_RANGE Range for second parameter (exclusiv to second ID) 20090209
3 Importing IS_THIRD_OPERAND_RANGE Call by reference Type reference (TYPE) S_PARAM_RANGE Range for third parameter (exclusiv to third ID) 20090209
4 Importing ITS_ANDOR_OPERAND Call by reference Type reference (TYPE) TS_ANDOR_OPERAND Operands for ALL AND/OR Operations 20080308
5 Importing IV_FIRST_INVERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: invert the first operand 20051116
6 Importing IV_FIRST_OPERAND_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID of first parameter 20051031
7 Importing IV_SECOND_INVERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: invert the second operand 20051116
8 Importing IV_SECOND_OPERAND_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID of second parameter 20051031
9 Importing IV_THIRD_INVERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: invert the third operand 20051116
10 Importing IV_THIRD_OPERAND_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID of third parameter 20051031
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051209

Method SET_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INVERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: invert operation result 20051116
2 Importing IV_OPERATION Call by reference Type reference (TYPE) OPERATION Boolean Operation 20051031
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051209

Method SET_USER_DEFINED_BOOLEAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SYNTAX_ERROR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: boolean string has syntax errors 20080325
2 Importing IT_USER_DEFINED_TOKEN Call by reference Type reference (TYPE) T_USER_DEFINED_TOKEN Tokens of a user defined boolean string 20090209
3 Importing IV_USER_DEFINED_BOOLEAN Call by reference Type reference (TYPE) USER_DEFINED_BOOLEAN User defined boolean string 20080311
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080311

Method SET_USER_DEFINED_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SYNTAX_ERROR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: boolean string has syntax errors 20131106
2 Importing IT_USER_DEFINED_TEMPLATE Call by reference Type reference (TYPE) T_USER_DEFINED_TOKEN User defined template as token table 20131106
3 Importing IV_USER_DEFINED_TEMPLATE Call by reference Type reference (TYPE) USER_DEFINED_BOOLEAN User defined template as string 20131106
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20131106
History
Last changed by/on SAP  20141121 
SAP Release Created in 710