|
I have tried and experiment. The following code: D date s d datfmt(*usa) d fulldate s d C eval date = *loval C eval fulldate = *loval C C eval *inlr = *on C return Results in both date fields being set to 01-01-0001. Fulldate will display but date will not. The valid range for date begins with 1940-01-01. Marvin -----Original Message----- From: rpg400-l-bounces+mradding=dpi-west.com@xxxxxxxxxxxx [mailto:rpg400-l-bounces+mradding=dpi-west.com@xxxxxxxxxxxx] On Behalf Of Michael Jacobsen Sent: Tuesday, October 25, 2005 2:36 PM To: RPG programming on the AS400 / iSeries Subject: RE: Unusual date / time stamp error when EXFMT is run rpg400-l-bounces@xxxxxxxxxxxx wrote on 10/25/2005 04:22:51 PM: > Eval a date field to *LOVAL does not work. It has to be a valid date > which *loval is not. Make it a valid date as in > > D #loval s d inz(d:'0001-01-01') I haven't been following this thread, but isn't *LOVAL = '0001-01-01' ? I was under the impression that *LOVAL is the lowest *valid* value of whatever the field is defined as? Michael Jacobsen System Programmer, IT First Financial Bank, NA (812) 238-6319 > > Unless you have defined a date format such as *USA for the display field > then you have to use this: > > D #loval s d inz(d:'1940-01-01') > > Marvin
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.