SAP ABAP Class CL_SWF_XI_EXPRESSION (Interface for Expressions in XI Format)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWF_EXP (Package) Workflow: Expressions
Properties
Class CL_SWF_XI_EXPRESSION  
Short Description Interface for Expressions in XI Format    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWF_EXP   Workflow: Expressions 
Created 20030717   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SWF_XI_EXPRESSION has no forward declaration.
Interfaces
Class CL_SWF_XI_EXPRESSION has no interface implemented.
Friends
Class CL_SWF_XI_EXPRESSION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ELEMTYPE_XSDSIMPLE Constant Public Type reference (TYPE) CHAR10 'DXSDSIMP' Data Type Category: Simple XSD Type 20030922
2 MC_EXPR_TYPE_CONST Constant Public Type reference (TYPE) CHAR2 'KO' Expression Type: 'Constant' 20030808
3 MC_EXPR_TYPE_CTXOBJ Constant Public Type reference (TYPE) CHAR2 'CO' Expression Type: 'Context Object' 20030808
4 MC_EXPR_TYPE_EXPR Constant Public Type reference (TYPE) CHAR2 'CE' Expression Type: 'Expression' 20030808
5 MC_EXPR_TYPE_HEADER Constant Public Type reference (TYPE) CHAR2 'HE' Expression Type: 'Expression' 20031008
6 MC_EXPR_TYPE_SYSTEM Constant Public Type reference (TYPE) CHAR2 'CT' Expression Type: 'Expression' 20031008
7 MC_EXPR_TYPE_XPATH Constant Public Type reference (TYPE) CHAR2 'XP' Expression Type: 'XPath Access' 20030808
8 MC_OWN_MSGID Constant Private Type reference (TYPE) SYMSGID 'SWF_EXP_001' Own Message Class (Error Macros) 20030811
9 M_CONTAINER Static Attribute Public Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container (Error Macros) 20030811
10 M_SYMB_STRING Static Attribute Public Type reference (TYPE) STRING Error Message (Error Macros) 20030811
11 M_T100 Static Attribute Public Type reference (TYPE) SWF_T100MS T100 Structure (Error Macros) 20030811
Methods
# Method Level Visibility Method type Description Created on
1 GET_PROXY_ATTRIBUTE Static method Private Method Determine Attribute Access for an XML Proxy Object 20030807
2 IMPORT Static method Public Method Import Expression in XI Format 20030717
3 IS_VALID_XI_TYPE Static method Private Method Is expression type a valid XI type? 20031013
4 MATCH_BRACKET Static method Private Method Find Matching Closing Parenthesis 20040107
Events
Class CL_SWF_XI_EXPRESSION has no event.
Types
Class CL_SWF_XI_EXPRESSION has no local type.
Method Signatures

Method GET_PROXY_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ACCESS_SUBEXPRESSION Call by reference Type reference (TYPE) STRING Teilausdruck für den Attributzugriff 20030807
2 Exporting ACCESS_SUBEXPRESSION_IS_TABLE Call by reference Type reference (TYPE) XFLAG 'X', falls tabellenwertig 20070830
3 Exporting ACCESS_SUBEXPRESSION_TYPENAME Call by reference Type reference (TYPE) STRING Typ des Ausdrucks 20070830
4 Importing CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Container 20030807
5 Importing ELEMENT_NAME Call by reference Type reference (TYPE) STRING Name des Elements, für dass Attributzugriff erfolgen soll 20030807
6 Importing EXPR Value transfer Type reference (TYPE) STRING Zugriffsstring aus dem XI-Ausdruck 20030807
7 Importing EXPR_TYPE Call by reference Type reference (TYPE) CHAR2 Ausdruckstyp 20030807
8 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) SWFEXNMAPT Namespace-Mapping 20030807
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Fehler bei der Attributgenerierung 20030807

Method IMPORT 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 Container (Namensraum des Ausdrucks) 20030717
2 Exporting EXPRESSION Call by reference Type reference (TYPE) STRING Ausdruck im Workflow-Format 20030717
3 Exporting EXPRESSION_IS_TABLE Call by reference Type reference (TYPE) XFLAG 'X', falls tabellenwertig 20070830
4 Exporting EXPRESSION_OBJKIND Call by reference Type reference (TYPE) SWFOBJKIND Objektart (XC für Message-Proxies, CL für sonstige Objekte) 20070831
5 Exporting EXPRESSION_OBJTYPE Call by reference Type reference (TYPE) STRING Objekttyp, falls objektwertig 20070831
6 Exporting EXPRESSION_TYPENAME Call by reference Type reference (TYPE) STRING Typ des Ausdrucks, falls nicht objektwertig 20070830
7 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) SWFEXNMAPT Namespace-Mapping 20030807
8 Importing NAMES_TO_UPPER Call by reference Type reference (TYPE) XFLAG 'X' - Elementnamen in Großbuchstaben umsetzen 20031111
9 Importing XI_EXPRESSION Call by reference Type reference (TYPE) STRING Ausdruck im XI-Format 20030717
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20030807

Method IS_VALID_XI_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK_TYPE Call by reference Type reference (TYPE) ANY Zu prüfender Typ (Zeichenkette) 20031013
2 Returning IS_XI_TYPE Value transfer Type reference (TYPE) XFLAG 'X' - gültiger Typ, ' ' - kein gültiger Typ 20031013

Method IS_VALID_XI_TYPE on class CL_SWF_XI_EXPRESSION has no exception.

Method MATCH_BRACKET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BRACKET_OFFSET Value transfer Type reference (TYPE) INT4 Offset des passenden Zeichens ']', sonst -1 20040107
2 Importing SEARCH_STRING Call by reference Type reference (TYPE) STRING Zu durchsuchender String 20040107
3 Importing START_OFFSET Call by reference Type reference (TYPE) INT4 Start-Offset für die Suche 20040107

Method MATCH_BRACKET on class CL_SWF_XI_EXPRESSION has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 640