SAP ABAP Interface IF_FDT_RANGE (FDT: Range)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_EXPRESSIONS (Package) BRFplus: Expressions
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_FDT_RANGE FDT: Range 20051014
Properties
Interface IF_FDT_RANGE  
Short Description FDT: Range    
General Data
Package SFDT_EXPRESSIONS   BRFplus: Expressions 
Created 20051014   SAP 
Last changed 20140121   SAP 
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 IF_FDT_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_ELEMENT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_EXPRESSION FDT: Expression 20051014
Friends
Interface IF_FDT_RANGE has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EXTY_RANGE Constant Public Type reference (TYPE) IF_FDT_TYPES=>ID IF_FDT_CONSTANTS=>GC_EXTY_RANGE Expression Type "Range" 20080417
2 GC_OPTION_BETWEEN Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_BETWEEN Is between ... and ... 20051127
3 GC_OPTION_CONTAINS_ANY Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_ANY Contains any 20051127
4 GC_OPTION_CONTAINS_NOT_ANY Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_NOT_ANY Does not contain any 20051127
5 GC_OPTION_CONTAINS_NOT_ONLY Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_NOT_ONLY Does not contain only 20051127
6 GC_OPTION_CONTAINS_NO_STRING Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_NO_STRING Does not contain string 20051127
7 GC_OPTION_CONTAINS_ONLY Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_ONLY Contains only 20051127
8 GC_OPTION_CONTAINS_PATTERN Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_PATTERN Matches pattern 20051127
9 GC_OPTION_CONTAINS_STRING Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_STRING Contains string 20051127
10 GC_OPTION_CURRENCY_DIFFERS Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_CURRENCY_DIFFERS 20130131
11 GC_OPTION_CURRENCY_EQUALS Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_CURRENCY_EQUALS Currency equals 20100422
12 GC_OPTION_ENDS_WITH Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_ENDS_WITH Ends with 20100422
13 GC_OPTION_EQUAL Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_EQUAL Is equal to 20051127
14 GC_OPTION_GREATER Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_GREATER Greater than 20051127
15 GC_OPTION_GREATER_EQUAL Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_GREATER_EQUAL Greater than or equal to 20051127
16 GC_OPTION_INITIAL Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_INITIAL Is initial 20080113
17 GC_OPTION_IS_NOT_VALID Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_IS_NOT_VALID Is not valid 20110825
18 GC_OPTION_IS_VALID Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_IS_VALID Is valid 20100422
19 GC_OPTION_LESS Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_LESS Less than 20051127
20 GC_OPTION_LESS_EQUAL Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_LESS_EQUAL Less than or equal to 20051127
21 GC_OPTION_NOT_BETWEEN Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_BETWEEN Is not between ... and ... 20051127
22 GC_OPTION_NOT_CONTAINS_PATTERN Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_CONTAINS_PATTERN Does not match pattern 20051127
23 GC_OPTION_NOT_ENDS_WITH Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_ENDS_WITH 20130131
24 GC_OPTION_NOT_EQUAL Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_EQUAL Is not equal to 20051127
25 GC_OPTION_NOT_INITIAL Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_INITIAL Is not initial 20080113
26 GC_OPTION_NOT_STARTS_WITH Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_STARTS_WITH 20130131
27 GC_OPTION_NOT_SUPPLIED Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_SUPPLIED Is not supplied 20080113
28 GC_OPTION_STARTS_WITH Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_STARTS_WITH Starts with 20100422
29 GC_OPTION_SUPPLIED Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_SUPPLIED Is supplied 20080113
30 GC_OPTION_UNIT_DIFFERS Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_UNIT_DIFFERS 20130131
31 GC_OPTION_UNIT_EQUALS Constant Public Type reference (TYPE) OPTION IF_FDT_ELEMENT=>GC_OPTION_UNIT_EQUALS Unit equals 20100422
32 GC_RELA_EQUIVALENT Constant Public Type reference (TYPE) RELATION '4' Selection is equal to 20060721
33 GC_RELA_INDEPENDENT Constant Public Type reference (TYPE) RELATION '1' Selections are independent (disjoint), no overlap 20060721
34 GC_RELA_OVERLAP Constant Public Type reference (TYPE) RELATION '2' Selections overlap (intersection not empty) 20060721
35 GC_RELA_SUBSET Constant Public Type reference (TYPE) RELATION '5' Selection is a subset of (fully included in) 20060727
36 GC_RELA_SUPERSET Constant Public Type reference (TYPE) RELATION '3' Selection is a superset of (fully includes) 20060727
37 GC_RELA_UNKNOWN Constant Public Type reference (TYPE) RELATION '0' Relation unknown, not detected, initial 20060727
38 GC_SIGN_EXCLUDE Constant Public Type reference (TYPE) SIGN IF_FDT_ELEMENT=>GC_SIGN_EXCLUDE Range limit excluded 20051127
39 GC_SIGN_INCLUDE Constant Public Type reference (TYPE) SIGN IF_FDT_ELEMENT=>GC_SIGN_INCLUDE Range limit included 20051127
40 MV_ACTION Instance attribute Public Attribute reference (LIKE) 20071228
41 MV_CUSTOMIZING_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
42 MV_EXPRESSION_TYPE_ID Instance attribute Public Attribute reference (LIKE) 20071228
43 MV_ID Instance attribute Public Attribute reference (LIKE) 20051103
44 MV_LOCAL_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
45 MV_MASTERDATA_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
46 MV_OBJECT_TYPE Instance attribute Public Attribute reference (LIKE) 20071228
47 MV_RULE Instance attribute Public Attribute reference (LIKE) 20071228
48 MV_SYSTEM_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
Methods
# Method Level Visibility Method type Description Created on
1 COMPARE_TO_RANGE Instance method Public Method Compare with another range with the same test parameter 20060721
2 GET_CASE_SENSITIVITY Instance method Public Method Gets information about case sensitivity in comparisons 20060412
3 GET_CONVERSION Instance method Public Method OBSOLETE: Gets the conversion behavior 20080119
4 GET_RANGE Instance method Public Method Gets the range with the check values for the test parameter 20051014
5 GET_TEST_PARAMETER Instance method Public Method Gets the test parameter for the range 20051025
6 SET_CASE_SENSITIVITY Instance method Public Method Sets information about case sensitivity in comparisons 20060412
7 SET_CONVERSION Instance method Public Method OBSOLETE: Set the conversion behavior 20080119
8 SET_RANGE Instance method Public Method Sets the range with the check values for the test parameter 20051014
9 SET_TEST_PARAMETER Instance method Public Method Sets the test parameter for the range 20051025
Events
Interface IF_FDT_RANGE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 OPTION Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION Type of OPTION component in row type of a Ranges type 20051127
2 RELATION Public See coding Relation of range expressions, values see GC_RELA* constants 20060721 relation TYPE n LENGTH 1
3 SIGN Public Type reference (TYPE) IF_FDT_ELEMENT=>SIGN Type of SIGN component in row type of a Ranges type 20051127
4 S_PARAM_RANGE Public See coding 20090714 BEGIN OF s_param_range, parameter_id TYPE if_fdt_types=>id, ts_range TYPE ts_range, END OF s_param_range
5 S_RANGE Public See coding Range 20051014 BEGIN OF s_range, position TYPE fdt_seqnr, sign TYPE ddsign, option TYPE fdt_option, low TYPE if_fdt_types=>id, r_low_value TYPE REF TO data, high TYPE if_fdt_types=>id, r_high_value TYPE REF TO data, END OF s_range
6 TS_RANGE Public See coding Range Table 20051014 ts_range TYPE SORTED TABLE OF s_range WITH NON-UNIQUE KEY sign option low high WITH NON-UNIQUE SORTED KEY position COMPONENTS position
Method Signatures

Method COMPARE_TO_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_RANGE Call by reference Object reference (TYPE REF TO) IF_FDT_RANGE Other range expression with same test parameter 20060721
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20060721
3 Returning RV_RELATION Value transfer Type reference (TYPE) RELATION Relation of range expressions, values see GC_RELA* constants 20060721
# Exception Resumable Description Created on
1 CX_FDT_INPUT Invalid Input, e.g. range has a different test parameter 20060721
2 CX_FDT_SYSTEM Comparision was too compicated, case not supported yet 20060721

Method GET_CASE_SENSITIVITY 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 Time Stamp (active version) 20060412
2 Returning RV_CASE_SENSITIVITY Value transfer Type reference (TYPE) ABAP_BOOL 'ABAP_TRUE': case sensitive comparison 20060412
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060412

Method GET_CONVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IMPLICIT Call by reference Type reference (TYPE) ABAP_BOOL X: implicit conversion (else there is no conversion =false) 20080119
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20080119
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080119

Method GET_RANGE 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 Time Stamp (active version) 20051014
2 Returning RTS_RANGE Value transfer Type reference (TYPE) TS_RANGE Table structure for the range values 20051025
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051025

Method GET_TEST_PARAMETER 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 Time Stamp (active version) 20051025
2 Returning RV_OBJECT_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID FDT: Universal Unique Identifier 20051028
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051025

Method SET_CASE_SENSITIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CASE_SENSITIVITY Call by reference Type reference (TYPE) ABAP_BOOL 'ABAP_TRUE': case sensitive comparison 20060412
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20070130

Method SET_CONVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IMPLICIT Call by reference Type reference (TYPE) ABAP_BOOL X: implicit conversion (else there is no conversion =false) 20080119

Method SET_CONVERSION on Interface IF_FDT_RANGE has no exception.

Method SET_RANGE 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 Table for the range values 20051014
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051025

Method SET_TEST_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID FDT: Universal Unique Identifier 20051026
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051025
History
Last changed by/on SAP  20140121 
SAP Release Created in 710