Hierarchy
⤷
⤷
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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | 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 | Constant | Private | Type reference (TYPE) | CHAR32 | 'CONDITION' | Name of Root Tag | 20030711 | ||
| 2 | Constant | Private | Type reference (TYPE) | CHAR32 | 'SWF_RLS_001' | Message Class (Error Macros) | 20030716 | ||
| 3 | Static Attribute | Private | Type reference (TYPE) | T_MAP_TAB | 20031013 | ||||
| 4 | Constant | Private | Type reference (TYPE) | STRING | 'CL_SAI_SWF_RULE_ENGINE' | Separate Class Name | 20031010 | ||
| 5 | Constant | Private | Type reference (TYPE) | CHAR32 | 'CL_SAI_SWF_RULE_ENGINE' | Name of Persistence Class for Condition Serialization | 20030711 | ||
| 6 | Constant | Public | Type reference (TYPE) | STRING | '_MSG' | Name of Message in Container | 20030701 | ||
| 7 | Constant | Public | Type reference (TYPE) | CHAR32 | '_NSM' | Name of 'the' Message in Container | 20030701 | ||
| 8 | Constant | Private | Type reference (TYPE) | CHAR32 | 'BC-XI-IS-IEN' | Name of Persistence Class for Condition Serialization | 20030711 | ||
| 9 | Constant | Private | Type reference (TYPE) | STRING | 'http://sap.com/xi/XI/System' | Name of Message in Container | 20031010 | ||
| 10 | Constant | Private | Type reference (TYPE) | CHAR32 | 'XSDSIMPLE' | Indicator for Simple XSD Type | 20030926 | ||
| 11 | Static Attribute | Private | See coding | Extractor Key - xpath | 20120118 | ||||
| 12 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_SWF_IFS_PARAMETER_CONTAINER | Default Container for Rule Evaluation | 20030701 | |||
| 13 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | Default Message for Rule Evaluation | 20030701 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | RDT_NAMESPACE | Default Namespaces for Rule Evaluation | 20030701 | |||
| 15 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_SWF_IFS_EXPRESSION_FACTORY | Buffer for Expressions | 20030701 | |||
| 16 | Static Attribute | Private | Object reference (TYPE REF TO) | CX_SWF_IFS_EXCEPTION | Last Occurring Exception | 20040128 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | T_BUFFER | Buffers for Already Evaluated Rules | 20030701 | |||
| 18 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_SWF_TRC_HANDLE | Logical Trace Handle | 20040608 | |||
| 19 | Static Attribute | Private | Type reference (TYPE) | T_XI_KEYMAP | Conversion of GUIDs XI <-> BRR | 20031205 | |||
| 20 | Constant | Private | Type reference (TYPE) | RD_EXTRTYPE | 'CO' | Expression Type: Context Object | 20030721 | ||
| 21 | Constant | Private | Type reference (TYPE) | RD_EXTRTYPE | 'XB' | Expression Type: Truth Value Using XPATH | 20030703 | ||
| 22 | Constant | Private | Type reference (TYPE) | RD_EXTRTYPE | 'KO' | Expression Type: Constant | 20030703 | ||
| 23 | Constant | Private | Type reference (TYPE) | RD_EXTRTYPE | 'CE' | Expression Type: Container Element | 20030703 | ||
| 24 | Constant | Private | Type reference (TYPE) | RD_EXTRTYPE | 'HE' | Expression Type: Header Field of Message | 20031002 | ||
| 25 | Constant | Private | Type reference (TYPE) | RD_EXTRTYPE | 'CT' | Expression Type: System Field of Message | 20031002 | ||
| 26 | Constant | Private | Type reference (TYPE) | RD_EXTRTYPE | 'XP' | Expression Type: XPATH | 20030703 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Transfer Rule for Later Evaluation | 20030701 | |
| 2 | Static method | Private | Method | Load Rule Instance Using BRR-API | 20030701 | |
| 3 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20031013 | |
| 4 | Instance method | Public | Constructor | Constructor | 20030701 | |
| 5 | Static method | Public | Method | Generate Instance of Evaluation Machine | 20030701 | |
| 6 | Static method | Private | Method | Generate Standard XI Rule Container | 20030701 | |
| 7 | Static method | Public | Method | Delete All Routing and Mapping Conditions | 20030709 | |
| 8 | Static method | Public | Method | Delete All Rules for an XI Object in BRR | 20030701 | |
| 9 | Instance method | Public | Method | 20030711 | ||
| 10 | Static method | Public | Method | Display Rule Using GUID in HTML Control | 20030709 | |
| 11 | Instance method | Public | Method | Evaluate Rule | 20030701 | |
| 12 | Static method | Public | Method | Saves key-xpath relation of extractors | 20120118 | |
| 13 | Instance method | Private | Method | Pack Evaluation Parameters in Standard Container | 20030701 | |
| 14 | Static method | Public | Method | Evaluate XPath to Payload (Typed) | 20050113 | |
| 15 | Static method | Private | Method | Use Expression Type in Expression | 20031013 | |
| 16 | Static method | Public | Method | Service: Import Condition in New XI 3.0 Format | 20040107 | |
| 17 | Static method | Private | Method | Import Individual Expression | 20030702 | |
| 18 | Static method | Public | Method | Service: Import Condition in Old XI 3.0 Format | 20030701 | |
| 19 | Static method | Public | Method | Service: Import Condition in Java XML Format | 20030808 | |
| 20 | Static method | Public | Method | Save New Rule in BRR and Overwrite Existing Rule | 20030701 | |
| 21 | Static method | Public | Method | Save or Update List of Rules in BRR | 20030721 | |
| 22 | Static method | Private | Method | Convert XI Key + Condition ID to BRR GUID | 20031204 | |
| 23 | Static method | Public | Method | Evaluate XPath to Payload (Table of String) | 20031010 | |
| 24 | Static method | Public | Method | Determine Value of a Header Field (Table of String) | 20031010 | |
| 25 | Static method | Public | Method | Evaluate System Field ('Technical Context Object') | 20031010 | |
| 26 | Instance method | Public | Method | 20031013 | ||
| 27 | Instance method | Private | Method | Query Rule Buffer | 20030701 | |
| 28 | Static method | Private | Method | Convert XI Key + Condition ID to BRR GUID | 20031205 | |
| 29 | Instance method | Public | Method | Reset Evaluation Instance | 20030701 | |
| 30 | Instance method | Public | Method | Read Property of a Rule in BRR | 20031013 | |
| 31 | Instance method | Public | Method | Output Rule as String | 20031013 | |
| 32 | Instance method | Public | Method | 20030711 | ||
| 33 | Instance method | Private | Method | Set Rule Buffer | 20030701 | |
| 34 | Static method | Public | Method | Saves key-xpath relation of extractors | 20120118 | |
| 35 | Static method | Private | Method | Swap Left and Right Operands | 20031119 | |
| 36 | Static method | Public | Method | Import Expression | 20031023 | |
| 37 | 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 | CONDITION | Call by reference | Object reference (TYPE REF TO) | CL_SWF_RLS_CONDITION | Bedingung | 20030701 | |||
| 2 | CONDITION_30 | Call by reference | Type reference (TYPE) | RDT_CONDITION | Bedingung im XI-3.0-Format | 20030702 | |||
| 3 | MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | XI-Message | 20030701 | |||
| 4 | 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 | EXPRESSION_FACTORY | Call by reference | Object reference (TYPE REF TO) | IF_SWF_IFS_EXPRESSION_FACTORY | Verwaltung von Ausdrücken | 20030701 | |||
| 2 | MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | Nachricht, für die die Bedingung auszuwerten ist | 20030701 | |||
| 3 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | RDT_NAMESPACE | Tabelle mit Namespace-Deklarationen | 20030701 | |||
| 4 | RULE | Value transfer | Type reference (TYPE) | T_RULE | Zeiger auf Regel | 20030701 | |||
| 5 | 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 | DEFAULT_MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | Nachricht, auf der Ausgewertet werden soll | 20030701 | |||
| 2 | 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 | DEFAULT_MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | Nachricht, auf der Ausgewertet werden soll | 20030701 | |||
| 2 | DEFAULT_NAMESPACE_MAP | Call by reference | Type reference (TYPE) | RDT_NAMESPACE | Tabelle mit Namespace-Deklarationen | 20030701 | |||
| 3 | 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 | MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | Nachricht, auf der Ausgewertet werden soll | 20030701 | |||
| 2 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | RDT_NAMESPACE | Tabelle mit Namespace-Deklarationen | 20030701 | |||
| 3 | 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 | 20080205 |
Method DELETE_RULES_OF_XI_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | XI_OBJECT_ID | Call by reference | Type reference (TYPE) | SAIXI_GUID | ID des übergeordneten XI-Objekts | 20030701 | |||
| 2 | XI_OBJECT_TYPE | Call by reference | Type reference (TYPE) | SAIOBJTYPE | XI Laufzeit: XI Objekt Typ | 20080205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CONTROL_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Andockpunkt | 20030709 | |||
| 2 | MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | XI-Message | 20030718 | |||
| 3 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | RDT_NAMESPACE | Namespace-Mappingtabelle | 20030718 | |||
| 4 | RULE_ID | Call by reference | Type reference (TYPE) | SAIXI_GUID | Kennung der zugeordneten Bedingung | 20030709 | |||
| 5 | XI_OBJECT_ID | Call by reference | Type reference (TYPE) | SAIXI_GUID | Kennung des XI-Objekts | 20031204 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | BOOLEAN_RESULT | Call by reference | Type reference (TYPE) | SWBBOOLEAN | 'T' - wahr, 'F' - Falsch, 'E' - Fehler | 20030701 | |||
| 2 | BYPASSING_BUFFER | Call by reference | Type reference (TYPE) | XFLAG | 'X' - neu auswerten, ' ' - Puffer darf verwendet werden | 20030701 | |||
| 3 | MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | XI-Message | 20030701 | |||
| 4 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | RDT_NAMESPACE | Namespace-Mappingtabelle | 20030701 | |||
| 5 | RULE_ID | Call by reference | Type reference (TYPE) | SAIXI_GUID | Logische ID für eine Regel im BRR | 20030701 | |||
| 6 | XI_OBJECT_ID | Call by reference | Type reference (TYPE) | SAIXI_GUID | Kennung des XI-Objekts | 20031204 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IM_XPATH | Call by reference | Type reference (TYPE) | STRING | 20120118 | ||||
| 2 | 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 | MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | Nachricht, auf der Ausgewertet werden soll | 20030701 | |||
| 2 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | RDT_NAMESPACE | Tabelle mit Namespace-Deklarationen | 20030701 | |||
| 3 | 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 | CONT | Call by reference | Object reference (TYPE REF TO) | IF_SWF_IFS_PARAMETER_CONTAINER | Container | 20050113 | |||
| 2 | RESULT | Call by reference | Type reference (TYPE) | ANY | Typisiertes Ergebnis der XPath-Auswertung | 20050113 | |||
| 3 | XPATH | Call by reference | Type reference (TYPE) | STRING | Auszuwertender XPATH-Ausdruck | 20050113 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | EXPR | Call by reference | Type reference (TYPE) | STRING | Ausdruck im XI-Format | 20031013 | |||
| 2 | EXPR_TYPE | Call by reference | Type reference (TYPE) | CHAR4 | Kennzeichen für Ausdruckstyp (Domäne: RD_EXTRTYPE) | 20031013 | |||
| 3 | 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 | CONDITION | Call by reference | Object reference (TYPE REF TO) | CL_SWF_RLS_CONDITION | Bedingungsobjekt | 20040107 | |||
| 2 | CONTAINER | Call by reference | Object reference (TYPE REF TO) | IF_SWF_IFS_PARAMETER_CONTAINER | Container des Prozesses | 20040107 | |||
| 3 | EXTRACTORS | Call by reference | Type reference (TYPE) | RDT_EXTRACTOR | Tabelle mit Extraktoren | 20040107 | |||
| 4 | IM_CONDITION | Call by reference | Type reference (TYPE) | RDT_CONDSHORT | Tabelle mit Bedingungen | 20040107 | |||
| 5 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | ANY | Namespace-Map des Prozesses | 20040107 | |||
| 6 | REQUIRED_ATTRIBUTES | Call by reference | Type reference (TYPE) | SWFSTRTAB | WebFlow-Proxy Generierungsinformation | 20040107 | |||
| 7 | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | GUID der Bedingung | 20040107 | |||
| 8 | WANT_WEBFLOW_EXPRESSIONS | Call by reference | Type reference (TYPE) | XFLAG | SPACE | ' ' - XI-Standalone Ausdrücke, 'X' - WebFlow Ausdrücke | 20040107 | ||
| 9 | XI_OBJECT_ID | Call by reference | Type reference (TYPE) | SWFRULEID | GUID des XI-Objekts | 20040107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CONTAINER | Call by reference | Object reference (TYPE REF TO) | IF_SWF_IFS_PARAMETER_CONTAINER | Container des Prozesses | 20030807 | |||
| 2 | CTX_OBJ_NAME | Call by reference | Type reference (TYPE) | STRING | Name des referenzierten Kontextobjekts | 20030926 | |||
| 3 | CTX_OBJ_NAMESPACE | Call by reference | Type reference (TYPE) | STRING | SWCV des Kontextobjektes | 20030926 | |||
| 4 | ELEMENTNAME | Call by reference | Type reference (TYPE) | STRING | Name des referenzierten Container(basis-)elements | 20040107 | |||
| 5 | EXPR | Call by reference | Type reference (TYPE) | STRING | Ausdruck im XI-Format | 20030703 | |||
| 6 | EXPRESSION_DEF | Call by reference | Type reference (TYPE) | STRING | Ausdruck in Workflow-Syntax | 20030703 | |||
| 7 | EXPRESSION_TYPE | Call by reference | Type reference (TYPE) | CHAR1 | WF: Kennzeichen für Ausdrucks-Typ in einer Bedingung | 20030703 | |||
| 8 | EXPR_TYPE | Call by reference | Type reference (TYPE) | CHAR4 | Kennzeichen für Ausdruckstyp (Domäne: RD_EXTRTYPE) | 20030703 | |||
| 9 | EXTRACTORS | Call by reference | Type reference (TYPE) | RDT_EXTRACTOR | Tabelle mit Extraktoren | 20040107 | |||
| 10 | INDEX_ID | Call by reference | Type reference (TYPE) | RD_CELEM_INDX | Referenz auf Index(-extraktor) | 20040107 | |||
| 11 | IS_MULTILINE | Call by reference | Type reference (TYPE) | XFLAG | Wert des Ausdrucks als Tabelle behandeln | 20030926 | |||
| 12 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | T_NSP_MAP_TABLE | Namespace-Mapping des Prozesses | 20030807 | |||
| 13 | OBJECT_ID | Call by reference | Type reference (TYPE) | SAIXI_GUID | XI-Objektid | 20040107 | |||
| 14 | WANT_WEBFLOW_EXPRESSIONS | Call by reference | Type reference (TYPE) | XFLAG | SPACE | ' ' - XI-Standalone Ausdrücke, 'X' - WebFlow Ausdrücke | 20030926 | ||
| 15 | XSD_SIMPLE_TYPE | Call by reference | Type reference (TYPE) | STRING | Zieltyp des Ausdrucks | 20030926 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CONDITION | Call by reference | Object reference (TYPE REF TO) | CL_SWF_RLS_CONDITION | Bedingungsobjekt | 20030701 | |||
| 2 | CONTAINER | Call by reference | Object reference (TYPE REF TO) | IF_SWF_IFS_PARAMETER_CONTAINER | Container des Prozesses | 20030807 | |||
| 3 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | ANY | Namespace-Map des Prozesses | 20030807 | |||
| 4 | RDT_CONDITION | Value transfer | Type reference (TYPE) | RDT_CONDITION | Bedingung im XI-3.0-Format | 20030702 | |||
| 5 | REQUIRED_ATTRIBUTES | Call by reference | Type reference (TYPE) | SWFSTRTAB | WebFlow-Proxy Generierungsinformation | 20030725 | |||
| 6 | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | GUID der Bedingung | 20030702 | |||
| 7 | WANT_WEBFLOW_EXPRESSIONS | Call by reference | Type reference (TYPE) | XFLAG | SPACE | ' ' - XI-Standalone Ausdrücke, 'X' - WebFlow Ausdrücke | 20030725 | ||
| 8 | XI_OBJECT_ID | Call by reference | Type reference (TYPE) | SWFRULEID | GUID des XI-Objekts | 20030702 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CONDITION | Call by reference | Object reference (TYPE REF TO) | CL_SWF_RLS_CONDITION | Bedingungsobjekt | 20030808 | |||
| 2 | CONDITION_DOM | Value transfer | Object reference (TYPE REF TO) | IF_IXML_NODE | Dom, enthält serialisierte Bedingung | 20030808 | |||
| 3 | CONDITION_XML | Call by reference | Type reference (TYPE) | XSTRING | XML-Darstellung der Bedingung | 20060403 | |||
| 4 | CONTAINER | Call by reference | Object reference (TYPE REF TO) | IF_SWF_IFS_PARAMETER_CONTAINER | Container des Prozesses | 20030808 | |||
| 5 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | ANY | Namespace-Map des Prozesses | 20030808 | |||
| 6 | NEGATE_CONDITION | Call by reference | Type reference (TYPE) | XFLAG | SPACE | 'X' - Bedingung negieren: A > B -> NOT ( A > B ) | 20031110 | ||
| 7 | REQUIRED_ATTRIBUTES | Call by reference | Type reference (TYPE) | SWFSTRTAB | WebFlow-Proxy Generierungsinformation | 20030808 | |||
| 8 | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | GUID der Bedingung | 20030808 | |||
| 9 | XI_OBJECT_ID | Call by reference | Type reference (TYPE) | SWFRULEID | GUID des XI-Objekts | 20030808 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CONDITION | Call by reference | Type reference (TYPE) | RDT_CONDSHORT | Tabelle mit Bedingungen | 20040107 | |||
| 2 | CONDITION_30 | Call by reference | Type reference (TYPE) | RDT_CONDITION | Bedingung im XI-3.0-Format | 20030702 | |||
| 3 | EXTRACTORS | Call by reference | Type reference (TYPE) | RDT_EXTRACTOR | Tabelle mit Extraktoren | 20040107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CONDITIONS | Call by reference | Type reference (TYPE) | RDT_CONDSHORT | Tabelle mit Bedingungen | 20040107 | |||
| 2 | CONDITION_30 | Value transfer | Type reference (TYPE) | RDT_CONDITION | Bedingung im XI-3.0-Format | 20030721 | |||
| 3 | EXTRACTORS | Call by reference | Type reference (TYPE) | RDT_EXTRACTOR | Tabelle mit Extraktoren | 20040107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | BRR_RULE_ID | Value transfer | Type reference (TYPE) | SWFRULEID | Eindeutiger Schlüssel der Bedingung im BRR | 20031204 | |||
| 2 | CONDITION_ID | Call by reference | Type reference (TYPE) | SAIXI_GUID | Schlüssel der Bedingung | 20031204 | |||
| 3 | XI_OBJECT_ID | Call by reference | Type reference (TYPE) | SAIXI_GUID | XI-Objektschlüssel | 20031204 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | MSG | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | XI-Nachricht | 20031010 | |||
| 2 | NSP | Call by reference | Type reference (TYPE) | SWFXINMAPT | XI-spezifische Namespace-Map | 20031010 | |||
| 3 | STRINGS | Value transfer | Type reference (TYPE) | SWFSTRTAB | String-Werte der Ergebnisknoten | 20031010 | |||
| 4 | XPATH | Call by reference | Type reference (TYPE) | STRING | Auszuwertender XPATH-Ausdruck | 20031010 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | HDFIELD | Call by reference | Type reference (TYPE) | STRING | Name des Header-Feldes | 20031010 | |||
| 2 | MSG | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | XI-Nachricht | 20031010 | |||
| 3 | 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 | MSG | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | XI-Nachricht | 20031010 | |||
| 2 | STRINGS | Value transfer | Type reference (TYPE) | SWFSTRTAB | String-Wert des Systemfeldes | 20031010 | |||
| 3 | SYSFIELD | Call by reference | Type reference (TYPE) | STRING | Name des Systemfeldes | 20031010 | |||
| 4 | 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 | MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | Nachricht, für die die Bedingung auszuwerten ist | 20030701 | |||
| 2 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | RDT_NAMESPACE | Tabelle mit Namespace-Deklarationen | 20030701 | |||
| 3 | RULE | Value transfer | Type reference (TYPE) | T_RULE | Zeiger auf Regel, falls im Puffer | 20030701 | |||
| 4 | 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 | FULL_REFRESH | Call by reference | Type reference (TYPE) | XFLAG | 'X' - ALLE SCHLÜSSEL ALLER OBJEKTE LÖSCHEN | 20031205 | |||
| 2 | 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 | Fehler im Business-Regel-Service | 20031205 |
Method RESET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLEAR_EVALUATION_RESULTS | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Regeln behalten, Auswertungsergebnisse zurücksetzen | 20030701 | ||
| 2 | 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 | ATTACHMENT_NEEDED | Call by reference | Type reference (TYPE) | XFLAG | 'X' - Zugriff auf Attachments | 20031013 | |||
| 2 | MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | XI-Message | 20031013 | |||
| 3 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | RDT_NAMESPACE | Namespace-Mappingtabelle | 20031013 | |||
| 4 | PAYLOAD_NEEDED | Call by reference | Type reference (TYPE) | XFLAG | 'X' - Zugriff auf Payload | 20031013 | |||
| 5 | RULE_ID | Call by reference | Type reference (TYPE) | SAIXI_GUID | Logische ID für eine Regel im BRR | 20031013 | |||
| 6 | XI_OBJECT_ID | Call by reference | Type reference (TYPE) | SAIXI_GUID | Kennung des XI-Objekts | 20031205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | AS_HTML | Call by reference | Type reference (TYPE) | XFLAG | 'X' - Aufbereitung mit HTML-Tags | 20050701 | |||
| 2 | MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | XI-Message | 20031013 | |||
| 3 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | RDT_NAMESPACE | Namespace-Mappingtabelle | 20031013 | |||
| 4 | RULE_ID | Call by reference | Type reference (TYPE) | SAIXI_GUID | Logische ID für eine Regel im BRR | 20031013 | |||
| 5 | RULE_STRING | Call by reference | Type reference (TYPE) | STRING | Stringdarstellung der Regel | 20031013 | |||
| 6 | XI_OBJECT_ID | Call by reference | Type reference (TYPE) | SAIXI_GUID | Kennung des XI-Objekts | 20031205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_XMS_MESSAGE_XMB | Nachricht, für die die Bedingung auszuwerten ist | 20030701 | |||
| 2 | NAMESPACE_MAP | Call by reference | Type reference (TYPE) | RDT_NAMESPACE | Tabelle mit Namespace-Deklarationen | 20030701 | |||
| 3 | RULE | Call by reference | Type reference (TYPE) | T_RULE | Zeiger auf Regel | 20030701 | |||
| 4 | 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 | 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 | 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 | CTX_OBJ_NAME | Call by reference | Type reference (TYPE) | STRING | Name des referenzierten Kontextobjekts | 20031013 | |||
| 2 | CTX_OBJ_NAMESPACE | Call by reference | Type reference (TYPE) | STRING | SWCV des Kontextobjektes | 20031013 | |||
| 3 | ELEMENTNAME | Call by reference | Type reference (TYPE) | STRING | Name des referenzierten Container(Basis-)elements | 20040107 | |||
| 4 | EXPR | Call by reference | Type reference (TYPE) | STRING | Ausdruck im XI-Format | 20031013 | |||
| 5 | EXPR_TYPE | Call by reference | Type reference (TYPE) | CHAR4 | Kennzeichen für Ausdruckstyp (Domäne: RD_EXTRTYPE) | 20031013 | |||
| 6 | INDEX | Call by reference | Type reference (TYPE) | STRING | Indexausdruck | 20040107 | |||
| 7 | IS_MULTILINE | Call by reference | Type reference (TYPE) | XFLAG | Wert des Ausdrucks als Tabelle behandeln | 20031013 | |||
| 8 | QUALIFIED_EXPR | Value transfer | Type reference (TYPE) | STRING | Ausdruck im WebFlow-Format | 20031013 | |||
| 9 | XSD_SIMPLE_TYPE | Call by reference | Type reference (TYPE) | STRING | Zieltyp des Ausdrucks | 20031013 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler im Business-Regel-Service | 20031013 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 640 |