SAP ABAP Class CL_RSDD_CS_SELECTION (Filter Object for Restricted Attributes snd Key Figures)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷
BW-BEX-OT (Application Component) OLAP Technology
⤷
RSDD_CALCSCENARIO (Package) Create Calculation Scenario
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_RSDD_CS_XML | Parent Class for XML Creation | 20100217 |
Properties
| Class | CL_RSDD_CS_SELECTION | |
| Short Description | Filter Object for Restricted Attributes snd Key Figures | |
| Super Class | CL_RSDD_CS_XML | Parent Class for XML Creation |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | RSDD_CALCSCENARIO | Create Calculation Scenario |
| Created | 20100217 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_RSDD_CS_SELECTION has no forward declaration.
Interfaces
Class CL_RSDD_CS_SELECTION has no interface implemented.
Friends
Class CL_RSDD_CS_SELECTION has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | DDOPTION | 'BT' | Operator: "between" (Range) | 20100219 | ||
| 2 | Constant | Public | Type reference (TYPE) | DDOPTION | 'EQ' | Operator: "=" | 20100217 | ||
| 3 | Constant | Public | Type reference (TYPE) | DDOPTION | 'GE' | Operator: ">=" | 20100217 | ||
| 4 | Constant | Public | Type reference (TYPE) | DDOPTION | 'GT' | Operator: ">" | 20100217 | ||
| 5 | Constant | Public | Type reference (TYPE) | DDOPTION | 'LE' | Operator: "<=" | 20100217 | ||
| 6 | Constant | Public | Type reference (TYPE) | DDOPTION | 'LT' | Operator: "<" | 20100217 | ||
| 7 | Constant | Public | Type reference (TYPE) | STRING | 'interval' | Selection Type: Range | 20100217 | ||
| 8 | Constant | Public | Type reference (TYPE) | STRING | 'range' | Selection Type: Range | 20100217 | ||
| 9 | Constant | Public | Type reference (TYPE) | STRING | 'singleMember' | Selection Type: Single Value | 20100217 | ||
| 10 | Constant | Public | Type reference (TYPE) | DDSIGN | 'E' | Sign for "Excluding" Selection | 20100217 | ||
| 11 | Constant | Public | Type reference (TYPE) | DDSIGN | 'I' | Sign for "Including" Selection | 20100219 | ||
| 12 | Constant | Private | Type reference (TYPE) | STRING | 'excluding' | Calc. Scenario: "E" | 20100217 | ||
| 13 | Constant | Private | Type reference (TYPE) | STRING | 'equal' | Calc. Scenario: "=" | 20100217 | ||
| 14 | Constant | Private | Type reference (TYPE) | STRING | 'EQ' | Calc. Scenario: "=" (from XSD Rev. 3) | 20110406 | ||
| 15 | Constant | Private | Type reference (TYPE) | STRING | 'greater_equal' | Calc. Scenario: ">=" | 20100217 | ||
| 16 | Constant | Private | Type reference (TYPE) | STRING | 'GE' | Calc. Scenario: ">=" (from XSD Rev. 3) | 20110406 | ||
| 17 | Constant | Private | Type reference (TYPE) | STRING | 'greater_than' | Calc. Scenario: ">" | 20100217 | ||
| 18 | Constant | Private | Type reference (TYPE) | STRING | 'GT' | Calc. Scenario: ">" (from XSD Rev. 3) | 20110406 | ||
| 19 | Constant | Private | Type reference (TYPE) | STRING | 'including' | Calc. Scenario: "I" | 20100217 | ||
| 20 | Constant | Private | Type reference (TYPE) | STRING | 'less_equal' | Calc. Scenario: "<=" | 20100217 | ||
| 21 | Constant | Private | Type reference (TYPE) | STRING | 'LE' | Calc. Scenario: "<=" (from XSD Rev. 3) | 20110406 | ||
| 22 | Constant | Private | Type reference (TYPE) | STRING | 'less_than' | Calc. Scenario: "<" | 20100217 | ||
| 23 | Constant | Private | Type reference (TYPE) | STRING | 'LT' | Calc. Scenario: "<" (from XSD Rev. 3) | 20110406 | ||
| 24 | Instance attribute | Private | Type reference (TYPE) | STRING | Upper Range Limit | 20100217 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | STRING | Lower Range Limit or Single Value | 20100217 | |||
| 26 | Instance attribute | Private | Type reference (TYPE) | DDOPTION | Operator for Selection | 20100217 | |||
| 27 | Instance attribute | Private | Type reference (TYPE) | DDSIGN | Sign for Selection | 20100217 | |||
| 28 | Static Attribute | Private | Type reference (TYPE) | STRING | XML Tag | 20100217 | |||
| 29 | Static Attribute | Private | Type reference (TYPE) | PT_TS_OPERATOR_MAP | Table with Assignments for Selection Options | 20100217 | |||
| 30 | Static Attribute | Private | Type reference (TYPE) | PT_TS_SIGN_MAP | Table with Sign Assignments for Selection | 20100217 | |||
| 31 | Instance attribute | Private | Type reference (TYPE) | STRING | Selection Type | 20100217 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20100217 | |
| 2 | Instance method | Private | Method | Returns the upper range limit | 20100219 | |
| 3 | Instance method | Private | Method | Returns the lower range limit | 20100219 | |
| 4 | Instance method | Public | Method | Returns the selection operator (selection option) | 20100217 | |
| 5 | Instance method | Public | Method | Returns the selection parameters for ranges | 20100217 | |
| 6 | Instance method | Public | Method | Returns the sign for the selection | 20100217 | |
| 7 | Instance method | Private | Method | Finds the TREX operator for an ABAP operator | 20100219 | |
| 8 | Instance method | Private | Method | Finds the TREX filter sign for the ABAP */- sign | 20100219 | |
| 9 | Instance method | Public | Method | Returns the selection type | 20100217 | |
| 10 | Instance method | Private | Method | Sets the upper range limit | 20100219 | |
| 11 | Instance method | Private | Method | Sets the lower range limit | 20100219 | |
| 12 | Instance method | Public | Method | Explicitly sets the selection parameter (if not in range) | 20100217 | |
| 13 | Instance method | Public | Method | Sets the selection parameter for ranges | 20100217 | |
| 14 | Instance method | Public | Method | Explicitly sets the filter sign (if not in range) | 20100217 | |
| 15 | Instance method | Public | Method | Sets the selection type | 20100217 |
Events
Class CL_RSDD_CS_SELECTION has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | GT_S_RANGE | Public | See coding | Selection Range for Filters | 20100217 | BEGIN OF gt_s_range,
sign TYPE ddsign,
operator TYPE ddoption,
low TYPE string,
high TYPE string,
END OF gt_s_range
|
|
| 2 | PT_S_OPERATOR_MAP | Private | See coding | Assignment Between ABAP Selection Option and TREX Operator | 20100217 | BEGIN OF pt_s_operator_map,
operator TYPE rsoption,
trex TYPE string,
END OF pt_s_operator_map
|
|
| 3 | PT_S_SIGN_MAP | Private | See coding | Assignment Between ABAP Selection Sign and TREX | 20100217 | BEGIN OF pt_s_sign_map,
sign TYPE rssign,
trex TYPE string,
END OF pt_s_sign_map
|
|
| 4 | PT_TS_OPERATOR_MAP | Private | See coding | Table with Assignments for Selection Options | 20100217 | pt_ts_operator_map TYPE SORTED TABLE OF pt_s_operator_map WITH UNIQUE KEY operator
|
|
| 5 | PT_TS_SIGN_MAP | Private | See coding | Table with Sign Assignments for Selection | 20100217 | pt_ts_sign_map TYPE SORTED TABLE OF pt_s_sign_map WITH UNIQUE KEY sign
|
Method Signatures
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_RSDD_CS_SELECTION has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSDD_CS_SELECTION has no exception.
Method GET_HIGH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_HIGH | Value transfer | Type reference (TYPE) | STRING | obere Intervalgrenze | 20100219 |
Method GET_HIGH on class CL_RSDD_CS_SELECTION has no exception.
Method GET_LOW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_LOW | Value transfer | Type reference (TYPE) | STRING | untere Intervalgrenze | 20100219 |
Method GET_LOW on class CL_RSDD_CS_SELECTION has no exception.
Method GET_OPERATOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_OPERATOR | Value transfer | Type reference (TYPE) | RSOPTION | Selektionsoperator: Select-Option | 20100217 |
Method GET_OPERATOR on class CL_RSDD_CS_SELECTION has no exception.
Method GET_RANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_RANGE | Value transfer | Type reference (TYPE) | GT_S_RANGE | Selektionsinterval für Filter | 20100217 |
Method GET_RANGE on class CL_RSDD_CS_SELECTION has no exception.
Method GET_SIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_SIGN | Value transfer | Type reference (TYPE) | RSSIGN | Vorzeichen für Selektion: SIGN | 20100217 |
Method GET_SIGN on class CL_RSDD_CS_SELECTION has no exception.
Method GET_TREX_OPERATOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ABAP_OPTION | Call by reference | Type reference (TYPE) | DDOPTION | ABAP-Option | 20100219 | |||
| 2 | R_OPERATOR | Value transfer | Type reference (TYPE) | STRING | TREX Filteroperator | 20100219 |
Method GET_TREX_OPERATOR on class CL_RSDD_CS_SELECTION has no exception.
Method GET_TREX_SIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ABAP_SIGN | Call by reference | Type reference (TYPE) | DDSIGN | ABAP Vorzeichen der Selektion | 20100219 | |||
| 2 | R_SIGN | Value transfer | Type reference (TYPE) | STRING | TREX Filtervorzeichen | 20100219 |
Method GET_TREX_SIGN on class CL_RSDD_CS_SELECTION has no exception.
Method GET_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_TYPE | Value transfer | Type reference (TYPE) | STRING | Selektionstyp | 20100217 |
Method GET_TYPE on class CL_RSDD_CS_SELECTION has no exception.
Method SET_HIGH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_HIGH | Call by reference | Type reference (TYPE) | STRING | obere Intervalgrenze | 20100219 |
Method SET_HIGH on class CL_RSDD_CS_SELECTION has no exception.
Method SET_LOW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_LOW | Call by reference | Type reference (TYPE) | STRING | untere Intervalgrenze | 20100219 |
Method SET_LOW on class CL_RSDD_CS_SELECTION has no exception.
Method SET_OPERATOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_OPERATOR | Call by reference | Type reference (TYPE) | RSOPTION | Selektionsoperator: Select-Option | 20100217 |
Method SET_OPERATOR on class CL_RSDD_CS_SELECTION has no exception.
Method SET_RANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_RANGE | Call by reference | Type reference (TYPE) | GT_S_RANGE | Selektionsinterval für Filter | 20100217 |
Method SET_RANGE on class CL_RSDD_CS_SELECTION has no exception.
Method SET_SIGN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_SIGN | Call by reference | Type reference (TYPE) | RSSIGN | Selektionsvorzeichen: SIGN | 20100217 |
Method SET_SIGN on class CL_RSDD_CS_SELECTION has no exception.
Method SET_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TYPE | Call by reference | Type reference (TYPE) | CSEQUENCE | Selektionstyp | 20100217 |
Method SET_TYPE on class CL_RSDD_CS_SELECTION has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 730 |