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
⤷
⤷
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 | 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 | Constant | Private | Type reference (TYPE) | UFPS_POSID | 'BC-XI-IS-IEN' | Application Component: XI Runtime | 20030730 | ||
| 2 | Constant | Public | Type reference (TYPE) | CHAR1 | 'C' | Cascaded: Initially Dependent, then Independent | 20030818 | ||
| 3 | Constant | Public | Type reference (TYPE) | CHAR1 | 'D' | Client-Specific | 20030818 | ||
| 4 | Constant | Public | Type reference (TYPE) | CHAR1 | 'I' | Client-INdependent | 20030818 | ||
| 5 | 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 | Static method | Private | Method | Delete Rule (Header, Attributes, Texts, Container) | 20030730 | |
| 2 | Static method | Private | Method | Delete Rule Attributes | 20031020 | |
| 3 | Static method | Private | Method | Delete All Rules of a Group | 20030730 | |
| 4 | Static method | Private | Method | Delete Multiple Rules (Header, Texts, Container) | 20030730 | |
| 5 | Static method | Private | Method | Delete Rule and Parameter Texts in one Language | 20030730 | |
| 6 | Static method | Private | Method | Delete All Rules of Component 'BC-XI-IS-IEN' | 20030730 | |
| 7 | Static method | Private | Method | Insert Rule in BRR Tables | 20030730 | |
| 8 | Static method | Private | Method | Insert Attributes of a Rule | 20031020 | |
| 9 | Static method | Private | Method | Insert Multiple Rules in BRR Tables | 20030730 | |
| 10 | Static method | Private | Method | Insert Rule and Parameter Texts in One Language | 20030730 | |
| 11 | Static method | Private | Method | Load a Rule | 20030730 | |
| 12 | Static method | Private | Method | Load Attributes of a Rule | 20031020 | |
| 13 | Static method | Private | Method | Read Header Data About Basis Version | 20030730 | |
| 14 | Static method | Private | Method | Read Header Data About Group ID | 20030730 | |
| 15 | Static method | Private | Method | Load Multiple Rules | 20030730 | |
| 16 | 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 | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Mandantenunabhängig ablegen | 20031020 | ||
| 2 | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Physische ID der Regel im BRR | 20030730 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei BRR-Datenbankoperation | 20030730 |
Method DELETE_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | APPLICATION_ATTRIBUTES | Call by reference | Type reference (TYPE) | XFLAG | 'X' | Anwendungsattribute löschen | 20031020 | ||
| 2 | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': mandantenabhängig löschen | 20031020 | |||
| 3 | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | ID der Regel | 20031020 | |||
| 4 | SYSTEM_ATTRIBUTES | Call by reference | Type reference (TYPE) | XFLAG | 'X' | Systemattribute löschen | 20031020 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X' - Mandantenabhängig ablegen | 20031020 | |||
| 2 | GROUP_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Kennung der Gruppe | 20030730 | |||
| 3 | ONLY_HEADER | Call by reference | Type reference (TYPE) | XFLAG | SPACE | 'X' - Nur Headerdaten löschen | 20031020 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei BRR-Datenbankoperation | 20030730 |
Method DELETE_MANY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X' - Mandantenabhängig löschen | 20031020 | |||
| 2 | RULE_IDS | Value transfer | Type reference (TYPE) | SWFRULEIDS | Physische IDs der Regeln im BRR | 20030730 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei BRR-Datenbankoperation | 20030730 |
Method DELETE_TEXTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X' - Mandantenabhängig löschen | 20031020 | |||
| 2 | LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | SY-LANGU | Textsprache | 20030730 | ||
| 3 | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | ID der Regel | 20030730 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | Fehler bei BRR-Datenbankoperation | 20030730 |
Method INSERT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | SPACE | 'X' - Mandantenabhängig ablegen | 20031020 | ||
| 2 | DELETE_BEFORE_INSERT | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Löschen, bevor Insert gerufen wird | 20030730 | ||
| 3 | RULE | Call by reference | Type reference (TYPE) | BRR_HEADER | Metadaten der Regel | 20030730 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei BRR-Datenbankoperation | 20030730 |
Method INSERT_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ATTRIBUTES | Call by reference | Type reference (TYPE) | BRR_ATTRIBUTES | Liste mit Attributen der Regel | 20031020 | |||
| 2 | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': Attribute mandantenabhängig ablegen | 20031020 | |||
| 3 | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Physische ID der Regel im BRR | 20031020 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei BRR-Datenbankoperation | 20031020 |
Method INSERT_MANY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': Attribute mandantenabhängig ablegen | 20031020 | |||
| 2 | DELETE_BEFORE_INSERT | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Löschen, bevor Insert gerufen wird | 20030730 | ||
| 3 | RULE_HEADERS | Call by reference | Type reference (TYPE) | BRRHEADTAB | Header-Daten der Regeln | 20030730 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei BRR-Datenbankoperation | 20030730 |
Method INSERT_TEXTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': Attribute mandantenabhängig ablegen | 20031020 | |||
| 2 | DELETE_BEFORE_INSERT | Call by reference | Type reference (TYPE) | XFLAG | 'X' | 'X' - Löschen, bevor Insert gerufen wird | 20030730 | ||
| 3 | LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | SY-LANGU | Textsprache | 20030730 | ||
| 4 | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | ID der Regel | 20030730 | |||
| 5 | TEXTS | Call by reference | Type reference (TYPE) | BRR_TEXTS | Sprachabhängige Texte einer Regel | 20030730 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei BRR-Datenbankoperation | 20030730 |
Method SELECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT_STRATEGY | Call by reference | Type reference (TYPE) | CHAR1 | MC_CASCADED | Kaskadiert / mandantenabhängig / mandantenunabhängig | 20030818 | ||
| 2 | IS_CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': geladene Regel ist mandantenabhängig | 20030818 | |||
| 3 | RULE | Call by reference | Type reference (TYPE) | BRR_HEADER | Regel im DB-Format | 20030730 | |||
| 4 | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Physische ID der Regel im BRR | 20030730 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei BRR-Datenbankoperation | 20030730 |
Method SELECT_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ATTRIBUTES | Call by reference | Type reference (TYPE) | BRR_ATTRIBUTES | Liste mit Attributen der Regel | 20031020 | |||
| 2 | CLIENT_STRATEGY | Call by reference | Type reference (TYPE) | CHAR1 | MC_CASCADED | Kaskadiert / mandantenabhängig / mandantenunabhängig | 20031020 | ||
| 3 | GET_APPLICATION_ATTRIBS | Call by reference | Type reference (TYPE) | XFLAG | 'X' | Anwendungsdefinierte Attribute laden | 20031020 | ||
| 4 | GET_SYSTEM_ATTRIBS | Call by reference | Type reference (TYPE) | XFLAG | 'X' | Systemattribute laden | 20031020 | ||
| 5 | IS_CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': geladene Regel ist mandantenabhängig | 20031020 | |||
| 6 | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Physische ID der Regel im BRR | 20031020 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | BASE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Parent ID im BRR | 20030730 | |||
| 2 | RULES | Call by reference | Type reference (TYPE) | BRRHEADTAB | Metadaten aller abhängigen Regel | 20030730 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | GROUP_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Parent ID im BRR | 20030730 | |||
| 2 | RULES | Call by reference | Type reference (TYPE) | BRRHEADTAB | Daten aller Regeln der Gruppe | 20030730 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei BRR-Datenbankoperation | 20030730 |
Method SELECT_MANY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RULE_HEADERS | Call by reference | Type reference (TYPE) | BRRHEADTAB | Regeln-Kopfdaten im DB-Format | 20030730 | |||
| 2 | RULE_IDS | Call by reference | Type reference (TYPE) | SWFRULEIDS | Liste physischer IDs von Regeln im BRR | 20030730 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei BRR-Datenbankoperation | 20030730 |
Method SELECT_TEXTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLIENT_STRATEGY | Call by reference | Type reference (TYPE) | CHAR1 | MC_CASCADED | Kaskadiert / mandantenabhängig / mandantenunabhängig | 20030818 | ||
| 2 | IS_CLIENT_DEPENDENT | Call by reference | Type reference (TYPE) | XFLAG | 'X': geladene Regel ist mandantenabhängig | 20030818 | |||
| 3 | LANGUAGE | Call by reference | Type reference (TYPE) | SYLANGU | SY-LANGU | Gewünschte Textsprache | 20030730 | ||
| 4 | RULE_ID | Call by reference | Type reference (TYPE) | SWFRULEID | Physische ID der Regel im BRR | 20030730 | |||
| 5 | TEXTS | Call by reference | Type reference (TYPE) | BRR_TEXTS | Sprachabhängige Texte einer Regel | 20030730 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei BRR-Datenbankoperation | 20030730 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 640 |