SAP ABAP Interface IF_EXPRESSION_BRF (BRF: Expression)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SRV-BRF (Application Component) Business Rule Framework
⤷
SBRF (Package) Business Rule Framework
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_EXPRESSION_BASE_BRF | BRF: Basis Class Expressions | 20011011 |
Properties
| Interface | IF_EXPRESSION_BRF | |
| Short Description | BRF: Expression |
General Data
| Package | SBRF | Business Rule Framework |
| Created | 20010910 | SAP |
| Last changed | 20110908 | SAP |
| Unicode checks active |
Forward declarations
Interface IF_EXPRESSION_BRF has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_RULE_COMPONENT_BRF | BRF: Rule Component | 20010910 |
Friends
Interface IF_EXPRESSION_BRF has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MO_EVENT | Instance attribute | Public | Object reference (TYPE REF TO) | IF_EVENT_BRF | BRF: Basis Class Event | 20050125 | ||
| 2 | MO_PROCESSOR | Instance attribute | Public | Object reference (TYPE REF TO) | CL_FUNCTION_PROCESSOR_BRF | BRF: Function Processor | 20010920 | ||
| 3 | MR_DATA | Instance attribute | Public | Object reference (TYPE REF TO) | DATA | Reference to General Result (Type R) | 20050125 | ||
| 4 | MR_DATA_REF | Instance attribute | Public | Object reference (TYPE REF TO) | DATA | Reference to General Result (Type R) - Extras | 20050125 | ||
| 5 | MS_BRF150 | Instance attribute | Public | Type reference (TYPE) | TBRF150 | BRF: Expression | 20010920 | ||
| 6 | MS_TRACE | Instance attribute | Public | Type reference (TYPE) | SBRF_TRACE | BRF: For Debug and Trace | 20021118 | ||
| 7 | MT_BRF200 | Instance attribute | Public | Type reference (TYPE) | SBRF200A_T | BRF: Subobjects + Other Fields - Table Category | 20030507 | ||
| 8 | MT_BRF200A | Instance attribute | Public | Type reference (TYPE) | TBRF200_T | BRF: Where-Used List of BRF Objects in BRF Objects | 20050224 | ||
| 9 | MT_BRF261 | Instance attribute | Public | Type reference (TYPE) | TBRF261_T | BRF: Table Category for Dependent Constant | 20021206 | ||
| 10 | MV_CURRENCY | Instance attribute | Public | Type reference (TYPE) | BRF_CURRENCY | BRF: Currency Key | 20010926 | ||
| 11 | MV_DATA_MISSING | Instance attribute | Public | Type reference (TYPE) | BRF_DATA_MISSING | BRF: Data Missing | 20010926 | ||
| 12 | MV_ERROR | Instance attribute | Public | Type reference (TYPE) | BRF_BOOLE_D | Error Occurred in Expression | 20020507 | ||
| 13 | MV_RESULT_IS_VALID | Instance attribute | Public | Type reference (TYPE) | BRF_RESULT_IS_VALID | BRF: Result Is Valid | 20010926 | ||
| 14 | MV_REUSE_STATUS | Instance attribute | Public | Type reference (TYPE) | BRF_BUFFER_STATUS | BRF: Buffer Status | 20050207 | ||
| 15 | MV_STORE_ACTIVE | Instance attribute | Public | Type reference (TYPE) | BRF_BOOLE_D | Save Result? | 20021118 | ||
| 16 | MV_TRACE_ID | Instance attribute | Public | Type reference (TYPE) | BRF_TRACE_ID | BRF: Trace ID | 20021118 | ||
| 17 | MV_VALUE | Instance attribute | Public | Type reference (TYPE) | BRF_RESULT_VALUE | BRF: Result | 20010926 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Deletes Expression | 20010910 | |
| 2 | Instance method | Public | Method | Returns Result | 20010910 | |
| 3 | Instance method | Public | Method | Returns Result of a Subexpression | 20050224 | |
| 4 | Instance method | Public | Method | Initialization | 20010920 | |
| 5 | Instance method | Public | Method | Result of Expression Is Invalidated | 20080207 | |
| 6 | Instance method | Public | Method | Creates (Sub)Tree of Expressions | 20010920 | |
| 7 | Instance method | Public | Method | 20010920 | ||
| 8 | Instance method | Public | Method | Sets Event | 20050125 | |
| 9 | Instance method | Public | Method | Sets Expression Information | 20010920 | |
| 10 | Instance method | Public | Method | Sets Function Processor | 20010927 | |
| 11 | Instance method | Public | Method | Sets Buffer Status | 20050207 | |
| 12 | Instance method | Public | Method | Expression Is Reused | 20050223 |
Events
Interface IF_EXPRESSION_BRF has no event.
Types
Interface IF_EXPRESSION_BRF has no local type.
Method Signatures
Method CLEAR Signature
Method CLEAR on Interface IF_EXPRESSION_BRF has no parameter.
Method CLEAR on Interface IF_EXPRESSION_BRF has no exception.
Method GET_RESULT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf allg. Ergebnis (Typ R) | 20050125 | |||
| 2 | ER_DATA_REF | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf allg. Ergebnis (Typ R) - Zusätze | 20050125 | |||
| 3 | EV_CURRENCY | Value transfer | Type reference (TYPE) | BRF_CURRENCY | BRF: Währungsschlüssel | 20010926 | |||
| 4 | EV_DATA_MISSING | Value transfer | Type reference (TYPE) | BRF_DATA_MISSING | BRF: Daten fehlen | 20010926 | |||
| 5 | EV_DECIMALS | Value transfer | Type reference (TYPE) | BRF_RESULT_DECIMALS | BRF: Nachkommastellen für Typ P | 20010926 | |||
| 6 | EV_ERROR | Value transfer | Type reference (TYPE) | BRF_BOOLE_D | Fehler im Ausdruck | 20020507 | |||
| 7 | EV_LENGTH | Value transfer | Type reference (TYPE) | BRF_RESULT_LENGTH | BRF: Feldlänge/Strukturlänge | 20010926 | |||
| 8 | EV_OUTPUT_LENGTH | Value transfer | Type reference (TYPE) | BRF_RESULT_OUTPUT_LENGTH | BRF: Ausgabelänge | 20010926 | |||
| 9 | EV_TYPE | Value transfer | Type reference (TYPE) | BRF_RESULT_TYPE | BRF: Ergebnistyp | 20010926 | |||
| 10 | EV_VALUE | Value transfer | Type reference (TYPE) | BRF_RESULT_VALUE | BRF: Ergebnis | 20010926 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ergebnis ist nicht gültig (BRF 123) | 20010926 |
Method GET_SUBEXPRESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf allg. Ergebnis (Typ R) | 20050224 | |||
| 2 | ER_DATA_REF | Call by reference | Object reference (TYPE REF TO) | DATA | Referenz auf allg. Ergebnis (Typ R) - Zusätze | 20050224 | |||
| 3 | EV_CURRENCY | Value transfer | Type reference (TYPE) | BRF_CURRENCY | BRF: Währungsschlüssel | 20050224 | |||
| 4 | EV_DATA_MISSING | Value transfer | Type reference (TYPE) | BRF_DATA_MISSING | BRF: Daten fehlen | 20050224 | |||
| 5 | EV_DECIMALS | Value transfer | Type reference (TYPE) | BRF_RESULT_DECIMALS | BRF: Nachkommastellen für Typ P | 20050224 | |||
| 6 | EV_ERROR | Value transfer | Type reference (TYPE) | BRF_BOOLE_D | Fehler im Ausdruck | 20050224 | |||
| 7 | EV_LENGTH | Value transfer | Type reference (TYPE) | BRF_RESULT_LENGTH | BRF: Feldlänge/Strukturlänge | 20050224 | |||
| 8 | EV_OUTPUT_LENGTH | Value transfer | Type reference (TYPE) | BRF_RESULT_OUTPUT_LENGTH | BRF: Ausgabelänge | 20050224 | |||
| 9 | EV_TYPE | Value transfer | Type reference (TYPE) | BRF_RESULT_TYPE | BRF: Ergebnistyp | 20050224 | |||
| 10 | EV_VALUE | Value transfer | Type reference (TYPE) | BRF_RESULT_VALUE | BRF: Ergebnis | 20050224 | |||
| 11 | IO_EVENT | Call by reference | Object reference (TYPE REF TO) | IF_EVENT_BRF | BRF: Ereignis | 20050224 | |||
| 12 | IO_PROCESSOR | Call by reference | Object reference (TYPE REF TO) | CL_FUNCTION_PROCESSOR_BRF | BRF: Funktionsprozessor | 20050224 | |||
| 13 | IV_APPLCLASS | Call by reference | Type reference (TYPE) | BRF_APPLCLASS | BRF: Anwendungsklasse | 20050224 | |||
| 14 | IV_EXPRESSION | Call by reference | Type reference (TYPE) | BRF_EXPRESSION | BRF: Ausdruck | 20050224 | |||
| 15 | IV_NO_GENERATED_CODE | Call by reference | Type reference (TYPE) | BRF_BOOLE_D | SPACE | Space = false, 'X' = true | 20050224 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ergebnis ist nicht gültig (BRF 123) | 20050224 |
Method INITIALIZE Signature
Method INITIALIZE on Interface IF_EXPRESSION_BRF has no parameter.
Method INITIALIZE on Interface IF_EXPRESSION_BRF has no exception.
Method INVALIDATE Signature
Method INVALIDATE on Interface IF_EXPRESSION_BRF has no parameter.
Method INVALIDATE on Interface IF_EXPRESSION_BRF has no exception.
Method PREPARE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_EVENT | Call by reference | Object reference (TYPE REF TO) | IF_EVENT_BRF | BRF: Ereignis | 20041216 |
Method PREPARE on Interface IF_EXPRESSION_BRF has no exception.
Method PROCESS Signature
Method PROCESS on Interface IF_EXPRESSION_BRF has no parameter.
Method PROCESS on Interface IF_EXPRESSION_BRF has no exception.
Method SET_EVENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_EVENT | Call by reference | Object reference (TYPE REF TO) | IF_EVENT_BRF | BRF: Basisklasse Ereignis | 20050125 |
Method SET_EVENT on Interface IF_EXPRESSION_BRF has no exception.
Method SET_EXPRESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_BRF150 | Value transfer | Type reference (TYPE) | TBRF150 | BRF: Ausdruck | 20010920 |
Method SET_EXPRESSION on Interface IF_EXPRESSION_BRF has no exception.
Method SET_PROCESSOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_PROCESSOR | Call by reference | Object reference (TYPE REF TO) | CL_FUNCTION_PROCESSOR_BRF | BRF: Funktionsprozessor | 20010927 |
Method SET_PROCESSOR on Interface IF_EXPRESSION_BRF has no exception.
Method SET_REUSE_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_REUSE_STATUS | Value transfer | Type reference (TYPE) | BRF_BUFFER_STATUS | BRF: Pufferstatus | 20050207 |
Method SET_REUSE_STATUS on Interface IF_EXPRESSION_BRF has no exception.
Method TOUCH Signature
Method TOUCH on Interface IF_EXPRESSION_BRF has no parameter.
Method TOUCH on Interface IF_EXPRESSION_BRF has no exception.
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 464 |