EXP table field with xsyn=N does not return positive sign, x'C',at R5.0 and above.Instead it returns x'F', which is also a positive sign.
book
Article ID: KB0086114
calendar_today
Updated On:
Products
Versions
TIBCO Object Service Broker for z/OS
-
Not Applicable
-
Description
Resolution: Prior to OSB R5.0 external syntax N fields were written in Zoned Decimal format with a sign in the zone of last byte of X'C' or X'D' for positive and negative numbers respectively. At OSB R5.0 and above the sign in the last zone byte will be X'F' or x'D' for positive and negative numbers respectively.
Environment: ============ o OSB systems on z/OS
Symptoms: ========= Prior to OSB R5.0 zoned decimal numbers were not readable as the sign in the zone of the last byte a non numeric character. At R5.0 and above positive numbers will be readable as a sign nibble of F is used for positive numbers. Negative numbers will still not be readable due to a zone nibble of D.
Cause: ====== This is a deliberate change is to bring the z/OS OSB product in line with the Open System OSB product. Both behaviours are valid according to the z/OS Principals of Operation manual.
Resolution: =========== Users must code their non-OSB applications to treat a sign nibble of F as a positive number as per z/OS Principals of Operation.
Issue/Introduction
EXP table field with xsyn=N does not return positive sign, x'C',at R5.0 and above.Instead it returns x'F', which is also a positive sign.