SUMMARY d_keystore(FIELD[,dbn]) long FIELD; int dbn;
ARGUMENTS FIELD The field type of the optional key field the existence of which is to be stored.
dbn (optional) The number of the database containing the record.
DESCRIPTION This function creates a key entry from the data contained in the current record for the optional key FIELD.This function can only be called after the record has been created, Once stored, an optional key will automatically be modified its field contents (e.g. by d_recwrite).
CURRENCY CHANGES None.
RETURN CODES
-5 S_INVFLD Invalid field type.You either did not pass a field type or you passed a field type which is not in the current record.
-24 S_NOTLOCKED Data file containing FIELD is not locked.
-27 S_TRNOTACT Transactions not active.In shared mode, changes can only be made from within a transaction.
-37 S_NOTOPTKEY Specified field type is not defined as an optional key.
-38 S_BADFIELD Specified field type not defined in current record.
EXAMPLE
/* batch load key for daily stock tracking record */ for (d_recfrst(STOCK);db_status==S_OKAY; d_recnext(STOCK)) { d_keystore(ID_CODE); }