SAP ABAP Class /TDAG/CPCL_BOS_DATA_MANAGER (CP: Manager for data handlers)
Hierarchy
TDAGBCA (Software Component) TechniData Basic Components
   EHS (Application Component) Environment, Health and Safety
     /TDAG/CP_CK (Package) CP: Checks and BOS-Explosion
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /TDAG/CPIF_BUFFER_EVENTS CP: Events related to buffers 20070808
Properties
Class /TDAG/CPCL_BOS_DATA_MANAGER  
Short Description CP: Manager for data handlers    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /TDAG/CP_CK   CP: Checks and BOS-Explosion 
Created 20070604   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ESP1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /TDAG/CPIF_BUFFER_EVENTS CP: Events related to buffers 20070808
Friends
Class /TDAG/CPCL_BOS_DATA_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_MAX_BOS_EXPL_COUNT Constant Private Type reference (TYPE) /TDAG/CPE_COUNTER 100 Number of max active BOS-Explosions 20070618
2 MTH_OBJ_FOR_REFRESH Static Attribute Private Type reference (TYPE) /TDAG/CPYH_REFRESH_OBJECTS CP: BOS-Explosion buffer object for refresh 20070808
3 MTS_HANDLER_INSTANCES Static Attribute Private Type reference (TYPE) /TDAG/CPYS_DATA_HANDLER_REF Table for data handler referneces 20070809
4 M_BOS_EXPLOSION_COUNT Static Attribute Private Type reference (TYPE) /TDAG/CPE_COUNTER Number of active BOS-Explosions 20070618
Methods
# Method Level Visibility Method type Description Created on
1 ADD_OBJ_FOR_REFRESH Static method Public Method Add a object to the refresh table 20070808
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20070802
3 CREATE_INTERNAL_KEY Static method Private Method Creates the internal instance key out of the input fields 20080208
4 CREATE_OBJECT_DATA_HANDLER Static method Private Method Creates an Object for the BOS data handler 20070605
5 CREATE_OBJECT_NORM_HANDLER Static method Private Method Creates an Object for the normalization handler 20070605
6 FREE_DATA_HANDLER Static method Public Method Initialize (free) all existent data handler 20070820
7 FREE_SINGLE_HANDLER Static method Private Method Trigger the refresh of a handler 20101019
8 GET_DATA_HANDLER Static method Public Method Get reference of data or norm handler class 20070604
9 ON_DATA_MODIFIED Static method Protected Event handling method Eventhandler for DATA_MODIFIED 20070802
10 RAISE_BUFFER_MODIFIED Static method Private Method Raise event that the Explosion buffer was modified 20080214
11 REFRESH_BOS_DATA Static method Public Method Send event mark for refresh to the instances 20070809
12 REFRESH_ONE_HANDLER Static method Public Method Trigger the refrash of one handler 20080208
Events
# Event Type Visibility Description Created on
1 MARK_FOR_REFRESH Static Event
(1)
Public
(2)
Markes instances for refresh 20070809
Types
Class /TDAG/CPCL_BOS_DATA_MANAGER has no local type.
Method Signatures

Method ADD_OBJ_FOR_REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITH_OBJ_FOR_REFRESH Call by reference Type reference (TYPE) /TDAG/CPYH_REFRESH_OBJECTS CP: BOS-Explosion buffer object for refresh 20070809

Method ADD_OBJ_FOR_REFRESH on class /TDAG/CPCL_BOS_DATA_MANAGER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class /TDAG/CPCL_BOS_DATA_MANAGER has no parameter.
Method CLASS_CONSTRUCTOR on class /TDAG/CPCL_BOS_DATA_MANAGER has no exception.

Method CREATE_INTERNAL_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_NORMVAR_KEY Call by reference Type reference (TYPE) /TDAG/CPS_NORMA_KEY_FIELDS CP: Normalization key fields for identification (internal) 20080208
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20080208
3 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESEBOOLE Truth Value 20080208
4 Importing IS_NORMVAR_INPUT Call by reference Type reference (TYPE) /TDAG/CPS_NORMA_INPUT_FIELDS CP: Normalization key fields for identification 20080208
5 Importing I_RECN Call by reference Type reference (TYPE) ESERECN Sequential Number of Data Record 20080208

Method CREATE_INTERNAL_KEY on class /TDAG/CPCL_BOS_DATA_MANAGER has no exception.

Method CREATE_OBJECT_DATA_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_HANDLER_REF Value transfer Type reference (TYPE) /TDAG/CPE_HANDLER_REF Reference to data handler object 20070605
2 Importing IS_USE_INDEX_TABLES Call by reference Type reference (TYPE) /TDAG/CPS_BOS_INDEX_FLAGS CP: Flags for used BOS index tables 20070613
3 Importing I_DEPTH_LEVEL Call by reference Type reference (TYPE) /TDAG/CPE_DEPTH_LEVEL Depth level for the explosion of a composition 20070605
4 Importing I_FLG_DO_CALCULATION Call by reference Type reference (TYPE) ESEBOOLE ' ' Flag if clacultaion will be done or not 20070605
5 Importing I_RECN Call by reference Type reference (TYPE) ESERECN Sequential Number of Data Record 20070605

Method CREATE_OBJECT_DATA_HANDLER on class /TDAG/CPCL_BOS_DATA_MANAGER has no exception.

Method CREATE_OBJECT_NORM_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_HANDLER_REF Value transfer Type reference (TYPE) /TDAG/CPE_HANDLER_REF Reference to data handler object 20070605
2 Importing IO_DATA_SOURCE Call by reference Type reference (TYPE) /TDAG/CPE_HANDLER_REF Reference to data handler object 20070605
3 Importing IS_NORMVAR_INPUT Call by reference Type reference (TYPE) /TDAG/CPS_NORMA_INPUT_FIELDS Normalization variant 20070821
4 Importing IS_NORMVAR_KEY Call by reference Type reference (TYPE) /TDAG/CPS_NORMA_KEY_FIELDS CP: Normalization key fields for identification 20070821
5 Importing IS_USE_INDEX_TABLES Call by reference Type reference (TYPE) /TDAG/CPS_BOS_INDEX_FLAGS CP: Flags for used BOS index tables 20070613
6 Importing I_FLG_DO_CALCULATION Call by reference Type reference (TYPE) ESEBOOLE ' ' Flag if clacultaion will be done or not 20080212
7 Importing I_RECN Call by reference Type reference (TYPE) ESERECN Sequential Number of Data Record 20070605

Method CREATE_OBJECT_NORM_HANDLER on class /TDAG/CPCL_BOS_DATA_MANAGER has no exception.

Method FREE_DATA_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITH_TOPLEVEL_RECN Call by reference Type reference (TYPE) /TDAG/CPYH_RECN RECN'S for which the buffer should be cleared 20070820

Method FREE_DATA_HANDLER on class /TDAG/CPCL_BOS_DATA_MANAGER has no exception.

Method FREE_SINGLE_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HANDLER_INSTANCE Call by reference Type reference (TYPE) /TDAG/CPS_DATA_HANDLER_REF CP: BOS data handler references 20101019
2 Importing I_DEL_IDX Call by reference Attribute reference (LIKE) SY-TABIX Index of Internal Tables 20101019
3 Changing XTH_OBJ_FOR_REFRESH Call by reference Type reference (TYPE) /TDAG/CPYH_REFRESH_OBJECTS CP: BOS-Explosion buffer object for refresh 20101019

Method FREE_SINGLE_HANDLER on class /TDAG/CPCL_BOS_DATA_MANAGER has no exception.

Method GET_DATA_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_HANDLER_REF Call by reference Type reference (TYPE) /TDAG/CPE_HANDLER_REF Reference to data handler object 20070604
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20070611
3 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESEBOOLE Truth Value 20070628
4 Importing IS_NORMVAR Call by reference Type reference (TYPE) /TDAG/CPS_NORMA_INPUT_FIELDS CP: Normalization key fields for identification 20070716
5 Importing IS_USE_INDEX_TABLES Call by reference Type reference (TYPE) /TDAG/CPS_BOS_INDEX_FLAGS CP: Flags for used BOS index tables 20070613
6 Importing I_DEPTH_LEVEL Call by reference Type reference (TYPE) /TDAG/CPE_DEPTH_LEVEL Depth level for the explosion of a composition 20070605
7 Importing I_FLG_DO_CALCULATION Call by reference Type reference (TYPE) ESEBOOLE ' ' Flag if calculation will be done or not 20070605
8 Importing I_RECN Call by reference Type reference (TYPE) ESERECN Sequential Number of Data Record 20070604

Method GET_DATA_HANDLER on class /TDAG/CPCL_BOS_DATA_MANAGER has no exception.

Method ON_DATA_MODIFIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PO_DATA Call by reference Attribute reference (LIKE) 20070807
2 Importing PO_SENDER Call by reference Attribute reference (LIKE) 20070807

Method ON_DATA_MODIFIED on class /TDAG/CPCL_BOS_DATA_MANAGER has no exception.

Method RAISE_BUFFER_MODIFIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_CALCULATION Call by reference Type reference (TYPE) ESEBOOLE Truth Value 20080214
2 Importing I_ORIGIN Call by reference Type reference (TYPE) /TDAG/CPE_ORIGIN_CHG Origin of the change 20080214
3 Importing I_RECN Call by reference Type reference (TYPE) ESERECN Sequential Number of Data Record 20080214

Method RAISE_BUFFER_MODIFIED on class /TDAG/CPCL_BOS_DATA_MANAGER has no exception.

Method REFRESH_BOS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITH_OBJ_FOR_REFRESH Call by reference Type reference (TYPE) /TDAG/CPYH_REFRESH_OBJECTS CP: BOS-Explosion buffer object for refresh 20070809

Method REFRESH_BOS_DATA on class /TDAG/CPCL_BOS_DATA_MANAGER has no exception.

Method REFRESH_ONE_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAL_T_MSG Application Log: Table with Messages 20080208
2 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESEBOOLE Truth Value 20080208
3 Importing IO_HANDLER_REF Call by reference Type reference (TYPE) /TDAG/CPE_HANDLER_REF Reference to data handler object 20080208
4 Importing IS_NORMVAR Call by reference Type reference (TYPE) /TDAG/CPS_NORMA_INPUT_FIELDS CP: Normalization key fields for identification 20080208
5 Importing I_RECN Call by reference Type reference (TYPE) ESERECN Sequential Number of Data Record 20080208

Method REFRESH_ONE_HANDLER on class /TDAG/CPCL_BOS_DATA_MANAGER has no exception.
Event Signatures

Event MARK_FOR_REFRESH Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ITH_OBJ_FOR_REFRESH Exporting Value transfer Type reference (TYPE) /TDAG/CPYH_REFRESH_OBJECTS Objects that have to be refreshed 20070809
History
Last changed by/on SAP  20141109 
SAP Release Created in 222_46C