SAP ABAP Class CL_WDK_ENQ_CONTROLLER (enqueue locks)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   BC-MUS (Application Component) Musing Tools
     WDK_CONTROLLER (Package) Kayak Controller
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WDK_ENQ_CONTROLLER Enqueue controller interface 20060331
Properties
Class CL_WDK_ENQ_CONTROLLER  
Short Description enqueue locks    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WDK_CONTROLLER   Kayak Controller 
Created 20060331   SAP 
Last change 20060912   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_WDK_ENQ_CONTROLLER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_WDK_ENQ_CONTROLLER Enqueue controller interface 20060331
Friends
Class CL_WDK_ENQ_CONTROLLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ENC_SCOPE_DIALOG Constant Private Type reference (TYPE) DDENQSCOPE '1' Control lock behavior when calling the update task 20060928
2 MC_ENQ_COLL_EDIT_ENDANGERED Constant Private Type reference (TYPE) WDK_ENQ_COLLISION_TYPE '2' Web Dynpro: enque collision type 20060512
3 MC_ENQ_COLL_ENDANGERING_EDIT Constant Private Type reference (TYPE) WDK_ENQ_COLLISION_TYPE '4' Web Dynpro: enque collision type 20060512
4 MC_ENQ_COLL_ENDANGERING_READ Constant Private Type reference (TYPE) WDK_ENQ_COLLISION_TYPE '3' Web Dynpro: enque collision type 20060512
5 MC_ENQ_COLL_NONE Constant Private Type reference (TYPE) WDK_ENQ_COLLISION_TYPE SPACE Web Dynpro: enque collision type 20060512
6 MC_ENQ_COLL_READ_ENDANGERED Constant Private Type reference (TYPE) WDK_ENQ_COLLISION_TYPE '1' Web Dynpro: enque collision type 20060512
7 MC_ENQ_MODE_CHECK_COLLISION Constant Private Type reference (TYPE) EQEGRAMODE 'V' Lock Mode (Shared/Exclusive) of a Lock Entry 20060601
8 MC_ENQ_MODE_CHECK_EXISTENCE Constant Private Type reference (TYPE) EQEGRAMODE 'C' Lock Mode (Shared/Exclusive) of a Lock Entry 20060601
9 MC_ENQ_MODE_EXCLUSIVE Constant Private Type reference (TYPE) EQEGRAMODE 'E' Lock Mode (Shared/Exclusive) of a Lock Entry 20060331
10 MC_ENQ_MODE_EXCLUSIVE_X Constant Private Type reference (TYPE) EQEGRAMODE 'X' Lock Mode (Shared/Exclusive) of a Lock Entry 20060518
11 MC_ENQ_MODE_OPTIMISTIC Constant Private Type reference (TYPE) EQEGRAMODE 'O' Lock Mode (Shared/Exclusive) of a Lock Entry 20060331
12 MC_ENQ_MODE_SHARED Constant Private Type reference (TYPE) EQEGRAMODE 'S' Lock Mode (Shared/Exclusive) of a Lock Entry 20060512
13 MC_ENQ_MODE_TRANSFORM Constant Private Type reference (TYPE) EQEGRAMODE 'R' Lock Mode (Shared/Exclusive) of a Lock Entry 20060331
14 MT_ENQ_COLL_KEY Instance attribute Private Type reference (TYPE) WDK_ENQ_KEY_TTY Enqueue keys 20060612
15 MT_KILLER_DATA Instance attribute Private Type reference (TYPE) WDK_ENQ_KILLER_DATA_TTY Information about who killed my enqueue locks 20061019
16 MT_WDK_ENQ Instance attribute Private Attribute reference (LIKE) 20060331
17 MV_TIMESTAMP Instance attribute Private Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20060412
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_WDK_ENQ_ARGUMENT Instance method Private Method 20060612
2 CHECK_FOR_COLLISIONS Instance method Private Method 20060411
3 COLLISION_GET_TEXT Instance method Private Method get textual information for colliding enqueue locks 20060602
4 CONSTRUCTOR Instance method Public Constructor 20060331
5 TRANSFORM_TO_EXCLUSIVE Instance method Private Method 20060622
6 UNDO_TRANSFORM_TO_EXCLUSIVE Instance method Private Method 20061019
Events
Class CL_WDK_ENQ_CONTROLLER has no event.
Types
Class CL_WDK_ENQ_CONTROLLER has no local type.
Method Signatures

Method BUILD_WDK_ENQ_ARGUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GARG Call by reference Type reference (TYPE) EQEGRAARG Argument String (=Key Fields) of Lock Entry 20060612
2 Importing IV_GNAME Call by reference Type reference (TYPE) EQEGRANAME Elementary Lock of Lock Entry (Table Name) 20060612
3 Returning RESULT Value transfer Type reference (TYPE) EQEGRAARG Argument String (=Key Fields) of Lock Entry 20060612
# Exception Resumable Description Created on
1 CX_WDK_ENQ_CONTROLLER 20060612

Method CHECK_FOR_COLLISIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ENQ_COLLISIONS Call by reference Type reference (TYPE) WDK_ENQ_COLLISION_TTY Enqueue collisions 20060614
2 Importing IV_GARG Call by reference Type reference (TYPE) EQEGRAARG Argument String (=Key Fields) of Lock Entry 20060412
3 Importing IV_GMODE Call by reference Type reference (TYPE) EQEGRAMODE Lock Mode (Shared/Exclusive) of a Lock Entry 20060512
4 Importing IV_GNAME Call by reference Type reference (TYPE) EQEGRANAME Elementary Lock of Lock Entry (Table Name) 20060412
5 Importing IV_GOBJ Call by reference Type reference (TYPE) EQEOBJ Name of Lock Object in the Lock Entry 20060606
6 Importing IV_WDK_ARGUMENT Call by reference Type reference (TYPE) EQEGRAARG Argument String (=Key Fields) of Lock Entry 20060412

Method CHECK_FOR_COLLISIONS on class CL_WDK_ENQ_CONTROLLER has no exception.

Method COLLISION_GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GARG_TEXT Call by reference Type reference (TYPE) STRING 20060602
2 Exporting EV_GNAME_TEXT Call by reference Type reference (TYPE) STRING 20060602
3 Importing IV_GARG Call by reference Type reference (TYPE) EQEGRAARG Argument String (=Key Fields) of Lock Entry 20060602
4 Importing IV_GNAME Call by reference Type reference (TYPE) EQEGRANAME Elementary Lock of Lock Entry (Table Name) 20060602
5 Importing IV_GOBJ Call by reference Type reference (TYPE) EQEOBJ Elementary Lock of Lock Entry (Table Name) 20060602

Method COLLISION_GET_TEXT on class CL_WDK_ENQ_CONTROLLER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BE_CONTROLLER Call by reference Object reference (TYPE REF TO) IF_WDK_BE_CONTROLLER Backend controller interface 20060331

Method CONSTRUCTOR on class CL_WDK_ENQ_CONTROLLER has no exception.

Method TRANSFORM_TO_EXCLUSIVE Signature

Method TRANSFORM_TO_EXCLUSIVE on class CL_WDK_ENQ_CONTROLLER has no parameter.
# Exception Resumable Description Created on
1 CX_WDK_ENQ_CONTROLLER Enqueue lock errors 20060622

Method UNDO_TRANSFORM_TO_EXCLUSIVE Signature

Method UNDO_TRANSFORM_TO_EXCLUSIVE on class CL_WDK_ENQ_CONTROLLER has no parameter.
# Exception Resumable Description Created on
1 CX_WDK_ENQ_CONTROLLER Enqueue lock errors 20061019
History
Last changed by/on SAP  20060912 
SAP Release Created in 100