PM34139: THE GETZONEDDECIMALFIELD() METHOD IN THE ASSEMBLERDATATYPEFACTOR Y CLASS IS INCORRECTLY SETTING 'SIGNTAILING' TO FALSE

Subscribe

You can track all active APARs for this component.

APAR status

Closed as program error.

Error description

Error Message: This bug means that any Java code that was
generated against a DSECT with a 'Z'(oned) datatype *could*
put/return values with the wrong sign.
'Z' datatypes that use a sign nibble are somewhat rare in
DSECTs, so it is plausible that no one has noticed this yet.
.
Stack Trace: N/A
.

Local fix

Problem summary

In class com.ibm.jzos.fields.AssemblerDatatypeFactory, the
method getZonedDecimalField() is incorrectly setting
'signTailing' to false, when it should be true.

Problem conclusion

This defect will be fixed in:
5.0.0 SR12 FP4 (z/OS 31-bit)
.
In class com.ibm.jzos.fields.AssemblerDatatypeFactory, set
'signTailing' to true under method getZonedDecimalField().
.
To obtain the fix:
Install build 20101208 or later