SAP ABAP Class CL_FDT_TRANS_Q (FDT: Queue Handling for Import All Logic)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_TRANSPORT (Package) BRFplus: Transport
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_TRANS_DEFS FDT Transports: Types and Constants 20071026
Properties
Class CL_FDT_TRANS_Q  
Short Description FDT: Queue Handling for Import All Logic    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_TRANSPORT   BRFplus: Transport 
Created 20071025   SAP 
Last change 20130531   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 IF_FDT_TEXT_SETTING Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_TRANS_DEFS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_TRANS_DEFS FDT Transports: Types and Constants 20071026
Friends
Class CL_FDT_TRANS_Q has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_OLD_IMP_TIMESTAMP Constant Public Type reference (TYPE) TIMESTAMP '19680717211717' Guess what date that is, :-))? 20100219
2 GC_Q_LOCK_CLIENT Constant Private Type reference (TYPE) MANDT '$QQ' Lock Client for Q 20071025
3 GC_RC_A Instance attribute Private Attribute reference (LIKE) 20071026
4 GC_RC_E Instance attribute Private Attribute reference (LIKE) 20071026
5 GC_RC_S Instance attribute Private Attribute reference (LIKE) 20071026
6 GC_RC_UNDEFINED Instance attribute Private Attribute reference (LIKE) 20071026
7 GC_RC_W Instance attribute Private Attribute reference (LIKE) 20071026
8 GT_UNITT_TRREQUEST Static Attribute Private Type reference (TYPE) T_TROBJ_TRREQUEST 20080213
9 GV_UNITT_SIMUL Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20071026
Methods
# Method Level Visibility Method type Description Created on
1 COMPARE_Q_ENTRIES Static method Private Method 20081202
2 DELETE_DB_Q_ENTRIES Static method Private Method Unit test only: Remove DB entries created by the Unit Test 20071030
3 DEQUEUE_Q Static method Private Method 20071025
4 DETERMINE_MERGE_FROM_Q Static method Public Method Determine merge piece list from the Q 20110108
5 ENQUEUE_Q Static method Private Method 20071025
6 ENQUEUE_Q_WAIT Static method Private Method 20110108
7 GET_INACTIVE_Q_ENTRIES Static method Public Method 20071025
8 GET_OBJECT_IDS Static method Private Method 20120810
9 GET_POSS_Q_ENTRIES_FOR_MERGE Static method Private Method 20071030
10 INITIALIZE_Q_0000 Static method Public Method Initialization of Table FDT_TRANS_Q_0000 with inactive trans 20071102
11 Q_0000_OLD_INSERT Static method Private Method Initialize FDT_TRANS_Q_0000 for old requests 20071102
12 REORGANIZE_Q_ENTRIES Static method Public Method Get possible Q entries for the merge 20071025
13 RESTART_Q_PROCESSING Static method Public Method Execute the Q processing for open request without CTS 20071102
14 SELECT_Q_ENTRY Static method Private Method 20080213
15 UNITT_SIMUL_REMOVE_DB_ENTRIES Static method Public Method Unit test only: Remove DB entries created by the Unit Test 20071026
16 UNITT_SIMUL_TDAT_IMP Static method Public Method Unit test only: Simulate an R3TRANS TDAT import notification 20071025
17 UPDATE_Q_FOR_MERGE Static method Public Method Actualize the Q with merge processing results 20071025
18 UPDATE_Q_FOR_MERGE_INTERNAL Static method Private Method 20081202
Events
Class CL_FDT_TRANS_Q has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 RC Private Attribute reference (LIKE) 20071026
2 S_E071 Private Attribute reference (LIKE) 20071026
3 S_E071K Private Attribute reference (LIKE) 20071026
4 S_TROBJ_TRREQUEST Private See coding 20080213 BEGIN OF s_trobj_trrequest, transp_object TYPE ob_object, trrequest TYPE trkorr, target_client type mandt, END OF s_trobj_trrequest
5 S_TRREQUEST_Q Private Attribute reference (LIKE) 20071026
6 TRREQUEST Private Attribute reference (LIKE) 20071026
7 TS_TRREQUEST_Q Private Attribute reference (LIKE) 20071026
8 T_E071 Private Attribute reference (LIKE) 20071026
9 T_E071K Private Attribute reference (LIKE) 20071026
10 T_TROBJ_TRREQUEST Private See coding 20080213 t_trobj_trrequest TYPE STANDARD TABLE OF s_trobj_trrequest WITH DEFAULT KEY
Method Signatures

Method COMPARE_Q_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_TRREQUEST_Q_DB Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>TS_TRREQUEST_Q 20081202
2 Importing ITS_TRREQUEST_Q_MERGED Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>TS_TRREQUEST_Q 20081202
3 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE FDT: Table Type 20081202
4 Importing IV_TRREQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20081202

Method COMPARE_Q_ENTRIES on class CL_FDT_TRANS_Q has no exception.

Method DELETE_DB_Q_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_UNITT_TRREQUEST Call by reference Type reference (TYPE) T_TROBJ_TRREQUEST 20080213
2 Importing IV_RETENTION_TIME Call by reference Type reference (TYPE) FDT_RETENTION_TIME 20071030
3 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223
4 Importing IV_UNITT_DATA Call by reference Type reference (TYPE) ABAP_BOOL 20071030

Method DELETE_DB_Q_ENTRIES on class CL_FDT_TRANS_Q has no exception.

Method DEQUEUE_Q Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TRREQUEST Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>T_TRREQUEST 20071106
2 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223

Method DEQUEUE_Q on class CL_FDT_TRANS_Q has no exception.

Method DETERMINE_MERGE_FROM_Q Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_TRREQUEST_Q_MERGED Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>TS_TRREQUEST_Q 20110108
2 Exporting ET_E071K_EHC_MERGED Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>T_E071K 20110108
3 Exporting ET_E071K_MERGED Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>T_E071K 20110108
4 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20110108
5 Exporting EV_RC Call by reference Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20110108
6 Exporting EV_SKIP_FURTHER_AI_PROCESSING Call by reference Type reference (TYPE) ABAP_BOOL 20110108
7 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE Object Name in Object List 20110108
8 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223
9 Importing IV_TRREQUEST Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>TRREQUEST Request/Task 20110108
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110108

Method ENQUEUE_Q Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FOREIGN_LOCK Call by reference Type reference (TYPE) ABAP_BOOL 20071025
2 Importing IT_TRREQUEST Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>T_TRREQUEST 20071106
3 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20071025

Method ENQUEUE_Q_WAIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TRREQUEST Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>T_TRREQUEST 20110108
2 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223

Method ENQUEUE_Q_WAIT on class CL_FDT_TRANS_Q has no exception.

Method GET_INACTIVE_Q_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_TRREQUEST_Q Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>TS_TRREQUEST_Q 20071025
2 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE 20080213
3 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223

Method GET_INACTIVE_Q_ENTRIES on class CL_FDT_TRANS_Q has no exception.

Method GET_OBJECT_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETH_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TH_OBJECT_ID 20120810
2 Exporting ETH_OBJECT_ID_HULL Call by reference Type reference (TYPE) IF_FDT_TYPES=>TH_OBJECT_ID First order references of objects on the transports 20120816
3 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE 20120810
4 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT Client 20120810
5 Importing IV_TRREQUEST Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>TRREQUEST 20120810
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20120810

Method GET_POSS_Q_ENTRIES_FOR_MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_TRREQUEST_Q Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>TS_TRREQUEST_Q 20071030
2 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE 20080213
3 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223
4 Importing IV_TRREQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20071030

Method GET_POSS_Q_ENTRIES_FOR_MERGE on class CL_FDT_TRANS_Q has no exception.

Method INITIALIZE_Q_0000 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20071102
2 Exporting EV_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20071102
3 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE FDT: Table Type 20071102
4 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223

Method INITIALIZE_Q_0000 on class CL_FDT_TRANS_Q has no exception.

Method Q_0000_OLD_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TROBJ_TRREQUEST Call by reference Type reference (TYPE) T_TROBJ_TRREQUEST 20080213
2 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20071102

Method Q_0000_OLD_INSERT on class CL_FDT_TRANS_Q has no exception.

Method REORGANIZE_Q_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RETENTION_TIME Call by reference Type reference (TYPE) FDT_RETENTION_TIME IF_FDT_TEXT_SETTING=>GC_RET_TIME_Q_ENTRIES_DFLT 20071030
2 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223

Method REORGANIZE_Q_ENTRIES on class CL_FDT_TRANS_Q has no exception.

Method RESTART_Q_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20071102
2 Exporting EV_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20071102
3 Importing IV_SUMMARY_PROTOCOL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE No detailed protocol 20080625
4 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE 20071102

Method RESTART_Q_PROCESSING on class CL_FDT_TRANS_Q has no exception.

Method SELECT_Q_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TRREQUEST_Q Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>S_TRREQUEST_Q 20080213
2 Exporting EV_NO_ENTRY_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20080213
3 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223
4 Importing IV_TRANSP_OBJECT Call by reference Type reference (TYPE) TROBJ_NAME Object Name in Object List 20080213
5 Importing IV_TRREQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20080213

Method SELECT_Q_ENTRY on class CL_FDT_TRANS_Q has no exception.

Method UNITT_SIMUL_REMOVE_DB_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223

Method UNITT_SIMUL_REMOVE_DB_ENTRIES on class CL_FDT_TRANS_Q has no exception.

Method UNITT_SIMUL_TDAT_IMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE Object Name in Object List 20080213
2 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223
3 Importing IV_TRREQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20071025

Method UNITT_SIMUL_TDAT_IMP on class CL_FDT_TRANS_Q has no exception.

Method UPDATE_Q_FOR_MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20071025
2 Exporting EV_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20071102
3 Importing ITS_TRREQUEST_Q_MERGED Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>TS_TRREQUEST_Q 20071025
4 Importing IT_PROCESSING_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages for RC Determination 20071030
5 Importing IV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE 20080213
6 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223
7 Importing IV_TRREQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20071025
8 Importing IV_WITH_EMEX Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080620

Method UPDATE_Q_FOR_MERGE on class CL_FDT_TRANS_Q has no exception.

Method UPDATE_Q_FOR_MERGE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_TRREQUEST_Q_DB Call by reference Type reference (TYPE) IF_FDT_TRANS_DEFS=>TS_TRREQUEST_Q 20081202
2 Importing IV_RC Call by reference Type reference (TYPE) RC 20081202
3 Importing IV_TARGET_CLIENT Call by reference Type reference (TYPE) MANDT SPACE Client 20111223
4 Importing IV_WITH_EMEX Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20081202

Method UPDATE_Q_FOR_MERGE_INTERNAL on class CL_FDT_TRANS_Q has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 711