TAA Tools
CVTALLOUTQ        CONVERT ALL OUTPUT QUEUES           TAASPLG

The Convert  All Output  Queue command  takes the  output from  WRKOUTQ
OUTQ(*ALL) and  creates a data  base file ALLOUTQP with  one record per
output  queue.    This  allows you  to  easily  determine  those output
queues which have spooled files.

A typical command would be entered as:

   CVTALLOUTQ     OUTLIB(QTEMP)

The command  creates a  file named ALLOUTQP  in QTEMP  with one  record
for each  output queue.  You  can then read  the file in a  CL or other
HLL  program.  For example, you could  then request the CVTOUTQ command
for each output queue which  has spooled files for further  processing.

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

   LIB           The library  to convert the  output queues from.   The
                 default  is *ALL.   If  a library  is named,  only the
                 output queues in that library will be converted.

                 The  special  values  *LIBL,  *USRLIBL,  *CURLIB,   or
                 *ALLUSR may also be entered.

   OUTLIB        The  library  in  which  the  file  ALLOUTQP  will  be
                 placed.   The default is *LIBL.   If the ALLOUTQP file
                 does not exist, a library must be specified.

   OUTMBR        The  member of the  ALLOUTQP file to be  used.  If the
                 member does not  exist, it is  added.  The default  is
                 ALLOUTQP.

   REPLACE       A  *YES/*NO value  for  whether the  member should  be
                 cleared  before writing records into  it.  The default
                 is *YES.

   ASPDEV        Specifies the  auxiliary  storage  pool  (ASP)  device
                 name  where storage  for  the  library containing  the
                 object  is allocated.   If the  library resides  in an
                 ASP that  is not  part of  the thread's  library  name
                 space,  this parameter  must  be specified  to  ensure
                 the  correct library is  searched.  If  this parameter
                 is  used when the library  qualifier specified for the
                 Object prompt  (OBJ parameter) is  *CURLIB, *LIBL,  or
                 *USRLIBL, ASPDEV(*) is the only valid value.

                 This  parameter can  be  specified as  a  list of  two
                 values   (elements)  or  as  a   single  value.    The
                 possible single values are:

                 * = The ASPs that  are currently part of the  thread's
                 library  name space  will  be searched  to locate  the
                 library.   This includes  the system ASP  (ASP 1), all
                 defined basic  user  ASPs  (ASPs 2-32),  and,  if  the
                 thread has  an ASP  group, the  primary and  secondary
                 ASPs in the thread's ASP group.

                 *ALLAVL =  All available ASPs will be  searched.  This
                 includes  the system  ASP (ASP  1), all  defined basic
                 user ASPs (ASPs  2-32), and all available  primary and
                 secondary  ASPs,  (ASPs  33-255)   with  a  status  of
                 'Available'.

                 *CURASPGRP  =  If the  thread  has an  ASP  group, the
                 primary and secondary ASPs  in the thread's ASP  group
                 will be  searched to locate  the library.   The system
                 ASP  (ASP 1) and  defined basic user  ASPs (ASPs 2-32)
                 will not be searched.   If no ASP group is  associated
                 with the thread, an error will be issued.

                 *SYSBAS  = The  system  ASP (ASP  1)  and all  defined
                 basic  user  ASPs  (ASPs  2-32)  will be  searched  to
                 locate  the  library.   No  primary or  secondary ASPs
                 will  be searched  even  if  the  thread  has  an  ASP
                 group.

                 Element 1:

                 ASP Device  name.  The  device name of the  primary or
                 secondary  ASP   to  be  searched.    The  primary  or
                 secondary ASP  must have  been activated  (by  varying
                 on the ASP  device) and have a  status of 'Available'.
                 The  system ASP  (ASP 1) and  defined user  basic ASPs
                 (ASPs 2-32) will not be searched.

                 Element 2: Search type.

                 *ASP  =  Specifies  that  only  the  single  auxiliary
                 storage pool  (ASP) device  named in  element 1 is  to
                 be searched.

                 *ASPGRP  =  Specifies that  the  entire  group of  the
                 primary  auxiliary storage pool  (ASP) device named in
                 element 1 is to be searched.

File format
-----------

The file name that is output is ALLOUTQP.

The model file used is TAASPLGP with a format name of AORCD.

To see the field names used:

       DSPFMT    TAASPLGP

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

Because all  output  queues must  be accessed,  you  must have  *ALLOBJ
authority to use CVTALLOUTQ.

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

The following TAA Tools must be on your system:

           EDTVAR      Edit variable
           RTVOUTQA    Retrieve output queue attributes
           RTVSYSVAL3  Retrieve system value 3
           SNDCOMPMSG  Send completion message
           SNDESCMSG   Send escape message
           SNDSTSMSG   Send status message

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

None, the tool is ready to use.

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

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

   CVTALLOUTQ    *CMD                      TAASPLG        QATTCMD
   TAASPLGP      *FILE         PF          TAASPLGP       QATTDDS
   TAAOUTQ       *OUTQ                         No source
   TAASPLGC      *PGM          CLP         TAASPLGC       QATTCL
   TAASPLGC2     *PGM          CLP         TAASPLGC2      QATTCL
   TAASPLGR      *PGM          RPG         TAASPLGR       QATTRPG
					

Added to TAA Productivity tools April 1, 1995


Home Page Up to Top