|
>> Will this work in 5.1? Nope - the ability to use a character parm to %Int didn't arrive until V5R2. You'd have to use a DS to convert the char fields to numeric. Like so: D DateData DS D mdy 6S 0 D mdyAlpha 6A Overlay(mdy) D ymd 6S 0 /Free monitor; // assign result to alpha version, mdy will then have the numeric value mdyAlpha = %Char (%Date (ymd: *YMD): *MDY0); on-error; // catch bad date // do whatever you do with a bad date endmon; Alternatively if you don't mind being attacked by your fellow programmers, use Hans' %rem(%int(numdate*10000.01):1000000) Jon Paris Partner400 www.Partner400.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.