SAP ABAP Class CL_CTS_TRACK_UPDATE_QUEUE_MGR (cCTS: Manager for (pull) update queue)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CTS-TMS-CTR (Application Component) Central CTS # Transport Management
     SCTS_DIST_CTL_CHNG_TRCK_CORE (Package) cCTS: Change tracking core - persistence and data access
Properties
Class CL_CTS_TRACK_UPDATE_QUEUE_MGR  
Short Description cCTS: Manager for (pull) update queue    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SCTS_DIST_CTL_CHNG_TRCK_CORE   cCTS: Change tracking core - persistence and data access 
Created 20111010   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_CTS_TRACK_MAIN_PERS_MANAGER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CTS_TRACK_UPDATE_QUEUE_MGR has no interface implemented.
Friends
Class CL_CTS_TRACK_UPDATE_QUEUE_MGR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CATALOG_MANAGER Instance attribute Protected Object reference (TYPE REF TO) CL_CTS_TRACK_CATALOG_MANAGER 20120118
2 CO_EXPIRED_DIFF Instance attribute Protected Type reference (TYPE) I 120 20120326
3 MAIN_PERS_MANAGER Instance attribute Protected Object reference (TYPE REF TO) CL_CTS_TRACK_MAIN_PERS_MANAGER 20120118
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ITEM Instance method Public Method Add item to queue 20111010
2 ADD_QUEUE_ITEM Instance method Protected Method Internal: add to queue (plain) 20120118
3 ADD_TO_CATALOG Instance method Protected Method Internal: add to catalog (plain) 20120118
4 ADD_TO_TRACKING Instance method Protected Method Internal: add to tracking (plain) 20120118
5 BUILD_TRACKING_ENTRY Instance method Protected Method Internal: build actual tracking entry 20120118
6 CREATE Static method Public Method Create queue manager 20111010
7 GET_QUEUE Instance method Public Method Retrieve queue 20111010
8 GET_STATUS Instance method Protected Method Internal: retrieve status 20111010
9 REMOVE_ITEM Instance method Public Method Remove item from queue 20111010
10 REMOVE_NOT_EXPIRED Instance method Protected Method Internal: remove not expired entries 20120326
11 RUN_QUEUE Instance method Public Method Run the queue... 20111010
12 UPDATE_TIME Instance method Protected Method Internal: adjust time stamp 20120326
Events
Class CL_CTS_TRACK_UPDATE_QUEUE_MGR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ITEM Public Type reference (TYPE) SCTS_TRACK_UPQUE 20111010
2 TY_ITEMS Public See coding 20111010 ty_items type standard table of ty_item with key request_id system_name domain_name system_client
3 TY_STATUS_RESULT Public See coding 20120306 begin of ty_status_result, item type ty_item, operation type cl_cts_track_main_pers_manager=>ty_operation, operation_owner type cl_cts_track_main_pers_manager=>ty_operation_owner, operation_timestamp type cl_cts_track_main_pers_manager=>ty_operation_timestamp, status type cl_cts_track_main_pers_manager=>ty_status, return_code type cl_cts_track_main_pers_manager=>ty_return_code, end of ty_status_result
4 TY_STATUS_RESULTS Public See coding 20120306 ty_status_results type standard table of ty_status_result with key item
Method Signatures

Method ADD_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOMAIN_NAME Call by reference Type reference (TYPE) TY_ITEM-DOMAIN_NAME 20111010
2 Importing REQUEST_ID Call by reference Type reference (TYPE) TY_ITEM-REQUEST_ID 20111010
3 Importing SYSTEM_CLIENT Call by reference Type reference (TYPE) TY_ITEM-SYSTEM_CLIENT 20111010
4 Importing SYSTEM_NAME Call by reference Type reference (TYPE) TY_ITEM-SYSTEM_NAME 20111010
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_TRACKING cCTS: Exeption for object tracking 20111011

Method ADD_QUEUE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOMAIN_NAME Call by reference Type reference (TYPE) TY_ITEM-DOMAIN_NAME 20120118
2 Importing REQUEST_ID Call by reference Type reference (TYPE) TY_ITEM-REQUEST_ID 20120118
3 Importing SYSTEM_CLIENT Call by reference Type reference (TYPE) TY_ITEM-SYSTEM_CLIENT 20120118
4 Importing SYSTEM_NAME Call by reference Type reference (TYPE) TY_ITEM-SYSTEM_NAME 20120118

Method ADD_QUEUE_ITEM on class CL_CTS_TRACK_UPDATE_QUEUE_MGR has no exception.

Method ADD_TO_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Call by reference Object reference (TYPE REF TO) IF_CTS_TRACK_COMMON_HELPER=>TY_OBJECT 20120118
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_TRACKING 20120118

Method ADD_TO_TRACKING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENTRY Call by reference Type reference (TYPE) CL_CTS_TRACK_MAIN_PERS_MANAGER=>TY_ENTRY 20120118
2 Importing KEYS Call by reference Type reference (TYPE) IF_CTS_TRACK_COMMON_HELPER=>TY_OBJECT_KEYS 20120118
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_TRACKING 20120118

Method BUILD_TRACKING_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOMAIN_NAME Call by reference Type reference (TYPE) CL_CTS_TRACK_MAIN_PERS_MANAGER=>TY_ENTRY-DOMAIN_NAME 20120118
2 Returning ENTRY Value transfer Type reference (TYPE) CL_CTS_TRACK_MAIN_PERS_MANAGER=>TY_ENTRY 20120118
3 Importing OBJECT_ID Call by reference Type reference (TYPE) CL_CTS_TRACK_MAIN_PERS_MANAGER=>TY_ENTRY-OBJECT_ID 20120118
4 Importing REQUEST_ID Call by reference Type reference (TYPE) CL_CTS_TRACK_MAIN_PERS_MANAGER=>TY_ENTRY-REQUEST_ID 20120118
5 Importing SYSTEM_CLIENT Call by reference Type reference (TYPE) CL_CTS_TRACK_MAIN_PERS_MANAGER=>TY_ENTRY-SYSTEM_CLIENT 20120118
6 Importing SYSTEM_NAME Call by reference Type reference (TYPE) CL_CTS_TRACK_MAIN_PERS_MANAGER=>TY_ENTRY-SYSTEM_NAME 20120118
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_TRACKING cCTS: Exeption for object tracking 20120126

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MANAGER Value transfer Object reference (TYPE REF TO) CL_CTS_TRACK_UPDATE_QUEUE_MGR cCTS: Manager for (pull) update queue 20111010

Method CREATE on class CL_CTS_TRACK_UPDATE_QUEUE_MGR has no exception.

Method GET_QUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ITEMS Value transfer Type reference (TYPE) TY_ITEMS 20111010

Method GET_QUEUE on class CL_CTS_TRACK_UPDATE_QUEUE_MGR has no exception.

Method GET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEMS Call by reference Type reference (TYPE) TY_ITEMS 20120306
2 Exporting RESULTS Call by reference Type reference (TYPE) TY_STATUS_RESULTS 20120306
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_TRACKING cCTS: Exeption for object tracking 20120126

Method REMOVE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOMAIN_NAME Call by reference Type reference (TYPE) TY_ITEM-DOMAIN_NAME 20111010
2 Importing REQUEST_ID Call by reference Type reference (TYPE) TY_ITEM-REQUEST_ID 20111010
3 Importing SYSTEM_CLIENT Call by reference Type reference (TYPE) TY_ITEM-SYSTEM_CLIENT 20111010
4 Importing SYSTEM_NAME Call by reference Type reference (TYPE) TY_ITEM-SYSTEM_NAME 20111010

Method REMOVE_ITEM on class CL_CTS_TRACK_UPDATE_QUEUE_MGR has no exception.

Method REMOVE_NOT_EXPIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ITEMS Call by reference Type reference (TYPE) TY_ITEMS 20120326

Method REMOVE_NOT_EXPIRED on class CL_CTS_TRACK_UPDATE_QUEUE_MGR has no exception.

Method RUN_QUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_SUBSET Call by reference Type reference (TYPE) TY_ITEMS 20120202
# Exception Resumable Description Created on
1 CX_CTS_OBJECT_TRACKING cCTS: Exeption for object tracking 20111010

Method UPDATE_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM Call by reference Type reference (TYPE) TY_ITEM 20120326

Method UPDATE_TIME on class CL_CTS_TRACK_UPDATE_QUEUE_MGR has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 702