SAP ABAP Class CL_CRM_BSP_CT_DBAL_ROOT (Base class for customizing tool)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-PCF-CUS (Application Component) People-Centric UI Framework Customizing
     CRM_BSP_FRAME_CT (Package) Customizing Tool
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CRM_BSP_CT_DBAL_HEADER_OBJ Abstract class that stores key data and text 20041013
2 Inheritance (c INHERITING FROM c_ref)  CL_CRM_BSP_CT_DBAL_ILST Abstract Item list class 20041013
Properties
Class CL_CRM_BSP_CT_DBAL_ROOT  
Short Description Base class for customizing tool    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package CRM_BSP_FRAME_CT   Customizing Tool 
Created 20040909   SAP 
Last change 20050428   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CRMBT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 CRMXB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CRM_BSP_CT_DBAL_ROOT has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_CRM_BSP_CT_DBAL_MANAGER 20041021 CT Access Layer Management class
2 IF_CRM_BSP_CT_DBAL_CLASS_OBJ 20041103 Provide class method access through singleton object
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ID_CHANGED Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20040920
2 ID_DATA_LOADED Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20040909
3 ID_DELETED Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20040920
4 ID_LOCKED Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20040909
5 ID_OBSOLETE Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20040921
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHANGED_DATA Instance method Public Method 20041020
2 AFTER_COMMIT Instance method Protected Method Perform "AFTER_COMMIT" cleanup actions 20041021
3 AFTER_ROLLBACK Instance method Protected Method Perform "after rollback" cleanup action 20041118
4 CLASS_CONSTRUCTOR Static method Public Constructor 20050412
5 CONSTRUCTOR Instance method Public Constructor 20040909
6 DATA_IS_LOADED Instance method Protected Method Answer ABAP_TRUE, if data part is loaded, else false 20040909
7 DELETE Instance method Public Method Delete the receiver 20041028
8 DEQUEUE_FIELDS Static method Protected Method Dequeue specified fields in given enqueue object 20041129
9 DEQUEUE_MY_VIEWS Instance method Protected Method 20041001
10 DEQUEUE_VIEWS Static method Protected Method Lock all the specified views or fail 20040923
11 DO_DELETE Instance method Protected Method Perform the class-specific deletion part of the receiver 20041028
12 DO_GATHER_CHANGED_DB_DATA Instance method Protected Method Collect changed db data records 20040920
13 DO_LOCK Instance method Protected Method Lock receiver (to be implemented by subclass) 20040909
14 DO_LOCK_DEPENDENT_SCOPE Instance method Protected Method Lock dependent scope of the receiver 20041130
15 DO_RELOAD_DATA Instance method Protected Method (Re)-load the data part of the receiver 20040909
16 DO_REMOVE_STATIC_REFS Instance method Protected Method Remove static references of the receiver 20050426
17 DO_UNLOCK Instance method Protected Method Unlock receiver (to be implemented by subclass) 20040909
18 DO_UNLOCK_DEPENDENT_SCOPE Instance method Protected Method Unlock receiver (to be implemented by subclass) 20041130
19 ENQUEUE_FIELDS Static method Protected Method Lock specified fiels in given enqueue object 20041129
20 ENQUEUE_MY_VIEWS Instance method Protected Method 20041001
21 ENQUEUE_VIEWS Static method Protected Method Lock all the specified views or fail 20040923
22 GET_ALL_DEPENDENT_NODES Instance method Protected Method Answer a table of all dependent nodes of the receiver 20041130
23 GET_CHILD_NODES Instance method Protected Method Answer a table of all child nodes of the receiver 20041130
24 GET_CLASS_NAME Instance method Public Method Answer the class name of the receiver 20041118
25 GET_CLASS_OBJ Instance method Protected Method Answer the object of the corresponding "class" class 20041124
26 GET_ENQUEUE_DATA Instance method Protected Method Answer the data for enqueing the receiver 20041109
27 GET_KEY_AS_PARAMBIND_TAB Instance method Protected Method Answer the keydata of the receiver in a parambind table 20041129
28 GET_OBJ_KEY Instance method Protected Method Answer a reference to a structure with the object key 20041109
29 INVALIDATE_UNLOCKED_DATA Instance method Protected Method Invalidate the data of the receiver, if he isn't locked 20040921
30 IS_LOCKED Instance method Public Method answer ABAP_TRUE, if receiver is locked, else ABAP_FALSE 20040909
31 LOCK Instance method Public Method Attempt to lock receiver. Raise an exception, if lock fails 20040909
32 MARK_AS_CHANGED Instance method Protected Method Mark the receiver as changed 20040916
33 MARK_AS_OBSOLETE Instance method Protected Method Mark the receiver as obsolete 20040921
34 RELOAD_DATA Instance method Public Method Reload the data part of the receiver, if necessary 20040909
35 UNLOCK Instance method Public Method Unlock the receiver, if it is locked 20041021
36 WAS_CHANGED Instance method Public Method Answer ABAP_TRUE, if the receiver was changed 20041013
37 WAS_DELETED Instance method Public Method Answer ABAP_TRUE, if the receiver was deleted 20041027
Events
Class CL_CRM_BSP_CT_DBAL_ROOT has no event.
Types
Class CL_CRM_BSP_CT_DBAL_ROOT has no local type.
Method Signatures

Method ADD_CHANGED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DATA Call by reference Type reference (TYPE) CRMBT_CD 20041020

Method ADD_CHANGED_DATA on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method AFTER_COMMIT Signature

Method AFTER_COMMIT on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
Method AFTER_COMMIT on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method AFTER_ROLLBACK Signature

Method AFTER_ROLLBACK on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
Method AFTER_ROLLBACK on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

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

Method DATA_IS_LOADED Signature

Method DATA_IS_LOADED on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
Method DATA_IS_LOADED on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method DELETE Signature

Method DELETE on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
# Exception Resumable Description Created on
1 CX_CRM_BSP_CT_LOCK_FAILURE Exception: Lock Failure 20041028

Method DEQUEUE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARAMBIND Call by reference Type reference (TYPE) ABAP_FUNC_PARMBIND_TAB 20041129
2 Importing IV_LOCKOBJ Call by reference Type reference (TYPE) CRMBT_LOCKOBJ 20041129
3 Importing _COLLECT Call by reference Type reference (TYPE) DDENQCOLL ' ' Flag whether locks should only be collected first 20041130

Method DEQUEUE_FIELDS on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method DEQUEUE_MY_VIEWS Signature

Method DEQUEUE_MY_VIEWS on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
Method DEQUEUE_MY_VIEWS on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method DEQUEUE_VIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VIEW_NAME Call by reference Type reference (TYPE) TTTABNAME Table with views to enqueue 20040923

Method DEQUEUE_VIEWS on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method DO_DELETE Signature

Method DO_DELETE on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
Method DO_DELETE on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method DO_GATHER_CHANGED_DB_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DB_DATA Call by reference Type reference (TYPE) CRMXB_BAB_DATA 20040920

Method DO_GATHER_CHANGED_DB_DATA on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method DO_LOCK Signature

Method DO_LOCK on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
# Exception Resumable Description Created on
1 CX_CRM_BSP_CT_LOCK_FAILURE Exception: Lock Failure 20040923

Method DO_LOCK_DEPENDENT_SCOPE Signature

Method DO_LOCK_DEPENDENT_SCOPE on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
# Exception Resumable Description Created on
1 CX_CRM_BSP_CT_LOCK_FAILURE Exception: Lock Failure 20041130

Method DO_RELOAD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INITIAL_LOAD Call by reference Type reference (TYPE) ABAP_BOOL If called the first time, then 'X' else false 20040909
# Exception Resumable Description Created on
1 CX_CRM_BSP_CT_DBREC_NOT_FOUND 20050314

Method DO_REMOVE_STATIC_REFS Signature

Method DO_REMOVE_STATIC_REFS on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
Method DO_REMOVE_STATIC_REFS on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method DO_UNLOCK Signature

Method DO_UNLOCK on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
Method DO_UNLOCK on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method DO_UNLOCK_DEPENDENT_SCOPE Signature

Method DO_UNLOCK_DEPENDENT_SCOPE on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
Method DO_UNLOCK_DEPENDENT_SCOPE on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method ENQUEUE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARAMBIND Call by reference Type reference (TYPE) ABAP_FUNC_PARMBIND_TAB 20041129
2 Importing IV_LOCKOBJ Call by reference Type reference (TYPE) CRMBT_LOCKOBJ 20041129
3 Importing _COLLECT Call by reference Type reference (TYPE) DDENQCOLL ' ' Flag whether locks should only be collected first 20041130
# Exception Resumable Description Created on
1 CX_CRM_BSP_CT_LOCK_FAILURE Exception: Lock Failure 20041129

Method ENQUEUE_MY_VIEWS Signature

Method ENQUEUE_MY_VIEWS on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
# Exception Resumable Description Created on
1 CX_CRM_BSP_CT_LOCK_FAILURE Exception: Lock Failure 20041001

Method ENQUEUE_VIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VIEW_NAME Call by reference Type reference (TYPE) TTTABNAME Table with views to enqueue 20040923
# Exception Resumable Description Created on
1 CX_CRM_BSP_CT_LOCK_FAILURE Exception: Lock Failure 20040923

Method GET_ALL_DEPENDENT_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_NODES Value transfer Type reference (TYPE) CRMBT_DBAL_ROOT_HTAB 20041130

Method GET_ALL_DEPENDENT_NODES on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method GET_CHILD_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_NODES Value transfer Type reference (TYPE) CRMBT_DBAL_ROOT_HTAB 20041130

Method GET_CHILD_NODES on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method GET_CLASS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NAME Value transfer Type reference (TYPE) ABAP_ABSTYPENAME 20041118

Method GET_CLASS_NAME on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method GET_CLASS_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLASS_OBJ Value transfer Object reference (TYPE REF TO) CL_CRM_BSP_CT_DBAC_ROOT Class object for CL_CRM_BSP_CT_DBAL_ROOT 20041124

Method GET_CLASS_OBJ on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method GET_ENQUEUE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENQUEUE_OBJECTS Call by reference Type reference (TYPE) CRMBT_LOCKOBJ_TAB Enqueue Objects for exclusive locks 20041109
2 Exporting ET_ENQUEUE_VIEWS Call by reference Type reference (TYPE) TTTABNAME Views for shared enqueue 20041109

Method GET_ENQUEUE_DATA on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method GET_KEY_AS_PARAMBIND_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PARAMBIND Value transfer Type reference (TYPE) ABAP_FUNC_PARMBIND_TAB 20041129

Method GET_KEY_AS_PARAMBIND_TAB on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method GET_OBJ_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_OBJ_KEY Value transfer Object reference (TYPE REF TO) DATA 20041109

Method GET_OBJ_KEY on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method INVALIDATE_UNLOCKED_DATA Signature

Method INVALIDATE_UNLOCKED_DATA on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
Method INVALIDATE_UNLOCKED_DATA on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method IS_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_LOCKED Value transfer Type reference (TYPE) ABAP_BOOL 20040915

Method IS_LOCKED on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method LOCK Signature

Method LOCK on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
# Exception Resumable Description Created on
1 CX_CRM_BSP_CT_LOCK_FAILURE Exception: Lock Failure 20040923

Method MARK_AS_CHANGED Signature

Method MARK_AS_CHANGED on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
Method MARK_AS_CHANGED on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method MARK_AS_OBSOLETE Signature

Method MARK_AS_OBSOLETE on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
Method MARK_AS_OBSOLETE on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method RELOAD_DATA Signature

Method RELOAD_DATA on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
# Exception Resumable Description Created on
1 CX_CRM_BSP_CT_DBREC_NOT_FOUND 20050314

Method UNLOCK Signature

Method UNLOCK on class CL_CRM_BSP_CT_DBAL_ROOT has no parameter.
Method UNLOCK on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method WAS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BOOL Value transfer Type reference (TYPE) ABAP_BOOL 20041013

Method WAS_CHANGED on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.

Method WAS_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BOOL Value transfer Type reference (TYPE) ABAP_BOOL 20041027

Method WAS_DELETED on class CL_CRM_BSP_CT_DBAL_ROOT has no exception.
History
Last changed by/on SAP  20050428 
SAP Release Created in 700