TAA Tools
RTVMTHDAT       RETRIEVE MONTH DATE                    TAADAUL

The Retrieve  Month Date command  allows a retrieval  of the date  in a
month  based on  a day  of the  week and  which week  is desired.   For
example,  you can determine  the date of  the 3rd Wednesday  of a given
month.

A typical command would be:

             DCL        &RTNDATE *CHAR LEN(7)
              .
             RTVMTHDAT  RTNDATE(&RTNDATE) DAYOFWEEK(*WED) WEEK(3)

The date (CYMD format) would  be returned for the 3rd Wednesday  of the
current month.

RTVMTHDAT escape messages you can monitor for
---------------------------------------------

      TAA9895    The date does not exist for the 5th week

Escape messages from based on functions will be re-sent.

Command parameters                                    *CMD
------------------

   RTNDATE       The  date to  be returned  in  the CYMD  format.   The
                 variable must be declared as *CHAR LEN(7).

   DAYOFWEEK     The  day of the week.   It must be  one of *SUN, *MON,
                 *TUE, *WED, *THUR, *FRI, or *SAT.

   WEEK          The week  of the  month.   The default  is  1 for  the
                 first week.  It must be a value of 1 - 5.

   MONTH         The month to determine the date for.

                 *CURRENT is the default for the current month.

                 *NEXT may be entered for the next calendar month.

                 A value of 01-12 may be entered.

   YEAR          The year to determine the date for.

                 *CURRENT is the default for the current year.

                 *NEXT may be entered for the next calendar year.

                 A value in the range of 1940 to 2039.

Restrictions
------------

Because the  command returns a  variable, it may only  be used in  a CL
program.

The  command  uses  RTVSOMDAT,  which  uses  CVTDAT  internally,  which
restricts the conversion of dates from 1940 to 2039.

Prerequisites
-------------

The following TAA Tools must be on your system:

     CHKLEAP         Check leap year
     RTVSOMDAT       Retrieve start of month date
     SNDESCINF       Send escape information
     SNDESCMSG       Send escape message

Implementation
--------------

None, the tool is ready to use.

Objects used by the tool
------------------------

   Object        Type    Attribute      Src member    Src file
   ------        ----    ---------      ----------    ----------

   RTVMTHDAT     *CMD                   TAADAUL       QATTCMD
   TAADAULC      *PGM       CLP         TAADAULC      QATTCL
					

Added to TAA Productivity tools January 1, 2007


Home Page Up to Top