Hierarchy
⤷
⤷
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
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 | Constant | Private | Type reference (TYPE) | CHAR1 | 'A' | Migration from ANDOR | 20091224 | ||
| 2 | Constant | Private | Type reference (TYPE) | CHAR1 | 'O' | Migration from ANDOR | 20091224 | ||
| 3 | Constant | Private | Type reference (TYPE) | TABNAME | 'FDT_EXPR_1300' | Table Name | 20070813 | ||
| 4 | Constant | Private | Type reference (TYPE) | TABNAME | 'FDT_EXPR_1302' | Table Name | 20080309 | ||
| 5 | Constant | Private | Type reference (TYPE) | TABNAME | 'FDT_EXPR_1303' | Table Name | 20080309 | ||
| 6 | Constant | Private | Type reference (TYPE) | TABNAME | 'FDT_EXPR_1304' | Table Name | 20090209 | ||
| 7 | Static Attribute | Public | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20100129 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | S_BUFFER | Transactional Buffer | 20051031 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | S_BUFFER | Transactional Buffer | 20051031 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | CL_FDT_DECISION_TREE=>TS_EXPR_CACHE | Table of expressions for prechaching | 20130610 | |||
| 11 | Instance attribute | Private | Attribute reference (LIKE) | 20060124 | |||||
| 12 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: MS_BUFFER_DB is loaded | 20070813 | |||
| 13 | 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 | Instance method | Private | Method | Adjust buffer for operation | 20080310 | |
| 2 | Instance method | Private | Method | Calculates the visible position in the UI for the Lean Trace | 20130821 | |
| 3 | Instance method | Private | Method | 20130610 | ||
| 4 | Instance method | Private | Method | Check AND/OR operands | 20080309 | |
| 5 | Instance method | Private | Method | Check an operand | 20070130 | |
| 6 | Instance method | Private | Method | Check the operation | 20051209 | |
| 7 | Instance method | Private | Method | Check the result data object | 20051209 | |
| 8 | Instance method | Private | Method | Check Simple Range | 20090209 | |
| 9 | Instance method | Public | Method | New Implementation for user defined parsing. | 20110221 | |
| 10 | Instance method | Private | Method | Check user defined boolean string | 20080311 | |
| 11 | Static method | Public | Method | Convert the free boolean string to a token table | 20080311 | |
| 12 | Static method | Public | Method | Convert the token table to a free boolean string | 20080311 | |
| 13 | Instance method | Private | Method | Convert user defined boolean to postfix form | 20080429 | |
| 14 | Instance method | Private | Method | Evaluate the user defined boolean expression from postform | 20080429 | |
| 15 | Instance method | Private | Method | Code Generation for All And and All Or Scenarios | 20080430 | |
| 16 | Instance method | Private | Method | Code Generation for All And and All Or Scenarios | 20090120 | |
| 17 | Instance method | Private | Method | Generate Case Process | 20090120 | |
| 18 | Instance method | Private | Method | Code Generation for User Defined Scenario | 20090220 | |
| 19 | Instance method | Private | Method | Code Generation for User Defined Scenario | 20080505 | |
| 20 | Instance method | Private | Method | get the postfix form of token | 20090209 | |
| 21 | Instance method | Private | Method | Text describing the operand. | 20051230 | |
| 22 | Instance method | Private | Method | Load the buffer | 20051031 | |
| 23 | Instance method | Private | Method | Load the buffer from data base | 20051031 | |
| 24 | Instance method | Private | Method | Migration done while XML Import for AND_OR Expression | 20091224 | |
| 25 | Instance method | Private | Method | Parse Boolean | 20090525 | |
| 26 | Instance method | Private | Method | Parse Operands | 20090313 | |
| 27 | Instance method | Private | Method | Parse the When Branch for Lean Trace | 20090306 | |
| 28 | Instance method | Private | Method | Parse Operation | 20090313 | |
| 29 | Instance method | Private | Method | Process and/or boolean | 20090209 | |
| 30 | Instance method | Private | Method | Process template boolean | 20090209 | |
| 31 | Instance method | Private | Method | Process user defined boolean | 20090209 | |
| 32 | Static method | Public | Method | ( Obsolete )Resolve Boolean String | 20080316 | |
| 33 | Instance method | Private | Method | Save the buffer into the data base | 20051031 | |
| 34 | Instance method | Private | Method | Set the buffer | 20051031 | |
| 35 | Static method | Public | Method | ( Obsolete )Syntax Checker for free boolean | 20080310 | |
| 36 | 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 | CS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | Buffer | 20080310 | |||
| 2 | CV_CHANGED | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | ABAP_TRUE: CS_BUFFER was changed | 20080310 | ||
| 3 | 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 | IS_CURRENT_TOKEN | Call by reference | Type reference (TYPE) | S_TOKEN | Token | 20130821 | |||
| 2 | ITS_TOKEN | Call by reference | Type reference (TYPE) | TS_TOKEN | Token Table | 20130821 | |||
| 3 | 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 | IO_GEN_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | 20130610 | ||||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | 20130610 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20130610 |
Method CHECK_ANDOR_OPERANDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTS_ANDOR_OPERAND | Call by reference | Type reference (TYPE) | TS_ANDOR_OPERAND | Operands for ALL AND/OR Operations | 20080309 | |||
| 2 | ET_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20080309 | |||
| 3 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081128 | |||
| 4 | IV_WEAK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | ABAP_TRUE: weak check only | 20080309 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20110107 |
Method CHECK_OPERAND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OPERAND_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Operand | 20070130 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20081128 | |||
| 3 | IV_WEAK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Weak Check (SET method calls) | 20081128 | ||
| 4 | RS_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>S_MESSAGE | Message | 20081128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20101230 |
Method CHECK_OPERATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OPERATION | Call by reference | Type reference (TYPE) | IF_FDT_BOOLEAN=>OPERATION | Boolean Operation | 20051209 | |||
| 2 | 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 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20051209 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20060806 | |||
| 3 | RS_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>S_MESSAGE | Message | 20051209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20070605 |
Method CHECK_SIMPLE_RANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_RANGE | Call by reference | Type reference (TYPE) | CL_FDT_EXPR_SV=>S_PARAM_RANGE | Simple Range | 20090209 | |||
| 2 | IV_POSITION | Call by reference | Type reference (TYPE) | CLIKE | Position | 20090209 | |||
| 3 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20090209 | |||
| 4 | IV_WEAK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: weak check only | 20090209 | |||
| 5 | RT_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20090209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20110107 |
Method CHECK_SYNTAX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Error Table | 20110221 | |||
| 2 | ITS_TOKEN | Call by reference | Type reference (TYPE) | TS_TOKEN | Token Table | 20110221 | |||
| 3 | IV_OPERAND_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 'X': Check for presence of an operand else skip | 20110303 | ||
| 4 | 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 | ITS_TOKEN | Call by reference | Type reference (TYPE) | S_BUFFER-TS_TOKEN | 20080311 | ||||
| 2 | IV_ACTIVATION_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | ABAP_TRUE: CALL FROM ACTIVATION | 20080505 | ||
| 3 | IV_WEAK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20080311 | |||
| 4 | RT_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | 20080311 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ES_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>S_MESSAGE | Meldung | 20080311 | |||
| 2 | ETS_TOKEN | Call by reference | Type reference (TYPE) | TS_TOKEN | Token Table | 20080311 | |||
| 3 | IV_BOOLEAN | Call by reference | Type reference (TYPE) | IF_FDT_BOOLEAN=>USER_DEFINED_BOOLEAN | 20080311 | ||||
| 4 | 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 | EV_BOOLEAN | Call by reference | Type reference (TYPE) | IF_FDT_BOOLEAN=>USER_DEFINED_BOOLEAN | 20080311 | ||||
| 2 | EV_CAN_NOT_CONVERT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090209 | ||||
| 3 | ITS_TOKEN | Call by reference | Type reference (TYPE) | TS_TOKEN | Token Table | 20080311 | |||
| 4 | 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 | IV_INFIX | Call by reference | Type reference (TYPE) | STRING | Infix form of expression | 20080429 | |||
| 2 | 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 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20080429 | |||
| 2 | IO_PROCESSOR | Call by reference | Object reference (TYPE REF TO) | IF_FDT_PROCESSOR | FDT: Processor | 20080429 | |||
| 3 | ITS_TOKEN | Call by reference | Type reference (TYPE) | TS_TOKEN | Token Table | 20090209 | |||
| 4 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | 20080429 | ||||
| 5 | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | Result of the user defined boolean expression | 20080429 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Processing Error | 20110304 | ||
| 2 | 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 | 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 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20090120 | |||
| 3 | EV_DEEP_TRACED | Call by reference | Type reference (TYPE) | ABAP_BOOL | sub expr. worth tracing is included | 20090303 | |||
| 4 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20090120 | |||
| 5 | IV_CACHE_NAME | Call by reference | Type reference (TYPE) | STRING | Cache name | 20130610 | |||
| 6 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20090120 | |||
| 7 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20090120 | |||
| 8 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20090220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Error in the Generation Process | 20090220 | ||
| 2 | FDT: Invalid Input | 20090220 |
Method GENERATE_AND_OR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20090120 | |||
| 3 | EV_DEEP_TRACED | Call by reference | Type reference (TYPE) | ABAP_BOOL | sub expr. worth tracing is included | 20090303 | |||
| 4 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20090120 | |||
| 5 | IV_CACHE_NAME | Call by reference | Type reference (TYPE) | STRING | Cache name | 20130610 | |||
| 6 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20090120 | |||
| 7 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20090120 | |||
| 8 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20090220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Error in the Generation Process | 20090220 | ||
| 2 | FDT: Invalid Input | 20090220 |
Method GENERATE_BOOLEAN_PROCESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTS_USED_CONTEXT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_USED_CONTEXT_ID | 20090120 | ||||
| 2 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | 20090120 | ||||
| 3 | EV_DEEP_TRACED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090120 | ||||
| 4 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20090120 | |||
| 5 | IV_CREATE_VARIABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090120 | ||||
| 6 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | 20090120 | ||||
| 7 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | 20090120 | ||||
| 8 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20090120 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Error in the Generation Process | 20090120 | ||
| 2 | FDT: Invalid Input | 20090120 |
Method GENERATE_OPERAND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTS_USED_CONTEXT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_USED_CONTEXT_ID | 20090220 | ||||
| 2 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | 20090220 | ||||
| 3 | EV_DEEP_TRACED | Call by reference | Type reference (TYPE) | ABAP_BOOL | sub-expr. worth tracing is used inside | 20090303 | |||
| 4 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20090220 | |||
| 5 | ITS_RANGE | Call by reference | Type reference (TYPE) | CL_FDT_EXPR_SV=>S_PARAM_RANGE | Parameter with Range Table | 20090220 | |||
| 6 | IV_CACHE_NAME | Call by reference | Type reference (TYPE) | STRING | Cache name | 20130610 | |||
| 7 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | 20090220 | ||||
| 8 | IV_OPERAND_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20090220 | |||
| 9 | IV_POSITION | Call by reference | Type reference (TYPE) | CLIKE | 20090220 | ||||
| 10 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | 20090220 | ||||
| 11 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20090220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20090220 | ||
| 2 | FDT: Invalid Input | 20090220 |
Method GENERATE_USER_DEFINED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTS_USED_CONTEXT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_USED_CONTEXT_ID | 20090120 | ||||
| 2 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | 20090120 | ||||
| 3 | EV_DEEP_TRACED | Call by reference | Type reference (TYPE) | ABAP_BOOL | sub expr. worth tracing is included | 20090303 | |||
| 4 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20090120 | |||
| 5 | IV_CACHE_NAME | Call by reference | Type reference (TYPE) | STRING | Cache name | 20130610 | |||
| 6 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | 20090120 | ||||
| 7 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | 20090120 | ||||
| 8 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20090220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20090220 | ||
| 2 | FDT: Invalid Input | 20090220 |
Method GET_BOOLEAN_POSTFIX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ITS_TOKEN | Call by reference | Type reference (TYPE) | TS_TOKEN | Token Table | 20090209 | |||
| 2 | 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 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | UUID | 20051230 | |||
| 2 | IV_INVERT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: invert the operand | 20051230 | |||
| 3 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20051230 | |||
| 4 | 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 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp of active version | 20070811 | |||
| 2 | IV_VERSION | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>VERSION | 20051031 | ||||
| 3 | RS_BUFFER | Value transfer | Type reference (TYPE) | S_BUFFER | 20051031 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20051031 |
Method LOAD_BUFFER_DB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VERSION | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>VERSION | 20051031 | ||||
| 2 | RS_BUFFER | Value transfer | Type reference (TYPE) | S_BUFFER | 20051031 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20051031 |
Method MIGRATE_XML_ANDOR_TO_BOOLEAN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | IF_IXML_ELEMENT | 20091224 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20091224 |
Method PARSE_BOOLEAN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090525 | |||
| 2 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | 20090525 | ||||
| 3 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20090525 | ||||
| 4 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header for Boolean | 20090525 | |||
| 5 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Boolean | 20090525 | |||
| 6 | ITS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>TS_RECORD | 20090525 | ||||
| 7 | 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 | FDT: Invalid Input | 20090525 | ||
| 2 | FDT: System Failure | 20090525 |
Method PARSE_OPERAND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090313 | |||
| 2 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | 20090313 | ||||
| 3 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header | 20090313 | |||
| 4 | IS_RANGE | Call by reference | Type reference (TYPE) | CL_FDT_EXPR_SV=>S_PARAM_RANGE | Parameter with Range Table | 20090313 | |||
| 5 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Operand | 20090313 | |||
| 6 | ITS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>TS_RECORD | Trace Records for complete traces | 20090317 | |||
| 7 | IT_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>T_HEADER | Trace Headers for complete traces | 20090313 | |||
| 8 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Operand ID | 20090313 | |||
| 9 | IV_INVERT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090313 | |||
| 10 | IV_OPERAND_NAME | Call by reference | Type reference (TYPE) | STRING | Name of the Operand in template | 20090525 | |||
| 11 | IV_POSITION | Call by reference | Type reference (TYPE) | CLIKE | Position | 20090313 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20090313 | ||
| 2 | FDT: System Failure | 20090422 |
Method PARSE_OPERANDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090306 | |||
| 2 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | 20090306 | ||||
| 3 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20090306 | ||||
| 4 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header for Boolean | 20090306 | |||
| 5 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Boolean | 20090306 | |||
| 6 | ITS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>TS_RECORD | 20090317 | ||||
| 7 | 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 | FDT: Invalid Input | 20090306 | ||
| 2 | FDT: System Failure | 20090422 |
Method PARSE_OPERATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_TEMPLATE | Call by reference | Type reference (TYPE) | STRING | Template of Boolean | 20090525 | |||
| 2 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090313 | |||
| 3 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | 20090313 | ||||
| 4 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20090313 | ||||
| 5 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header for Boolean | 20090313 | |||
| 6 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Boolean | 20090313 | |||
| 7 | ITS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>TS_RECORD | 20090317 | ||||
| 8 | 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 | FDT: Invalid Input | 20090313 | ||
| 2 | FDT: System Failure | 20090422 |
Method PROCESS_ANDOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20090209 | |||
| 2 | IO_PROCESSOR | Call by reference | Object reference (TYPE REF TO) | IF_FDT_PROCESSOR | FDT: Processor | 20090209 | |||
| 3 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20090209 | |||
| 4 | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | Result | 20090209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20090209 |
Method PROCESS_TEMPLATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20090209 | |||
| 2 | IO_PROCESSOR | Call by reference | Object reference (TYPE REF TO) | IF_FDT_PROCESSOR | FDT: Processor | 20090209 | |||
| 3 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20090209 | |||
| 4 | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | Result | 20090209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IO_CONTEXT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_CONTEXT | FDT: Context | 20090209 | |||
| 2 | IO_PROCESSOR | Call by reference | Object reference (TYPE REF TO) | IF_FDT_PROCESSOR | FDT: Processor | 20090209 | |||
| 3 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20090209 | |||
| 4 | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | Result | 20090209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Abstract Exception Class | 20090209 |
Method RESOLVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ERROR | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Error Table | 20080316 | |||
| 2 | EV_INDEX | Value transfer | Type reference (TYPE) | I | End Index | 20080316 | |||
| 3 | IO_BOOLEAN | Call by reference | Object reference (TYPE REF TO) | IF_FDT_BOOLEAN | FDT: Boolean Logic | 20080320 | |||
| 4 | ITS_TOKEN | Call by reference | Type reference (TYPE) | TS_TOKEN | Token Table | 20080316 | |||
| 5 | IV_ACTIVATION_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | ABAP_TRUE: call from activation | 20080505 | ||
| 6 | IV_INDEX | Value transfer | Type reference (TYPE) | I | Start Index | 20080316 | |||
| 7 | 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 | 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 | ET_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20080310 | |||
| 2 | IO_BOOLEAN | Call by reference | Object reference (TYPE REF TO) | IF_FDT_BOOLEAN | FDT: Boolean Logic | 20080320 | |||
| 3 | ITS_TOKEN | Call by reference | Type reference (TYPE) | TS_TOKEN | Free Boolean Token Table (Operation FREE) | 20080310 | |||
| 4 | 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 | IO_TRACE | Call by reference | Object reference (TYPE REF TO) | IF_FDT_TRACE_WRITE | FDT: Trace | 20080429 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20080429 | |||
| 3 | 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 |