# classname_fieldname_put (vector)

> This form of the function applies to vector elements with a fixed size (not string). The C data type <type> of the value parameter is the data type of fieldname as defined in the database schema, and the prototype output by the schema processor to the generated API header.

### Prototype

>         MCO_RET	classname_fieldname_put(	/*IN*/ classname *handle,
>                               /*IN*/ uint2 index,
>                               /*IN*/ <type> value );

### Arguments

handle | A pointer to a classname handle
index | The offset from the start of the vector of the element into which to place value
value | A variable of type type, the value of which will be passed into the vector element of classname.fieldname indexed by index

### Description

> This form of the function applies to vector elements with a fixed size (not string). The C data type <type> of the value parameter is the data type of fieldname as defined in the database schema, and the prototype output by the schema processor to the generated API header.

### Return Codes

MCO_S_OK | The value was put successfully
MCO_E_ACCESS | The transaction that the class handle is scoped to is `MCO_READ_ONLY`
MCO_E_TRANSACT |
MCO_E_DELETED |
MCO_E_NOMEM |
MCO_E_INDEXLIMIT |
MCO_ERR_OBJECT_HANDLE |
MCO_ERR_TRN_LONG |
MCO_ERR_TRN |

Related Topics