As of December 1, 2020, Focal Point is retired and repurposed as a reference repository. We value the wealth of knowledge that's been shared here over the years. You'll continue to have access to this treasure trove of knowledge, for search purposes only. Moving forward, myibi is our community platform to learn, share, and collaborate. We have the same Focal Point forum categories in myibi, so you can continue to have all new conversations there. If you need access to myibi, contact us at firstname.lastname@example.org and provide your corporate email address, company, and name.
The variable &DTYYMD displays 37956, where as &DATEMDYY displays current date in yymd format. This is happening after upgrading to webfocus 532 on win2k. Both the variables displays 37956 in 521 & 526. Any Idea why is it happening?
KJ, since your're using the datecvt function, i'm assuming that you in fact WANT a smart date as a result. And that number 37956 is exactly correct, its the smartdate being held in variable &DTYYMD. Smartdates are integers representing the number of dates elapsed since the beginning of the last century ; theres a difference between the way FOcus calculates it and Excel calculates it, but you can get the idea by going to Excel and entering 12/1/04 in a date formated cell a1, and then in another cell enter =value(a1) and you'll see 38322. This is how both applications handle date arithmetic. So if you WANT a smart date in an &var, you've got it. If you DON"T want a smart date in an &var, then don't use the DATECVT function.
Posts: 3811 | Location: Manhattan | Registered: October 28, 2003