C1-DEFERVALD
This algorithm is invoked when the user clicks the Validating button. It validates the records which are in the Pending status. It checks whether the data provided for creating a hold request is valid. If the entity ID and hold data are valid, the status of the record in the C1_UPLOAD_REQ_DTLS table is changed to Valid. If the hold entity is ACCT and the entity ID is invalid, it derives the account ID using the account identifier type and account identifier combination and updates the record accordingly. Similarly, if the hold entity is PERS and the entity ID is invalid, it derives the person ID using the person identifier type and person identifier combination and updates the record accordingly. In addition, it changes the status of the record in the C1_UPLOAD_REQ_DTLS table to Valid. However, if the system could not derive the account ID using the account identifier type and account identifier combination, or if the system could not derive the person ID using the person identifier type and person identifier combination, or if the hold data is invalid, the status of the record in the C1_UPLOAD_REQ_DTLS table is changed to Invalid.