RTVHOLIDAY      RETRIEVE HOLIDAY DATE                  TAADATT  | 
				
				
					
					
The Retrieve  Holiday  Date command  retrieves the  actual  date of  US
holidays.   This includes both  floating holidays such  as Memorial Day
and  fixed days such as  Christmas.  A specific  year may be requested.
The date is returned in YYYYMMDD format.
A typical command to retrieve  the actual date of Memorial Day  for the
current year would be:
              DCL         &RTNDAT *CHAR LEN(8)
               .
              RTVHOLIDAY  HOLIDAY(*MEMORIAL) RTNDAT(&RTNDAT) +
                            YEAR(*CURR)
An optional parameter  returns the day of the week  such as *SUN, *MON,
etc.
Command parameters                                    *CMD
------------------
   HOLIDAY       The  special value such  as *MEMORIAL  to describe the
                 holiday to be retrieved.   For a complete list of  the
                 holidays, use the command prompter.
                 *ADMPROF   is   the   preferred    name   instead   of
                 *SECRETARY.  Both produce the same date.
   RTNDAT        The  return  date  which is  the  actual  date in  the
                 format  YYYYMMDD.    The   return  variable  must   be
                 declared as *CHAR LEN(8).
   RTNDAY        The return day of  the week.  One of  the values *SUN,
                 *MON,  *TUE,  *WED,   *THU,  *FRI,  or  *SAT  will  be
                 returned.   This is an  optional variable that if used
                 must be declared as *CHAR LEN(4).
   YEAR          The year  of the holiday.   The  default is *CURR  for
                 the current  year.  A  year in the range  of 1940-2039
                 may be specified.
Date rules for floating holidays
--------------------------------
  **   Armed Forces.  Third Saturday in May.
  **   Ash Wednesday.  Forty six days before Easter.
  **   Columbus.  Second Monday in October.
  **   Easter.   An almanac was  used.  The dates  are dependent on the
       Equinox.
  **   Fathers day.  Third Sunday in June.
  **   Good Friday.  Three days before Easter.
  **   Labor day.  First Monday in September.
  **   Mardi Gras.   Forty  seven days  before Easter  (the day  before
       Ash Wednesday).
  **   Martin Luther King day.  Third Monday in January.
  **   Memorial day.  Last Monday in May.
  **   Mothers day.  Second Sunday in May.
  **   Presidents day.  Third Monday in February.
  **   Hanukkah.  An almanac was used.
  **   Rosh Hashanah.  An almanac was used.
  **   Passover.  An almanac was used.
  **   Thanksgiving.  Fourth Thursday in November.
  **   Yom Kippur.  An almanac was used.
Restrictions
------------
Only the years 1940-2039 are provided for most holiday.
Easter and  the related  holidays are provided  for the  Western Church
calendar.
Prerequisites
-------------
The following TAA Tools must be on your system:
     ADDDAT          Add date
     RTVDAT3         Retrieve relative date
Implementation
--------------
None, the tool is ready to use.
Objects used by the tool
------------------------
   Object        Type    Attribute      Src member    Src file
   ------        ----    ---------      ----------    ----------
   RTVHOLIDAY    *CMD                   TAADATT       QATTCMD
   TAADATTC      *PGM       CLP         TAADATTC      QATTCL
					
					 | 
				
			
			
			Added to TAA Productivity tools March 1, 1998