Unfortunately it is not possible with the SEPARATE statement to assign numeric values directly to numeric target fields.
Message:
NAT0240 Operand format invalid. Format A, B or U expected.
So, sometimes laborious redefinitions are necessary.
It would be a great improvement if numeric target operands were possible.
Source for a SEPARATE statement is always a string type variable format (A,U,B). The result is also always a string type variable (A,U,B).
A conversion would be required to come to a numeric format.
The VAL() function of Natural need to be used for such a conversation or MOVE EDITED statement could be used.
In general MOVE Alpha to Numeric field is not supported.