TAA Tools
PRTCHGIBM       PRINT CHANGED IBM OBJECTS              TAASYSE

The Print Changed IBM  objects command prints a listing  of the objects
that have changed since they were installed.

The intent  of the command  is to find  the system supplied  objects in
QSYS  or  other system  libraries  which have  been  changed by  a user
modification.  The  technique used  is to examine  the ODUMOD field  in
the DSPOBJD  outfile.   This field is  not consistently set.   However,
it  can  be  used  to determine  such  things  as  commands  changed by
CHGCMDDFT and files changed by CHGPRTF.

The listing only shows the objects  that have been changed and not  the
parameters  that  have been  changed.    For  example, once  a  command
default has  been changed by a user,  the command is considered changed
even if the default is reset to the system supplied value.

The command is long running an should be submitted to batch:

        SBMJOB    CMD(PRTCHGIBM) JOB(PRTCHGIBM)

This will find  all of the  libraries that begin with  'Q' and  process
each object in those libraries.

The objects are  listed based on the value  of the ODUMOD field  in the
DSPOBJD  outfile.   The  information  can be  seen  using DSPOBJD  with
TYPE(*SERVICE).

Any  user created  objects are  always considered  modified.   Thus the
PRTCHGIBM function is only  of value on system supplied  libraries like
QSYS and QSYS38.

Notes  appear  at the  end  of  the spooled  output  to  assist you  in
determining  what to look  for.  Certain  objects and  object types are
bypassed depending on the library.

If you  intend to make  changes to  system command  defaults, the  best
method  is  to  use  CRTDUPOBJ  to create  a  duplicate  command  in  a
separate  library.   Change the default  in the  duplicate.   Place the
library before QSYS in the system portion of the library list.

This will allow you to revert to  the shipped version if a need  arises
by changing  the system portion  of the library  list for a  particular
job.

Changing  system  supplied  printer files  in  QSYS  is appropriate  if
needed.   However, you should keep a CL  program of all changes made to
QSYS so that you may run it again after installing a new release.

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

   LIB           A list of  up to  20 libraries to  be processed.   The
                 default is  *QLIBS which  will process all  objects in
                 all libraries beginning with the letter 'Q'.

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

PRTCHGIBM  is limited to  finding those objects where  the ODUMOD field
is set by  the operating system.   See the  previous discussion on  how
this field is handled.

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

The following TAA Tools must be on your system.

      CHKALLOBJ    Check all object authority
      EDTVAR       Edit variable
      EXTLST       Extract list
      RTVRELID     Retrieve release ID
      SNDCOMPMSG   Send completion message
      SNDDIAGMSG   Send diagnostic 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
   ------        ----        ---------      ----------    ----------

   PRTCHGIBM     *CMD                       TAASYSE       QATTCMD
   TAASYSEC      *PGM           CLP         TAASYSEC      QATTCL
   TAASYSER      *PGM           RPG         TAASYSER      QATTRPG
					

Added to TAA Productivity tools April 1, 1995


Home Page Up to Top