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 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