palmtree with sun behind it CONTACT US
Phone: (412) 835-9417
Email: sales@vss3.com

Tip # 40 - Lowest and Highest Dates


To make the date range possible move as you adjust your PFCMARK to indicate the correct century, you can program the highest and lowest possible dates and make use of the PFCMARK data to do that logic.

Processing Sample

67 ------- - - - - - - - - - - - - - - - -

       If:

Then: declare highest_date(10,mdyy/)  'highest date understood in dates formatted without a century

68 ------- - - - - - - - - - - - - - - - -

If:

Then: declare lowest_date(10,mdyy/)  'oldest date understood in dates formatted without a century

69 ------- - - - - - - - - - - - - - - - - 

If:

Then: declare PFCMARK(3,.0)    'set for current PFCMARK or default if none is found

70 ------- - - - - - - - - - - - - - - - -

If:

Then: PFCMARK=getenv("PFCMARK")

71 ------- - - - - - - - - - - - - - - - -

If: PFCMARK eq ""

Then: PFCMARK="50"        'set default if PFCMARK is not set

72 ------- - - - - - - - - - - - - - - - -

If:

Then: highest_date="12/31/"  {mod(PFCMARK + "99" , "100")

73 ------- - - - - - - - - - - - - - - - -

If:      

Then: lowest_date=""01/01/" { PFCMARK


Put this programming in your system as a template and then offer defaults when asking for highest and lowest dates:

input popup sd(10,mdyy/,g) "Start Date (mm/dd/yyyy) > " default lowest_date

input popup ed(10,mdyy/,g) "End Date (mm/dd/yyyy) > " default hightest_date


Written by Nancy Palmquist

Copyright, 1997 by Virtual Software Systems.  All rights reserved.

Contact Us by: Email to Virtual Software Systems or Phone: (412) 835-9417