Started Task VSAM/QSAM/PDS: File Update Error Messages

Text | Cause | Action
UpdateCurrentRecord() Error 1080: kreplace() return code is non-zero. | An error occurred during an update-in-place attempt against a VSAM KSDS, ESDS, or RRDS file. | If the error is reproducible, follow procedure Started Task VSAM/QSAM/PDS: Error Message Diagnostics.
UpdateCurrentRecord() Error 1081: The record buffer pointer is NULL. | This is an internal logic error message. | Contact a Software AG technical representative. On request, follow procedure Started Task VSAM/QSAM/PDS: Error Message Diagnostics.
UpdateCurrentRecord() Error 1083: The record length is invalid. | This is an internal logic error message. | Contact a Software AG technical representative. On request, follow procedure Started Task VSAM/QSAM/PDS: Error Message Diagnostics.
UpdateCurrentRecord() Error 1084: An attempt to change the target VSAM file key field during an Update is not permitted; retry as an Insert + Delete. | The current UPDATE SQL statement contains one or more SET column = value clauses which reference all or part of a unique key. This operation is not permitted against VSAM KSDS files. | Revise the invoking application to code an INSERT followed by a DELETE of the current record.
UpdateCurrentRecord() Error 1085: Read for Update failed; Update bypassed. | The UPDATE SQL statement referenced a VSAM record which was not currently locked. An attempt to read the record with an exclusive lock failed. The record is either locked by the current or another client application. | Revise the client application to issue a COMMIT prior to the UPDATE, and try again. If the problem persists, browse the STDERR JES output or physical sequential data set for SAS/C runtime library error messages. Also browse the Started Task / Batch job JES output and the system log for dataset allocation or sharing conflict messages. If the error is reproducible, follow procedure Started Task VSAM/QSAM/PDS: Error Message Diagnostics.
UpdateCurrentRecord() Error 1086: Update is not supported for QSAM physical sequential and partitioned data sets. | The invoking client application sent an SQL UPDATE statement against a non-VSAM (QSAM physical sequential or PDS) file. UPDATE is only supported for VSAM data sets. | Remove the UPDATE statement from the invoking client application.
UpdateCurrentRecord() Error 1087: The target file is not a VSAM data set. | An attempt to update the target file failed because it is not a VSAM data set. Either the file attributes of the data set have been changed since it was last imported into the CONNX CDD, or this is an internal logic error. | Verify that the DDNAME or physical data set name stored in the CONNX CDD file points to a VSAM data set. If the target dataset is a VSAM KSDS, ESDS, or RRDS, contact a Software AG technical representative.