TAA Tools
SCN2000         SCAN YEAR 2000                         TAASRDO

The Scan Year 2000 command combines the functions of:

  **   SCNCLPIF

  **   SCNRPGCOMP

  **   SCNACCPTH

  **   SCNOPNQRYF

and allows a  scan against all source  files in one or  more libraries.

A typical command would be:

            SCN2000       LIB(LIB1 LIB2)

All  source files  would be  determined in  the  two libraries  and the
SCNCLPIF,  SCNRPGCOMP,  SCNOPNQRYF  commands  would  be  run  for  each
source file.  SCNACCPTH would be run for each of the libraries.

Library list implications
-------------------------

The SCNCLPIF  and SCNRPGCOMP  commands  are directed  at source  files.
If an  Externally described  file exists in  the source, an  attempt is
made to obtain the variable definitions by using the library list.

To  gain  the best  benefit of  the tool,  you  should ensure  that the
library list includes the externally described files.

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

   LIB           A list of 1  to 40 libraries  may be specified or  the
                 special  value   *ALLNONQ  which   will  process   all
                 libraries that do not begin with the letter Q.

                 The  special value *ALLNONQ2  is the  same as *ALLNONQ
                 with the addition  of the QGPL  and QGPL38  libraries.
                 The use  of these  special values  will not allow  you
                 to  take  full  advantage  of  the  tool  because  any
                 externally  described files must  exist on the library
                 list to be accessed.   See the previous  discussion of
                 library list implications.

   SCNCLPIF      A *YES/*NO  variable for whether  the SCNCLPIF command
                 will be used.  *YES is the default.

   SCNRPGCOMP    A   *YES/*NO  variable  for   whether  the  SCNRPGCOMP
                 command will be used.  *YES is the default.

   SCNACCPTH     A  *YES/*NO   variable  for   whether  the   SCNACCPTH
                 command will be used.  *YES is the default.

   SCNOPNQRYF    A  *YES/*NO   variable  for  whether   the  SCNOPNQRYF
                 command will be used.  *YES is the default.

   VARLEN        The variable  length to be tested.   The default is 6.
                 Both *CHAR  and *DEC  type variables  are tested  for.
                 *DEC type  variables are  only tested  if they have  0
                 decimals.  The value must be between 1 and 256.

   RQDEXTDSC     Determines  whether  any  externally  described  files
                 are required.

                 *NO  is  the  default  which  means  if  an Externally
                 Described file  exists, the  field specifications  are
                 used.    If  an  Externally Described  file  does  not
                 exist  on the library  list, no error  occurs, but the
                 information about some of  the fields may be  missing.

                 If  *YES  is  specified and  an  Externally  Described
                 file  is specified  in the  source,  it must  exist on
                 the library list or an error will occur.

   KEYTYPE       Determines the  key  type  to be  used  on  SCNACCPTH.
                 The default is  *BOTH meaning to check for  both *CHAR
                 and *DEC  type key fields.   Either *CHAR  or *DEC may
                 be  specified  to  limit  the  scan  to  character  or
                 decimal key fields.

   DLTSPLF       A  *YES/*NO  value  that  defaults  to   *YES.    *YES
                 deletes the  spooled file  created if no  members were
                 scanned.    For  example,  the  QCLSRC  file  will  be
                 scanned by  SCNRPGCOMP  and  a spooled  file  will  be
                 output with the  results.  If no RPG  types are found,
                 the spooled file will be deleted.

                 *NO  may  be specified  to  retain  any spooled  files
                 that are output.

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

The sub tools have restrictions.

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

The following TAA Tools must be on your system:

     CHKALLOBJ       Check all object authority
     CVTLIBDBF       Convert library data base files
     EDTVAR          Edit variable
     EXTLST          Extract list
     RSNLSTMSG       Resend last message
     SCNACCPTH       Scan access path
     SCNCLPIF        Scan CLP IF
     SCNOPNQRYF      Scan OPNQRYF
     SCNRPGCOMP      Scan RPG compare
     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
   ------        ----    ---------      ----------    ----------

   SCN2000       *CMD                   TAASRDO       QATTCMD
   TAASRDOC      *PGM       CLP         TAASRDOC      QATTCL
					

Added to TAA Productivity tools September 1, 1996


Home Page Up to Top