The operands described
in this section can
be specified in any order.
- FROM(indd)
- See the discussion of this operand on the DISPLAY statement
in DISPLAY operator.
- ON(p,m,f)
- Specifies the position, length, and format of a decimal field
to be used for this operation.
p specifies
the first byte of the field relative to the beginning of the input
record. p is 1 for the first
data byte of a
fixed-length record and 5 for the first
data byte
of a variable-length record as illustrated
in the
following (RRRR represents the 4-byte record descriptor word):
Fixed-length record | Variable-length record
| D | A | T | A | ... | | R | R | R | R | D | A | T | A | ...
p= 1 2 3 4 | p= 1 2 3 4 5 6 7 8
m specifies the length of the
field in bytes. A field must not extend beyond position 32752 or beyond
the end of a record. The maximum length for a field depends on its
format.
f specifies the format of the
field as shown
later in this section:
Field
formats of the ICETOOL VERIFY operator
Format Code |
Length |
Description |
---|
PD |
1 to 16 bytes |
Signed packed decimal |
ZD |
1 to 31 bytes |
Signed zoned decimal |
|
A value is considered invalid under one of the following
circumstances:
- it contains A-F as a digit (examples: a PD field of 00AF or a
ZD field of F2FB)
- it contains 0-9 as a sign and the NOSIGN operand is not specified
(examples: a PD field of 3218 or a ZD field of F235).
If the number of bad values reaches the LIMIT for invalid
decimal values, ICETOOL terminates the operation. If the LIMIT operand
is not specified, a default of 200 is used for the invalid decimal
value limit.
- NOSIGN
- Specifies that the sign of the decimal values is not to be validity
checked (overriding the default of checking for 0-9 as invalid signs).
- LIMIT(n)
- See the discussion of this operand on the DISPLAY statement
in DISPLAY operator.
- VSAMTYPE(x)
- See the discussion of this operand on the COPY statement in COPY operator.