SAP ABAP Class CL_DMC_LOCK_OBJECT (DMC: Locking Objects)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-DMC (Application Component) Data Conversion
     S_DMCM (Package) Data Mapping and Conversion: Maintenance
Properties
Class CL_DMC_LOCK_OBJECT  
Short Description DMC: Locking Objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_DMCM   Data Mapping and Conversion: Maintenance 
Created 20000706   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DMC_LOCK_OBJECT has no forward declaration.
Interfaces
Class CL_DMC_LOCK_OBJECT has no interface implemented.
Friends
Class CL_DMC_LOCK_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CURRENT_OBJ_ONLY Constant Public Type reference (TYPE) DMC_ENQUEUE_BEHAVIOUR '3' 20051027
2 CO_DEPEND_OBJ_ON_ALL_CHANGES Constant Public Type reference (TYPE) DMC_ENQUEUE_BEHAVIOUR '1' Lock (including all dependent objects) in change mode 20051027
3 CO_DEPEND_OBJ_ON_IF_CHANGE Constant Public Type reference (TYPE) DMC_ENQUEUE_BEHAVIOUR '2' 20051027
4 CO_LOCK_MODE_EXT Constant Public Type reference (TYPE) ENQMODE 'X' Enhanced Exclusive Lock 20040305
5 CO_LOCK_MODE_READ Constant Public Type reference (TYPE) ENQMODE 'S' Shared lock 20040305
6 CO_LOCK_MODE_WRITE Constant Public Type reference (TYPE) ENQMODE 'E' Write Lock 20040305
7 LOG_HANDLER Static Attribute Private Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER DMC: MESSAGES Handler 20040310
Methods
# Method Level Visibility Method type Description Created on
1 ADM_TRY_LOCK_CUST Static method Public Method 20060406
2 LOCK_APPLICATION Static method Private Method Lock application 20040225
3 LOCK_CNTRLPARAM Static method Private Method 20050801
4 LOCK_CNTRLPARAM_CUST Static method Private Method 20050824
5 LOCK_CNTRLPARAM_IDENT Static method Private Method 20050819
6 LOCK_COBJ_BY_GUID_BACKGRD Static method Public Method Lock conversion object (background processing) 20030625
7 LOCK_CONV_OBJECT_BY_GUID Static method Public Method Lock conversion object by GUID 20000830
8 LOCK_CUSTOMIZING_STEP Static method Public Method 20050824
9 LOCK_FIXEDVALUE Static method Private Method 20050801
10 LOCK_FIXEDVALUE_CUST Static method Private Method 20050824
11 LOCK_FIXEDVALUE_IDENT Static method Private Method 20050819
12 LOCK_OBJECT Static method Public Method Lock object 20000706
13 LOCK_OBJECT_BY_IDENT Static method Public Method 20050818
14 LOCK_PROJECT Static method Private Method Lock Project 20000706
15 LOCK_RULE Static method Private Method Lock rule (project-specific and subproject-specific) 20040226
16 LOCK_RULE_CUST Static method Private Method 20050824
17 LOCK_RULE_IDENT Static method Private Method 20050819
18 LOCK_SUBPROJECT Static method Private Method Lock subproject 20000714
19 LOCK_TRANSLATION_OBJECT Static method Private Method 20050805
20 LOCK_TRANSLATION_OBJECT_CUST Static method Private Method 20051121
21 LOCK_TRANSLATION_OBJECT_IDENT Static method Private Method 20050819
22 LOCK_VARIABLE Static method Private Method 20051010
23 LOCK_VARIABLE_IDENT Static method Private Method 20051010
Events
Class CL_DMC_LOCK_OBJECT has no event.
Types
Class CL_DMC_LOCK_OBJECT has no local type.
Method Signatures

Method ADM_TRY_LOCK_CUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OWNER Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20060406
2 Importing I_CUSTOMIZING_STEP Call by reference Type reference (TYPE) DMC_CONV_LOGIC_CUST 20060406
3 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20060406
4 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20060406

Method ADM_TRY_LOCK_CUST on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPLICATION Call by reference Object reference (TYPE REF TO) CL_DMC_APPL Anwendung 20040225
2 Importing IM_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20040225
3 Importing IM_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN Enqueue 'X'; Dequeue '-' 20040225
4 Importing IM_OBJ Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT Basisklasse für alle Objekte in DMC 20040225

Method LOCK_APPLICATION on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_CNTRLPARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CNTRLPARAM Call by reference Object reference (TYPE REF TO) CL_DMC_CNTRLPARAM 20050801
2 Importing IM_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20050801
3 Importing IM_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20050801
4 Importing IM_OBJ Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20050801

Method LOCK_CNTRLPARAM on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_CNTRLPARAM_CUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OWNER Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20050824
2 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20050824
3 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20050824

Method LOCK_CNTRLPARAM_CUST on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_CNTRLPARAM_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OBJECT Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20050819
2 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20050819
3 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20050819

Method LOCK_CNTRLPARAM_IDENT on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_COBJ_BY_GUID_BACKGRD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RC Call by reference Type reference (TYPE) SYSUBRC Returncode 20030625
2 Exporting EX_USER Call by reference Type reference (TYPE) UNAME Benutzername 20030625
3 Importing IM_GUID Call by reference Type reference (TYPE) DMC_GUID DMC: Global eindeutiger Schlüssel (22-stellig) 20030625
4 Importing IM_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus (S=Lesen, E=Schreiben, X=erw. Schreiben) 20040308
5 Importing IM_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN Aktion (X=enqueue, -=dequeue, space=keine Aktion) 20030625

Method LOCK_COBJ_BY_GUID_BACKGRD on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_CONV_OBJECT_BY_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GUID Call by reference Type reference (TYPE) DMC_GUID DMC: Global eindeutiger Schlüssel (22-stellig) 20000830
2 Importing IM_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20040219
3 Importing IM_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20000830
4 Importing IM_OBJ Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT Objekt 20000906

Method LOCK_CONV_OBJECT_BY_GUID on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_CUSTOMIZING_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OWNER Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20050824
2 Importing I_CUSTOMIZING_STEP Call by reference Type reference (TYPE) DMC_CONV_LOGIC_CUST 20050824
3 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20050824
4 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20050824

Method LOCK_CUSTOMIZING_STEP on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_FIXEDVALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FIXEDVALUE Call by reference Object reference (TYPE REF TO) CL_DMC_FIXEDVALUE 20050801
2 Importing IM_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20050801
3 Importing IM_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20050801
4 Importing IM_OBJ Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20050801

Method LOCK_FIXEDVALUE on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_FIXEDVALUE_CUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OWNER Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20050824
2 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20050824
3 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20050824

Method LOCK_FIXEDVALUE_CUST on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_FIXEDVALUE_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OBJECT Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20050819
2 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20050819
3 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20050819

Method LOCK_FIXEDVALUE_IDENT on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20040219
2 Importing IM_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20001109
3 Importing IM_OBJECT Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT Referenc auf das zu sperrenden Objekt 20000706

Method LOCK_OBJECT on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_OBJECT_BY_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OBJECT Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20050819
2 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20050819
3 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20050819

Method LOCK_OBJECT_BY_IDENT on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20040219
2 Importing IM_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN Enqueue'X' or dequeue ' ' 20000706
3 Importing IM_OBJ Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT Objekt 20000906
4 Importing IM_PROJECT Call by reference Object reference (TYPE REF TO) CL_DMC_PROJECT Projekt 20000706

Method LOCK_PROJECT on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20040226
2 Importing IM_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN Enqueue 'X'; Dequeue '-' 20040226
3 Importing IM_OBJ Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT Basisklasse für alle Objekte in DMC 20040226
4 Importing IM_RULE Call by reference Object reference (TYPE REF TO) CL_DMC_SIMPLE_RULE CL_DMC_SIMPLE_RULE 20040226

Method LOCK_RULE on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_RULE_CUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OWNER Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20050824
2 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20050824
3 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20050824

Method LOCK_RULE_CUST on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_RULE_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OBJECT Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20050819
2 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20050819
3 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20050819

Method LOCK_RULE_IDENT on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_SUBPROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20040219
2 Importing IM_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20000714
3 Importing IM_OBJ Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT Objekt 20000906
4 Importing IM_SUBPROJECT Call by reference Object reference (TYPE REF TO) CL_DMC_SUBPROJECT Subprojekt 20000714

Method LOCK_SUBPROJECT on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_TRANSLATION_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OBJ Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20050805
2 Importing IREF_TRANSLATION_OBJECT Call by reference Object reference (TYPE REF TO) CL_DMC_TRANSLATION_OBJECT 20050805
3 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20050805
4 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20050805

Method LOCK_TRANSLATION_OBJECT on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_TRANSLATION_OBJECT_CUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OWNER Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT persistentes Objekt 20051121
2 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20051121
3 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20051121

Method LOCK_TRANSLATION_OBJECT_CUST on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_TRANSLATION_OBJECT_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OBJECT Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20050819
2 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20050819
3 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20050819

Method LOCK_TRANSLATION_OBJECT_IDENT on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OBJ Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20051010
2 Importing IREF_VARIABLE Call by reference Object reference (TYPE REF TO) CL_DMC_VARIABLE Variable 20051010
3 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20051010
4 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20051010

Method LOCK_VARIABLE on class CL_DMC_LOCK_OBJECT has no exception.

Method LOCK_VARIABLE_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_OBJECT Call by reference Object reference (TYPE REF TO) IF_DMC_POBJECT 20051010
2 Importing I_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE 20051010
3 Importing I_LOCK_TYPE Call by reference Type reference (TYPE) BOOLEAN 20051010

Method LOCK_VARIABLE_IDENT on class CL_DMC_LOCK_OBJECT has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 20C