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 |