|
|
To update a record in a KSAM file, the HPFOPEN or FOPEN
intrinsic call to open the file must specify update access. This is set by the
aoption parameter. Normally, you would read the record with
one of the read intrinsics , to verify its contents before modification.
The FUPDATE intrinsic writes the contents of the buffer area over the
contents of the last record accessed. This buffer area is identified in an
FUPDATE intrinsic parameter. The written record must contain all the
key values expected by the file. If only a portion of the record is updated,
specified by the tcount parameter, this portion must contain
all primary and alternate key values. If it does not, a CCL condition is
returned and the update does not take place.
|