getUnitCode macro
Use this macro to get the unit code of a Property the UserArea. This only applies to Properties of type QuantityType
string getUnitCode(long property.node)| Argument | Description | 
|---|---|
| Property Node | The node of a previously retrieved property. Note that if the given node is not a property, or of a type for which the unit code attribute is not applicable, the result is unpredictable. | 
Return value: The unit code of the given property.
Example:
long    contract
long    property.node
long    ret
string  unit.code(10)
property.node = getNamedProperty("contract")
if property.node <> 0 then
    contract = lval(getPropertyValue(property.node))
    unit.code = getUnitCode(property.node)
    |* Update salary record
    select  txppl001.*
    from    txppl001 for update
    where   txppl001.emno = :bpmdm001.emno
    as set with 1 rows
    selectdo
        ret = dal.change.object("txppl001")
        dal.set.field("txppl001.cont", contract)
        dal.set.field("txppl001.unit", unit.code)
        ret = dal.save.object("txppl001")
        if ret <> 0 then
            dal.set.error.message(sprintf$(
             "@Cannot update contract for employee %s; error %d",
             bpmdm001.emno, ret))
            return(DALHOOKERROR)
        endif
    endselect
endif