24014 ERR BUILTIN ARG NOT FOUND A specified built-in function argument was not obtained. This can occur when an undefined variable was coded as an argument.
24018 ERR HEXSTR NOT EVEN DIGITS &HEX-AS-STRING expects an even number of hexadecimal digits, since it takes two hex digits to map into a single character.
24020 ERR HEXSIGNED BAD TGT SIZE The optional second parameter of &HEX-AS-SIGNED, if supplied, must have the value 1, 2, or 4, specifying whether the sign
bit is the leftmost bit of a 8, 16, or 32 bit field.
24022 ERR HEXSIGNED STR TOO LONG The required first parameter of &HEX-AS-SIGNED, has too many digits to fit in the target size. The target size of 4 bytes
means the string cannot have more than 8 hex digits. A 2 byte target means no more than 4 hex digits and a 1 byte target means
no more than 2 hex digits.
24025 ERR HEXAS STRING NOT HEX The required first parameter of &HEX-AS-SIGNED, must contain hexadecimal characters only.
24026 ERR HEXUNSIGNED STR TOO LONG The required first parameter of &HEX-AS-UNSIGNED or &HEX-AS-NUMBER, is has too many digits to fit in the target size. A target
size of 4 bytes means the string cannot have more than 8 hex digits.
24027 ERR HEXUNSIGNED TOO BIG The number represented by the hex string argument of &HEX-AS-UNSIGNED or &HEX-AS-NUMBER is too large to fit in a 31 bit integer.
Numbers in FMP are stored as signed 31 bit numbers and there is no 32 bit unsigned integer data type. The number is converted
to the equivalent signed value, which is a negative value.