| values | For each attribute value to assign the three following arguments in the following order have to be specified: - SdaiAttr <attribute>: A numeric identifier that uniquely identifies an attribute definition instance in the EDMdatabase, hence defines the attribute within the specified instance to assign the specified value to. The attributeID is returned from the sdaiGetAttrDefinition and sdaiGetAttrDefinitionBN functions.
- SdaiPrimitiveType <valueType> : The specified primitive type <valueType> must be the same or a compatible data type of the actual attribute domain as defined in the attribute declaration in the related EXPRESS schema.
All data types except sdaiAGGR can be handled by this operation. Aggregates cannot be assigned as attribute data value by this operation. Aggregates must be assigned to attributes by either sdaiCreateAggr or sdaiCreateAggrBN operations. The primitive type sdaiSELECT can be used to write all data types. The primitive type sdaiADB can be used to write all data types except typed values. The primitive type sdaiINTEGER is compatible with sdaiREAL, and sdaiBOOLEAN is compatible with sdaiLOGICAL, hence conversion between these compatible data types will be performed when required. An aggregate, i.e. data type sdaiAGGR is illegal in this operation. - void <attributeValue>: The data value to assign to the actual attribute in the specified instance. The type of <attributeValue>must be the same as specified in the <valueType> argument.
|