RTVDAT3         RETRIEVE DATE 3                        TAADATS  | 
				
				
					
					
The Retrieve Date  3 command allows you  to request a date such  as the
first  Monday in  October of  a specific  year  and returns  the actual
date  in CYMD format.   A specific week  or the last  week of the month
may be specified.  The command is helpful when scheduling events.
A typical command would be:
             DCL          &RTNDATE *CHAR LEN(7)
              .
             RTVDAT3      DAY(*MON) MONTH(*OCT) RELDAYMTH(1) +
                            RTNDATE(&RTNDATE)
This would return the date in CYMD format for the current year.
Numbers may be used in place of the * values such as:
             RTVDAT3      DAY(1) MONTH(10) ...
To determine the  date of  the last Friday  of July  in the year  2009,
you would specify:
             RTVDAT3      DAY(*FRI) MONTH(*JUL) RELDAYMTH(*LAST) +
                            YEAR('2009') RTNDATE(&RTNDATE)
Years 1940 - 2039 are supported.
If RELDAYMTH(5)  is specified, there may not  be a 5th day  of the week
for  the specified day.  If  so, TAA9891 is sent  as an escape message.
Command parameters                                    *CMD
------------------
   DAY           The day  of  the  week requested.    A number  1  -  7
                 (Sunday =  1) may be  specified or the  special values
                 *SUN ...  *SAT.
   MONTH         The  month requested.   A  number 01  - 12  (January =
                 01) may be  specified or the  special values *JAN  ...
                 *DEC.
   RELDAYMTH     The relative  day of  the month.   A  value 1  - 5  or
                 *LAST  may be  specified.   For example,  to determine
                 the  second  Monday  of  the  month,  specify  2.   To
                 determine  the  last  Monday  of  the  month,  specify
                 *LAST.
                 If RELDAYMTH(5)  is specified, there may not  be a 5th
                 day  of  the  week  for the  specified  day.    If so,
                 TAA9891 is sent as an escape message.
   YEAR          The year requested.   The default is *CURRENT  meaning
                 the  current  year.     Years  1940  -   2039  may  be
                 specified.
   RTNDATE       The  return  date  in the  format  CYMD.   The  return
                 variable must be specified as *CHAR LEN(7).
Restrictions
------------
Only the years 1940 - 2039 are supported.
Prerequisites
-------------
The following TAA Tools must be on your system:
     RTVDAT          Retrieve date
     SNDESCMSG       Send escape message
Implementation
--------------
None, the tool is ready to use.
Objects used by the tool
------------------------
   Object        Type    Attribute      Src member    Src file
   ------        ----    ---------      ----------    ----------
   RTVDAT3       *CMD                   TAADATS       QATTCMD
   TAADATSC      *PGM       CLP         TAADATSC      QATTCL
					
					 | 
				
			
			
			Added to TAA Productivity tools March 1, 1998