Improvements have been made to object locking to improve the integrity when multiple locks are being obtained and released at the same time. Object locking is used to ensure that certain areas such as stock receiving can only be accessed by one register at a time.