VSAM RLS index trap

For VSAM RLS, there is an index trap that checks each index record before writing it. The trap detects the following index corruptions:

If the index record is detected to be corrupted, an ABEND of 0F4 with a system dump is generated but the SMSVSAM Server is not recycled. Contact IBM® service if you see any of the following:

Submit the following information to IBM service:

  1. The dump
  2. The EXAMINE and LISTCAT outputs taken at that time
  3. Printouts of the index and data components done at that time.

More documentation may be requested, depending on what is known about the problem at hand.

The next requests in this system that access this (base) data component will fail with RPL feedback word = xx08009E, so further damage to the data set is avoided. However, access from other systems are still allowed until this trap springs there.

This index trap is normally inactive. The following console command from any one system will dynamically activate the index trap throughout the sysplex (including new systems which come up later, and systems that go down after the command has been issued and come back up):
V SMS,MONDS(IGWVSAM.INDEX.TRAP),ON     
You can issue the following command to deactivate the index trap:
V SMS,MONDS(IGWVSAM.INDEX.TRAP),OFF  
To query the status of the index trap, issue the following command:
 D SMS,MONDS(SPECIAL.FUNCTION.STATUS