IGZCA2D return codes

IGZCA2D sets the RETURN-CODE special register to reflect the status of the conversion.

Table 1. IGZCA2D return codes
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.