IGZCA2D sets the RETURN-CODE special register to reflect the status of the conversion.
| Return code | Explanation |
|---|---|
| 0 | parameter-1 was converted and the results were placed in parameter-2. |
| 2 | parameter-1 was converted and the results were placed in parameter-2. parameter-2 was padded on the right with DBCS spaces. |
| 4 | parameter-1 was converted and the results were placed in parameter-2. The DBCS data placed in parameter-2 was truncated on the right. |
| 6 | parameter-1 was converted and the results were placed in parameter-2. A single-byte character in the range X'00' to X'3F' or X'FF' was encountered. The valid single-byte character was converted into an out-of-range DBCS character. |
| 8 | parameter-1 was converted and the results were placed in
parameter-2. A single-byte character in the range X'00'
to X'3F' or X'FF' was encountered. The valid single-byte character
was converted into an out-of-range DBCS character.
parameter-2 was padded on the right with DBCS spaces. |
| 10 | parameter-1 was converted and the results were placed in
parameter-2. A single-byte character in the range X'00'
to X'3F' or X'FF' was encountered. The valid single-byte character
was converted into an out-of-range DBCS character.
The DBCS data in parameter-2 was truncated on the right. |
| 12 | An odd number of bytes was found between paired shift codes in parameter-1. No conversion occurred. |
| 13 | Unpaired or nested shift codes were found in parameter-1. No conversion occurred. |
| 14 | parameter-1 and parameter-2 were overlapping. No conversion occurred. |
| 15 | The value provided for parameter-3 or parameter-4 was out of range. No conversion occurred. |
| 16 | An odd number of bytes was coded in parameter-4. No conversion occurred. |