# Zoned Decimal DFSORT - interpretation

Author Message
Musab Razeen Ahmed

New User

Joined: 24 Feb 2011
Posts: 16
Location: India

 Posted: Thu Dec 08, 2011 12:42 pm Hi All, I have a doubt as how DFSORT interprets the character SPACE when we sum a field specified as ZD when it contains a space along with numbers. eg input files is as follows 01|MUSAB||10 01|MUSAB|02| 01|AHMED||30 | indicates SPACE and the sort card is as below. SORT FIELDS=(1,2,ZD,A) SUM FIELDS=(10,3,ZD) the result shows as 01|MUSAB|060. Will DFSORT always interpret the Space as zero(0)? If yes, then does it mean that it does not make any difference if there is a space or zero(0) when summing up fields specified as ZD? Could anyone please help me over this? _____________ Musab Ahmed
Bill Woodger

Moderator Emeritus

Joined: 09 Mar 2011
Posts: 7310
Location: Inside the Matrix

 Posted: Thu Dec 08, 2011 1:18 pm Appendix C of the "DFSORT Application Programming Guide" should give you the answers you want. Let us know if anything is not clear.
Frank Yaeger

DFSORT Developer

Joined: 15 Feb 2005
Posts: 7129
Location: San Jose, CA

 Posted: Thu Dec 08, 2011 10:42 pm DFSORT sees a space as X'40'. In the last byte, this is interpreted as a plus sign and a decimal 0 digit. In the other bytes, this is interpreted as a zone (ignored) and a decimal 0 digit. So a space will, in fact, be treated as a 0.
 View Bookmarks All times are GMT + 6 Hours

 Topic Forum Replies Similar Topics DECIMAL HOST VARIABLE OR PARAMETER 14... DB2 7 DFSORT to add 6 hours to time(tdate-t... DFSORT/ICETOOL 16 Packed decimal to Alphanumeric COBOL Programming 2 SOC7 error with DFSORT DFSORT/ICETOOL 9 HOW TO OVERLAY A Packed decimal VALUE... DFSORT/ICETOOL 5
Search our Forums: