Initializing help system before first use

# setfieldval

Purpose
Set the value of a field of a record.
Synopsis
`int setfieldval(XPRMcontext ctx, int typcode, void *ref, int number, XPRMalltypes *value);`
Arguments

ctx | Mosel's execution context
ref | Reference to the record
typcode | Type code of the record
number | Field number (in the record)
value | Pointer to an area where the field value is stored

Return value
0 if executed succesfully, a positive value otherwise (wrong type).
Further information
This function sets the value of a field of a record for types integer, real, string and boolean. The field number must be obtained from the function getnextfield. Its value is valid as long as the model is loaded in memory.
Related topics
getnextfield, setfieldval, copyval.
Parent Topic Record access

© 2001-2026 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.