TAA Tools
ADDDATMBR       ADD DATE MEMBER                        TAADBMB

The Add Date  Member command adds a  new member to a  multi-member file
using the  name MCYYMMDDnn where CYYMMDD is the  current date and nn is
a  consecutive number beginning with  01.  Up to  99 versions may exist
for a  single day  and a  maximum of  32,767 members  in the  file.   A
return value exists for the member name that was assigned.

The user  of the command  must have *OBJMGT  and *OBJOPR rights  to the
file.

See the RMVOLDMBR2 tool for removing old members.

A typical series of commands would be:

             DCL        &RTNMBR *CHAR LEN(10)
              .
             ADDDATMBR  FILE(xxx) RTNMBR(&RTNMBR)

The  file must allow for  multiple members.  When  the file is created,
specify MBR(*NONE).   The first  use of  ADDDATMBR will  add the  first
member of the day.

If multiple jobs attempt  to add a unique member at the  same time, the
command  monitors for the member  being in existence and  retries up to
5 times to add a unique member.

You should not attempt to  add your own member  of the file outside  of
ADDDATMBR unless you strictly follow the naming convention.

ADDDATMBR escape messages you can monitor for
---------------------------------------------

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

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

   FILE          The qualified name  of the multi-member file to  add a
                 member to.   The library  value defaults to  *LIBL.  A
                 specific library or *CURLIB may also be used.

   RTNMBR        The  member name that was added  to the file.  This is
                 a required return  variable that must be  specified as
                 *CHAR LEN(10).

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

Because ADDDATMBR  returns a value, the  command may only be  used in a
CL program.

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

The following TAA Tools must be on your system:

     CHKOBJ3         Check object 3
     CVTTIM          Convert time
     RSNLSTMSG       Resend last message
     RTVDAT          Retrieve date
     RTVDBFA         Retrieve data base file attributes
     RTVVALA         Retrieve value attributes
     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
   ------        ----    ---------      ----------    ----------

   ADDDATMBR     *CMD                   TAADBMB       QATTCMD
   TAADBMBC      *PGM       CLP         TAADBMBC      QATTCL
					

Added to TAA Productivity tools October 15, 2008


Home Page Up to Top