SAP ABAP Class CL_FDT_EXPR_SERVICES (FDT: Expression Services)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_CORE (Package) BRFplus: Core
Properties
Class CL_FDT_EXPR_SERVICES  
Short Description FDT: Expression Services    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_CORE   BRFplus: Core 
Created 20090920   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_EXPR_SV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_ACTN_MESSAGE_LOG Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FDT_ELEMENT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_FDT_LEAN_TRACE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 IF_FDT_RANGE 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
Class CL_FDT_EXPR_SERVICES has no interface implemented.
Friends
Class CL_FDT_EXPR_SERVICES has no friend class.
Attributes
Class CL_FDT_EXPR_SERVICES has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_RANGE Static method Public Method Check a range table 20090929
2 CHECK_VALUE Static method Public Method Check a simple value 20090929
3 CONVERT_RANGE_IN Static method Public Method Convert range in (reference to DB structure) 20090925
4 CONVERT_RANGE_OUT Static method Public Method Convert range out (DB structure to reference) 20090925
5 CONVERT_VALUE_IN Static method Public Method Convert value in (reference to DB structure) 20090925
6 CONVERT_VALUE_OUT Static method Public Method Convert value out (DB structure to reference) 20090925
7 CREATE_EXCEL_FROM_DEC_TAB Static method Public Method Generate excel content from decision table 20120906
8 DELETE_LOG_ENTRIES_FROM_DB Static method Public Method Delete log entries from DB 20101110
9 GENERATE_GET_CONTEXT_NAME Static method Public Method Get Name of Context for generation 20100226
10 GENERATE_MOVE_FROM_EXTERNAL Static method Public Method Generate Move to (external) ABAP Object from Data Object 20091215
11 GENERATE_MOVE_TO_EXTERNAL Static method Public Method Generate Move from Data Object to (external) ABAP Object 20091215
12 GENERATE_RANGE_PROCESS Static method Public Method Generate process for a range 20090929
13 GENERATE_SIMPLE_VALUE_PROCESS Static method Public Method Generation for reorganized ("simplified") value 20091022
14 GEN_GENERATE_TRACE Static method Public Method Generation: Get trace information 20091105
15 GEN_GET_NAME_FOR_GENERATION Static method Public Method Get Name of Static Attributes and Method Parameterrs 20091126
16 GEN_GET_NEXT_VARIABLE_NAME Static method Public Method Generation: Get next variable name 20091022
17 GEN_WRITE_TRACE Static method Public Method Generation: Write a trace entry 20130510
18 GET_DATA_OBJECT Static method Private Method Get Data Object from ID 20091215
19 GET_LOG_ENTRIES Static method Public Method Get log entires 20100614
20 GET_RANGE_TO_STRING Static method Public Method Get range string 20090925
21 GET_TYPE_PROPERTIES_FOR_ELEM Static method Public Method Get Type Properties for Data Element 20100112
22 GET_VALUE Static method Public Method Processing of ID/Simple value 20091022
23 GET_VALUE_TO_STRING Static method Public Method Get value string 20090925
24 GET_WORKING_CLIENT Static method Public Method Get client to access or retrieve client-dependent data 20110607
25 INSERT_DOBJ_FROM_RANGE Static method Public Method Insert data objects from the range 20090925
26 INSERT_EXPR_FROM_RANGE Static method Public Method Insert expressions from the range 20090925
27 PARSE_RANGE Static method Public Method Parse (Simple) Range 20091105
28 PROCESS_RANGE Static method Public Method 20090929
Events
Class CL_FDT_EXPR_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_PARAM_RANGE Public See coding Parameter with Range Table 20090925 BEGIN OF s_param_range, parameter_id TYPE if_fdt_types=>id, ts_range TYPE ts_range, END OF s_param_range
2 S_RANGE Public See coding Range (internal) 20090928 BEGIN OF s_range, position TYPE fdt_seqnr, sign TYPE ddsign, option TYPE ddoption, low TYPE if_fdt_types=>id, s_low_value TYPE s_value, high TYPE if_fdt_types=>id, s_high_value TYPE s_value, END OF s_range
3 S_VALUE Public Type reference (TYPE) FDT_S_VALUE Simple Value 20090925
4 TS_RANGE Public See coding Range Table (internal) 20090925 ts_range TYPE SORTED TABLE OF s_range WITH UNIQUE KEY position
Method Signatures

Method CHECK_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA Calling Object Instance 20090929
2 Importing ITS_RANGE Call by reference Type reference (TYPE) TS_RANGE Range table in internal format 20090929
3 Importing IV_POSITION Call by reference Type reference (TYPE) CLIKE 20090929
4 Importing IV_TEST_PARAMETER Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090929
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090929
6 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL 'X' do weak check only 20090929
7 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20090929
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090929

Method CHECK_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VALUE Call by reference Type reference (TYPE) S_VALUE 20090929
2 Importing IV_ALLOW_INITIAL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE X: allow initial currency/unit/timepoint 20090929
3 Importing IV_DECIMALS Call by reference Type reference (TYPE) IF_FDT_ELEMENT=>DECIMALS Number of decimals 20090929
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090929
5 Importing IV_LENGTH Call by reference Type reference (TYPE) IF_FDT_ELEMENT=>LENGTH Length 20090929
6 Importing IV_ONLY_POSITIVE Call by reference Type reference (TYPE) ABAP_BOOL 20090929
7 Importing IV_TIMEPOINT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMEPOINT_TYPE 20090929
8 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090929

Method CHECK_VALUE on class CL_FDT_EXPR_SERVICES has no exception.

Method CONVERT_RANGE_IN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_RANGE Call by reference Type reference (TYPE) IF_FDT_RANGE=>TS_RANGE Range Table 20090925
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090925
3 Returning RTS_RANGE Value transfer Type reference (TYPE) TS_RANGE Range Table (internal) 20090925
# Exception Resumable Description Created on
1 CX_FDT_INVALID_VARIABLE_TYPE FDT: Invalid Variable Type 20090925

Method CONVERT_RANGE_OUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_RANGE Call by reference Type reference (TYPE) TS_RANGE Range Table (internal) 20090925
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090925
3 Returning RTS_RANGE Value transfer Type reference (TYPE) IF_FDT_RANGE=>TS_RANGE Range Table 20090925
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090925

Method CONVERT_VALUE_IN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VALUE Call by reference Type reference (TYPE) S_VALUE Simple Value 20090925
2 Importing IR_VALUE Call by reference Object reference (TYPE REF TO) DATA Value Reference 20090925
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090925
# Exception Resumable Description Created on
1 CX_FDT_INVALID_VARIABLE_TYPE FDT: Invalid Variable Type 20090925

Method CONVERT_VALUE_OUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_VALUE Call by reference Object reference (TYPE REF TO) DATA Value Reference 20090925
2 Importing IS_VALUE Call by reference Type reference (TYPE) S_VALUE Simple Value 20090925
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090925
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090925

Method CREATE_EXCEL_FROM_DEC_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CONTENT Call by reference Type reference (TYPE) XSTRING Excel Content ias raw data 20120906
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Decision Table ID 20120906
3 Importing IV_TECHNICAL_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag to decide whether to use technical names or description 20120906
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20120906
# Exception Resumable Description Created on
1 CX_FDT_EXCEL FDT: Export/Import to Excel errors 20120906

Method DELETE_LOG_ENTRIES_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMMIT_WORK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Do a commit work 20101110
2 Importing IV_EXTERNAL Call by reference Type reference (TYPE) IF_FDT_ACTN_MESSAGE_LOG=>EXTERNAL_IDENTIFICATION External Identification (free text) 20101110
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Action Message Log ID 20101110
4 Importing IV_LOG_OBJECT Call by reference Type reference (TYPE) BALOBJ_D IF_FDT_ACTN_MESSAGE_LOG=>GC_LOG_OBJECT Application log: Object name (Application code) 20101110
5 Importing IV_LOG_SUBOBJECT Call by reference Type reference (TYPE) BALSUBOBJ IF_FDT_ACTN_MESSAGE_LOG=>GC_LOG_SUBOBJECT Application Log: Subobject 20101110
6 Importing IV_UPDATE_TASK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Run deletion in update task 20101110

Method DELETE_LOG_ENTRIES_FROM_DB on class CL_FDT_EXPR_SERVICES has no exception.

Method GENERATE_GET_CONTEXT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NAME Call by reference Type reference (TYPE) STRING 20100226
2 Exporting EV_UNKNOWN Call by reference Type reference (TYPE) ABAP_BOOL 20100226
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100226
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20100412

Method GENERATE_MOVE_FROM_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20091215
2 Importing ITS_ID_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_ID_NAME 20091215
3 Importing IV_DOBJ_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091215
4 Importing IV_SOURCE_DDIC_NAME Call by reference Type reference (TYPE) CLIKE 20091215
5 Importing IV_SOURCE_NAME Call by reference Type reference (TYPE) CLIKE 20091215
6 Importing IV_TARGET_NAME Call by reference Type reference (TYPE) CLIKE 20091215
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20091215
8 Importing IV_USE_DOBJ_NAME_S Call by reference Type reference (TYPE) ABAP_BOOL 20091215
9 Importing IV_USE_DOBJ_NAME_T Call by reference Type reference (TYPE) ABAP_BOOL 20091215
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20091215
2 CX_FDT_INPUT FDT: Invalid Input 20091215

Method GENERATE_MOVE_TO_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20091215
2 Importing ITS_ID_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_ID_NAME Mapping Definition 20091215
3 Importing IV_DOBJ_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091215
4 Importing IV_SOURCE_NAME Call by reference Type reference (TYPE) CLIKE 20091215
5 Importing IV_TARGET_DDIC_NAME Call by reference Type reference (TYPE) CLIKE DDIC Name of Target 20091215
6 Importing IV_TARGET_NAME Call by reference Type reference (TYPE) CLIKE 20091215
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20091215
8 Importing IV_USE_DNAME_IN_TGT Call by reference Type reference (TYPE) ABAP_BOOL 20091215
9 Importing IV_USE_DOBJ_NAME Call by reference Type reference (TYPE) ABAP_BOOL 20091215
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20091215
2 CX_FDT_INPUT FDT: Invalid Input 20091215

Method GENERATE_RANGE_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 Actually used / required ID's from context in generated code 20090929
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20090929
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL 20100111
4 Importing ITS_RANGE Call by reference Type reference (TYPE) TS_RANGE Range Table (internal) 20090929
5 Importing IV_CASE_SENSITIVITY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X' => case sensitive comparisons 20090929
6 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20090929
7 Importing IV_EXPRESSION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090929
8 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090929
9 Importing IV_IS_SV_RANGE Call by reference Type reference (TYPE) ABAP_BOOL Is Simplified Range 20090929
10 Importing IV_TEST_PARAMETER Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090929
11 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090929
12 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090929
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090929
2 CX_FDT_INPUT FDT: Invalid Input 20090929

Method GENERATE_SIMPLE_VALUE_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20091022
2 Exporting EV_DIRECT_RESULT_NAME Call by reference Type reference (TYPE) STRING 20091022
3 Importing IS_VALUE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>S_VALUE Simple Value 20091022
4 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20091022
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20091022
6 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20091022
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20091022
2 CX_FDT_INPUT FDT: Invalid Input 20091022

Method GEN_GENERATE_TRACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GENERATE_TRACE Call by reference Type reference (TYPE) ABAP_BOOL Generate code with trace 20091105

Method GEN_GENERATE_TRACE on class CL_FDT_EXPR_SERVICES has no exception.

Method GEN_GET_NAME_FOR_GENERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYMBOLIC_NAME Call by reference Type reference (TYPE) CLIKE Subcomponent name 20091126
2 Returning RV_GENERATION_NAME Value transfer Type reference (TYPE) STRING Subcomponent name 20091126

Method GEN_GET_NAME_FOR_GENERATION on class CL_FDT_EXPR_SERVICES has no exception.

Method GEN_GET_NEXT_VARIABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESIRED_NAME Call by reference Type reference (TYPE) STRING Desired Name 20091022
2 Returning RV_EFFECTIVE_NAME Value transfer Type reference (TYPE) STRING Effective Name 20091022

Method GEN_GET_NEXT_VARIABLE_NAME on class CL_FDT_EXPR_SERVICES has no exception.

Method GEN_WRITE_TRACE 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 Object ID 20130510
2 Importing IV_PARENT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Parent Object ID 20130510
3 Importing IV_POSITION Call by reference Type reference (TYPE) CLIKE Position 20130510
4 Importing IV_POSITION_VAR Call by reference Type reference (TYPE) CLIKE name of Position Variable 20130510
5 Importing IV_VALUE_VAR Call by reference Type reference (TYPE) CLIKE Name of Value Variable 20130510
6 Returning RT_SOURCE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Source Code 20130510

Method GEN_WRITE_TRACE on class CL_FDT_EXPR_SERVICES has no exception.

Method GET_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 20091215
2 Returning RO_DOBJ Value transfer Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20091215
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20091215

Method GET_LOG_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOG_MSG Call by reference Type reference (TYPE) IF_FDT_ACTN_MESSAGE_LOG=>T_LOG_MSG Log Messages (technichal) 20100614
2 Exporting ET_LOG_MSG_TEXT Call by reference Type reference (TYPE) IF_FDT_ACTN_MESSAGE_LOG=>T_LOG_MSG_TEXT Log Messages (in text form) 20100614
3 Importing ITR_DATE Call by reference Type reference (TYPE) BAL_R_DATE Range table for date selection 20100614
4 Importing ITR_TIME Call by reference Type reference (TYPE) BAL_R_TIME Range table for time selection 20100614
5 Importing ITR_USER Call by reference Type reference (TYPE) BAL_R_USER Range table for user selection 20100614
6 Importing IV_EXTERNAL Call by reference Type reference (TYPE) IF_FDT_ACTN_MESSAGE_LOG=>EXTERNAL_IDENTIFICATION External Identification (free text) 20100614
7 Importing IV_LOG_OBJECT Call by reference Type reference (TYPE) BALOBJ_D IF_FDT_ACTN_MESSAGE_LOG=>GC_LOG_OBJECT Application log: Object name (Application code) 20100614
8 Importing IV_LOG_SUBOBJECT Call by reference Type reference (TYPE) BALSUBOBJ IF_FDT_ACTN_MESSAGE_LOG=>GC_LOG_SUBOBJECT Application Log: Subobject 20100614

Method GET_LOG_ENTRIES on class CL_FDT_EXPR_SERVICES has no exception.

Method GET_RANGE_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_RANGE Call by reference Type reference (TYPE) TS_RANGE Range table in internal format 20090925
2 Importing IV_MAX_LENGTH Call by reference Type reference (TYPE) I IF_FDT_CONSTANTS=>GC_TOSTRING_MAX_LENGTH Maximum # of characters 20090925
3 Importing IV_MODE Call by reference Type reference (TYPE) I IF_FDT_CONSTANTS=>GC_TOSTRING_MODE_BRIEF Definition of the output format (see IF_FDT_CONSTANTS) 20090925
4 Importing IV_TEST_PARAMETER Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090925
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090925
6 Returning RV_STRING Value transfer Type reference (TYPE) STRING String 20090925
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090925

Method GET_TYPE_PROPERTIES_FOR_ELEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SAPSCRIPT Call by reference Type reference (TYPE) IF_FDT_TYPES=>S_SAPSCRIPT_OBJECT SAPScript Object (ID +SAPScript docu object) 20100112
2 Exporting ETS_SHORT_TEXT Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_SHORT_TEXT Short Texts (language dependent) 20100112
3 Exporting ETS_TEXT Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_TEXT Texts (language dependent) 20100112
4 Exporting EV_ALLOWED_COMPARISONS Call by reference Type reference (TYPE) IF_FDT_ELEMENT=>ALLOWED_COMPARISONS Allowed Comparisons 20100112
5 Exporting EV_DDIC_TYPENAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20100112
6 Exporting EV_DECIMALS Call by reference Type reference (TYPE) IF_FDT_ELEMENT=>DECIMALS Number of decimals 20100112
7 Exporting EV_ELEMENT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Elementary Data Type 20100112
8 Exporting EV_LENGTH Call by reference Type reference (TYPE) IF_FDT_ELEMENT=>LENGTH Length 20100112
9 Exporting EV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Beschreibung 20100112
10 Exporting EV_ONLY_POSITIVE Call by reference Type reference (TYPE) ABAP_BOOL 20100112
11 Exporting EV_TIMEPOINT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMEPOINT_TYPE Timepoint Type 20100112
12 Importing IO_TYPEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Runtime Type Services 20100112
13 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100112
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100112

Method GET_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DOBJ Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT Data Object 20091022
2 Exporting ER_VALUE Call by reference Object reference (TYPE REF TO) DATA Value 20091022
3 Exporting EV_DOBJ_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE Data Object Type 20091022
4 Exporting EV_ELEMENT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Elementary Data Type 20091022
5 Exporting EV_TYPE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID DOBJ Type ID 20091022
6 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT Context 20091022
7 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR Processor 20091022
8 Importing IS_VALUE Call by reference Type reference (TYPE) FDT_S_VALUE Simple Value 20091022
9 Importing IV_EXPRESSION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Expression/Action Instance 20091022
10 Importing IV_PARAMETER Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091022
11 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20091022
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20091022

Method GET_VALUE_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VALUE Call by reference Type reference (TYPE) S_VALUE Simple Value 20090925
2 Importing IV_MAX_LENGTH Call by reference Type reference (TYPE) I IF_FDT_CONSTANTS=>GC_TOSTRING_MAX_LENGTH Maximum # of characters 20090925
3 Returning RV_STRING Value transfer Type reference (TYPE) STRING String 20090925
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090925

Method GET_WORKING_CLIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CLIENT Value transfer Type reference (TYPE) SYMANDT Currently used client 20110607

Method GET_WORKING_CLIENT on class CL_FDT_EXPR_SERVICES has no exception.

Method INSERT_DOBJ_FROM_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20090925
2 Importing IS_PARAM_RANGE Call by reference Type reference (TYPE) S_PARAM_RANGE Parameter with Range Table 20090925
3 Importing ITS_RANGE Call by reference Type reference (TYPE) TS_RANGE Range Table (internal) 20090925

Method INSERT_DOBJ_FROM_RANGE on class CL_FDT_EXPR_SERVICES has no exception.

Method INSERT_EXPR_FROM_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20090925
2 Importing IS_PARAM_RANGE Call by reference Type reference (TYPE) S_PARAM_RANGE Parameter with Range Table 20090925
3 Importing ITS_RANGE Call by reference Type reference (TYPE) TS_RANGE Range Table (internal) 20090925

Method INSERT_EXPR_FROM_RANGE on class CL_FDT_EXPR_SERVICES has no exception.

Method PARSE_RANGE 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 20091105
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20091105
3 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for Range Expression 20091105
4 Importing IS_RANGE Call by reference Type reference (TYPE) S_PARAM_RANGE 20091105
5 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Range Expression 20091105
6 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD 20091105
7 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete trace(s) 20091105
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20091105
2 CX_FDT_LEAN_TRACE FDT: Lean Trace 20091105

Method PROCESS_RANGE 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 Context 20090929
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR Processor 20090929
3 Importing ITS_RANGE Call by reference Type reference (TYPE) TS_RANGE Range Table (internal) 20090929
4 Importing IV_CASE_SENSITIVITY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X' => case sensitive comparisons 20090929
5 Importing IV_EXPRESSION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Expression/Action ID 20090929
6 Importing IV_PARAMETER Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Test Parameter 20090929
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Timestamp 20090929
8 Returning RV_COVERED Value transfer Type reference (TYPE) ABAP_BOOL Data is covered by range line 20090929
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20090929
History
Last changed by/on SAP  20140121 
SAP Release Created in 703