SAP ABAP Class CL_RS_WHERE (Forming a WHERE Statement)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷
BW (Application Component) SAP Business Information Warehouse
⤷
RS (Package) BW: General Business Information Warehouse
⤷
⤷
Properties
| Class | CL_RS_WHERE | |
| Short Description | Forming a WHERE Statement | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | RS | BW: General Business Information Warehouse |
| Created | 19990805 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_RS_WHERE has no interface implemented.
Friends
Class CL_RS_WHERE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Public | Type reference (TYPE) | RSDMD_T_WHERE | a | 19990805 | |||
| 2 | Instance attribute | Public | Type reference (TYPE) | RSDMD_T_WHERE | Where Condition | 20091201 | |||
| 3 | Instance attribute | Public | Type reference (TYPE) | RSDMD_T_WHERE_REF | a | 19990805 | |||
| 4 | Instance attribute | Public | Type reference (TYPE) | RSDMD_T_WHERE_REF | Where Condition References | 20091201 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | G_T_FIELDNM_COUNTER | a | 20000317 |
Methods
Events
Class CL_RS_WHERE has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | G_S_FIELDNM_COUNTER | Protected | See coding | G_S_FIELDNM_COUNTER | 20000317 | |
|
| 2 | G_T_FIELDNM_COUNTER | Protected | See coding | G_T_FIELDNM_COUNTER | 20000317 | |
Method Signatures
Method ADD_AND Signature
Method ADD_AND on class CL_RS_WHERE has no parameter.
Method ADD_AND on class CL_RS_WHERE has no exception.
Method ADD_CLOSING_BRACKET Signature
Method ADD_CLOSING_BRACKET on class CL_RS_WHERE has no parameter.
Method ADD_CLOSING_BRACKET on class CL_RS_WHERE has no exception.
Method ADD_FIELD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_R_FIELD | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf Feld in Where-Tab | 20000314 | |||
| 2 | I_DATATP | Value transfer | Type reference (TYPE) | DATATYPE_D | Datentyp | 20000211 | |||
| 3 | I_FIELDNM | Value transfer | Type reference (TYPE) | ANY | Feldname | 19990805 | |||
| 4 | I_INIT_FIELD_WITH_VALUE | Value transfer | Type reference (TYPE) | RS_BOOL | Feld in Where-Tab initialisieren | 20000314 | |||
| 5 | I_INTLEN | Value transfer | Type reference (TYPE) | I | Interne Länge | 19990805 | |||
| 6 | I_OPERATOR | Value transfer | Type reference (TYPE) | ANY | Relationaler Operator | 19990805 | |||
| 7 | I_R_VALUE | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf Wert-Feld | 20000317 | |||
| 8 | I_VALUE | Value transfer | Type reference (TYPE) | ANY | Merkmalsausprägung | 20000314 |
Method ADD_FIELD on class CL_RS_WHERE has no exception.
Method ADD_FIELD_BETWEEN_2VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_R_FIELD_HIGH | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf Feld HIGH in Where-Tab | 20000314 | |||
| 2 | E_R_FIELD_LOW | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf Feld LOW in Where-Tab | 20000314 | |||
| 3 | I_DATATP | Value transfer | Type reference (TYPE) | DATATYPE_D | Datentyp | 20000313 | |||
| 4 | I_FIELDNM | Value transfer | Type reference (TYPE) | ANY | Feldname | 20000313 | |||
| 5 | I_INIT_FIELDS_WITH_VALUES | Value transfer | Type reference (TYPE) | RS_BOOL | Felder in Where-Tab initialisieren | 20000314 | |||
| 6 | I_INTLEN | Value transfer | Type reference (TYPE) | I | Interne Länge | 20000313 | |||
| 7 | I_R_VALUE_HIGH | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf Wert-Feld HIGH | 20000317 | |||
| 8 | I_R_VALUE_LOW | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf Wert-Feld LOW | 20000317 | |||
| 9 | I_VALUE_HIGH | Value transfer | Type reference (TYPE) | ANY | Merkmalsausprägung high | 20000314 | |||
| 10 | I_VALUE_LOW | Value transfer | Type reference (TYPE) | ANY | Merkmalsausprägung low | 20000314 |
Method ADD_FIELD_BETWEEN_2VALUES on class CL_RS_WHERE has no exception.
Method ADD_LINE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_LINE | Value transfer | Type reference (TYPE) | ANY | Zeile | 19990805 |
Method ADD_LINE on class CL_RS_WHERE has no exception.
Method ADD_OPENING_BRACKET Signature
Method ADD_OPENING_BRACKET on class CL_RS_WHERE has no parameter.
Method ADD_OPENING_BRACKET on class CL_RS_WHERE has no exception.
Method ADD_OR Signature
Method ADD_OR on class CL_RS_WHERE has no parameter.
Method ADD_OR on class CL_RS_WHERE has no exception.
Method BUILD_TABNAME_FIELDNAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_COMBINED | Call by reference | Type reference (TYPE) | ABAPSOURCE | ABAP_SOURCE | 20010523 | |||
| 2 | I_FIELDNAME | Value transfer | Type reference (TYPE) | FIELDNAME | Feldname | 20010523 | |||
| 3 | I_SIGN | Value transfer | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20010523 | |||
| 4 | I_TABNAME | Value transfer | Type reference (TYPE) | TABNAME | Tabellenname | 20010523 |
Method BUILD_TABNAME_FIELDNAME on class CL_RS_WHERE has no exception.
Method CHECK_VALIDITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_T_WHERE | Call by reference | Type reference (TYPE) | RSDMD_T_WHERE | ggf. korrigierte Tabelle | 20000211 |
Method CHECK_VALIDITY on class CL_RS_WHERE has no exception.
Method REFRESH Signature
Method REFRESH on class CL_RS_WHERE has no parameter.
Method REFRESH on class CL_RS_WHERE has no exception.
Method SET_2VALUES_FOR_FIELD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FIELDNM | Value transfer | Type reference (TYPE) | ANY | Feldname | 20000317 | |||
| 2 | I_POSIT | Value transfer | Type reference (TYPE) | I | Position (bei Nichteindeutigkeit) | 20000317 | |||
| 3 | I_VALUE_HIGH | Value transfer | Type reference (TYPE) | ANY | Merkmalsausprägung | 20000317 | |||
| 4 | I_VALUE_LOW | Value transfer | Type reference (TYPE) | ANY | Merkmalsausprägung | 20000317 |
Method SET_2VALUES_FOR_FIELD on class CL_RS_WHERE has no exception.
Method SET_PROPERTIES_FOR_FIELD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FIELDNM | Value transfer | Type reference (TYPE) | ANY | Feldname | 20000317 | |||
| 2 | I_POSIT | Value transfer | Type reference (TYPE) | I | Position (bei Nichteindeutigkeit) | 20000317 | |||
| 3 | I_R_VALUE | Value transfer | Object reference (TYPE REF TO) | DATA | Referenz auf Wert-Feld | 20000317 | |||
| 4 | I_R_VALUE_HIGH | Value transfer | Object reference (TYPE REF TO) | DATA | Referenz auf Wert-Feld | 20000317 |
Method SET_PROPERTIES_FOR_FIELD on class CL_RS_WHERE has no exception.
Method SET_VALUES_BY_REFERENCE Signature
Method SET_VALUES_BY_REFERENCE on class CL_RS_WHERE has no parameter.
Method SET_VALUES_BY_REFERENCE on class CL_RS_WHERE has no exception.
Method SET_VALUE_BY_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_COUNT | Value transfer | Type reference (TYPE) | I | Anzahl zu setzender Werte | 20000317 | |||
| 2 | I_FIELDNM | Value transfer | Type reference (TYPE) | ANY | Feldname | 20000317 | |||
| 3 | I_POSIT | Value transfer | Type reference (TYPE) | I | Position | 20000317 |
Method SET_VALUE_BY_REFERENCE on class CL_RS_WHERE has no exception.
Method SET_VALUE_FOR_FIELD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FIELDNM | Value transfer | Type reference (TYPE) | ANY | Feldname | 20000317 | |||
| 2 | I_POSIT | Value transfer | Type reference (TYPE) | I | Position (bei Nichteindeutigkeit) | 20000317 | |||
| 3 | I_VALUE | Value transfer | Type reference (TYPE) | ANY | Merkmalsausprägung | 20000317 |
Method SET_VALUE_FOR_FIELD on class CL_RS_WHERE has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in |