SAP ABAP Class CL_SWF_BRR_RULE_PERSISTENCE (Loading and Saving of Rules)
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_RULE_PERSISTENCE  
Short Description Loading and Saving of Rules    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWF_BRR   Business Rule Repository 
Created 20030722   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)
2 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SWF_BRR_RULE_PERSISTENCE has no interface implemented.
Friends
Class CL_SWF_BRR_RULE_PERSISTENCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_CASCADED Constant Public Type reference (TYPE) CHAR1 'C' Cascaded: Initially Dependent, then Independent 20051108
2 MC_OPERATION_DELETE Constant Private Type reference (TYPE) CHAR1 'D' Operation: 'Delete' 20030723
3 MC_OPERATION_INSERT Constant Private Type reference (TYPE) CHAR1 'I' Operation: 'Insert' 20030723
4 MC_OWN_MSGID Constant Private Type reference (TYPE) STRING 'SWF_BRR_001' Name of Separate Message Class 20030723
5 M_LOGSYS Static Attribute Private Type reference (TYPE) LOGSYS Logical System Name 20030723
6 M_OPERATIONS Instance attribute Private Type reference (TYPE) T_HASHED_OPERATIONS Regel-ID and Operation to Be Executed 20030722
7 M_RULE_BUFFER Instance attribute Private Type reference (TYPE) T_RULE_BUFFER_TAB Rules to be Inserted/Changed 20030723
8 M_T100 Static Attribute Private Type reference (TYPE) SWF_T100MS T-100 Message (Use in Error Macros) 20030723
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_DELETE Instance method Private Method Insert Rule Data in DB Format in Buffer 20030723
2 BUFFER_DISCARD Instance method Public Method Reject Buffered SAVE/DELETE Operations 20030723
3 BUFFER_INSERT Instance method Private Method Insert Rule Data in DB Format in Buffer 20030723
4 BUFFER_READ Instance method Private Method Insert Rule Data in DB Format in Buffer 20030723
5 BUFFER_TO_DB Instance method Public Method Executed Buffered SAVE/DELETE Operation on DB 20030723
6 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030723
7 CONSTRUCTOR Instance method Public Constructor Constructor 20030722
8 DELETE Instance method Public Method Delete Rule (System) with All Components in BRR 20030722
9 DELETE_MANY Instance method Public Method Delete Multiple Rules 20030722
10 GET_BUFFER_COUNT Instance method Public Method Get Number of Buffered Operations 20030722
11 INITIALIZE_CHANGE_DATA Static method Private Method Set Change Data 20030723
12 INITIALIZE_CREATION_DATA Static method Private Method Set Change Data for Generation 20030723
13 LOAD Instance method Public Method Load Rule (System) Using BRR ID 20030722
14 LOAD_MANY Instance method Public Method Load Multiple Rules 20030722
15 RULE_FROM_DB_FORMAT Instance method Private Method Construct Rule Object from Database Structures 20030722
16 RULE_TO_DB_FORMAT Instance method Private Method Transfer Rule Object to Database Structures 20030722
17 SAVE Instance method Public Method Save Rule (System) in BRR 20030722
18 SAVE_MANY Instance method Public Method Save Multiple Rules 20030722
Events
Class CL_SWF_BRR_RULE_PERSISTENCE has no event.
Types
Class CL_SWF_BRR_RULE_PERSISTENCE has no local type.
Method Signatures

Method BUFFER_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RULE_ID Call by reference Type reference (TYPE) SWFRULEID Eindeutige physikalische Kennung der Regel 20030723

Method BUFFER_DELETE on class CL_SWF_BRR_RULE_PERSISTENCE has no exception.

Method BUFFER_DISCARD Signature

Method BUFFER_DISCARD on class CL_SWF_BRR_RULE_PERSISTENCE has no parameter.
Method BUFFER_DISCARD on class CL_SWF_BRR_RULE_PERSISTENCE has no exception.

Method BUFFER_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 'X' - Mandantenabhängig (aktueller Mandant) 20051108
2 Importing RULE_HEADER Call by reference Type reference (TYPE) BRR_HEADER Kopfdaten der Regel 20030723

Method BUFFER_INSERT on class CL_SWF_BRR_RULE_PERSISTENCE has no exception.

Method BUFFER_READ 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 20051108
2 Exporting RULE_HEADER Call by reference Type reference (TYPE) BRR_HEADER Kopfdaten der Regel 20030723
3 Importing RULE_ID Call by reference Type reference (TYPE) SWFRULEID Physikalische ID der Regel 20030723

Method BUFFER_READ on class CL_SWF_BRR_RULE_PERSISTENCE has no exception.

Method BUFFER_TO_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_UPDATE_TASK Call by reference Type reference (TYPE) XFLAG SPACE ' ' - Schreibt synchron, 'X' - Schreibt in der Verbuchung 20030723
# Exception Resumable Description Created on
1 CX_BRR_PERSISTENCE Fehler bei BRR-Datenbankoperation 20030723

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SWF_BRR_RULE_PERSISTENCE has no parameter.
Method CONSTRUCTOR on class CL_SWF_BRR_RULE_PERSISTENCE has no exception.

Method DELETE 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 20051108
2 Importing RULE Call by reference Object reference (TYPE REF TO) IF_SWF_RLS_RULE Regelobjekt 20030722
3 Importing VIA_BUFFER Call by reference Type reference (TYPE) XFLAG SPACE 'X' - puffern, DB-operation erst bei 'commit_buffer' 20030722
# Exception Resumable Description Created on
1 CX_BRR_PERSISTENCE Fehler bei BRR-Datenbankoperation 20030722

Method DELETE_MANY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERROR_IDS Call by reference Type reference (TYPE) SWFRULEIDS ID's der nicht speicherbaren Regeln 20030722
2 Importing FAULT_TOLERANT Call by reference Type reference (TYPE) XFLAG SPACE 'X' - kein Raise bei Fehler, ' ' - Abbruch bei Fehler 20030722
3 Importing RULE_IDS Call by reference Type reference (TYPE) SWFRULEIDS Physikalische IDs der Regeln 20030722
4 Importing VIA_BUFFER Call by reference Type reference (TYPE) XFLAG SPACE 'X' - puffern, DB-operation erst bei 'commit_buffer' 20030722
# Exception Resumable Description Created on
1 CX_BRR_PERSISTENCE Fehler bei BRR-Datenbankoperation 20030722

Method GET_BUFFER_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NUM_DELETES Call by reference Type reference (TYPE) INT4 Anzahl Lösch-Operationen 20030722
2 Exporting NUM_INSERTS Call by reference Type reference (TYPE) INT4 Anzahl Einfüge-Operationen 20030722
3 Exporting NUM_OPERATIONS Call by reference Type reference (TYPE) INT4 Anzahl gepufferter Operationen 20030722

Method GET_BUFFER_COUNT on class CL_SWF_BRR_RULE_PERSISTENCE has no exception.

Method INITIALIZE_CHANGE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing HEADER Call by reference Type reference (TYPE) BRR_HEADER Header, dessen Erzeugungsdaten gesetzt werden sollen 20030723

Method INITIALIZE_CHANGE_DATA on class CL_SWF_BRR_RULE_PERSISTENCE has no exception.

Method INITIALIZE_CREATION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing HEADER Call by reference Type reference (TYPE) BRR_HEADER Header, dessen Erzeugungsdaten gesetzt werden sollen 20030723

Method INITIALIZE_CREATION_DATA on class CL_SWF_BRR_RULE_PERSISTENCE has no exception.

Method LOAD 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 20051108
2 Exporting RULE Call by reference Object reference (TYPE REF TO) IF_SWF_RLS_RULE Regelobjekt 20030722
3 Importing RULE_ID Call by reference Type reference (TYPE) SWFRULEID Physikalische ID der Regel 20030722
# Exception Resumable Description Created on
1 CX_BRR_PERSISTENCE Fehler bei BRR-Datenbankoperation 20030722

Method LOAD_MANY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ERROR_IDS Call by reference Type reference (TYPE) SWFRULEIDS ID's der nicht ladbaren Regeln 20030722
2 Importing FAULT_TOLERANT Call by reference Type reference (TYPE) XFLAG SPACE 'X' - kein Raise bei Fehler, ' ' - Abbruch bei Fehler 20030722
3 Exporting RULES Call by reference Type reference (TYPE) SWFRULETAB Tabelle mit Regelinstanzen 20030722
4 Importing RULE_IDS Call by reference Type reference (TYPE) SWFRULEIDS Physikalische IDs der Regeln 20030722
# Exception Resumable Description Created on
1 CX_BRR_PERSISTENCE Fehler bei BRR-Datenbankoperation 20030722

Method RULE_FROM_DB_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HEADER Call by reference Type reference (TYPE) BRR_HEADER Regel-Headerdaten 20030722
2 Exporting RULE Call by reference Object reference (TYPE REF TO) IF_SWF_RLS_RULE Regelobjekt 20030722
# Exception Resumable Description Created on
1 CX_BRR_PERSISTENCE Regel kann nicht instanziert werden 20030722

Method RULE_TO_DB_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting HEADER Call by reference Type reference (TYPE) BRR_HEADER Regel-Headerdaten 20030722
2 Importing RULE Call by reference Object reference (TYPE REF TO) IF_SWF_RLS_RULE Regelobjekt 20030722
# Exception Resumable Description Created on
1 CX_BRR_PERSISTENCE Fehler bei BRR-Datenbankoperation 20030723

Method SAVE 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 (aktueller Mantant) speichern 20051108
2 Importing RULE Call by reference Object reference (TYPE REF TO) IF_SWF_RLS_RULE Regelobjekt 20030722
3 Importing VIA_BUFFER Call by reference Type reference (TYPE) XFLAG SPACE 'X' - puffern, DB-operation erst bei 'commit_buffer' 20030722
# Exception Resumable Description Created on
1 CX_BRR_PERSISTENCE Fehler bei BRR-Datenbankoperation 20030722

Method SAVE_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 SPACE 'X' - mandantenabhängig (aktueller Mantant) speichern 20051108
2 Exporting ERROR_IDS Call by reference Type reference (TYPE) SWFRULEIDS ID's der nicht speicherbaren Regeln 20030722
3 Importing FAULT_TOLERANT Call by reference Type reference (TYPE) XFLAG SPACE 'X' - kein Raise bei Fehler, ' ' - Abbruch bei Fehler 20030722
4 Importing RULES Call by reference Type reference (TYPE) SWFRULETAB Tabelle mit Regelinstanzen 20030722
5 Importing VIA_BUFFER Call by reference Type reference (TYPE) XFLAG SPACE 'X' - puffern, DB-operation erst bei 'commit_buffer' 20030722
# Exception Resumable Description Created on
1 CX_BRR_PERSISTENCE Fehler bei BRR-Datenbankoperation 20030722
History
Last changed by/on SAP  20110908 
SAP Release Created in 640