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 SWFEX 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 M_BUFFER_CONFIG Instance attribute Private Type reference (TYPE) SWFEXPCTAB Configuration Table for Instance Administration 20020823
2 M_BUFFER_VALUE Instance attribute Private Type reference (TYPE) XFLAG 'X' - Value of Expression Can Be Buffered 20010611
3 M_BUFFER_VIA_DEF_EXTENSION Instance attribute Private Type reference (TYPE) XFLAG 'X' - Buffer Additionally Using (Epr, Def. Extension) 20060601
4 M_CONTAINER Instance attribute Private Type reference (TYPE) SWFIFSPCNT Common Namespace for All Expressions 20010611
5 M_GET_TEXTS Instance attribute Private Type reference (TYPE) XFLAG 'X' - Read Texts of All Expression Components 20011023
6 M_INST_TAB Instance attribute Private Type reference (TYPE) SWFEXPFTAB Instance Administration Table 20010611
7 M_LANGUAGE Instance attribute Private Type reference (TYPE) SYLANGU Language In Which the Texts Are To Be Determined, If Ncssry 20011023
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Generates Factory Instance 20010611
2 CREATE Static method Public Method Generate Expression Object Unbuffered 20020926
3 EXPR_GET Instance method Public Method 20021029
4 EXPR_GET_VALUE Instance method Public Method 20021029
5 EXPR_GET_VALUE_REF Instance method Public Method 20021029
6 FOR_EACH Instance method Public Method For All Expressions Managed 20010611
7 FREE Instance method Public Method Resets Factory Instance 20010611
8 GET_BUFFER_CONFIGURATION Instance method Public Method Read Buffer Configuration 20020823
9 GET_BY_SOURCE Instance method Public Method Remove or (If Necessary) Generate Expression from Buffer 20020930
10 GET_CONFIG_FOR_EXPRESSION Instance method Private Method Determine Configuration for Expression 20020823
11 GET_DEFAULT_CONTAINER Instance method Public Method 20020930
12 GET_TRACE_IMAGE Instance method Public Method Persist Current Status in a Container 20040614
13 IS_VALUE_BUFFER_ON Instance method Public Method 'X' - Values can be buffered 20041202
14 REMOVE_BY_SOURCE Instance method Public Method Deregister Expression Object Using Definition 20010611
15 RESET_EXPRESSION_VALUES Instance method Public Method 20040927
16 RESET_FACTORY Instance method Public Method 20020930
17 SET_BUFFER_CONFIGURATION Instance method Public Method Configure Expression Buffer 20020823
18 SET_DEFAULT_CONTAINER Instance method Public Method 20020930
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 Importing BUFFER_CONFIGURATION Call by reference Type reference (TYPE) SWFEXPCTAB Konfigurationstabelle für Instanzverwaltung 20020823
2 Importing BUFFER_VALUE Call by reference Type reference (TYPE) XFLAG 'X' Wert des Ausdrucks darf gepuffert werden 20010611
3 Importing BUFFER_VIA_DEF_EXTENSION Call by reference Type reference (TYPE) XFLAG SPACE Buffering Additionally Through Def. Enhancement 20060601
4 Importing DEFAULT_CONTAINER Call by reference Type reference (TYPE) SWFIFSPCNT Default-Namensraum für alle Ausdrücke 20010611
5 Importing GET_TEXTS Call by reference Type reference (TYPE) XFLAG SPACE 'X' - Beim Parsen/Analysieren Texte aller Komponenten lesen 20011023
6 Importing 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 Importing CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Freigegebenes Containerinterface 20020926
2 Importing EXPRESSION Call by reference Type reference (TYPE) STRING Ausdrucksdefinition (z.B. '&Objekt.Attribut&') 20020926
3 Returning INSTANCE Value transfer Object reference (TYPE REF TO) IF_SWF_EXP_EXPRESSION Ausdrucks-Objektinstanz 20020926
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20020926
2 CX_SWF_EXP_SYNTAX_ERROR 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 Importing CLEAR_BYTECODE Call by reference Type reference (TYPE) XFLAG Bytecode und Wert löschen 20010611
2 Importing CLEAR_PARSE_INFO Value transfer Type reference (TYPE) XFLAG Parser, Bytecode und Wert löschen 20010611
3 Importing CLEAR_VALUE Value transfer Type reference (TYPE) XFLAG 'X' Ermittelten Wert löschen 20010611
4 Importing DISABLE_VALUE_BUFFER Call by reference Type reference (TYPE) XFLAG Pufferung des Wertes verbieten 20010611
5 Importing ENABLE_VALUE_BUFFER Call by reference Type reference (TYPE) XFLAG Pufferung des Wertes erlauben 20010611
6 Importing 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 Importing BUFFER_CONFIGURATION Call by reference Type reference (TYPE) SWFEXPCTAB Konfigurationstabelle für Instanzverwaltung 20020823
2 Importing BUFFER_VALUE Call by reference Type reference (TYPE) XFLAG 'X' Wert des Ausdrucks darf gepuffert werden 20010611
3 Importing DEFAULT_CONTAINER Call by reference Type reference (TYPE) SWFIFSPCNT Default-Namensraum für alle Ausdrücke 20010611
4 Importing 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 Returning 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 Importing ALLOW_VALUE_BUFFER Call by reference Type reference (TYPE) XFLAG 'X' 'X' - Wert darf gepuffert werden 20020930
2 Importing CLEAR_PREVIOUS_BUFFER_VALUE Call by reference Type reference (TYPE) XFLAG 'X' 'X' - Letzten gepufferten Wert verwerfen 20020930
3 Importing CONTAINER Call by reference Type reference (TYPE) SWFIFSPCNT Namensraum für diesen Ausdruck 20020930
4 Returning EXPRESSION Value transfer Object reference (TYPE REF TO) IF_SWF_EXP_EXPRESSION Ausdrucksinstanz 20020930
5 Importing EXPRESSION_SOURCE Call by reference Type reference (TYPE) STRING Ausdrucksdefinition 20020930
6 Importing LANGUAGE Call by reference Type reference (TYPE) SYLANGU SPACE Sprache, in der die Texte benötigt werden 20020930
7 Importing SYNTAX_CHECK Call by reference Type reference (TYPE) XFLAG 'X' 'X' - Nur syntaktisch korrekte Ausdrücke akzeptieren 20020930
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20020930
2 CX_SWF_EXP_SYNTAX_ERROR 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 Exporting CONFIG Call by reference Type reference (TYPE) SWFEXPCONF Konfiguration für Instanzpuffer der Ausdrucks-Factory 20020823
2 Importing 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 Exporting ELEMENT_COUNT Call by reference Type reference (TYPE) INT4 Anzahl Elemente im Trace Image 20040614
2 Importing EVALUATE_ALL Call by reference Type reference (TYPE) XFLAG SPACE 'X' - noch nicht ausgewertete Ausdrücke jetzt auswerten 20040614
3 Importing GET_BYTECODE Call by reference Type reference (TYPE) XFLAG SPACE 'X' - auch Bytecode liefern 20040614
4 Importing RESET_VALUE_BUFFER Call by reference Type reference (TYPE) XFLAG SPACE 'X' - Wert neu berechnen 20040614
5 Exporting TRACE_IMAGE Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Alle Ausdrücke mit ihren aktuellen Werten liefern 20040614
6 Importing 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 Returning 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 Importing CONTAINER Call by reference Type reference (TYPE) SWFIFSPCNT Namensraum für diesen Ausdruck 20010611
2 Importing EXPRESSION_SOURCE Call by reference Type reference (TYPE) STRING Ausdrucksdefinition 20010611
3 Importing 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 Importing BUFFER_CONFIGURATION Call by reference Type reference (TYPE) SWFEXPCTAB Konfigurationstabelle für Instanzverwaltung 20020823
2 Importing 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