This procedure adds field into memory. The field is added into element passed as pointer.
Parameter | Type | Description | |
---|---|---|---|
element_ptr | POINTER | Mandatory | Pointer to element |
fieldName | 30A VARYING, VARSIZE | Mandatory | Name of field |
structure | 10A VARYING, VARSIZE | Optional | Structure of element (“array” or “object”) if no provided then “object” is default |
The procedure returns pointer for newly added field. If procedure can’t add field, then returns null.
Examples:
e_ptr = respAddElement('data');
f_ptr = respAddField(e_ptr: 'warehouse');
e_ptr = respAddElement('data');
f_ptr = respAddField(e_ptr: 'listOfWarehouses': 'array');