SAP ABAP Class CL_SWF_EXP_FACTORY (Create and Manage Expressions)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-BMT-WFM (Application Component) SAP Business Workflow
⤷
SWF_EXP (Package) Workflow: Expressions

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_SWF_IFS_EXPRESSION_FACTORY | Instance Management for Workflow Expressions (Released) | 20020930 |
Properties
Class | CL_SWF_EXP_FACTORY | |
Short Description | Create and Manage Expressions | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SWF_EXP | Workflow: Expressions |
Created | 20010611 | SAP |
Last change | 20110908 | 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) |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_SWF_IFS_EXPRESSION_FACTORY | Instance Management for Workflow Expressions (Released) | 20020930 |
Friends
Class CL_SWF_EXP_FACTORY has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SWFEXPCTAB | Configuration Table for Instance Administration | 20020823 | ||
2 | ![]() |
Instance attribute | Private | Type reference (TYPE) | XFLAG | 'X' - Value of Expression Can Be Buffered | 20010611 | ||
3 | ![]() |
Instance attribute | Private | Type reference (TYPE) | XFLAG | 'X' - Buffer Additionally Using (Epr, Def. Extension) | 20060601 | ||
4 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SWFIFSPCNT | Common Namespace for All Expressions | 20010611 | ||
5 | ![]() |
Instance attribute | Private | Type reference (TYPE) | XFLAG | 'X' - Read Texts of All Expression Components | 20011023 | ||
6 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SWFEXPFTAB | Instance Administration Table | 20010611 | ||
7 | ![]() |
Instance attribute | Private | Type reference (TYPE) | SYLANGU | Language In Which the Texts Are To Be Determined, If Ncssry | 20011023 |
Methods
Events
Class CL_SWF_EXP_FACTORY has no event.
Types
Class CL_SWF_EXP_FACTORY has no local type.
Method Signatures
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
BUFFER_CONFIGURATION | Call by reference | Type reference (TYPE) | SWFEXPCTAB | Konfigurationstabelle für Instanzverwaltung | 20020823 | ||
2 | ![]() |
BUFFER_VALUE | Call by reference | Type reference (TYPE) | XFLAG | 'X' | Wert des Ausdrucks darf gepuffert werden | 20010611 | |
3 | ![]() |
BUFFER_VIA_DEF_EXTENSION | Call by reference | Type reference (TYPE) | XFLAG | SPACE | Buffering Additionally Through Def. Enhancement | 20060601 | |
4 | ![]() |
DEFAULT_CONTAINER | Call by reference | Type reference (TYPE) | SWFIFSPCNT | Default-Namensraum für alle Ausdrücke | 20010611 | ||
5 | ![]() |
GET_TEXTS | Call by reference | Type reference (TYPE) | XFLAG | SPACE | 'X' - Beim Parsen/Analysieren Texte aller Komponenten lesen | 20011023 | |
6 | ![]() |
LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | Sprache, in der die Texte ggf. ermittelt werden sollen | 20011023 |
Method CONSTRUCTOR on class CL_SWF_EXP_FACTORY has no exception.
Method CREATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CONTAINER | Call by reference | Object reference (TYPE REF TO) | IF_SWF_IFS_PARAMETER_CONTAINER | Freigegebenes Containerinterface | 20020926 | ||
2 | ![]() |
EXPRESSION | Call by reference | Type reference (TYPE) | STRING | Ausdrucksdefinition (z.B. '&Objekt.Attribut&') | 20020926 | ||
3 | ![]() |
INSTANCE | Value transfer | Object reference (TYPE REF TO) | IF_SWF_EXP_EXPRESSION | Ausdrucks-Objektinstanz | 20020926 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Ausnahme im Ausdrucks-Service | 20020926 | |
2 | ![]() |
Syntaxfehler im Workflow-Ausdruck | 20020926 |
Method EXPR_GET Signature
Method EXPR_GET on class CL_SWF_EXP_FACTORY has no parameter.
Method EXPR_GET on class CL_SWF_EXP_FACTORY has no exception.
Method EXPR_GET_VALUE Signature
Method EXPR_GET_VALUE on class CL_SWF_EXP_FACTORY has no parameter.
Method EXPR_GET_VALUE on class CL_SWF_EXP_FACTORY has no exception.
Method EXPR_GET_VALUE_REF Signature
Method EXPR_GET_VALUE_REF on class CL_SWF_EXP_FACTORY has no parameter.
Method EXPR_GET_VALUE_REF on class CL_SWF_EXP_FACTORY has no exception.
Method FOR_EACH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CLEAR_BYTECODE | Call by reference | Type reference (TYPE) | XFLAG | Bytecode und Wert löschen | 20010611 | ||
2 | ![]() |
CLEAR_PARSE_INFO | Value transfer | Type reference (TYPE) | XFLAG | Parser, Bytecode und Wert löschen | 20010611 | ||
3 | ![]() |
CLEAR_VALUE | Value transfer | Type reference (TYPE) | XFLAG | 'X' | Ermittelten Wert löschen | 20010611 | |
4 | ![]() |
DISABLE_VALUE_BUFFER | Call by reference | Type reference (TYPE) | XFLAG | Pufferung des Wertes verbieten | 20010611 | ||
5 | ![]() |
ENABLE_VALUE_BUFFER | Call by reference | Type reference (TYPE) | XFLAG | Pufferung des Wertes erlauben | 20010611 | ||
6 | ![]() |
WHERE_CONTAINER | Call by reference | Type reference (TYPE) | SWFIFSPCNT | Für alle Ausdrück mit diesem Referenzcontainer | 20030331 |
Method FOR_EACH on class CL_SWF_EXP_FACTORY has no exception.
Method FREE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
BUFFER_CONFIGURATION | Call by reference | Type reference (TYPE) | SWFEXPCTAB | Konfigurationstabelle für Instanzverwaltung | 20020823 | ||
2 | ![]() |
BUFFER_VALUE | Call by reference | Type reference (TYPE) | XFLAG | 'X' | Wert des Ausdrucks darf gepuffert werden | 20010611 | |
3 | ![]() |
DEFAULT_CONTAINER | Call by reference | Type reference (TYPE) | SWFIFSPCNT | Default-Namensraum für alle Ausdrücke | 20010611 | ||
4 | ![]() |
KEEP_CONFIGURED_EXPRESSIONS | Call by reference | Type reference (TYPE) | XFLAG | 'X' | Über Konfiguration gepufferte Ausdrücke behalten | 20020826 |
Method FREE on class CL_SWF_EXP_FACTORY has no exception.
Method GET_BUFFER_CONFIGURATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
BUFFER_CONFIGURATION | Value transfer | Type reference (TYPE) | SWFEXPCTAB | Konfigurationstabelle für Instanzverwaltung | 20020823 |
Method GET_BUFFER_CONFIGURATION on class CL_SWF_EXP_FACTORY has no exception.
Method GET_BY_SOURCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ALLOW_VALUE_BUFFER | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Wert darf gepuffert werden | 20020930 | |
2 | ![]() |
CLEAR_PREVIOUS_BUFFER_VALUE | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Letzten gepufferten Wert verwerfen | 20020930 | |
3 | ![]() |
CONTAINER | Call by reference | Type reference (TYPE) | SWFIFSPCNT | Namensraum für diesen Ausdruck | 20020930 | ||
4 | ![]() |
EXPRESSION | Value transfer | Object reference (TYPE REF TO) | IF_SWF_EXP_EXPRESSION | Ausdrucksinstanz | 20020930 | ||
5 | ![]() |
EXPRESSION_SOURCE | Call by reference | Type reference (TYPE) | STRING | Ausdrucksdefinition | 20020930 | ||
6 | ![]() |
LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | SPACE | Sprache, in der die Texte benötigt werden | 20020930 | |
7 | ![]() |
SYNTAX_CHECK | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Nur syntaktisch korrekte Ausdrücke akzeptieren | 20020930 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Ausnahme im Ausdrucks-Service | 20020930 | |
2 | ![]() |
Syntaxfehler im Workflow-Ausdruck | 20020930 |
Method GET_CONFIG_FOR_EXPRESSION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CONFIG | Call by reference | Type reference (TYPE) | SWFEXPCONF | Konfiguration für Instanzpuffer der Ausdrucks-Factory | 20020823 | ||
2 | ![]() |
EXPRESSION | Call by reference | Type reference (TYPE) | STRING | Ausdruck, für den die Konfiguration ermittelt werden soll | 20020823 |
Method GET_CONFIG_FOR_EXPRESSION on class CL_SWF_EXP_FACTORY has no exception.
Method GET_DEFAULT_CONTAINER Signature
Method GET_DEFAULT_CONTAINER on class CL_SWF_EXP_FACTORY has no parameter.
Method GET_DEFAULT_CONTAINER on class CL_SWF_EXP_FACTORY has no exception.
Method GET_TRACE_IMAGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ELEMENT_COUNT | Call by reference | Type reference (TYPE) | INT4 | Anzahl Elemente im Trace Image | 20040614 | ||
2 | ![]() |
EVALUATE_ALL | Call by reference | Type reference (TYPE) | XFLAG | SPACE | 'X' - noch nicht ausgewertete Ausdrücke jetzt auswerten | 20040614 | |
3 | ![]() |
GET_BYTECODE | Call by reference | Type reference (TYPE) | XFLAG | SPACE | 'X' - auch Bytecode liefern | 20040614 | |
4 | ![]() |
RESET_VALUE_BUFFER | Call by reference | Type reference (TYPE) | XFLAG | SPACE | 'X' - Wert neu berechnen | 20040614 | |
5 | ![]() |
TRACE_IMAGE | Call by reference | Object reference (TYPE REF TO) | IF_SWF_CNT_CONTAINER | Alle Ausdrücke mit ihren aktuellen Werten liefern | 20040614 | ||
6 | ![]() |
WHERE_CONTAINER | Call by reference | Object reference (TYPE REF TO) | IF_SWF_CNT_CONTAINER | Nur Ausdrücke, die sich auf diesen Container beziehen | 20040614 |
Method GET_TRACE_IMAGE on class CL_SWF_EXP_FACTORY has no exception.
Method IS_VALUE_BUFFER_ON Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
VALUE_BUFFER_ON | Value transfer | Type reference (TYPE) | XFLAG | 'X' - Wertepuffer per Default eingeschaltet | 20041202 |
Method IS_VALUE_BUFFER_ON on class CL_SWF_EXP_FACTORY has no exception.
Method REMOVE_BY_SOURCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CONTAINER | Call by reference | Type reference (TYPE) | SWFIFSPCNT | Namensraum für diesen Ausdruck | 20010611 | ||
2 | ![]() |
EXPRESSION_SOURCE | Call by reference | Type reference (TYPE) | STRING | Ausdrucksdefinition | 20010611 | ||
3 | ![]() |
LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | Sprache, in der die Texte vorliegen sollen | 20011023 |
Method REMOVE_BY_SOURCE on class CL_SWF_EXP_FACTORY has no exception.
Method RESET_EXPRESSION_VALUES Signature
Method RESET_EXPRESSION_VALUES on class CL_SWF_EXP_FACTORY has no parameter.
Method RESET_EXPRESSION_VALUES on class CL_SWF_EXP_FACTORY has no exception.
Method RESET_FACTORY Signature
Method RESET_FACTORY on class CL_SWF_EXP_FACTORY has no parameter.
Method RESET_FACTORY on class CL_SWF_EXP_FACTORY has no exception.
Method SET_BUFFER_CONFIGURATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
BUFFER_CONFIGURATION | Call by reference | Type reference (TYPE) | SWFEXPCTAB | Konfigurationstabelle für Instanzverwaltung | 20020823 | ||
2 | ![]() |
CLEAR_INSTANCE_BUFFER | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Instanztabelle löschen, ' ' - Pufferinhalt behalten | 20020823 |
Method SET_BUFFER_CONFIGURATION on class CL_SWF_EXP_FACTORY has no exception.
Method SET_DEFAULT_CONTAINER Signature
Method SET_DEFAULT_CONTAINER on class CL_SWF_EXP_FACTORY has no parameter.
Method SET_DEFAULT_CONTAINER on class CL_SWF_EXP_FACTORY has no exception.
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 620 |