Using alternate keys
In addition to the primary key, you can code one or more alternate keys for a VSAM KSDS file. By using alternate keys, you can access an indexed file to read records in some sequence other than the prime-key sequence.
About this task
Alternate keys do not need to be unique. More than one record could be accessed if alternate keys are coded to allow duplicates. For example, you could access the file through employee department rather than through employee number.
You
define the alternate key in your COBOL program with the ALTERNATE
RECORD KEY
clause:
ALTERNATE RECORD KEY IS data-name
In the example above, data-name is the name of the alternate key field as you
define it in the record description entry in the DATA DIVISION
. Alternate key data items, like prime key data items, can be class alphabetic, alphanumeric, DBCS,
numeric, national, or UTF-8. The collation of alternate keys is based on
the binary value of the keys regardless of the class or category of the keys.