SAP ABAP Class CL_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 - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_EXPRESSION FDT: Abstract Expression Class 20051031
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_BOOLEAN FDT: Boolean Logic 20051031
Properties
Class CL_FDT_BOOLEAN  
Short Description FDT: Boolean Logic    
Super Class CL_FDT_EXPRESSION FDT: Abstract Expression Class 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_EXPRESSIONS   BRFplus: Expressions 
Created 20051031   SAP 
Last change 20140121   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 CL_FDT_DECISION_TREE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_FDT_EXPR_SV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 CL_FDT_MAINTENANCE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
6 IF_FDT_ADMIN_DATA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 IF_FDT_BOOLEAN Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
8 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_BOOLEAN FDT: Boolean Logic 20051031
Friends
# Friend Modeled only Created on Description
1 CL_FDT_FACTORY 20051031 FDT: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ANDOR_ALL_AND Constant Private Type reference (TYPE) CHAR1 'A' Migration from ANDOR 20091224
2 GC_ANDOR_ALL_OR Constant Private Type reference (TYPE) CHAR1 'O' Migration from ANDOR 20091224
3 GC_EXPR_1300 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_1300' Table Name 20070813
4 GC_EXPR_1302 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_1302' Table Name 20080309
5 GC_EXPR_1303 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_1303' Table Name 20080309
6 GC_EXPR_1304 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_1304' Table Name 20090209
7 GV_IS_ANDOR_MIGRATE Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100129
8 MS_BUFFER Instance attribute Private Type reference (TYPE) S_BUFFER Transactional Buffer 20051031
9 MS_BUFFER_DB Instance attribute Private Type reference (TYPE) S_BUFFER Transactional Buffer 20051031
10 MTS_CACHING_EXPR Instance attribute Private Type reference (TYPE) CL_FDT_DECISION_TREE=>TS_EXPR_CACHE Table of expressions for prechaching 20130610
11 MV_ID Instance attribute Private Attribute reference (LIKE) 20060124
12 MV_MS_BUFFER_DB_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE: MS_BUFFER_DB is loaded 20070813
13 MV_MS_BUFFER_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE: MS_BUFFER is loaded 20060801
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_BUFFER Instance method Private Method Adjust buffer for operation 20080310
2 CALCULATE_VISIBLE_POSITION Instance method Private Method Calculates the visible position in the UI for the Lean Trace 20130821
3 CALC_CACHE_FOR_GEN Instance method Private Method 20130610
4 CHECK_ANDOR_OPERANDS Instance method Private Method Check AND/OR operands 20080309
5 CHECK_OPERAND Instance method Private Method Check an operand 20070130
6 CHECK_OPERATION Instance method Private Method Check the operation 20051209
7 CHECK_RESULT_DATA_OBJECT Instance method Private Method Check the result data object 20051209
8 CHECK_SIMPLE_RANGE Instance method Private Method Check Simple Range 20090209
9 CHECK_SYNTAX Instance method Public Method New Implementation for user defined parsing. 20110221
10 CHECK_USER_DEFINED_BOOLEAN Instance method Private Method Check user defined boolean string 20080311
11 CONVERT_BOOLEAN_TO_TOKENS Static method Public Method Convert the free boolean string to a token table 20080311
12 CONVERT_TOKENS_TO_BOOLEAN Static method Public Method Convert the token table to a free boolean string 20080311
13 CONVERT_TO_POSTFIX Instance method Private Method Convert user defined boolean to postfix form 20080429
14 EVALUATE_USER_DEFINED_BOOLEAN Instance method Private Method Evaluate the user defined boolean expression from postform 20080429
15 GENERATE_ALL_AND_ALL_OR Instance method Private Method Code Generation for All And and All Or Scenarios 20080430
16 GENERATE_AND_OR Instance method Private Method Code Generation for All And and All Or Scenarios 20090120
17 GENERATE_BOOLEAN_PROCESS Instance method Private Method Generate Case Process 20090120
18 GENERATE_OPERAND Instance method Private Method Code Generation for User Defined Scenario 20090220
19 GENERATE_USER_DEFINED Instance method Private Method Code Generation for User Defined Scenario 20080505
20 GET_BOOLEAN_POSTFIX Instance method Private Method get the postfix form of token 20090209
21 GET_OPERAND_TEXT Instance method Private Method Text describing the operand. 20051230
22 LOAD_BUFFER Instance method Private Method Load the buffer 20051031
23 LOAD_BUFFER_DB Instance method Private Method Load the buffer from data base 20051031
24 MIGRATE_XML_ANDOR_TO_BOOLEAN Instance method Private Method Migration done while XML Import for AND_OR Expression 20091224
25 PARSE_BOOLEAN Instance method Private Method Parse Boolean 20090525
26 PARSE_OPERAND Instance method Private Method Parse Operands 20090313
27 PARSE_OPERANDS Instance method Private Method Parse the When Branch for Lean Trace 20090306
28 PARSE_OPERATION Instance method Private Method Parse Operation 20090313
29 PROCESS_ANDOR Instance method Private Method Process and/or boolean 20090209
30 PROCESS_TEMPLATE Instance method Private Method Process template boolean 20090209
31 PROCESS_USER_DEFINED Instance method Private Method Process user defined boolean 20090209
32 RESOLVE Static method Public Method ( Obsolete )Resolve Boolean String 20080316
33 SAVE_BUFFER_DB Instance method Private Method Save the buffer into the data base 20051031
34 SET_BUFFER Instance method Private Method Set the buffer 20051031
35 SYNTAX_CHECK Static method Public Method ( Obsolete )Syntax Checker for free boolean 20080310
36 WRITE_USER_DEFINED_TO_TRACE Instance method Private Method Write the user defined expression to trace 20080429
Events
Class CL_FDT_BOOLEAN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_ANDOR_OPERAND Private See coding 20090209 BEGIN OF s_andor_operand, position TYPE fdt_expr_1303-pos, id TYPE if_fdt_types=>id, s_range TYPE cl_fdt_expr_sv=>s_param_range, invert TYPE abap_bool, END OF s_andor_operand
2 S_ANDOR_PARAMETER Private See coding 20091224 BEGIN OF s_andor_parameter, parameter TYPE if_fdt_types=>id, invert TYPE boole_d, position TYPE int1, END OF s_andor_parameter
3 S_BUFFER Private See coding Transactional Buffer 20051031 BEGIN OF s_buffer, operation TYPE if_fdt_boolean=>operation, invert TYPE abap_bool, "invert the complete result first_operand_id TYPE if_fdt_types=>id, s_first_range TYPE cl_fdt_expr_sv=>s_param_range, first_invert TYPE abap_bool, second_operand_id TYPE if_fdt_types=>id, s_second_range TYPE cl_fdt_expr_sv=>s_param_range, second_invert TYPE abap_bool, third_operand_id TYPE if_fdt_types=>id, s_third_range TYPE cl_fdt_expr_sv=>s_param_range, third_invert TYPE abap_bool, ts_andor_operand TYPE ts_andor_operand, ts_token TYPE ts_token, END OF s_buffer
4 S_OPERAND_XML Public See coding 20090209 BEGIN OF s_operand_xml, position TYPE i, operand_id TYPE if_fdt_types=>id, s_range TYPE cl_fdt_expr_sv=>s_param_range, invert TYPE abap_bool, END OF s_operand_xml
5 S_OPERATION_XML Public See coding 20090209 BEGIN OF s_operation_xml, operation TYPE if_fdt_boolean=>operation, invert TYPE abap_bool, END OF s_operation_xml
6 S_TOKEN Public See coding Token 20080309 BEGIN OF s_token, position TYPE n length 3, " The database has only numc2 but we need to handle booleans with 100 entries token TYPE fdt_boolean_token, operand TYPE if_fdt_types=>id, s_range TYPE cl_fdt_expr_sv=>s_param_range, place_holder TYPE c LENGTH 5, "not used, we keep for XML exchange only (DTD Syntax) END OF s_token
7 TS_ANDOR_OPERAND Private See coding 20090209 ts_andor_operand TYPE SORTED TABLE OF s_andor_operand WITH UNIQUE KEY position
8 TS_ANDOR_PARAMETER Private See coding 20091224 ts_andor_parameter TYPE SORTED TABLE OF s_andor_parameter WITH UNIQUE KEY parameter
9 TS_TOKEN Public See coding Token Table 20080310 ts_token TYPE SORTED TABLE OF s_token WITH UNIQUE KEY position
Method Signatures

Method ADJUST_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BUFFER Call by reference Type reference (TYPE) S_BUFFER Buffer 20080310
2 Changing CV_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: CS_BUFFER was changed 20080310
3 Importing IV_PREV_OPERATION Call by reference Type reference (TYPE) S_BUFFER-OPERATION Previous Operation (when switched) 20130926

Method ADJUST_BUFFER on class CL_FDT_BOOLEAN has no exception.

Method CALCULATE_VISIBLE_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CURRENT_TOKEN Call by reference Type reference (TYPE) S_TOKEN Token 20130821
2 Importing ITS_TOKEN Call by reference Type reference (TYPE) TS_TOKEN Token Table 20130821
3 Returning RV_VISIBLE_POSITION Value transfer Type reference (TYPE) S_TOKEN-POSITION Token 20130821

Method CALCULATE_VISIBLE_POSITION on class CL_FDT_BOOLEAN has no exception.

Method CALC_CACHE_FOR_GEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_GEN_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER 20130610
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP 20130610
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20130610

Method CHECK_ANDOR_OPERANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_ANDOR_OPERAND Call by reference Type reference (TYPE) TS_ANDOR_OPERAND Operands for ALL AND/OR Operations 20080309
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20080309
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081128
4 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: weak check only 20080309
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110107

Method CHECK_OPERAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OPERAND_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Operand 20070130
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081128
3 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Weak Check (SET method calls) 20081128
4 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Message 20081128
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20101230

Method CHECK_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OPERATION Call by reference Type reference (TYPE) IF_FDT_BOOLEAN=>OPERATION Boolean Operation 20051209
2 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Message 20051209

Method CHECK_OPERATION on class CL_FDT_BOOLEAN has no exception.

Method CHECK_RESULT_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20051209
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20060806
3 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Message 20051209
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20070605

Method CHECK_SIMPLE_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RANGE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>S_PARAM_RANGE Simple Range 20090209
2 Importing IV_POSITION Call by reference Type reference (TYPE) CLIKE Position 20090209
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090209
4 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: weak check only 20090209
5 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090209
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110107

Method CHECK_SYNTAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Error Table 20110221
2 Importing ITS_TOKEN Call by reference Type reference (TYPE) TS_TOKEN Token Table 20110221
3 Importing IV_OPERAND_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 'X': Check for presence of an operand else skip 20110303
4 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Weak Check Flag is true when called from 'SET' methods 20110221

Method CHECK_SYNTAX on class CL_FDT_BOOLEAN has no exception.

Method CHECK_USER_DEFINED_BOOLEAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_TOKEN Call by reference Type reference (TYPE) S_BUFFER-TS_TOKEN 20080311
2 Importing IV_ACTIVATION_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: CALL FROM ACTIVATION 20080505
3 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080311
4 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20080311
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110107

Method CONVERT_BOOLEAN_TO_TOKENS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Meldung 20080311
2 Exporting ETS_TOKEN Call by reference Type reference (TYPE) TS_TOKEN Token Table 20080311
3 Importing IV_BOOLEAN Call by reference Type reference (TYPE) IF_FDT_BOOLEAN=>USER_DEFINED_BOOLEAN 20080311
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080311

Method CONVERT_BOOLEAN_TO_TOKENS on class CL_FDT_BOOLEAN has no exception.

Method CONVERT_TOKENS_TO_BOOLEAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BOOLEAN Call by reference Type reference (TYPE) IF_FDT_BOOLEAN=>USER_DEFINED_BOOLEAN 20080311
2 Exporting EV_CAN_NOT_CONVERT Call by reference Type reference (TYPE) ABAP_BOOL 20090209
3 Importing ITS_TOKEN Call by reference Type reference (TYPE) TS_TOKEN Token Table 20080311
4 Importing IV_FOR_TRACE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090209

Method CONVERT_TOKENS_TO_BOOLEAN on class CL_FDT_BOOLEAN has no exception.

Method CONVERT_TO_POSTFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INFIX Call by reference Type reference (TYPE) STRING Infix form of expression 20080429
2 Returning RV_POSTFIX Value transfer Type reference (TYPE) STRING Postfix form of expression 20080429

Method CONVERT_TO_POSTFIX on class CL_FDT_BOOLEAN has no exception.

Method EVALUATE_USER_DEFINED_BOOLEAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20080429
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20080429
3 Importing ITS_TOKEN Call by reference Type reference (TYPE) TS_TOKEN Token Table 20090209
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20080429
5 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL Result of the user defined boolean expression 20080429
# Exception Resumable Description Created on
1 CX_FDT FDT: Processing Error 20110304
2 CX_FDT_PROCESSING FDT: Processing Error 20110308

Method GENERATE_ALL_AND_ALL_OR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID Actually used / required ID's from context in generated code 20090120
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20090120
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL sub expr. worth tracing is included 20090303
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090120
5 Importing IV_CACHE_NAME Call by reference Type reference (TYPE) STRING Cache name 20130610
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090120
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090120
8 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090220
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090220
2 CX_FDT_INPUT FDT: Invalid Input 20090220

Method GENERATE_AND_OR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID Actually used / required ID's from context in generated code 20090120
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20090120
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL sub expr. worth tracing is included 20090303
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090120
5 Importing IV_CACHE_NAME Call by reference Type reference (TYPE) STRING Cache name 20130610
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090120
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090120
8 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090220
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090220
2 CX_FDT_INPUT FDT: Invalid Input 20090220

Method GENERATE_BOOLEAN_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID 20090120
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20090120
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL 20090120
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090120
5 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL 20090120
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20090120
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20090120
8 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090120
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090120
2 CX_FDT_INPUT FDT: Invalid Input 20090120

Method GENERATE_OPERAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID 20090220
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20090220
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL sub-expr. worth tracing is used inside 20090303
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090220
5 Importing ITS_RANGE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>S_PARAM_RANGE Parameter with Range Table 20090220
6 Importing IV_CACHE_NAME Call by reference Type reference (TYPE) STRING Cache name 20130610
7 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20090220
8 Importing IV_OPERAND_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090220
9 Importing IV_POSITION Call by reference Type reference (TYPE) CLIKE 20090220
10 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20090220
11 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090220
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Abstract Exception Class 20090220
2 CX_FDT_INPUT FDT: Invalid Input 20090220

Method GENERATE_USER_DEFINED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID 20090120
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20090120
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL sub expr. worth tracing is included 20090303
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090120
5 Importing IV_CACHE_NAME Call by reference Type reference (TYPE) STRING Cache name 20130610
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20090120
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20090120
8 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090220
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Abstract Exception Class 20090220
2 CX_FDT_INPUT FDT: Invalid Input 20090220

Method GET_BOOLEAN_POSTFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_TOKEN Call by reference Type reference (TYPE) TS_TOKEN Token Table 20090209
2 Returning RTS_TOKEN Value transfer Type reference (TYPE) TS_TOKEN Token Table 20090209

Method GET_BOOLEAN_POSTFIX on class CL_FDT_BOOLEAN has no exception.

Method GET_OPERAND_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID UUID 20051230
2 Importing IV_INVERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: invert the operand 20051230
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20051230
4 Returning RV_OPERAND_TEXT Value transfer Type reference (TYPE) STRING Text describing the operand 20051230

Method GET_OPERAND_TEXT on class CL_FDT_BOOLEAN has no exception.

Method LOAD_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Timestamp of active version 20070811
2 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION 20051031
3 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER 20051031
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20051031

Method LOAD_BUFFER_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION 20051031
2 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER 20051031
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20051031

Method MIGRATE_XML_ANDOR_TO_BOOLEAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20091224
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20091224

Method PARSE_BOOLEAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090525
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090525
3 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20090525
4 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for Boolean 20090525
5 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Boolean 20090525
6 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD 20090525
7 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete traces 20090525
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090525
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090525

Method PARSE_OPERAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090313
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090313
3 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header 20090313
4 Importing IS_RANGE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>S_PARAM_RANGE Parameter with Range Table 20090313
5 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Operand 20090313
6 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD Trace Records for complete traces 20090317
7 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete traces 20090313
8 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Operand ID 20090313
9 Importing IV_INVERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090313
10 Importing IV_OPERAND_NAME Call by reference Type reference (TYPE) STRING Name of the Operand in template 20090525
11 Importing IV_POSITION Call by reference Type reference (TYPE) CLIKE Position 20090313
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090313
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method PARSE_OPERANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090306
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090306
3 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20090306
4 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for Boolean 20090306
5 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Boolean 20090306
6 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD 20090317
7 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete traces 20090306
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090306
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method PARSE_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TEMPLATE Call by reference Type reference (TYPE) STRING Template of Boolean 20090525
2 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090313
3 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090313
4 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20090313
5 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for Boolean 20090313
6 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Boolean 20090313
7 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD 20090317
8 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete traces 20090313
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090313
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method PROCESS_ANDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20090209
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20090209
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20090209
4 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL Result 20090209
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20090209

Method PROCESS_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20090209
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20090209
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20090209
4 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL Result 20090209
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20090209

Method PROCESS_USER_DEFINED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20090209
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20090209
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20090209
4 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL Result 20090209
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20090209

Method RESOLVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Error Table 20080316
2 Exporting EV_INDEX Value transfer Type reference (TYPE) I End Index 20080316
3 Importing IO_BOOLEAN Call by reference Object reference (TYPE REF TO) IF_FDT_BOOLEAN FDT: Boolean Logic 20080320
4 Importing ITS_TOKEN Call by reference Type reference (TYPE) TS_TOKEN Token Table 20080316
5 Importing IV_ACTIVATION_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: call from activation 20080505
6 Importing IV_INDEX Value transfer Type reference (TYPE) I Start Index 20080316
7 Importing IV_PROCESS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Processing Call 20080320

Method RESOLVE on class CL_FDT_BOOLEAN has no exception.

Method SAVE_BUFFER_DB Signature

Method SAVE_BUFFER_DB on class CL_FDT_BOOLEAN has no parameter.
Method SAVE_BUFFER_DB on class CL_FDT_BOOLEAN has no exception.

Method SET_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20051031

Method SET_BUFFER on class CL_FDT_BOOLEAN has no exception.

Method SYNTAX_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20080310
2 Importing IO_BOOLEAN Call by reference Object reference (TYPE REF TO) IF_FDT_BOOLEAN FDT: Boolean Logic 20080320
3 Importing ITS_TOKEN Call by reference Type reference (TYPE) TS_TOKEN Free Boolean Token Table (Operation FREE) 20080310
4 Importing IV_ACTIVATION_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: call from activation 20080505

Method SYNTAX_CHECK on class CL_FDT_BOOLEAN has no exception.

Method WRITE_USER_DEFINED_TO_TRACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TRACE Call by reference Object reference (TYPE REF TO) IF_FDT_TRACE_WRITE FDT: Trace 20080429
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20080429
3 Importing IV_USER_DEFINED Call by reference Type reference (TYPE) IF_FDT_BOOLEAN=>USER_DEFINED_BOOLEAN Free Boolean String (Operation user defined) 20080429

Method WRITE_USER_DEFINED_TO_TRACE on class CL_FDT_BOOLEAN has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 710