[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
Re: Date Variables
Hello to all, this is my first mail in the list and is only to tell kenny
that you can't compare two strings (you see dates but in sqr are string
variables). You must use date variables OR convert your dates to YYYYMMDD
format (in PeopleSoft id DTU-DATE-FORMAT) so you can compare first year,
than months and at the end the days.
if you are using PeopleSoft applications use convert-to-dtu-date to format
your string in dtu-format YYYYMMDD and use convert-from-dtu-date to leave
it in native format.
Please sorry about my english, and greetings from Mexico to everyone
Arturo Vega
PeopleSoft Consultant
HRMS - Mexican Payroll Product
Hello Everyone,
I am using SQR 4.3.4 and am having a strange problem (or a severe brain
burp). Can anyone tell me why the following works the way it does?:
BEGIN-SETUP
DECLARE-VARIABLE
DATE $MINDATE
DATE $MAXDATE
END-DECLARE
END-SETUP
BEGIN-PROCEDURE COMPARE-DATES
LET $MAXDATE = '01-SEP-1999'
LET $MINDATE = '31-AUG-1999'
SHOW 'MAX DATE = ' $MAXDATE
SHOW 'MIN DATE = ' $MINDATE
IF $MAXDATE = $MINDATE
SHOW 'MAXDATE = MINDATE'
END-IF
IF $MAXDATE <> $MINDATE
SHOW 'MAXDATE <> MINDATE'
END-IF
IF $MAXDATE > $MINDATE
SHOW 'MAXDATE > MINDATE'
END-IF
IF $MAXDATE < $MINDATE
SHOW 'MAXDATE < MINDATE'
END-IF
END-PROCEDURE
The log file output looks like this:
MAX DATE = 01-SEP-1999
MIN DATE = 31-AUG-1999
MAXDATE = MINDATE
I'm kind of stumped on this one. I think it has something to do with the
internal "string" representation of the date variables, but all my juggling
with the SQR.INI file settings didn't have any impact. I have also tried
it
with the "MOVE" command in place of the "LET" command above and, again, no
difference. Oh, one more thing -- this happens consistently when one of
the
dates is an end-of-month date, and the other date is the following
first-of-month date. OK Gurus, what am I missing?
Thanks in advance,
Kenny Melton
Sr. Technical Architect
Tandy Information Services
PeopleSoft Financial Systems
kmelto1@tandy.com