You can use simple edit codes to edit numeric fields without having
to specify any punctuation. These codes and their functions are:
The X edit code ensures a hexadecimal F sign for positive
fields and a hexadecimal D sign for negative fields. However, because
the system does this, you normally do not have to specify this code.
Leading zeros are not suppressed. You can use %EDITC with the X edit
code to convert a number to character with leading zeros. However,
be aware that negative numbers can produce unexpected results; for
example, %EDITC(-00123:'X') will give the result '0012L'.
The Y edit code is normally used to edit a 3- to 9-digit date
field. It suppresses the leftmost zeros of date fields, up to but
not including the digit preceding the first separator. Slashes are
inserted to separate the day, month, and year. The DATEDIT(fmt{separator}) and DECEDIT(*JOBRUN | 'value') keywords on the control specification can be used
to alter edit formats.
Note: The Y edit code is not valid
for *YEAR, *MONTH, and *DAY.
The
Z edit code removes the sign (plus or minus) from and suppresses the
leading zeros of a numeric field. The decimal point is not placed
in the field.