I know there should be an easy way around this problem but I've been unable to find it. I'm reading a large file that contains packed decimal fields. If the packed decimal field contains a byte that translates to an EBCDIC character (such as x'99' is lower case r) then PULL converts it to an upper case R. My packed decimal field is thus converted from x'17990C' to x'17D90C'. How can I prevent this. It's making me crazy!