- Allowable Sign Changes
- Effect of Changing an Occurs Clause
- Effect of Changing a Boolean Value in a Field
- Changing Compact, VERIFY Condition, and SELECT Condition Items
- Translating Alpha or Group Items to Number, Real, Field, or Boolean Items
- Translating Number, Real, Field, or Boolean Items to Alpha or Group Items
- Truncation
Valid Item Type Conversions details the valid item type conversions that can be made during a reorganization and the effects of the conversion on the original data. The table also shows the effect of an item size change with no type change. Where possible, COBOL74 move rules are modeled in performing the transformations. For illegal moves or moves not covered by COBOL74, the transformation attempts to preserve as much of the original data as possible.
Table 38. Valid Item Type Conversions
Reorganization Move From |
Reorganization Move To |
Truncation or Space Fill on Right |
Truncation or Zero Fill on Left |
Truncation or Zero Fill on Right |
Translate |
---|---|---|---|---|---|
Alpha |
Alpha |
Yes |
No |
No |
No |
Alpha |
Group |
Yes |
No |
No |
No |
Alpha |
Number |
No |
Yes |
No |
Yes |
Alpha |
Real |
No |
Yes |
No |
Yes |
Alpha |
Field |
No |
Yes |
No |
Yes |
Alpha |
Boolean |
No |
Yes |
No |
Yes |
Group |
Alpha |
Yes |
No |
No |
No |
Group |
Group |
Yes |
No |
No |
No |
Group |
Number |
No |
No |
Yes |
Yes |
Group |
Real |
No |
No |
Yes |
Yes |
Group |
Field |
No |
No |
Yes |
Yes |
Group |
Boolean |
No |
No |
Yes |
Yes |
|
|
|
|
|
|
Number |
Alpha |
Yes |
No |
No |
Yes |
Number |
Group |
Yes |
No |
No |
Yes |
Number |
Number |
No |
Yes |
No |
No |
Number |
Real |
No |
Yes |
No |
No |
Number |
Field |
No |
Yes |
No |
No |
Number |
Boolean |
No |
Yes |
No |
No |
Real |
Alpha |
Yes |
No |
No |
Yes |
Real |
Real |
No |
Yes |
No |
No |
Real |
Group |
Yes |
No |
No |
Yes |
Boolean |
Number |
No |
Yes |
No |
No |
Boolean |
Real |
No |
Yes |
No |
No |
Boolean |
Field |
No |
Yes |
No |
No |
Boolean |
Boolean |
No |
Yes |
No |
No |
Real |
Number |
No |
Yes |
No |
No |
Real |
Field |
No |
Yes |
No |
No |
Real |
Boolean |
No |
Yes |
No |
No |
|
|
|
|
|
|
Field |
Alpha |
Yes |
No |
No |
Yes |
Field |
Group |
Yes |
No |
No |
Yes |
Field |
Number |
No |
Yes |
No |
No |
Field |
Real |
No |
Yes |
No |
No |
Field |
Field |
No |
Yes |
No |
No |
Field |
Boolean |
No |
Yes |
No |
No |
Boolean |
Alpha |
Yes |
No |
No |
Yes |
Boolean |
Group |
Yes |
No |
No |
Yes |
Boolean |
Number |
No |
Yes |
No |
No |
Boolean |
Real |
No |
Yes |
No |
No |
Boolean |
Field |
No |
Yes |
No |
No |
Boolean |
Boolean |
No |
Yes |
No |
No |