ISMSETUPLIMIT Procedure

ISMSETUPLIMIT defines the upper bounds of the file. This logical end-of-file (EOF) is set only for the key defined by KEYOFREF. The user's RECORD contains the value of the upper bound. If UPPERLIMIT has a value and an attempt is made to access beyond this limit, an end-of-file (EOF) condition is returned.

The ISMSETUPLIMIT procedure requires the following parameters to return a set-upper-limit result:

ISMSETUPLIMIT (ISAMFILE, KEYOFREF, KEYLEN, RECORD)
  • ISAMFILE—The user's file.

  • KEYOFREF—Contains the key information used to carry out key comparisons. The key length must be set in [31:16]. Refer to the key information under “KEYEDIO Procedures.”

  • KEYLEN—Specifies the length of the entire record.

  • RECORD—The user's record area.

The set-upper-limit result value is listed as follows:

Field

Value

Result [26:10]

Mnemonic

Meaning

[9:1]

1

98

KEYISINVALID

KEYOFREF did not match any of the keys. Bit 0 will also equal 1.