SAP ABAP Class CL_SWF_BRR_PERSIST_DB (Database Access for Business Rule Repository)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷ BC-XI-IS-BPE (Application Component) Business Process Engine
⤷ SWF_BRR (Package) Business Rule Repository
⤷ BC-XI-IS-BPE (Application Component) Business Process Engine
⤷ SWF_BRR (Package) Business Rule Repository
Properties
Class | CL_SWF_BRR_PERSIST_DB | |
Short Description | Database Access for Business Rule Repository | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SWF_BRR | Business Rule Repository |
Created | 20030730 | SAP |
Last change | 20110908 | 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) |
Interfaces
Class CL_SWF_BRR_PERSIST_DB has no interface implemented.
Friends
# | Friend | Modeled only | Created on | Description |
---|---|---|---|---|
1 | CL_SAI_SWF_RULE_ENGINE | 20030730 | Interface for Workflow Rules | |
2 | CL_SWF_BRR_RULE_PERSISTENCE | 20030730 | Loading and Saving of Rules | |
3 | CL_SWF_BRR_TRANSPORT | 20050128 | Transport of BRR Objects | |
4 | CL_SWF_CNT_BRR_PERSISTENCE | 20050131 | Container: Implementation of General XML Persistence |
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | MC_APPL_COMP_XI_RUNTIME | Constant | Private | Type reference (TYPE) | UFPS_POSID | 'BC-XI-IS-IEN' | Application Component: XI Runtime | 20030730 | |
2 | MC_CASCADED | Constant | Public | Type reference (TYPE) | CHAR1 | 'C' | Cascaded: Initially Dependent, then Independent | 20030818 | |
3 | MC_DEPENDENT | Constant | Public | Type reference (TYPE) | CHAR1 | 'D' | Client-Specific | 20030818 | |
4 | MC_INDEPENDENT | Constant | Public | Type reference (TYPE) | CHAR1 | 'I' | Client-INdependent | 20030818 | |
5 | MC_OWN_CLASSNAME | Constant | Private | Type reference (TYPE) | STRING | 'CL_SWF_BRR_PERSIST_DB' | Separate Class Name | 20030818 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | DELETE | Static method | Private | Method | Delete Rule (Header, Attributes, Texts, Container) | 20030730 |
2 | DELETE_ATTRIBUTES | Static method | Private | Method | Delete Rule Attributes | 20031020 |
3 | DELETE_BY_GROUP_ID | Static method | Private | Method | Delete All Rules of a Group | 20030730 |
4 | DELETE_MANY | Static method | Private | Method | Delete Multiple Rules (Header, Texts, Container) | 20030730 |
5 | DELETE_TEXTS | Static method | Private | Method | Delete Rule and Parameter Texts in one Language | 20030730 |
6 | DELETE_XI_RUNTIME_CACHE | Static method | Private | Method | Delete All Rules of Component 'BC-XI-IS-IEN' | 20030730 |
7 | INSERT | Static method | Private | Method | Insert Rule in BRR Tables | 20030730 |
8 | INSERT_ATTRIBUTES | Static method | Private | Method | Insert Attributes of a Rule | 20031020 |
9 | INSERT_MANY | Static method | Private | Method | Insert Multiple Rules in BRR Tables | 20030730 |
10 | INSERT_TEXTS | Static method | Private | Method | Insert Rule and Parameter Texts in One Language | 20030730 |
11 | SELECT | Static method | Private | Method | Load a Rule | 20030730 |
12 | SELECT_ATTRIBUTES | Static method | Private | Method | Load Attributes of a Rule | 20031020 |
13 | SELECT_BY_BASE_ID | Static method | Private | Method | Read Header Data About Basis Version | 20030730 |
14 | SELECT_BY_GROUP_ID | Static method | Private | Method | Read Header Data About Group ID | 20030730 |
15 | SELECT_MANY | Static method | Private | Method | Load Multiple Rules | 20030730 |
16 | SELECT_TEXTS | Static method | Private | Method | Load Language-Specific Texts of a Rule | 20030730 |
Events
Class CL_SWF_BRR_PERSIST_DB has no event.
Types
Class CL_SWF_BRR_PERSIST_DB has no local type.
Method Signatures
Method DELETE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Mandantenunabhängig ablegen | 20031020 | |
2 | Importing | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Physische ID der Regel im BRR | 20030730 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
Method DELETE_ATTRIBUTES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | APPLICATION_ATTRIBUTES | Call by reference | Type reference (TYPE) | XFLAG | 'X' | Anwendungsattribute löschen | 20031020 | |
2 | Importing | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': mandantenabhängig löschen | 20031020 | ||
3 | Importing | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | ID der Regel | 20031020 | ||
4 | Importing | SYSTEM_ATTRIBUTES | Call by reference | Type reference (TYPE) | XFLAG | 'X' | Systemattribute löschen | 20031020 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20031020 |
Method DELETE_BY_GROUP_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X' - Mandantenabhängig ablegen | 20031020 | ||
2 | Importing | GROUP_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Kennung der Gruppe | 20030730 | ||
3 | Importing | ONLY_HEADER | Call by reference | Type reference (TYPE) | XFLAG | SPACE | 'X' - Nur Headerdaten löschen | 20031020 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
Method DELETE_MANY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X' - Mandantenabhängig löschen | 20031020 | ||
2 | Importing | RULE_IDS | Value transfer | Type reference (TYPE) | SWFRULEIDS | Physische IDs der Regeln im BRR | 20030730 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
Method DELETE_TEXTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X' - Mandantenabhängig löschen | 20031020 | ||
2 | Importing | LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | SY-LANGU | Textsprache | 20030730 | |
3 | Importing | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | ID der Regel | 20030730 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
Method DELETE_XI_RUNTIME_CACHE Signature
Method DELETE_XI_RUNTIME_CACHE on class CL_SWF_BRR_PERSIST_DB has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
Method INSERT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | SPACE | 'X' - Mandantenabhängig ablegen | 20031020 | |
2 | Importing | DELETE_BEFORE_INSERT | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Löschen, bevor Insert gerufen wird | 20030730 | |
3 | Importing | RULE | Call by reference | Type reference (TYPE) | BRR_HEADER | Metadaten der Regel | 20030730 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
Method INSERT_ATTRIBUTES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | ATTRIBUTES | Call by reference | Type reference (TYPE) | BRR_ATTRIBUTES | Liste mit Attributen der Regel | 20031020 | ||
2 | Importing | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': Attribute mandantenabhängig ablegen | 20031020 | ||
3 | Importing | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Physische ID der Regel im BRR | 20031020 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20031020 |
Method INSERT_MANY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': Attribute mandantenabhängig ablegen | 20031020 | ||
2 | Importing | DELETE_BEFORE_INSERT | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Löschen, bevor Insert gerufen wird | 20030730 | |
3 | Importing | RULE_HEADERS | Call by reference | Type reference (TYPE) | BRRHEADTAB | Header-Daten der Regeln | 20030730 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
Method INSERT_TEXTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': Attribute mandantenabhängig ablegen | 20031020 | ||
2 | Importing | DELETE_BEFORE_INSERT | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Löschen, bevor Insert gerufen wird | 20030730 | |
3 | Importing | LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | SY-LANGU | Textsprache | 20030730 | |
4 | Importing | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | ID der Regel | 20030730 | ||
5 | Importing | TEXTS | Call by reference | Type reference (TYPE) | BRR_TEXTS | Sprachabhängige Texte einer Regel | 20030730 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
Method SELECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | CLIENT_STRATEGY | Call by reference | Type reference (TYPE) | CHAR1 | MC_CASCADED | Kaskadiert / mandantenabhängig / mandantenunabhängig | 20030818 | |
2 | Exporting | IS_CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': geladene Regel ist mandantenabhängig | 20030818 | ||
3 | Exporting | RULE | Call by reference | Type reference (TYPE) | BRR_HEADER | Regel im DB-Format | 20030730 | ||
4 | Importing | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Physische ID der Regel im BRR | 20030730 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
Method SELECT_ATTRIBUTES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ATTRIBUTES | Call by reference | Type reference (TYPE) | BRR_ATTRIBUTES | Liste mit Attributen der Regel | 20031020 | ||
2 | Importing | CLIENT_STRATEGY | Call by reference | Type reference (TYPE) | CHAR1 | MC_CASCADED | Kaskadiert / mandantenabhängig / mandantenunabhängig | 20031020 | |
3 | Importing | GET_APPLICATION_ATTRIBS | Call by reference | Type reference (TYPE) | XFLAG | 'X' | Anwendungsdefinierte Attribute laden | 20031020 | |
4 | Importing | GET_SYSTEM_ATTRIBS | Call by reference | Type reference (TYPE) | XFLAG | 'X' | Systemattribute laden | 20031020 | |
5 | Exporting | IS_CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': geladene Regel ist mandantenabhängig | 20031020 | ||
6 | Importing | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Physische ID der Regel im BRR | 20031020 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20031020 |
Method SELECT_BY_BASE_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | BASE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Parent ID im BRR | 20030730 | ||
2 | Exporting | RULES | Call by reference | Type reference (TYPE) | BRRHEADTAB | Metadaten aller abhängigen Regel | 20030730 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
Method SELECT_BY_GROUP_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | GROUP_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Parent ID im BRR | 20030730 | ||
2 | Exporting | RULES | Call by reference | Type reference (TYPE) | BRRHEADTAB | Daten aller Regeln der Gruppe | 20030730 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
Method SELECT_MANY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | RULE_HEADERS | Call by reference | Type reference (TYPE) | BRRHEADTAB | Regeln-Kopfdaten im DB-Format | 20030730 | ||
2 | Importing | RULE_IDS | Call by reference | Type reference (TYPE) | SWFRULEIDS | Liste physischer IDs von Regeln im BRR | 20030730 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
Method SELECT_TEXTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | CLIENT_STRATEGY | Call by reference | Type reference (TYPE) | CHAR1 | MC_CASCADED | Kaskadiert / mandantenabhängig / mandantenunabhängig | 20030818 | |
2 | Exporting | IS_CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': geladene Regel ist mandantenabhängig | 20030818 | ||
3 | Importing | LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | SY-LANGU | Gewünschte Textsprache | 20030730 | |
4 | Importing | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Physische ID der Regel im BRR | 20030730 | ||
5 | Exporting | TEXTS | Call by reference | Type reference (TYPE) | BRR_TEXTS | Sprachabhängige Texte einer Regel | 20030730 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_BRR_PERSISTENCE | Fehler bei BRR-Datenbankoperation | 20030730 |
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 640 |