| Verb | Description | 
|---|---|
| GET | Read a record | 
| PUT | Write a record | 
| CHECK | Verify completion of an event | 
| POINT | Position to a specific location | 
| ENDREQ | Cancel an operation | 
| ERASE | Erase a record | 
Common return code (RC) values and feedback code (FB) values include:
| RC | FB | Description | 
|---|---|---|
| 8 | 8 | Attempt to store a duplicate key | 
| 12 | Conflicting options specified violate stored sequence | |
| 16 | Record not found | |
| 20 | Physical locking conflict | |
| 24 | Volume not available | |
| 28 | Insufficient space on volume to extend the | |
| 32 | Invalid relative byte address specified | |
| 36 | Key range specified in definition excludes this key | |
| 40 | Insufficient virtual storage in the Mainframe Access address space | |
| 48 | Conflicting options on VSAM request | |
| 64 | No virtual storage to handle this level of concurrency | |
| 68 | File not open for type of processing requested | |
| 72 | Keyed request made to an ESDS | |
| 88 | Invalid switch to sequential processing without positioning | |
| 92 | Invalid replace or erase without key | |
| 96 | Attempt to modify a key on update | |
| 104 | Conflicting RPL options | |
| 108 | Invalid record length specified | |
| 112 | Invalid key length specified | |
| 4 | Read error on data component of file | |
| 8 | Read error on index component of file | |
| 16 | Write error on data component of file | |
| 20 | Write error on index component of file | 
For a full list of return codes and reason codes see the IBM publication DFSMS/MVS Macro Instructions for Data Sets.