SAP ABAP Class CL_LDQ_CONSISTENCY (Consistency Check for LDQ Tables (Internal Use))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-MID-RFC (Application Component) RFC
     SLDQ (Package) LOCAL DATA QUEUE
Properties
Class CL_LDQ_CONSISTENCY  
Short Description Consistency Check for LDQ Tables (Internal Use)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SLDQ   LOCAL DATA QUEUE 
Created 20060828   SAP 
Last change 20090618   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)
Interfaces
Class CL_LDQ_CONSISTENCY has no interface implemented.
Friends
Class CL_LDQ_CONSISTENCY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CHECK_DATA_TO_STATE Constant Private Type reference (TYPE) CHAR20 'DATA_TO_STATE' Char20 20080318
2 CO_CHECK_STATE_TO_DATA Constant Private Type reference (TYPE) CHAR20 'STATE_TO_DATA' Char20 20080318
3 C_CORRECT Static Attribute Public Type reference (TYPE) ABAP_BOOL If ABAP_TRUE, error entries are deleted 20080317
4 C_INSECURE Static Attribute Public Type reference (TYPE) ABAP_BOOL If ABAP_TRUE, active queues are also checked 20060919
5 C_LOCK_TAB Static Attribute Private Type reference (TYPE) L_LOCK_TAB 20060911
6 C_MISSING_UNITS_IN_LDQ_DATA Static Attribute Private See coding Unit Table for Consistency Check 20060830
7 C_MISSING_UNITS_IN_LDQ_STATE Static Attribute Private See coding Unit Table for Consistency Check 20060911
8 C_NO_LDQ_DATA Static Attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE If no data exists, it is set to true 20080924
9 C_PROGRESS_ERRORS Static Attribute Private Type reference (TYPE) L_QERROR_TAB Pointer Table of Local Data Queue (Start, Progress, End) 20060908
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DATA_TO_STATE Static method Public Method Checks whether all LDQ_DATA unit IDs are in LDQ_STATE 20060829
2 CHECK_PROGRESS Static method Public Method Check Consistency Between PROGRESS and STATE 20060914
3 CHECK_STATE_TO_DATA Static method Public Method Checks whether all LDQ_STATE unit IDs are in LDQ_DATA 20060829
4 CORRECT_DATA_TO_STATE Static method Private Method Deletes unreferenced entries in LDQ_DATA 20080318
5 CORRECT_STATE_TO_DATA Static method Private Method Deletes error entries and renumbers LDQ_STATE 20080317
6 DISPLAY_RESULT Static method Public Method Check Output 20060908
7 REMOVE_QUEUE_ENQUEUE Static method Private Method Remove enqueue for specified queue 20080319
8 SET_PROGRESS_ENQUEUE Static method Private Method Sets Progress Enqueue for All Applications 20060916
9 SET_PROGRESS_ENQUEUE_SINGLE Static method Private Method Set Progress Enqueue for Application 20080319
10 SET_QUEUE_ENQUEUE Static method Private Method Set Enqueue for Specified Queue 20080319
Events
Class CL_LDQ_CONSISTENCY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 L_LOCK_TAB Private See coding 20060918 l_lock_tab TYPE STANDARD TABLE OF l_lock_type
2 L_LOCK_TYPE Private See coding 20060911 BEGIN OF l_lock_type, inspection TYPE c LENGTH 20, client TYPE sy-mandt, application_name TYPE ldq_application_name, status_type TYPE string, status TYPE string, END OF l_lock_type
3 L_PROGRESS_HEADER_TYPE Private See coding 20080320 BEGIN OF l_progress_header_type, application_name TYPE ldq_application_name, client TYPE mandt, END OF l_progress_header_type
4 L_QERROR_TAB Private See coding 20060908 l_qerror_tab TYPE STANDARD TABLE OF l_qerror_type
5 L_QERROR_TYPE Private See coding 20060908 BEGIN OF l_qerror_type, client type sy-mandt, application_name type ldq_application_name, queue_name type ldq_queue_name, status_typ type string, status type string, end of l_qerror_type
6 L_STATE_HEADER_TTYPE Private See coding 20080320 l_state_header_ttype TYPE SORTED TABLE OF l_state_header_type WITH UNIQUE KEY application_name client queue_name
7 L_STATE_HEADER_TYPE Private See coding 20080320 BEGIN OF l_state_header_type, application_name TYPE ldq_application_name, client TYPE mandt, queue_name TYPE ldq_queue_name, queue_counter TYPE ldq_unit_counter, END OF l_state_header_type
8 L_UNIT_ID_TAB Private See coding 20080317 l_unit_id_tab TYPE STANDARD TABLE OF ldq_unit_id
Method Signatures

Method CHECK_DATA_TO_STATE Signature

Method CHECK_DATA_TO_STATE on class CL_LDQ_CONSISTENCY has no parameter.
Method CHECK_DATA_TO_STATE on class CL_LDQ_CONSISTENCY has no exception.

Method CHECK_PROGRESS Signature

Method CHECK_PROGRESS on class CL_LDQ_CONSISTENCY has no parameter.
Method CHECK_PROGRESS on class CL_LDQ_CONSISTENCY has no exception.

Method CHECK_STATE_TO_DATA Signature

Method CHECK_STATE_TO_DATA on class CL_LDQ_CONSISTENCY has no parameter.
Method CHECK_STATE_TO_DATA on class CL_LDQ_CONSISTENCY has no exception.

Method CORRECT_DATA_TO_STATE Signature

Method CORRECT_DATA_TO_STATE on class CL_LDQ_CONSISTENCY has no parameter.
Method CORRECT_DATA_TO_STATE on class CL_LDQ_CONSISTENCY has no exception.

Method CORRECT_STATE_TO_DATA Signature

Method CORRECT_STATE_TO_DATA on class CL_LDQ_CONSISTENCY has no parameter.
Method CORRECT_STATE_TO_DATA on class CL_LDQ_CONSISTENCY has no exception.

Method DISPLAY_RESULT Signature

Method DISPLAY_RESULT on class CL_LDQ_CONSISTENCY has no parameter.
Method DISPLAY_RESULT on class CL_LDQ_CONSISTENCY has no exception.

Method REMOVE_QUEUE_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATION_NAME Call by reference Type reference (TYPE) LDQ_APPLICATION_NAME Anwendungsname für die Local Data Queue 20080319
2 Importing CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20080319
3 Importing QUEUE_NAME Call by reference Type reference (TYPE) LDQ_QUEUE_NAME Queue Name für Local Data Queue 20080319

Method REMOVE_QUEUE_ENQUEUE on class CL_LDQ_CONSISTENCY has no exception.

Method SET_PROGRESS_ENQUEUE Signature

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

Method SET_PROGRESS_ENQUEUE on class CL_LDQ_CONSISTENCY has no exception.

Method SET_PROGRESS_ENQUEUE_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATION_NAME Call by reference Type reference (TYPE) LDQ_APPLICATION_NAME Anwendungsname für die Local Data Queue 20080319
2 Importing CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20080319
3 Returning ENQUEUE_SET Value transfer Type reference (TYPE) ABAP_BOOL Signalisiert, ob Enqueue gesetzt werden konnte 20080319

Method SET_PROGRESS_ENQUEUE_SINGLE on class CL_LDQ_CONSISTENCY has no exception.

Method SET_QUEUE_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATION_NAME Call by reference Type reference (TYPE) LDQ_APPLICATION_NAME Anwendungsname für die Local Data Queue 20080319
2 Importing CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20080319
3 Returning ENQUEUE_SET Value transfer Type reference (TYPE) ABAP_BOOL Rückgabewert ob Enqueue gesetzt werden konnte 20080319
4 Importing QUEUE_NAME Call by reference Type reference (TYPE) LDQ_QUEUE_NAME Queue Name für Local Data Queue 20080319

Method SET_QUEUE_ENQUEUE on class CL_LDQ_CONSISTENCY has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in 710