Padded to > CountsTowardMinContent
When you select
, the CountsTowardMinContent field
is displayed. Use this setting to specify if pad characters should count toward
the length of an object when determining if it meets its minimum content length.- Yes
- Pad characters are included in the count for the length of an object.
- No
- Pad characters are not counted toward the length of an object.
You can use the Propagate function here to propagate the present CountsTowardMinContent value to the subtypes of the present type, if present.
If you are using the trace option, there might be cases where in the trace file the content length appears to be different than the input length. A trace file lists the input length (the length used to validate an object), which includes the input length of each object plus the pad characters. In the case of numbers, signs and separators are also counted in the length.
CountsTowardMinContent > AcceptAllPads
The AcceptAllPads property is applicable to data objects
that contain only pad characters. Use this property when you need an object
that contains only pad characters (no content) to either pass or fail validation
depending on whether it is a mandatory or an optional type, regardless of
the minimum size requirement.
- Yes
- When an object contains only pad characters, the minimum size requirement is ignored and the object passes size validation. The object then passes or fails type validation depending on whether it is a mandatory or an optional type.
- No
- (Default setting) Pad characters do not count toward the minimum size requirement, therefore an object that contains only pad characters and that does not meet the minimum size (content) requirement fails size validation.
Example
The results of the following examples are based on these values:
- Size (content)
- 5
- Pad
- Yes
- Pad > Padded to
- Min Content
- Padded to > CountsTowardMinContent
- No
Default Behavior: When AcceptAllPads is
set to No, the following results occur:
- Input Data (X = pad character)
- Valid?
- ABCDE
- Yes
- ABC
- No
- ABCXX
- No
- XXXXX
- No
When AcceptAllPads is set to Yes,
the following results occur:
- Input Data (X = pad character)
- Valid?
- ABCDE
- Yes
- ABC
- No
- ABCXX
- No
- XXXXX
- Yes (when type is optional)
- No (when type is mandatory)
- X
- Yes (when type is optional)
- No (when type is mandatory)