LockTypes

Indicates the lock on a data object.

In the system, these values represent locks that can lock procedures or data objects.

Values

None

This is the default value if there is no lock for a data object.

Existence

This value is used in the system to mark a data object as having to continue to exist. This means that this or any superordinate data objects cannot be deleted.

Parent

This value is used to show that the directly superordinate data object has to exist. This lock is generated if a data object is moved into another level in a ChangeSet. This value is then set for the old and new superordinate data object.

Order

This value is used if a data object has been sorted. This leads to a lock in the Productive Environment.

Name

This value generates a lock for the renaming procedure for a data object. The data object can no longer be renamed in the Productive Environment.

Content

This value locks the editing of content in the Productive Environment.

Children

This value locks the children of a data object. This lock is applied for example if a data object is deleted in a ChangeSet. In this case the underlying data objects may no longer be used.

NewReferences

This value is used if new references have been generated for a data object.

IdentityReservation

This value is a lock for an Id of a reservation in the data repository.

SharedMask

This mask represents the range of values for the locks that can be set together as a lock for a data object.

CsOrdered

This value is used if a data object has been sorted. This leads to a lock in the other ChangeSets.

CsMoved

This value is used if a data object has been moved into another level. This leads to a block in the other ChangeSets.

CsRenamed

This value generates a lock for the renaming procedure for a data object. The data object can no longer be renamed in the other ChangeSets.

CsContentChanged

This value locks the editing of content in the other ChangeSets.

CsDeleted

This value is used if a data object has been deleted in a ChangeSet. This data object is therefore no longer available in this ChangeSet and the editing of the data object is locked in all other ChangeSets.

UniqueMask

This mask represents the range of values for the unique locks.

CsLock
NameReservation

This value is used in the case of new name reservations and locks the use of the name in the current level by another data object.

ExclusiveMask