FUNCTION xpfCastValue (value : GENERIC; newDatatype : INTEGER) castedValue : GENERIC;
Use this function to cast a value to another type avoiding conflicts in assignments. E.g. from INTEGER to xpxDateTime and back, from Instance or aggregate Id to INTEGER and back, LOGICAL to BOOLEAN, REAL to INTEGER, etc.
Arguments
Type | Name | Comment |
GENERIC | value | comments |
INTEGER | newDatatype | predefined constants that used to specify a primitive datatype: xpxDateTime, xpxInteger, xpxString, xpxBoolean, xpxLogical, xpxInstance, xpxAggregate etc. |
Return Value
Type | Name | Comment |
GENERIC | castedValue | comments |
Options
Example
IF xpfCastValue(activity.start, XPXINTEGER) > xpfCastValue(activity.finish, XPXINTEGER) THEN xpxThrow; END_IF; -- where activity.start and activity.finish both are _DATETIME type and can not be compared directly
See also
Filter by label
There are no items with the selected labels at this time.