SAP ABAP Class CL_SAI_SWF_RULE_ENGINE (Interface for Workflow Rules)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-XI-IS-BPE (Application Component) Business Process Engine
     SWF_XI_ADAPTER (Package) Workflow Adapter for XI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_EXP_OUTPUT_CONVERSION Output Conversion for Expressions 20031013
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_IFS_SERIALIZER Indicates Serialization Class 20030711
Properties
Class CL_SAI_SWF_RULE_ENGINE  
Short Description Interface for Workflow Rules    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWF_XI_ADAPTER   Workflow Adapter for XI 
Created 20030701   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SWFBR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SWFRL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SWF_EXP_OUTPUT_CONVERSION Output Conversion for Expressions 20031013
2 IF_SWF_IFS_SERIALIZER Indicates Serialization Class 20030711
Friends
# Friend Modeled only Created on Description
1 CL_SWF_XI_EXPRESSION 20030808 Interface for Expressions in XI Format
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_BASE_XML_TAG Constant Private Type reference (TYPE) CHAR32 'CONDITION' Name of Root Tag 20030711
2 MC_MSGCLASS Constant Private Type reference (TYPE) CHAR32 'SWF_RLS_001' Message Class (Error Macros) 20030716
3 MC_OUTPUT_MAP Static Attribute Private Type reference (TYPE) T_MAP_TAB 20031013
4 MC_OWN_CLASSNAME Constant Private Type reference (TYPE) STRING 'CL_SAI_SWF_RULE_ENGINE' Separate Class Name 20031010
5 MC_RULE_PERSISTENCE_CLASS Constant Private Type reference (TYPE) CHAR32 'CL_SAI_SWF_RULE_ENGINE' Name of Persistence Class for Condition Serialization 20030711
6 MC_XI_MESSAGE_NAME Constant Public Type reference (TYPE) STRING '_MSG' Name of Message in Container 20030701
7 MC_XI_NAMESPACE_MAP Constant Public Type reference (TYPE) CHAR32 '_NSM' Name of 'the' Message in Container 20030701
8 MC_XI_RUNTIME_COMPONENT Constant Private Type reference (TYPE) CHAR32 'BC-XI-IS-IEN' Name of Persistence Class for Condition Serialization 20030711
9 MC_XI_SYSTEM_NAMESPACE Constant Private Type reference (TYPE) STRING 'http://sap.com/xi/XI/System' Name of Message in Container 20031010
10 MC_XI_XSDSIMPLE Constant Private Type reference (TYPE) CHAR32 'XSDSIMPLE' Indicator for Simple XSD Type 20030926
11 MT_EXTRACTOR Static Attribute Private See coding Extractor Key - xpath 20120118
12 M_DEFAULT_CONTAINER Instance attribute Private Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Default Container for Rule Evaluation 20030701
13 M_DEFAULT_MESSAGE Instance attribute Private Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB Default Message for Rule Evaluation 20030701
14 M_DEFAULT_NAMESPACE_MAP Instance attribute Private Type reference (TYPE) RDT_NAMESPACE Default Namespaces for Rule Evaluation 20030701
15 M_EXPR_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_SWF_IFS_EXPRESSION_FACTORY Buffer for Expressions 20030701
16 M_LAST_EXCEPTION Static Attribute Private Object reference (TYPE REF TO) CX_SWF_IFS_EXCEPTION Last Occurring Exception 20040128
17 M_RULE_BUFFER Instance attribute Private Type reference (TYPE) T_BUFFER Buffers for Already Evaluated Rules 20030701
18 M_TRACE_HANDLE Instance attribute Private Object reference (TYPE REF TO) CL_SWF_TRC_HANDLE Logical Trace Handle 20040608
19 M_XI_KEYMAP Static Attribute Private Type reference (TYPE) T_XI_KEYMAP Conversion of GUIDs XI <-> BRR 20031205
20 T_EXPRTYPE_ATTR Constant Private Type reference (TYPE) RD_EXTRTYPE 'CO' Expression Type: Context Object 20030721
21 T_EXPRTYPE_BOOL Constant Private Type reference (TYPE) RD_EXTRTYPE 'XB' Expression Type: Truth Value Using XPATH 20030703
22 T_EXPRTYPE_CONST Constant Private Type reference (TYPE) RD_EXTRTYPE 'KO' Expression Type: Constant 20030703
23 T_EXPRTYPE_EXPR Constant Private Type reference (TYPE) RD_EXTRTYPE 'CE' Expression Type: Container Element 20030703
24 T_EXPRTYPE_HEADER Constant Private Type reference (TYPE) RD_EXTRTYPE 'HE' Expression Type: Header Field of Message 20031002
25 T_EXPRTYPE_SYSTEM Constant Private Type reference (TYPE) RD_EXTRTYPE 'CT' Expression Type: System Field of Message 20031002
26 T_EXPRTYPE_XPATH Constant Private Type reference (TYPE) RD_EXTRTYPE 'XP' Expression Type: XPATH 20030703
Methods
# Method Level Visibility Method type Description Created on
1 ADD_RULE Instance method Public Method Transfer Rule for Later Evaluation 20030701
2 BRR_INSTANTIATE_RULE Static method Private Method Load Rule Instance Using BRR-API 20030701
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20031013
4 CONSTRUCTOR Instance method Public Constructor Constructor 20030701
5 CREATE_RULE_ENGINE Static method Public Method Generate Instance of Evaluation Machine 20030701
6 CREATE_STANDARD_RULE_CONTAINER Static method Private Method Generate Standard XI Rule Container 20030701
7 DELETE_RULES_FULL_REFRESH Static method Public Method Delete All Routing and Mapping Conditions 20030709
8 DELETE_RULES_OF_XI_OBJECT Static method Public Method Delete All Rules for an XI Object in BRR 20030701
9 DESERIALIZE Instance method Public Method 20030711
10 DISPLAY_RULE Static method Public Method Display Rule Using GUID in HTML Control 20030709
11 EVALUATE_RULE Instance method Public Method Evaluate Rule 20030701
12 GET_EXTRACTOR_KEY Static method Public Method Saves key-xpath relation of extractors 20120118
13 GET_RULE_CONTAINER Instance method Private Method Pack Evaluation Parameters in Standard Container 20030701
14 GET_XPATH Static method Public Method Evaluate XPath to Payload (Typed) 20050113
15 HANDLE_EXPR_TYPE_2 Static method Private Method Use Expression Type in Expression 20031013
16 IMPORT_CONDITION Static method Public Method Service: Import Condition in New XI 3.0 Format 20040107
17 IMPORT_EXPRESSION Static method Private Method Import Individual Expression 20030702
18 IMPORT_RDT_CONDITION Static method Public Method Service: Import Condition in Old XI 3.0 Format 20030701
19 IMPORT_XML_CONDITION Static method Public Method Service: Import Condition in Java XML Format 20030808
20 INSERT_RULE Static method Public Method Save New Rule in BRR and Overwrite Existing Rule 20030701
21 INSERT_RULES Static method Public Method Save or Update List of Rules in BRR 20030721
22 MAP_XI_KEY Static method Private Method Convert XI Key + Condition ID to BRR GUID 20031204
23 MSG_GET Static method Public Method Evaluate XPath to Payload (Table of String) 20031010
24 MSG_GET_HEADER Static method Public Method Determine Value of a Header Field (Table of String) 20031010
25 MSG_GET_SYSTEM Static method Public Method Evaluate System Field ('Technical Context Object') 20031010
26 OUTPUT_CONVERT Instance method Public Method 20031013
27 QUERY_BUFFER Instance method Private Method Query Rule Buffer 20030701
28 REMOVE_XI_KEYS Static method Private Method Convert XI Key + Condition ID to BRR GUID 20031205
29 RESET Instance method Public Method Reset Evaluation Instance 20030701
30 RULE_GET_PROPERTIES Instance method Public Method Read Property of a Rule in BRR 20031013
31 RULE_TO_STRING Instance method Public Method Output Rule as String 20031013
32 SERIALIZE Instance method Public Method 20030711
33 SET_BUFFER Instance method Private Method Set Rule Buffer 20030701
34 SET_EXTRACTOR Static method Public Method Saves key-xpath relation of extractors 20120118
35 SWAP_OPERANDS Static method Private Method Swap Left and Right Operands 20031119
36 TEST_IMPORT Static method Public Method Import Expression 20031023
37 WF_EXPRESSION_BUILD_3 Static method Private Method Build Workflow Expression 20031013
Events
Class CL_SAI_SWF_RULE_ENGINE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYPE_EXTRACTOR Protected See coding Extractor Guid - xpath 20120118 begin of TYPE_EXTRACTOR, GUID type GUID_22, XPATH type string, end of TYPE_EXTRACTOR
Method Signatures

Method ADD_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONDITION Call by reference Object reference (TYPE REF TO) CL_SWF_RLS_CONDITION Bedingung 20030701
2 Importing CONDITION_30 Call by reference Type reference (TYPE) RDT_CONDITION Bedingung im XI-3.0-Format 20030702
3 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB XI-Message 20030701
4 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) RDT_NAMESPACE Namespace-Mappingtabelle 20030701

Method ADD_RULE on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method BRR_INSTANTIATE_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPRESSION_FACTORY Call by reference Object reference (TYPE REF TO) IF_SWF_IFS_EXPRESSION_FACTORY Verwaltung von Ausdrücken 20030701
2 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB Nachricht, für die die Bedingung auszuwerten ist 20030701
3 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) RDT_NAMESPACE Tabelle mit Namespace-Deklarationen 20030701
4 Returning RULE Value transfer Type reference (TYPE) T_RULE Zeiger auf Regel 20030701
5 Importing RULE_ID Call by reference Type reference (TYPE) SWFRULEID Eindeutige (logische) Kennung der Regel im BRR 20030701

Method BRR_INSTANTIATE_RULE on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SAI_SWF_RULE_ENGINE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEFAULT_MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB Nachricht, auf der Ausgewertet werden soll 20030701
2 Importing DEFAULT_NAMESPACE_MAP Call by reference Type reference (TYPE) RDT_NAMESPACE Tabelle mit Namespace-Deklarationen 20030701

Method CONSTRUCTOR on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method CREATE_RULE_ENGINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEFAULT_MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB Nachricht, auf der Ausgewertet werden soll 20030701
2 Importing DEFAULT_NAMESPACE_MAP Call by reference Type reference (TYPE) RDT_NAMESPACE Tabelle mit Namespace-Deklarationen 20030701
3 Returning RULE_ENGINE Value transfer Object reference (TYPE REF TO) CL_SAI_SWF_RULE_ENGINE Instanz zur gepufferten Auswertung von Regeln 20030701

Method CREATE_RULE_ENGINE on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method CREATE_STANDARD_RULE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB Nachricht, auf der Ausgewertet werden soll 20030701
2 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) RDT_NAMESPACE Tabelle mit Namespace-Deklarationen 20030701
3 Returning RULE_CONTAINER Value transfer Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Container: Nachricht+Namespaces haben Standardnamen 20030701

Method CREATE_STANDARD_RULE_CONTAINER on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method DELETE_RULES_FULL_REFRESH Signature

Method DELETE_RULES_FULL_REFRESH on class CL_SAI_SWF_RULE_ENGINE has no parameter.
# Exception Resumable Description Created on
1 CX_CACHE_MULTIPLE 20080205

Method DELETE_RULES_OF_XI_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing XI_OBJECT_ID Call by reference Type reference (TYPE) SAIXI_GUID ID des übergeordneten XI-Objekts 20030701
2 Importing XI_OBJECT_TYPE Call by reference Type reference (TYPE) SAIOBJTYPE XI Laufzeit: XI Objekt Typ 20080205
# Exception Resumable Description Created on
1 CX_CACHE_MULTIPLE 20080205

Method DESERIALIZE Signature

Method DESERIALIZE on class CL_SAI_SWF_RULE_ENGINE has no parameter.
Method DESERIALIZE on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method DISPLAY_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROL_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Andockpunkt 20030709
2 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB XI-Message 20030718
3 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) RDT_NAMESPACE Namespace-Mappingtabelle 20030718
4 Importing RULE_ID Call by reference Type reference (TYPE) SAIXI_GUID Kennung der zugeordneten Bedingung 20030709
5 Importing XI_OBJECT_ID Call by reference Type reference (TYPE) SAIXI_GUID Kennung des XI-Objekts 20031204
# Exception Resumable Description Created on
1 CX_SWF_RLS_RULE Regel kann nicht geladen werden 20030812

Method EVALUATE_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BOOLEAN_RESULT Call by reference Type reference (TYPE) SWBBOOLEAN 'T' - wahr, 'F' - Falsch, 'E' - Fehler 20030701
2 Importing BYPASSING_BUFFER Call by reference Type reference (TYPE) XFLAG 'X' - neu auswerten, ' ' - Puffer darf verwendet werden 20030701
3 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB XI-Message 20030701
4 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) RDT_NAMESPACE Namespace-Mappingtabelle 20030701
5 Importing RULE_ID Call by reference Type reference (TYPE) SAIXI_GUID Logische ID für eine Regel im BRR 20030701
6 Importing XI_OBJECT_ID Call by reference Type reference (TYPE) SAIXI_GUID Kennung des XI-Objekts 20031204
# Exception Resumable Description Created on
1 CX_SWF_RLS_RULE Fehler im Business-Regel-Service 20030701

Method GET_EXTRACTOR_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_XPATH Call by reference Type reference (TYPE) STRING 20120118
2 Returning RE_GUID Value transfer Type reference (TYPE) GUID_22 GUID im 'CHAR' Format mit Groß-/Kleinschreibung (!) 20120118

Method GET_EXTRACTOR_KEY on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method GET_RULE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB Nachricht, auf der Ausgewertet werden soll 20030701
2 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) RDT_NAMESPACE Tabelle mit Namespace-Deklarationen 20030701
3 Returning RULE_CONTAINER Value transfer Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Container: Nachricht+Namespaces haben Standardnamen 20030701

Method GET_RULE_CONTAINER on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method GET_XPATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONT Call by reference Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Container 20050113
2 Exporting RESULT Call by reference Type reference (TYPE) ANY Typisiertes Ergebnis der XPath-Auswertung 20050113
3 Importing XPATH Call by reference Type reference (TYPE) STRING Auszuwertender XPATH-Ausdruck 20050113
# Exception Resumable Description Created on
1 CX_SWF_IFS_EXCEPTION Fehler bei Auswertung des XPath-Ausdrucks 20050113

Method HANDLE_EXPR_TYPE_2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPR Call by reference Type reference (TYPE) STRING Ausdruck im XI-Format 20031013
2 Importing EXPR_TYPE Call by reference Type reference (TYPE) CHAR4 Kennzeichen für Ausdruckstyp (Domäne: RD_EXTRTYPE) 20031013
3 Returning QUALIFIED_EXPR Value transfer Type reference (TYPE) STRING Ausdruck im WebFlow-Format 20031013

Method HANDLE_EXPR_TYPE_2 on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method IMPORT_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONDITION Call by reference Object reference (TYPE REF TO) CL_SWF_RLS_CONDITION Bedingungsobjekt 20040107
2 Importing CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Container des Prozesses 20040107
3 Importing EXTRACTORS Call by reference Type reference (TYPE) RDT_EXTRACTOR Tabelle mit Extraktoren 20040107
4 Importing IM_CONDITION Call by reference Type reference (TYPE) RDT_CONDSHORT Tabelle mit Bedingungen 20040107
5 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) ANY Namespace-Map des Prozesses 20040107
6 Exporting REQUIRED_ATTRIBUTES Call by reference Type reference (TYPE) SWFSTRTAB WebFlow-Proxy Generierungsinformation 20040107
7 Exporting RULE_ID Call by reference Type reference (TYPE) SWFRULEID GUID der Bedingung 20040107
8 Importing WANT_WEBFLOW_EXPRESSIONS Call by reference Type reference (TYPE) XFLAG SPACE ' ' - XI-Standalone Ausdrücke, 'X' - WebFlow Ausdrücke 20040107
9 Exporting XI_OBJECT_ID Call by reference Type reference (TYPE) SWFRULEID GUID des XI-Objekts 20040107
# Exception Resumable Description Created on
1 CX_SWF_RLS_RULE Fehler im Business-Regel-Service 20040107

Method IMPORT_EXPRESSION 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 des Prozesses 20030807
2 Importing CTX_OBJ_NAME Call by reference Type reference (TYPE) STRING Name des referenzierten Kontextobjekts 20030926
3 Importing CTX_OBJ_NAMESPACE Call by reference Type reference (TYPE) STRING SWCV des Kontextobjektes 20030926
4 Importing ELEMENTNAME Call by reference Type reference (TYPE) STRING Name des referenzierten Container(basis-)elements 20040107
5 Importing EXPR Call by reference Type reference (TYPE) STRING Ausdruck im XI-Format 20030703
6 Exporting EXPRESSION_DEF Call by reference Type reference (TYPE) STRING Ausdruck in Workflow-Syntax 20030703
7 Exporting EXPRESSION_TYPE Call by reference Type reference (TYPE) CHAR1 WF: Kennzeichen für Ausdrucks-Typ in einer Bedingung 20030703
8 Importing EXPR_TYPE Call by reference Type reference (TYPE) CHAR4 Kennzeichen für Ausdruckstyp (Domäne: RD_EXTRTYPE) 20030703
9 Importing EXTRACTORS Call by reference Type reference (TYPE) RDT_EXTRACTOR Tabelle mit Extraktoren 20040107
10 Importing INDEX_ID Call by reference Type reference (TYPE) RD_CELEM_INDX Referenz auf Index(-extraktor) 20040107
11 Importing IS_MULTILINE Call by reference Type reference (TYPE) XFLAG Wert des Ausdrucks als Tabelle behandeln 20030926
12 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) T_NSP_MAP_TABLE Namespace-Mapping des Prozesses 20030807
13 Importing OBJECT_ID Call by reference Type reference (TYPE) SAIXI_GUID XI-Objektid 20040107
14 Importing WANT_WEBFLOW_EXPRESSIONS Call by reference Type reference (TYPE) XFLAG SPACE ' ' - XI-Standalone Ausdrücke, 'X' - WebFlow Ausdrücke 20030926
15 Importing XSD_SIMPLE_TYPE Call by reference Type reference (TYPE) STRING Zieltyp des Ausdrucks 20030926
# Exception Resumable Description Created on
1 CX_SWF_RLS_RULE Fehler im Business-Regel-Service 20030703

Method IMPORT_RDT_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONDITION Call by reference Object reference (TYPE REF TO) CL_SWF_RLS_CONDITION Bedingungsobjekt 20030701
2 Importing CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Container des Prozesses 20030807
3 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) ANY Namespace-Map des Prozesses 20030807
4 Importing RDT_CONDITION Value transfer Type reference (TYPE) RDT_CONDITION Bedingung im XI-3.0-Format 20030702
5 Exporting REQUIRED_ATTRIBUTES Call by reference Type reference (TYPE) SWFSTRTAB WebFlow-Proxy Generierungsinformation 20030725
6 Exporting RULE_ID Call by reference Type reference (TYPE) SWFRULEID GUID der Bedingung 20030702
7 Importing WANT_WEBFLOW_EXPRESSIONS Call by reference Type reference (TYPE) XFLAG SPACE ' ' - XI-Standalone Ausdrücke, 'X' - WebFlow Ausdrücke 20030725
8 Exporting XI_OBJECT_ID Call by reference Type reference (TYPE) SWFRULEID GUID des XI-Objekts 20030702
# Exception Resumable Description Created on
1 CX_SWF_RLS_RULE Fehler im Business-Regel-Service 20030701

Method IMPORT_XML_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONDITION Call by reference Object reference (TYPE REF TO) CL_SWF_RLS_CONDITION Bedingungsobjekt 20030808
2 Importing CONDITION_DOM Value transfer Object reference (TYPE REF TO) IF_IXML_NODE Dom, enthält serialisierte Bedingung 20030808
3 Importing CONDITION_XML Call by reference Type reference (TYPE) XSTRING XML-Darstellung der Bedingung 20060403
4 Importing CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_IFS_PARAMETER_CONTAINER Container des Prozesses 20030808
5 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) ANY Namespace-Map des Prozesses 20030808
6 Importing NEGATE_CONDITION Call by reference Type reference (TYPE) XFLAG SPACE 'X' - Bedingung negieren: A > B -> NOT ( A > B ) 20031110
7 Exporting REQUIRED_ATTRIBUTES Call by reference Type reference (TYPE) SWFSTRTAB WebFlow-Proxy Generierungsinformation 20030808
8 Exporting RULE_ID Call by reference Type reference (TYPE) SWFRULEID GUID der Bedingung 20030808
9 Exporting XI_OBJECT_ID Call by reference Type reference (TYPE) SWFRULEID GUID des XI-Objekts 20030808
# Exception Resumable Description Created on
1 CX_SWF_RLS_RULE Fehler im Business-Regel-Service 20030808

Method INSERT_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONDITION Call by reference Type reference (TYPE) RDT_CONDSHORT Tabelle mit Bedingungen 20040107
2 Importing CONDITION_30 Call by reference Type reference (TYPE) RDT_CONDITION Bedingung im XI-3.0-Format 20030702
3 Importing EXTRACTORS Call by reference Type reference (TYPE) RDT_EXTRACTOR Tabelle mit Extraktoren 20040107
# Exception Resumable Description Created on
1 CX_SWF_RLS_RULE Fehler im Business-Regel-Service beim Import 20030702

Method INSERT_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONDITIONS Call by reference Type reference (TYPE) RDT_CONDSHORT Tabelle mit Bedingungen 20040107
2 Importing CONDITION_30 Value transfer Type reference (TYPE) RDT_CONDITION Bedingung im XI-3.0-Format 20030721
3 Importing EXTRACTORS Call by reference Type reference (TYPE) RDT_EXTRACTOR Tabelle mit Extraktoren 20040107
# Exception Resumable Description Created on
1 CX_CACHE_MULTIPLE Fehler im Business-Regel-Service beim Import 20080205

Method MAP_XI_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BRR_RULE_ID Value transfer Type reference (TYPE) SWFRULEID Eindeutiger Schlüssel der Bedingung im BRR 20031204
2 Importing CONDITION_ID Call by reference Type reference (TYPE) SAIXI_GUID Schlüssel der Bedingung 20031204
3 Importing XI_OBJECT_ID Call by reference Type reference (TYPE) SAIXI_GUID XI-Objektschlüssel 20031204
# Exception Resumable Description Created on
1 CX_SWF_RLS_RULE Fehler im Business-Regel-Service 20031204

Method MSG_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MSG Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB XI-Nachricht 20031010
2 Importing NSP Call by reference Type reference (TYPE) SWFXINMAPT XI-spezifische Namespace-Map 20031010
3 Returning STRINGS Value transfer Type reference (TYPE) SWFSTRTAB String-Werte der Ergebnisknoten 20031010
4 Importing XPATH Call by reference Type reference (TYPE) STRING Auszuwertender XPATH-Ausdruck 20031010
# Exception Resumable Description Created on
1 CX_SWF_IFS_EXCEPTION Fehler bei Auswertung des XPath-Ausdrucks 20040708

Method MSG_GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HDFIELD Call by reference Type reference (TYPE) STRING Name des Header-Feldes 20031010
2 Importing MSG Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB XI-Nachricht 20031010
3 Returning STRINGS Value transfer Type reference (TYPE) SWFSTRTAB String-Wert der Header-Variablen 20031010

Method MSG_GET_HEADER on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method MSG_GET_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MSG Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB XI-Nachricht 20031010
2 Returning STRINGS Value transfer Type reference (TYPE) SWFSTRTAB String-Wert des Systemfeldes 20031010
3 Importing SYSFIELD Call by reference Type reference (TYPE) STRING Name des Systemfeldes 20031010
4 Importing SYSNSP Call by reference Type reference (TYPE) STRING XI-spezifische Namespace-Map 20031010

Method MSG_GET_SYSTEM on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method OUTPUT_CONVERT Signature

Method OUTPUT_CONVERT on class CL_SAI_SWF_RULE_ENGINE has no parameter.
Method OUTPUT_CONVERT on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method QUERY_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB Nachricht, für die die Bedingung auszuwerten ist 20030701
2 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) RDT_NAMESPACE Tabelle mit Namespace-Deklarationen 20030701
3 Returning RULE Value transfer Type reference (TYPE) T_RULE Zeiger auf Regel, falls im Puffer 20030701
4 Importing RULE_ID Call by reference Type reference (TYPE) SWFRULEID Eindeutige (logische) Kennung der Regel im BRR 20030701

Method QUERY_BUFFER on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method REMOVE_XI_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FULL_REFRESH Call by reference Type reference (TYPE) XFLAG 'X' - ALLE SCHLÜSSEL ALLER OBJEKTE LÖSCHEN 20031205
2 Importing XI_OBJECT_ID Call by reference Type reference (TYPE) SAIXI_GUID XI-Objekt, für das alle Zuordnungen gelöscht werden sollen 20031205
# Exception Resumable Description Created on
1 CX_SWF_RLS_RULE Fehler im Business-Regel-Service 20031205

Method RESET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLEAR_EVALUATION_RESULTS Call by reference Type reference (TYPE) XFLAG 'X' 'X' - Regeln behalten, Auswertungsergebnisse zurücksetzen 20030701
2 Importing CLEAR_RULES Call by reference Type reference (TYPE) XFLAG SPACE 'X' - Gesamten Puffer löschen 20030701

Method RESET on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method RULE_GET_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ATTACHMENT_NEEDED Call by reference Type reference (TYPE) XFLAG 'X' - Zugriff auf Attachments 20031013
2 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB XI-Message 20031013
3 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) RDT_NAMESPACE Namespace-Mappingtabelle 20031013
4 Exporting PAYLOAD_NEEDED Call by reference Type reference (TYPE) XFLAG 'X' - Zugriff auf Payload 20031013
5 Importing RULE_ID Call by reference Type reference (TYPE) SAIXI_GUID Logische ID für eine Regel im BRR 20031013
6 Importing XI_OBJECT_ID Call by reference Type reference (TYPE) SAIXI_GUID Kennung des XI-Objekts 20031205
# Exception Resumable Description Created on
1 CX_SWF_RLS_RULE Fehler im Business-Regel-Service 20031013

Method RULE_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AS_HTML Call by reference Type reference (TYPE) XFLAG 'X' - Aufbereitung mit HTML-Tags 20050701
2 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB XI-Message 20031013
3 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) RDT_NAMESPACE Namespace-Mappingtabelle 20031013
4 Importing RULE_ID Call by reference Type reference (TYPE) SAIXI_GUID Logische ID für eine Regel im BRR 20031013
5 Exporting RULE_STRING Call by reference Type reference (TYPE) STRING Stringdarstellung der Regel 20031013
6 Importing XI_OBJECT_ID Call by reference Type reference (TYPE) SAIXI_GUID Kennung des XI-Objekts 20031205
# Exception Resumable Description Created on
1 CX_SWF_RLS_RULE Fehler im Business-Regel-Service 20031013

Method SERIALIZE Signature

Method SERIALIZE on class CL_SAI_SWF_RULE_ENGINE has no parameter.
Method SERIALIZE on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method SET_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB Nachricht, für die die Bedingung auszuwerten ist 20030701
2 Importing NAMESPACE_MAP Call by reference Type reference (TYPE) RDT_NAMESPACE Tabelle mit Namespace-Deklarationen 20030701
3 Importing RULE Call by reference Type reference (TYPE) T_RULE Zeiger auf Regel 20030701
4 Importing RULE_ID Call by reference Type reference (TYPE) SWFRULEID Eindeutige (logische) Kennung der Regel im BRR 20030701

Method SET_BUFFER on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method SET_EXTRACTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXTRACTORS Call by reference Type reference (TYPE) RDT_EXTRACTOR Tabelle der Extractors (wie DB) 20120118

Method SET_EXTRACTOR on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method SWAP_OPERANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing COND_LINE Call by reference Type reference (TYPE) SWB_COND_S Zu bearbeitende Bedingungszeile 20031119

Method SWAP_OPERANDS on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method TEST_IMPORT Signature

Method TEST_IMPORT on class CL_SAI_SWF_RULE_ENGINE has no parameter.
Method TEST_IMPORT on class CL_SAI_SWF_RULE_ENGINE has no exception.

Method WF_EXPRESSION_BUILD_3 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CTX_OBJ_NAME Call by reference Type reference (TYPE) STRING Name des referenzierten Kontextobjekts 20031013
2 Importing CTX_OBJ_NAMESPACE Call by reference Type reference (TYPE) STRING SWCV des Kontextobjektes 20031013
3 Importing ELEMENTNAME Call by reference Type reference (TYPE) STRING Name des referenzierten Container(Basis-)elements 20040107
4 Importing EXPR Call by reference Type reference (TYPE) STRING Ausdruck im XI-Format 20031013
5 Importing EXPR_TYPE Call by reference Type reference (TYPE) CHAR4 Kennzeichen für Ausdruckstyp (Domäne: RD_EXTRTYPE) 20031013
6 Importing INDEX Call by reference Type reference (TYPE) STRING Indexausdruck 20040107
7 Importing IS_MULTILINE Call by reference Type reference (TYPE) XFLAG Wert des Ausdrucks als Tabelle behandeln 20031013
8 Returning QUALIFIED_EXPR Value transfer Type reference (TYPE) STRING Ausdruck im WebFlow-Format 20031013
9 Importing XSD_SIMPLE_TYPE Call by reference Type reference (TYPE) STRING Zieltyp des Ausdrucks 20031013
# Exception Resumable Description Created on
1 CX_SWF_RLS_RULE Fehler im Business-Regel-Service 20031013
History
Last changed by/on SAP  20130531 
SAP Release Created in 640