The variable dliVar.keyArea contains the concatenated key of the lowest-level segment found on the most recent DL/I I/O call. The usable data is located in the portion of the key area between keyArea[1] and keyArea[dliVar.keyAreaLen]. This area is read only, as attempting to overwrite it with a length greater than dliVar.keyAreaLen would overwrite other storage.