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 |