TAA Tools
TAA PRODUCTIVITY TOOLS - RELEASE NOTES


The TAA Productivity Tools are updated periodically for new tools,
enhancements, and fixes. New versions are shipped a few times per
year.

This document combines the most recent refresh notes that were
previously in separate documents for new tools, enhanced tools, fixes,
and incompatibilities. The document is organized by refresh with the
most recent refresh listed first.

The complete set of release notes can be found on http://taatool.com.


2018-10-15 (R69)

Refresh 69 (October 15, 2018) is for IBM i 7.2 and 7.3.

No further refreshes will be made for IBM i 7.1. However, fixes to 7.1
tools will continue to be supplied on an "as needed" basis until April
30, 2021.

New Tools

-   ADDDSTLE2

    Add Distribution List Entry 2 is a new tool to assist with adding
    users to the same distribution lists to which another user
    belongs. If the user is already on one of the identified lists, no
    action is taken.

-   FNDMSGID

    Find Message ID is a new tool which will find the message file(s)
    that hold a message ID. This is very useful when handling jobs
    which list a message id with and unknown message file. The product
    issuing the message can often be identified this way.

-   SCNALLDSTL

    Scan All Distribution Lists is a new tool to scan all distribution
    lists for a particular User ID. An output file is created listing
    all the dist lists in which the User ID was found.

Enhancements

-   CVTIFSAUT

    Performance of CVTIFSAUT has been improved by streamlining the
    connection between it and the CVTIFSEAUT tool.

Fixes

-   CVTJOB

    The CVTJOB command would occasionally get decimal data errors when
    dealing with a very large number of jobs. The module using the
    QUSLJOB API has been rewritten to avoid this problem.

-   CVTLIBOBJA

    The Convert Library Object Authorities command would fail when
    LIB(*ALL) was requested. The tool has been fixed to handle
    the *ALL parameter.

-   CVTMSGQ

    The Convert Message Queue tool could fail in rare circumstances
    with an index out of range. This has been fixed.

-   DSPAUDLOG2

    The Display Audit Log 2 display was not updating the minutes field
    of the TIME column properly. This has been fixed.

-   DSPJOBSCDC

    The Display Job Schedule Calendar tool was showing jobs scheduled
    starting tomorrow. The tool was changed changed to display jobs
    that are scheduled to run from the system job scheduler for the
    next 7 days, starting today.

-   DSPJOBSCDE

    The Display Job Schedule Entry tool was always displaying jobs in
    scheduled order, even when SEQ(*JOB) was requested. SEQ(*JOB) now
    displays in job name order.

-   DSPSBMJOB

    The Display Submitted Jobs tool was not displaying the jobs that
    were submitted by the current user on behalf of another user. For
    example, if SBMJOB CMD(...) USER(OTHER) was used then that job was
    not appearing on the DSPSBMJOB display. In addition, jobs
    belonging to the current user, but not submitted by the current
    user were being displayed. Both of these problems have been fixed.
    DSPSBMJOB now functions as documented and behaves similarly to
    WRKSBMJOB.

-   DSPSBSJOBQ / WRKSBSJOBQ

    The DSPSBSJOBQ / WRKSBSJOBQ display output was not refreshing
    correctly. The job number in the header was not updating, and once
    a job queue had all completed jobs, the queue did not list
    *Nojobs*. Both these problems have been corrected.

-   EDTDTAARA

    The Edit Data Area tool will acquire an exclusive lock on the data
    area being edited. The tool presents a warning if you attempted to
    edit a character data area contained data with code points below
    x'40'. Canceling this warning failed to release this lock. This
    has been fixed.

-   GENRANPWD2

    The Generate Random Password 2 tool was throwing an error when
    PWDLVL was set to 0 or 1. GENRANPWD2 was generating passwords
    which included lowercase characters, which is not supported with
    PWDLVL 0 or 1, causing INZPWD2 and INZPWD to fail when requested
    to generate a random passwaord. This has now been corrected in the
    GENRANPWD2 tool.

-   PRTREVERSE

    The Print Reverse tool was cutting off the last line of the last
    page when reverse printing a spool file. This has been corrected.

-   RTVIFSEAUT

    The Retrieve IFS Entry Authority tool uses system APIs that cannot
    be run if the job is multithreaded. Some tools, such as SNDSPLPDF,
    use APIs that now spin off threads in the current job. RTVIFSEAUT
    will now wait for those threads to finish instead of failing with
    an exception when used in those tools.

-   RTVSBSBCH

    The Retrieve Subsystem Batch Status tool would fail if the
    subsystem description for the named active subsystem could not be
    found in the library list. A fix was made so that the library of
    the active subsystems is correctly determined. In addition, the
    RTVSBSBCH command documentation indicated that *ALL was valid. It
    is valid on PRTSBSBCH, but not on RTVSBSBCH. The documentation has
    been corrected.

-   SNDSPLPDF

    The Send Spool as a PDF tool documentation was updated to indicate
    that both PASE and Transform Services are required to run this
    tool.

-   SPLSTO

    The Print Spool Store (PRTSPLSTO) command in the Spool Store tool
    (re)prints a stored spooled file. If that spooled file was created
    with an output queue specified as *DEV, *JOB, or *SAME then the
    output queue must be determined at run time. This is now done
    properly.

-   TAATOOL/TAAARCAC2 data area locked during install of the tools

    After an IBM i release upgrade the data area TAAARCAC2 in TAATOOL
    could be locked by the TAAINQMSG2 job. The install process for the
    tools now ends this job so that the TAATOOL library can be cleared
    and refreshed.

Incompatibilities

There are no known incompatibilities in this refresh.


2018-04-15 (R68)

Refresh 68 (April 15, 2018) is the last refresh for IBM i 7.1. Fixes
to 7.1 tools will continue to be made on an "as needed" basis until
April 15, 2020.

New Tools

-   GENRANPWD2

    The Generate Random Password 2 command generates a random password
    according to the system password rules which are set. This tool is
    available only on IBM i 7.2 and later.

-   RTVJOBOUTQ

    Retrieves the output queue of a job resolving any special values.

Enhancements

-   CVTJOB

    Convert Job was enhanced to add two new character timestamp fields
    for job start and end times. These are blank if they don't apply.
    This affects the model outfile. Outfiles from previous versions of
    the tool will need to be deleted. The tool will re-create these on
    first use.

-   DSPDTAQ, DSPDTAQD, and RTVDTAQ

    These tools have been enhanced to support data queues up to
    99,999,999 entries in length.

-   INZPWD

    The Initialize Password command(s) set a user profile to a new
    password. A new INZPWD3 password has been added in IBM i 7.2 and
    later. The password generated using INZPWD3 will comply with the
    system values.

-   SCNDBF

    A new parameter, IGNMAPERR, was added to the SCNDBF command to
    ignore data mapping errors when scanning. The default is *NO.

Fixes

-   CAPSYSINF

    The Capture System Information command was fixed to correctly skip
    /QSYS.LIB entries when capturing information on all IFS entries.

-   CLRMSGQ2

    Clear Message Queue 2 was not correctly marking message queues
    that contained messages that could not be deleted. This condition
    was rare. Those queues are now marked appropriately.

-   CMPSYSINFI

    The Compare System Information for IFS command was fixed so that
    the temporary files that are used in the will not require
    extension by the system operator.

-   CPYGENSRC

    When doing a CPYGENSRC FROMFILE(LIB1/*ALL) TOFILE(LIB2/*FROMFILE)
    the members that were selected for copy all ended up in the first
    file selected instead of the matching file name in the second
    library. This has been corrected.

-   CVTJRNA

    There were cases where CVTJRNA could issue an array bounds check
    if there were a large number of files being journaled to this
    journal. This has been fixed.

-   CVTLIBDBF

    Under rare circumstances on 7.3 the CVTLIBDBF tool would fail on a
    CPYF command insisting that the FMTOPT(_MAP _DROP) had to be
    coded. We added that keyword which fixes the issue. CVTLIBDBF is
    used by RGZLIB and the problem initially appeared in that context.

-   CVTWRKACT

    Convert Work Active would always include jobs with a blank status
    even if a desired set of active job status values was specified.
    Jobs with a blank active status are in a short-lived transition
    state and should not have been included. They will now only be
    included if STATUS(*ALL) is specified.

-   DSPDTAQ

    OUTPUT(*PRINT) would end with an MCH1210 when 9999 data queue
    entries had been printed. It now supports all the entries that can
    be retrieved with one call to the system API.

-   FNDSRCTXT

    The Find Source Text command would occasionally miss one of the
    members whose descriptive text matched the pattern given on the
    command. This has been fixed.

-   MSGCTL

    The MSGCTL tool was found to incorrectly log and forward messages
    that matched a generic message ID found in the MSGCTLP file. This
    has been fixed.

-   RTVJOBSTS

    The command can return a list of jobs if a specific job is not
    specified. The command and documentation were updated to ensure
    this was properly filtered by the CURUSER keyword.

-   SBMJOBSCDE

    The Submit Job Scheduling Entry submits a job based on the
    parameters in a job scheduling entry. One of these is the job
    description which was not found in some circumstances. This has
    been fixed.

-   SCNIFS

    The Scan IFS command was fixed to prevent looping on very large
    files.

-   WRKIPDEV

    The Work with IP Devices tool can be used to show remote printer
    queues as well as printer devices. This was showing SNA defined
    remote queues and showing the remote queue name instead of the
    host IP name of remote queues. It now shows only IP defined remote
    queues and gives the first 15 characters of the host name in the
    IP address field if the queue is defined with that instead of an
    IP address.

-   WRKSBSD2

    The Work Subsystem Description 2 command was incorrectly adding
    quotes to the compare value *ANY on the Routing Entries screen.
    This has been fixed.

-   WRKSYSINF

    The Work with System Information command now correctly removes the
    IFS entry information when removing a capture. This also fixes
    some interaction anomalies that may have occurred when removing a
    capture.

Incompatibilities

CVTJOB

-   The outfile for CVTJOB has been modified to add two new fields to
    the end of the record format. See enhancements above. Outfiles
    from previous versions of the tool will need to be deleted. The
    tool will re-create these on first use.


2017-10-15 (R67)

New Tools

-   DSPFCNUSG2

    Display Function Usage 2 is a new tool which generates a Function
    Usage Report. This report displays the list of function
    identifiers, along with associated usage information for each
    entry.

-   ENDSBS3

    The End Subsystem 3 command will quiesce a system, but not take
    the system completely to restricted state. All subsystems will be
    ended, except QCMN, QHTTPSVR, QSERVER, QSPL, QSYSWRK, QUSRWRK,
    TAAUPSMON, the controlling subsystem, and those specified in the
    OMIT parameter.

-   WRKACTGRP

    Work With Activation Groups is a new tool which provides a work
    display for all activation groups owned by the current job. An
    option to display attributes is available, as well as a reclaim
    option to free system resources.

Enhancements

-   CMPLIB2

    The Compare Library 2 command was enhanced by adding a CMPMBR
    keyword that can be used to suppress the member compare. This
    allows a shorter report to be produced.

-   CPYUSRPRF2

    The Copy User Profile 2 command was enhanced to include two new
    parameters that assist in using the command in batch mode. The
    PWDEXP parameter was added to allow a *RANDOM password be active
    rather than the default of expired. The CHGOWN keyword was added
    to allow the new profile to be owned by its creator rather than
    the default of QSECOFR.

-   RUNIO

    The Run I/O tool was enhanced to allow the output file to be
    located on an iASP and to provide more flexibility with the test
    record length. A limit was added to control the amount of disk
    storage consumed by the output file.

-   SAVSYSBCH

    The Save System in Batch command has been updated to include a new
    CHKSAVDEV parameter that allows you to skip the tape device check.
    This may be necessary if you are using BRMS.

Fixes

-   CHGOBJAUT

    The Change Object Authority command was receiving a "spooled file
    not found error"" for its report when running inside a server job.
    It now correctly releases the spooled file if it is owned by a
    QPRTJOB.

-   CMPCMDLST

    Compare Command List compares 'select' and 'omit' lists to ensure
    uniqueness from each other. Fix added to handle *ALLUSR value
    passed from DLTUNULIB command.

-   CRTVTP

    The Display Virtual Tape command of the Create Virtual Tape tool
    would get an exception if there were no image catalogs on the
    system. This was a rare, but possible, occurence. This exception
    is now monitored.

-   CVTIFS

    The Convert IFS command would sometimes fail when given a symbolic
    link at which to start. This has been fixed.

-   CVTJRNA

    The Convert Journal Attributes command was ignoring the
    MBROPT(*ADD) option for the JRNRCVP file. This has been fixed.

-   CVTSYSVAL

    The Convert System Values command was not treating QALWUSRDMN
    values as a special "list type" value. It is now treated as such
    and converted appropriately.

-   DLTOLDQRPL

    Delete old QRPLOBJ objects would receive an MCH1210 (size error)
    when removing too many objects from QRPLOBJ library. The field
    size was increased to prevent this.

-   DLTOLDSPLF

    Delete Old Spooled Files is designed to allow clean up of old
    spool files by selection criteria. Found and fixed two extremely
    rare problems. Fixed to delete spool files of jobs with duplicate
    names due to job number wrapping. Fixed to prevent a MCH0603 when
    large numbers of excluded jobs were specified several times in a
    job.

-   DSPDTAQ

    Queue entries that were longer than 9000 bytes could cause a
    subscript range error when OUTPUT(*PRINT) was specified. The limit
    was increased to 10,000 bytes and 1,000,000 entries. The
    subscripting error has been fixed.

-   DSPIFS

    There was a bug in which the OWNER keyword used for selecting
    entries might be ignored under some circumstances. This has been
    fixed.

-   DSPWHRUSE

    Display Where Used shows which programs use, display, or call
    which files. Certain object types were being skipped. This has
    been fixed.

-   PRTBIGOBJ

    The Print Big Object tool assists in determining the large size
    objects on your system. The correct ASP number was not always
    shown on the report. This has been fixed.

-   PRTSPLSTO

    Print Spool Store is part of the Spool Store tool, which lets you
    capture spooled files and retain them online. An exception
    occurred when *DEV set as the job outq. This has been fixed.

-   SAVRSTASP

    Save and Restore ASP allows a library to be saved and restored
    from one ASP to another. Fix added to prevent error message to
    incorrectly be issued when parameter RSTASP set to *SAVASP.

-   WRKSPLF2 and WRKSPLF3

    It is now possible to release a spooled file that was in saved
    state in addition to held state.

Incompatibilities

-   No known incompatibilities have been introduced with this refresh.


2017-04-15 (R66)

New

-   RTVQATTD

    The Retrieve QATT File Description (RTVQATTD) command returns the
    values needed to create a QATT source file. These are the name,
    record length, and descriptive text of the file.

-   VRYVRTDSP

    The Vary Virtual Display command varies a virtual display or
    displays off or on, whichever is requested.

Enhancements

-   CHGTAAKEY

    The Change TAA Key command allows the information in the
    TAALICENSE data area to be changed. CHKTAAKEY was enhanced to
    include additional fields and the ability to submit in batch.

-   CHKSAVRST

    Added CPF4168 to the list of messages reported.

-   CHKTAP2

    The Check Tape 2 command is similar to the CHKTAP system command,
    with the additional function of sending an inquiry message to the
    device's message queue and allows the user a Cancel or Retry
    response. Additional information has been added to the reply
    message, indicating which tape volume is currently mounted.

-   CPYSPLFIFS

    The Copy Spooled File to IFS command copies a spooled file to the
    IFS as a stream file. Added support for AFPDS type spooled files.

-   CPYTAA

    The CPYTAA tool has been enhanced with two new keywords: CRTSRCF
    and ESCAPE. The intent is to be able to reliably pull include
    members from the archive during the building of a tool. This is
    part of our effort to bring service programs into the tools.
    Includes will be used to provide prototypes for TAATOOL APIs.

-   CRTTAATOOL

    The Create TAA Tool command has a new INCLIB parameter that
    accepts up to three libraries in which to search for includes.
    This is part of our effort to bring service programs into the
    tools. Includes will be used to provide prototypes for TAATOOL
    APIs.

-   ENDTAALIC

    End TAA License ends the license to the TAA Productivity Tools by
    placing an expiration date in the TAALICENSE data area on a
    particular machine. ENDTAALIC was changed to show the machine
    serial number, so the user can determine which machine the license
    was ended on.

-   PRTSRCSUM

    The Print Source Summary command is similar to DSPFD with MBRLIST
    option, but offers better formatting and several important
    options. Change was made to include new QATT* source files.

-   SCNALLSRC2

    Scan All Source 2 command will scan for up to 20 arguments in all
    souce files in one or more libraries. Additional file member
    attributes retrieved and outfile support added.

-   SCNSRC, SCNALLSRC, SCNALLSRC2

    The member change date and member descriptive text were added to
    the outfile. The model file is TAASRCFP and results in the outfile
    SRCSRCP. The record format level identifier has changed as a
    result.

Fixes

-   ADDJOBSCD2

    The Add Job Schedule 2 command adds one or more job schedule
    entries from the JOBSCDP file created by the CVTJOBSCDE TAA Tool
    to the system job scheduling function. A fix was added to handle
    descriptions that include apostrophes.

-   CHKSAVRST

    The CHKSAVRST command checks a job log that uses save/restore
    commands and prints a listing with the completion messages and any
    error diagnostics. Message handling was added for CPF4168.

-   CHKTAAAUTL

    The Check TAA Authorization Lists command checks to ensure that
    all TAA Authorization Lists are set to _PUBLIC _EXCLUDE.
    Completion messaging was changed to be more accurate.

-   CPYFRMCSV

    The Copy From CSV 2 command (CPYFRMCSV2) of the CPYFRMCSV tool was
    maxing out at 13000 records in its temporary work file. This has
    been changed to *NOMAX.

-   CPYJOBSCDE

    The Copy Job Schedule Entry command would complain about an
    invalid date when copying entries that had *MONTHSTR as the
    scheduling date. This has been fixed.

-   CPYSPLFIFS

    Copy Spooled File to IFS copies a spooled file to the IFS as a
    stream file. Documentation was added stating that overprinting is
    not supported and will cause duplicate data to appear.

-   CVTIFS

    The Convert IFS command converts directory entry attribute
    information from the IFS and outputs the information to the
    IFSDIRP data base file. An IBM i discrepancy in reporting
    authorization errors for distributed directories caused a loop
    when such an error was encountered. This manifested itself when
    processing directories in QNTC. A workaround was added for
    these *DDIR types.

-   CVTMSGQ2 Convert message queue 2 can convert a large number of
    messages found in an external message queue to an outfile. Problem
    was fixed where messages with blank message ids (such as inquiry
    messages) were being removed incorrectly.

-   CVTPGMA

    The Convert Program Attributes command creates a data base file
    with one record per program. New ACTGRP parameter was added to
    retrieve activation group information.

-   CVTQHST

    There was a possibility that on very active systems CVTQHST could
    produce an intermediate QPDSPLOG spooled file that hit its MAXRCDS
    limit. This has been fixed.

-   CVTSYSVAL

    The Convert System Values command converts the spooled file output
    from WRKSYSVAL to the SYSVALP file. A fix was added to correct how
    long values are returned.

-   DSPACTJOB2

    The Display Active Jobs 2 command provides a display similar to
    WRKACTJOB except that the user can only perform the Display
    action, and jobs are sorted by CPU%. Fixed subscript out of bounds
    problem when system had a very high number of jobs.

-   DSPAUTLOB2

    The Display Authorization List Objects 2 command expands
    DSPAUTLOBJ functionality by 1) including _IFS and _DLS objects and
    2) allowing a generic name or all authorization lists. A fix was
    made to correctly display lists with over 7500 entries.

-   DSPDTAQ

    The Display Data Queue tool displays or prints the entries of a
    data queue and the data queue attributes. DSPDTAQ was fixed so it
    will now correctly return up to 500,000 entries without throwing
    an exception.

-   DSPIFS

    The Display IFS command provides a display or listing of IFS
    objects. Documentation was corrected to state that directories are
    always included in the listing.

-   DSPOBJ

    The Display Object command provides various DSPxxx commands for
    most object types. Removed _ALL and _ALLUSR options from the
    OBJTYPE parameter on the command.

-   DSPOBJAUD

    The Display Object Auditing command displays all audited objects
    in a list of libraries or all libraries. The tool was fixed to
    give an informational message if a single empty library is
    specified.

-   ENDJOBWOL

    The End Job With Locks command ends jobs with locks on a specific
    object. A fix was added to correct the command name in the
    documentation.

-   MOVALLOBJ

    The Move All Objects command moves one or more objects from one
    library to another. SQLPKG support was removed from the command,
    as SQL packages must remain in the library they are created in.

-   PRTDEVCFG

    The Print Device Config command prints a copy of the device
    configuration objects and copies the contents to a source member
    in a source file. Code was changed to delete the DSPOBJP file
    before using it.

-   RTVRELMTH

    The Retrieve Relative Month command failed if it was "backing
    into" December from a later month. This has been fixed.

-   SAVLIBSAVF

    The Save Library to Save Files command saves one or more libraries
    to save files in a specified library. Command was fixed to handle
    library lists longer than 256 characters.

-   SCNGENSRC

    The spooled file created by SCNGENSRC was named after the first
    member processed for each candidate source file. It is now
    correctly named after the source file itself. The USRDTA of the
    spool file is now correctly specified as SCNGENSRC rather than
    SCNSRC. The number of members scanned is now correct.

-   SCNSRC

    A minor fix was made to correct the number of members scanned when
    used by SCNGENSRC.

-   SNDDTAQ

    The RCVDTAQ command of the SNDDTAQ tool might receive a MCH0603 (a
    subscript or character string length violation) if the MAXLEN of
    the queue was over 5000 and the entry being received was over 5000
    in length. This has been fixed.

Incompatibilities

-   There are no known incompatibilities that have been introduced
    with this refresh.


2016-11-15 (R65)

New

-   DMOSUBF7

    The Demo Subfile 7 tool provides a demonstration of using a
    subfile for the display of an API call. Customers can take
    advantage of the full source provided to create similar subfile
    based applications.

-   DMOUIM

    The Demo UIM tool provides a demonstration of using UIM for the
    display of an API call. Customers can take advantage of the full
    source provided to create their own uses for UIM-based
    applications.

-   DSPACTJOB2

    The Display Active Jobs 2 command provides a display similar to
    the system WRKACTJOB command except that the user can only perform
    the Display action against the jobs, and jobs are sorted by CPU %.
    System and subsystem jobs are excluded.

-   ENDJOBWOL

    The End Jobs With Object Locks command ends all batch and
    interactive jobs holding locks on a specified object.

-   RTVRELMTH

    The Retrieve Relative Month command will calculate and return
    three data values based on the date specified in the DATE
    parameter, offset by the number of months in the RELMTH parameter.

Enhancements

-   CRTTAASRCF

    The Create TAA Source Files tool was updated to include new source
    files. The new source files are QATTC, QATTHTML, QATTUIM, QATTSRV,
    and QATTSQL.

-   CVTOUTQ

    An ESCAPE keyword was added to the command. This is a *YES/*NO
    value. The default is *NO. If *YES a CPF9898 escape message is
    sent if the number of spooled files initially determined to be in
    the queue does not match the number of records written. This can
    happen if the queue is volatile.

-   RTVQATTF

    The Retrieve QATT Files tool was updated to include the new QATT
    source files as part of our ILE direction. The new source files
    being reported are QATTC, QATTHTML, QATTUIM, QATTSRV, and QATTSQL.
    This enhancement affects both the RTVQATTF and PRTQATTF commands.

-   SBMFTPCMD & FTP2

    The Submit FTP Command command uses FTP2 to submit a simgle
    command to run on another System i that is connected via FTP.
    OTHERCMDS2 parameter was added to support FTP commands longer than
    255 characters.

Fixes

-   CLROUTQ3

    The Clear Output Queue 3 command clears selected spooled file from
    an output queue. Fixed a problem where USRDTA was being cleared,
    even when a specific value for the USRDTA parameter was specified.

-   CPYTAADDS

    The Copy TAA DDS command is primarily an internal tool used by
    CRTxxx commands such as CRTSRCCTL. It allows CRTTAATOOL to occur
    regardless of whether a full or demo license exists. Change made
    to remove the dependency on the user needing to be authorized to
    TAASRCACC list in order to retrieve encrypted DDS files. This
    allows more tools to run in demo mode.

-   CVTJOBLCK

    The Convert Job Locks command converts the locks for a specific
    job to an outfile. Dynamic allocation problem fixed to prevent
    null pointer exceptions that were occurring. in the operating
    system.

-   CVTMSGQ2

    The Convert Message Queue 2 command converts the messages found in
    an external message queue (such as QSYSOPR) to an outfile. Fixed
    problem caused by exceptions from QGYCLST API call.

-   CVTOUTQ

    The Convert Output Queue command creates a data base file OUTQP
    with one record per spooled file. Fixed to retry API call when API
    would return partial list of OUTQs.

-   CVTRCDLCK2

    The Convert Record Lock 2 command builds an outfile of the record
    locks held by a job. Fixed error when job was not found.

-   DSPDBFDMG

    The Display Data Base Damage command checks for damage in the data
    base file descriptive information. Message text changed when no
    objects found.

-   PRTLIBANL

    The Print Library Analysis command reports on how many objeccts
    exist in a library or in a total system. Fix added to correctly
    handle named ASPs.

-   PRTPAGOF

    The Print Page Of command allows you to re-print a spooled file
    where you have printed 'Page n' and change the value to 'Page n of
    n'. Fix added to handle large 'skip to line' values.

-   RCLSTG2

    The Reclaim Stroage 2 tool provides better documentation of the
    results of RCLSTG and keeps the history where it may be
    conveniently displayed. Fixed problem causing elapsed hours to
    display incorrectly.

-   RGZLIB

    Th Reorganize Library command reorganizes all physical files in a
    library or all user libraries. Fixes added to deallocate exclusive
    locks on failure, and handle locks on members with all three
    allowed values: _EXCL, EXCLRD, or _SHRUPD.

-   RTVIFSEAUT

    The Retrieve IFS Entry Authority command returns the current
    user's authority to an IFS object. Fix added to handle user
    profiles with no group profile.

-   SCNALLJLG

    The Scan All Job Logs command will scan all or selected job logs
    for various criteria. Fixed issue when job spool files exceeded
    9999 in number.

-   SCNSRC

    The Scan Source command scans source files for a matching
    character string or strings. Extraneous informational messages are
    now removed from the job log.

Incompatibilities

-   PRTSRCSUM

    The Print Source Summary command was updated to report the new
    source files for the *QATT value. Old files no longer in use were
    dropped.


2016-04-15 (R64)

New

-   WRKDBFUNIT

    The Work Database File Unit tool allows you to inspect and set the
    preferred storage unit for files on your system.

Enhancements

-   ANZOUTQ

    ANZOUTQ provides summary information for various attributes of
    spooled files in an output queue. ANZOUTQ previously supported 999
    unique attribute values for each attribute category. Enhancement
    was made to now support 9998 unique values for each attribute.
    This allows outqs with very large numbers of spool files to
    process correctly.

-   CHGJOBD2

    CHGJOBD2 allows a change to one or more JOBD object types. An
    Initial ASP group parameter was added.

Fixes

-   AUDLOG

    AUDLOG is a series of commands that let you work with QUAUDJRN
    entries. Fixed a problem where MCH0601 erros occurred after a
    small number of records were read. This issue was found using the
    PRTAUDLOG command. Also fixed a problem where duplicate entries
    were written when no new audit log entries were found. This issue
    was found using the CVTAUDLOG command.

-   CHGUSRPRF3

    The Change User Profile 3 command is a front end to the CHGUSRPRF
    command that allows a list of up to 300 user profile names or
    generic names to be changed. Corrected the code so it will now
    allow the values of _SAME, _SYSVAL, _NONE, and _ASSIST for the
    ATNPGM parameter.

-   CHKINACT2

    CHKINACT2 tool is a series of commands that allow the ending or
    disconnecting of jobs that have been inactive for a specified
    period of time. Removed confusing informational message from job
    log.

-   CPYPGMQM

    The Copy Program Message Queue Message command copies one or more
    messages from the current job's program message queue to an
    external message queue. Fixed a problem where CPYPGMQM failed when
    the MSGQ contained impromptu messages.

-   CVTJRNA

    CVTJRNA outputs the information that is found with WRKJRNA to
    three separate data base files. Fixed code to handle exception
    when a file is in use.

-   CVTMSGQ2

    CVTMSGQ2 allows a very large number of messages found in an
    external message queue to be converted to an outfile. Code was
    changed to correctly handle an empty message queue.

-   CVTQHST

    CVTQHST converts one or more QHST files to a normal data base
    file. Code was fixed to handle file size of *NOMAX.

-   CVTSYSSTS

    CVTSYSSTS creates a data base file SYSSTSP with one record per
    main storage pool. Fixed report so all digits of the unprotected
    storage fields will display correctly.

-   DLTUNULIB

    DLTUNULIB deletes libraries with no objects, libraries whose
    objects have never been used, or objects within libraries which
    have not been used for specified number of days. Fixed logic error
    which caused objects in libraries to be deleted which were outside
    the specified date range.

-   DSPALLSAVF

    DSPALLSAVF displays or prints a listing of one, generic, or all
    save files in one or more libraries. Changed file size limit
    to *NOMAX so DSPOBJD will not give exception on files over 190000
    records.

-   DSPDLTSPC

    DSPDLTSPC displays the amount of deleted record space that exists
    in one of more libraries. Code was correctly check libraries found
    in named ASPs, not just the base ASPs.

-   DSPQHSTSIZ

    DSPQHSTSIZ provides a simple listing of the QHST files in QSYS,
    allowing a review of the QHST versions. Fixed a problem where the
    1st message and last message times were duplicated in the outfile.

-   DSPSAVSUM

    DSPASAVSUM displays or lists a summary from one or more libraries
    where objects are saved to. Corrected the all object authority
    check whick occurred when certain library parameter options were
    chosen.

-   FTP2

    FTP2 allows the use of FTP without entering the FTP subcommands.
    Fixed tool to correctly send TAA9897 exception when an FTP error
    is encountered.

-   LOCKWAIT

    The Lock Wait tool provides commands to check for jobs in a LCKW
    status as seen with WRKACTJOB. Added additional message monitors
    to catch exceptions when jobs had ended, causing LOCKWAIT to
    terminate unexpectedly.

-   RCVMSGKEY

    The Receive Message Key command receives a message from the job
    log. It is meant to be used with RTVMSGKEY to process low level
    messages in the job log. Fixed problem where RCVMSGKEY returned
    incorrect results when called repeatedly with different options.

-   RTVJOBA2

    RTVJOBA2 allows retrieval of attributes for any job, supporting
    more parameters than RTVJOBA. Fixed an problem where the active
    job status was not always retrieved correctly. As a result the
    LOCKWAIT tool failed in some cases.

-   SCNALLSRC

    SCNALLSRC provides a simple method of scanning all or some source
    files in a library. Fixed problem where special characters were
    not handled correctly.

-   WRKIFS

    WRKIFS is designed for those users who are trying to clean up the
    IFS. User is now given a message when trying to roll past the
    9,999th record, which is the maximum WRKIFS can display.

-   ZIP

    ZIP and UNZIP perform standard PC zip and unzip functions for
    compressing/ decompressing data in the IFS. Fix added to correctly
    handle multiple files.

Incompatibilities

-   Commands that refer to previous releases (7.3 only)

    All save commands, most compile commands, and commands that
    use *PRV compiler support have had their TGTRLS parameters updated
    for 7.3. While technically incompatible with previous release this
    is consistent with 7.3 system changes. The following commands have
    been affected: CHKTGTRLS, CMPOUTFILE, CRTBNDCL2, CRTBNDRPG2,
    CRTSFLPGM, CRTSFLPGM2, CRTTGTRLS, RPLGENPGM, RPLOBJ, RPLMOD,
    RPLPGM, RPLSFLPGM, SAVALLACT, SAVCHGACT, SAVJRNACT, SAVLIBIFS,
    SAVOBJIFS, SAVEONELIB, SAVOWNOBJ, SAVRCVL, SAVSNDL, SAVSNDM,
    SAVSRCF, SBMSAVRCVL, SBMSAVSNDL, SNDOBJMAIL.



Copyright TAA Tools, Inc. 1995, 2018
					

Added to TAA Productivity tools October 15, 2017


Home Page Up to Top