TAA Tools

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)

An optional parameter  returns the day of the week  such as *SUN, *MON,

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

  **   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.


Only the years 1940-2039 are provided for most holiday.

Easter and  the related  holidays are provided  for the  Western Church


The following TAA Tools must be on your system:

     ADDDAT          Add date
     RTVDAT3         Retrieve relative date


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

Home Page Up to Top