|
Rob Ward (rward@mcind.com) wrote: >Does anyone have a good routine to take a character field that contains >the packed numeric data and moves it to a numeric field. As I understand the problem, you have a field defined as character, you know it contains packed decimal data, and you want to move it's contents to a numeric field which may be either packed or zoned. You could achieve this with the following simple technique. 1. Define a data structure as follows: IPACKDS DS I P 1 160PACKED 2. Transfer each character field to the data structure like this: C MOVE *LOVAL PACKDS C MOVE FLD PACKDS The field PACKED now contains your packed data still in its packed format so you can simply MOVE or Z-ADD it to your target numeric field. For this to work you must be absolutely certain that FLD contains valid packed data with the low order byte in the correct position, and doesn't, for example, contain leading or trailing blanks, or you will get a decimal data exception. HTH Dave Kahn - TCO, Tengiz, Kazakstan ========= e-mail: kahn@tengizchevroil.com (until August 5th) dkahn@cix.compulink.co.uk (from August 6th) Note new e-mail address in Kazakstan HTH Dave Kahn - TCO, Tengiz, Kazakstan ========= e-mail: kahn@tengizchevroil.com (until August 5th) dkahn@cix.compulink.co.uk (from August 6th) Note new e-mail address in Kazakstan * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * This is the Midrange System Mailing List! To submit a new message, * * send your mail to "MIDRANGE-L@midrange.com". To unsubscribe from * * this list send email to MAJORDOMO@midrange.com and specify * * 'unsubscribe MIDRANGE-L' in the body of your message. Questions * * should be directed to the list owner / operator: david@midrange.com * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.