TAA Tools

Recently Added Tools

Date of this refresh -- Apr 15, 2017

The following tools have been added to the TAA Productivity Tools within the past few years.

If you already have TAA Tools installed on your system, you will need to refresh your current release or upgrade if you have changed your IBM i release to take advantage of the latest tools.

Follow these instructions to determine your current TAA Productivity Tools refresh level.

If you do not have a license to the tools, we hope this list will help you decide to obtain one. New tools are being developed and added to the product on a regular basis.

Click the tool name for a brief description of the tool. Click the definition for the full documentation.

Tool Name Definition Date Added
VRYVRTDSP Varies virtual displays on or off as requested

April 15, 2017

RTVQATTD Retrieves the name and description of a QATT source file

April 15, 2017

DMOSUBF7 A simplified example of subfiles written for ILE RPG

November 15, 2016

DMOUIM An example of using the UIM list capabilty from ILE RPG

November 15, 2016

DSPACTJOB2 Displays active non-system jobs sorted by CPU%

November 15, 2016

ENDJOBWOL Ends jobs that are holding a lock on a particular object

November 15, 2016

RTVRELMTH Retrieves interesting dates from a month relative to another

November 15, 2016

WRKDBFUNIT Provides a work display for preferred storage unit settings

April 15, 2016

PRTPRFUSR Lists *ALLOBJ profiles and profiles with *USE to that profile

October 15, 2015

CVTTCPJOB Converts information about jobs connected to a TCP port

April 15, 2015

CPYSPLF4 Copies and splits a spool file by number of pages

October 15, 2014

DSPSYSPTN Displays system partition information

October 15, 2014

DSPUSRAUT4 Displays objects that are not authorized to a user

October 15, 2014

SCNDBF Scans database file records for strings

October 15, 2014

WRKOUTQ3 Provides extended capabilities over the system WRKOUTQ

October 15, 2014

CHGMAXMBR Changes max member size based on a percentage

January 15, 2014

CHGMSGQ2 Changes one or multiple message queue objects

January 15, 2014

CHGOBJD4 Assists when handling multiple object type changes

January 15, 2014

CHGSAVF2 Changes one or multiple save file objects

January 15, 2014

CHGUSRPWD3 Changes a password and checks password rules

January 15, 2014

CNFDLTARA Provides confirmation prompt before delete of *DTAARA

January 15, 2014

CPYDIRE Copies from one directory entry to another

January 15, 2014

CPYSHFSPLF Copies a spooled file and shifts left or right

January 15, 2014

CVTALLSPCA Converts special authorities to an outfile

January 15, 2014

DEBUG Documentation only to describe a testing aid

January 15, 2014

DSPALLDTAT Displays data types used

January 15, 2014

DSPALLSPCA Displays all special authorities for a user

January 15, 2014

DSPDBFJOIN Displays data base join files

January 15, 2014

DSPDUPKEY Displays duplicate keys in a data base file

January 15, 2014

DSPMSG2 Displays messages with selection criteria

January 15, 2014

FIXALLSRC Scans and fixes source based on existing and new value

January 15, 2014

FNDUSRATR Finds objects with specified user attribute

January 15, 2014

HLDJOBUNTL Holds a job until a specified time

January 15, 2014

LOCKWAIT Sends messages if jobs are in LCKW status

January 15, 2014

MTNJRN2 Maintains one or more journals (delete old receivers)

January 15, 2014

RMVMSGD2 Removes a range of message IDs from a message file

January 15, 2014

RTVJOBCMP Retrieves a job completion status using either JOBACG or QHST

January 15, 2014

SNDPGMMSG4 Test function for reading the text of a sent message

January 15, 2014

WRKIFS2 Provides display only options similar to WRKLNK

January 15, 2014

CHGDBFINC Changes the increments allowed for a file based on status

October 15, 2013

CHGJOBQ2 Changes one or more parameters for multiple job queues

October 15, 2013

CHGLF2 Changes one or more parameters for multiple logical files

October 15, 2013

CHKMBRSPE Checks the spelling of member text for one or more files

October 15, 2013

CHKOBJSPE Checks the spelling of object text for one or more objects

October 15, 2013

CHKSRCTYP3 Checks a source type against the Pgmr Menu supported values

October 15, 2013

CHKTAAQSYS Checks for identical command names in TAATOOL and QSYS

October 15, 2013

CHKUSRGRP Checks if a user is a member of a group profile

October 15, 2013

CMPLIBAUT Compares library default authority to objects in the library

October 15, 2013

CRTGENOBJ Creates additional generic objects based on a starting object

October 15, 2013

CVTJOBLOG2 Creates an outfile of completed jobs with the completion code

October 15, 2013

CVTMONEY A series of commands to calculate various money functions

October 15, 2013

DLTUNULIB Deletes unused libraries with several options

October 15, 2013

DSPDUPJBQE Displays duplicate job queue entries in different subsystems

October 15, 2013

DSPGRPPRFI Displays whether a user profile is a group profile

October 15, 2013

DSPNONUSE Displays objects that have not been used

October 15, 2013

DSPOBJEXCP Displays objects with exceptions such as storage freed

October 15, 2013

DSPOWNOBJ Displays owned objects with more information than DSPUSRPRF

October 15, 2013

DSPUNQKEY Displays the unique keys for a file

October 15, 2013

DSPUNQKEYT Displays the number of records for each unique key in a file

October 15, 2013

DUPFILFMT2 Duplicates a file format to a new file

October 15, 2013

MOVALLOBJ Moves all objects from one library to another

October 15, 2013

RMVTRLNULL Removes trailing nulls from a variable

October 15, 2013

RTVGRPPRFI Retrieves an indication of whether a user is a group profile

October 15, 2013

RTVNXTNAM Retrieves the next name to be used in a generic sequence

October 15, 2013

SCNCLPTAA Scans CLP source for the use of TAA commands

October 15, 2013

SCNDDSSRC Scans DDS source for various attributes

October 15, 2013

SCNMBRA Scans member header information for various attributes

October 15, 2013

SCNSAVFA Scans save file objects for various attributes

October 15, 2013

SWPLIBLE Swaps two library positions in the current library list

October 15, 2013

CHGOUTQ2 Change some parameters for multiple output queues

July 15, 2013

CHGPGM2 Change some parameters for multiple programs

July 15, 2013

CHKTAACHG2 Checks for changes in TAATOOL after the install date

July 15, 2013

CMPIFSED Compares attributes of IFS objects

July 15, 2013

CMPSGNUSE Lists profiles that have been used after last signon date

July 15, 2013

CMPSTMF Compares data in two stream files

July 15, 2013

CVTDISTANC Converts from one distance to another such as meters to yards

July 15, 2013

CVTOBJAUTD Converts individual authorities to a value such as *CHANGE

July 15, 2013

CVTOUTQDTQ Converts data queue entries caused by DTAQ parm on CHGOUTQ

July 15, 2013

CVTRCDLCK Converts record locks held by multiple jobs on a file/member

July 15, 2013

DLTOLDOBJ Deletes objects based on number of days after the create

July 15, 2013

DSPCMDKWD2 Displays a simple list of the keywords for a command

July 15, 2013

DSPMSGDAT Displays messages with date and time from a message queue

July 15, 2013

EDTDTAQ Edits character data in a non-keyed data queue

July 15, 2013

RMVENDPER Removes ending period in message to allow bubble up of message

July 15, 2013

RNMGENOBJ Renames generic objects

July 15, 2013

RTVFLROBJ Retrieves folder information based on DSPOBJD name

July 15, 2013

RTVJOBSTSL Provides a simple loop until a different job reaches a status

July 15, 2013

SCNEXTDTA Retrieves a value following a scan value in a variable

July 15, 2013

SORTSRC Sorts source by statement number to a temporary file

July 15, 2013

WRKUSRAUT Work display for user authorizations excluding owned objects

July 15, 2013

CHGCLS2 Allows changes to one or more *CLS objects

April 15, 2013

CHGDSPF2 Allows changes to one or more *DSPF objects

April 15, 2013

CHGDTAQD2 Allows changes to one or more *DTAQ objects

April 15, 2013

CHGJOBD2 Allows changes to one or more *JOBD objects

April 15, 2013

CHKDUPSPLF Checks for duplicate spooled file IDs

April 15, 2013

CHKIFSSAV Checks IFS objects for 'Need to be archived'

April 15, 2013

CHKMLTMBR Checks multi-member data files for member counts

April 15, 2013

CLRMSGQ2 Clears from one or more message queues based on retain hours

April 15, 2013

CPYDBFDTAQ Copies from a data base file to a data queue

April 15, 2013

CPYDTAQ Copies from one data queue to another

April 15, 2013

CPYNEWSRCM Copies new members from one source file to another

April 15, 2013

CPYSPCDBF Copies from a user space to a data base file

April 15, 2013

DLTLIB3 Same as DLTLIB, but cleans up low level messages

April 15, 2013

DLTOWNOBJ Deletes objects owned by a user

April 15, 2013

DSPAPYPTF Displays objects that have been updated by a PTF

April 15, 2013

DSPDUPPRFA Displays user profiles with the same specific attribute

April 15, 2013

DSPLSTPWDC Displays the last password change date for one or more users

April 15, 2013

DSPMSGCNT Displays a count of messages in message queues

April 15, 2013

MOVCRTDAT Moves objects based on a range of create dates

April 15, 2013

MOVMSGD Moves message descriptions from one message file to another

April 15, 2013

ACTDLTRCD Adds or deletes one record based on a relative record number

January 15, 2013

ADDGRPPRF Adds a group profile to a list of profiles

January 15, 2013

ADDINZRCD Adds one or more initialized records to a file

January 15, 2013

CHGPRFPUB Changes user profiles to the *PUBLIC authority of objects

January 15, 2013

CHGPRFPUB2 Changes user profiles to the *PUBLIC authority of IFS objects

January 15, 2013

CLCLRGVAR Allows arithmetic in CL for up to 30 byte *CHAR variables

January 15, 2013

CMPDAT2 Compares a date +/- a number of days to the current date

January 15, 2013

CRTALLPRX Creates proxy commands for QSYS or TAATOOL commands

January 15, 2013

CRTINZRCD Creates one initialized record from an existing file

January 15, 2013

CVTIFSDAUT Convert values such as *RX from RTVIFSEAUT/CVTIFSEAUT values

January 15, 2013

CVTOBJAUT Creates an outfile of authorities from one or more objects

January 15, 2013

DSPFMTSEQ Displays a file format in various sequences such as field name

January 15, 2013

DSPOBJDMG Displays object damage based on API information

January 15, 2013

DSPTRGSTS Displays the status of programs for one or more files

January 15, 2013

EXPFIL Provides a deletion of files based on an expiration date

January 15, 2013

RTVMSGD3 Returns information about a message ID in a message file

January 15, 2013

SCNDBFFLD2 Allows scanning for multiple fields and multiple values

January 15, 2013

TRGSAMPLE Provides sample code and discussion of writing a trigger pgm

January 15, 2013

UPDPFILE2 Updates LF source for the same PF with a qualified name

January 15, 2013

WRKOWNOBJ Provides a work display for the objects owned by a user

January 15, 2013

CLRJOBQ2 Clears selected jobs from a job queue

October 15, 2012

CLROUTQ3 Clears selected spooled files from an output queue

October 15, 2012

CPYMSG Copies messages from one external message queue to another

October 15, 2012

CPYPGMQM Copies messages from the current pgm MSGQ to an external MSGQ

October 15, 2012

CVTJRNRCVD Converts the journal receivers for a journal to an outfile

October 15, 2012

CVTOBJD6 Converts object descriptions (not the size) to an outfile

October 15, 2012

DSPEMTAUTL Displays authorization lists that do control any objects

October 15, 2012

DSPEMTMSGF Displays message files without any message IDs

October 15, 2012

DSPEMTSAVF Displays save files without any saved objects

October 15, 2012

DSPEMTSPC Displays user space objects that contain the initialized value

October 15, 2012

DSPIPLHST Displays IPL history from the CVTQHST2 converted file

October 15, 2012

DSPOBJ2 Provides fast display of objects with only display options

October 15, 2012

DSPPTFSAVF Displays a summary of PTF objects

October 15, 2012

DSPWTR Displays one or more writers with display only options

October 15, 2012

DSPWTRSTS Displays the status of a writer with display only options

October 15, 2012

DUPCHAR Duplicates a string to a large return variable

October 15, 2012

EDTLRGVAR Edits up to a 30 character variable containing a decimal value

October 15, 2012

SCNQHST Scans the file created by CVTQHST2 for a string

October 15, 2012

WRKJOBQ2 Provides a work display for multiple JOBQs in a library

October 15, 2012

WRKROMNUM Provides a function to convert to and from Roman numerals

October 15, 2012

ADDHEX Adds hex or decimal values and returns hex and/or decimal

July 15, 2012

CHGDTAQD Changes some attributes of a data queue

July 15, 2012

CHGFUNCNAM Changes the function name displayed on WRKACTJOB

July 15, 2012

CHKCCSID Checks objects for the same CCSID

July 15, 2012

CHKDEC Checks a variable to ensure it contains valid decimal data

July 15, 2012

CHKJOBSTS Checks for the status of a job

July 15, 2012

CHK1STMBR Checks that the first member and the file names are the same

July 15, 2012

CLRGENSRC Clears generic source members in one or more files

July 15, 2012

CVTJRNOBJ Converts the objects being journaled to a data base file

July 15, 2012

DLTGENPRF Deletes profiles based on a generic name

July 15, 2012

DLTLSTUSE Deletes objects based on the last used date

July 15, 2012

DSPEMTLIB Displays libraries that have no objects

July 15, 2012

DSPJRNOBJC Displays a summary count by type of objects being journaled

July 15, 2012

DSPNETSVRA Displays the i5/OS NetServer attributes

July 15, 2012

DSPNETSVRS Displays the i5/OS NetServer current statistics

July 15, 2012

RTVCCSIDPF Retrieves the CCSID used by a physical file

July 15, 2012

RTVJRNOBJC Retrieves the summary count by type of objects being journaled

July 15, 2012

RTVNETSVRA Retrieves the i5/OS NetServer attributes

July 15, 2012

RTVNETSVRS Retrieves the i5/OS NetServer statistics

July 15, 2012

WRKADDHEX Provides a work display for adding hex and decimal values

July 15, 2012

ADJTIM Adjusts time of day clock using slow changing API

April 15, 2012

ANZCLPCMD Analyzes CL source as converted by CVTCLPCMD

April 15, 2012

CHKLVLMSG Allows monitoring for a diagnostic message

April 15, 2012

CMPDBF3 Compares entire record data between two members

April 15, 2012

CPYFRMSTM2 Front end to CPYFRMSTMF with simple object prompt

April 15, 2012

CPYSPLF3 Splits a spooled file into multiple sub spooled files

April 15, 2012

CPYTOFLAT Converts an externally described file to a human readable form

April 15, 2012

CPYTOSTMF2 Front end to CPYTOSTMF with simple object prompt

April 15, 2012

CVTAUTLOBJ Converts one or more Auth List controlled objects to outfile

April 15, 2012

CVTCLPCMD Converts CL commands to a data base file to allow analysis

April 15, 2012

CVTOBJDAT Converts DSPOBJD outfile MMDDYY dates to CYYMMDD format

April 15, 2012

DSPAUTLOB2 Displays object authorities for Auth List controlled objects

April 15, 2012

DSPCLPCMD Displays where a command exists using the CVTCLPCMD outfile

April 15, 2012

DSPDBFFLD Displays attributes of a field from a data base file

April 15, 2012

DSPLIBAUT Displays authorities to one or more objects in a library

April 15, 2012

DSPTIMADJ Displays the current status of a time adjustment from ADJTIM

April 15, 2012

RMVEQLSRC Removes source members from a test file if equal to production

April 15, 2012

SBMFTPCMD Submits a single command using FTP to another System i

April 15, 2012

SNDOBJMAIL Sends an object as an Email attachment

April 15, 2012

SNDSPLPDF Sends a spooled file as a PDF

April 15, 2012

ANZOUTQ Analyzes and summarizes the spooled files in an output queue

January 15, 2012

CHG128PWD Allows a 128 byte password to be replicated on another system

January 15, 2012

CHKAUDLOGP Ensures the AUDLOGP file is only changed by CVTAUDLOG

January 15, 2012

CHKJOBACGP Ensures the JOBACGP file is only changed by CVTJOBACG

January 15, 2012

CHKMSGID Checks for the existence of a message in a message file

January 15, 2012

CHKTAACRT Lists any TAA functions not created on a TAA system

January 15, 2012

CMPJOBA Compares attributes of two jobs

January 15, 2012

CMPSPLFA Compares attributes of two spooled files

January 15, 2012

CVTTIMSTM Converts a time stamp to a data structure for easy access

January 15, 2012

DLTPNDJLG Deletes pending information (not job logs) to assist cleanup

January 15, 2012

DSPJOBTYPD Displays the 3 and 1 character abbreviations for job types

January 15, 2012

DSPSPLFINF Displays total spooled files for a user or all users

January 15, 2012

FNDSPLF Finds a spooled file based on search criteria

January 15, 2012

RTVOBJD4 Retrieves object information based on search criteria

January 15, 2012

RTVUTC Retrieves universal time

January 15, 2012

SECLOG Provides an assist for auditing what an *ALLOBJ user does

January 15, 2012

STRWTR Starts a local or remote writer based on the output queue

January 15, 2012

WHOIS Displays information about a user

January 15, 2012

CALC Provides simple add/subtract calculator with optional listing

October 15, 2011

CHGSGNERRT Changes the two critical signon error messages to common text

October 15, 2011

CHKOBJALL Checks for an object in the entire system

October 15, 2011

CHKSPLCTL Checks for the *SPLCTL special authority for the current user

October 15, 2011

CMPMSGQ Compares the messages in two different message queues

October 15, 2011

CPYCVTOUTQ Copies from the CVTOUTQ outfile with selection

October 15, 2011

DSPEMTIFS Displays IFS files that have a 0 size

July 15, 2011

DSPOUTFMT Displays the format for outfile commands

July 15, 2011

DSPPRFAUT Displays authorizations to user profiles

July 15, 2011

DSPQHSTSIZ Displays a summary of QHST files

July 15, 2011

EDTUSRSPC Edits a user space in character or hex mode

July 15, 2011

FIXVAR Allows a change or deletion of characters in a variable

July 15, 2011

OUTFFLD Provides a display by field name of fields from outfiles

July 15, 2011

PRTPAGOF Re-prints a spooled file to provide 'Page n of n'

July 15, 2011

RTVMTHNAM Retrieves the month name that is + or - from the current month

July 15, 2011

RTVOBJLCK Retrieves the lock on an object and who holds if only one

July 15, 2011

RTVSBMCMD Retrieves the command submitted to a batch job

July 15, 2011

SCNALLJLG Scans job logs for up to 20 strings, message ID, etc.

July 15, 2011

SCNMSGQ Scans message queues for up 20 strings

July 15, 2011

SIGNOFF2 Like SIGNOFF with ENDCNN(*YES) as the default

July 15, 2011

SNDPGMMSG3 Allows sending a message up the program stack

July 15, 2011

CHGCNLKEY Change the setting of F3 and F12 to *ON or *OFF

April 15, 2011

CHGDBFDAT Changes data formats such as MMDDYY to DDMMYY

April 15, 2011

CHGDSPOBJO Change the MMDDYY fields in the DSPOBJD outfile to DMY or YMD

April 15, 2011

CHKARASPE Checks spelling in *DTAARA

April 15, 2011

CHKSPCSPE Checks spelling in first 32,000 bytes of a user space

April 15, 2011

CLCBOOLVAL Calculates bit settings such as *AND or *OR from two values

April 15, 2011

CLRGENMBR Clears generic members in a data base file

April 15, 2011

CVTAUTL Creates an outfile of *AUTL authorizations

April 15, 2011

DSPAUDCMD Displays commands entered by an user that is being audited

April 15, 2011

DSPQHSTINQ Displays inquiry messages from QHST

April 15, 2011

DSPUSRAUT3 Displays authorization for a specific user

April 15, 2011

DSPUSRSGN Displays hours and minutes signed on based on JOBACG data

April 15, 2011

EXTLST3 Extracts from a list command to format list for simple display

April 15, 2011

RCVMSGKEY Receives one a message - intended for low level messages

April 15, 2011

RMVMSGKEY Remove messages - intended for low level messages

April 15, 2011

RNMIFSXLT Renames IFS *DIR and *STMF objects with translation

April 15, 2011

RSNMSGKEY Resends messages - intended for low level messages

April 15, 2011

RTVCNLKEY Retrieves setting of Cancel and Exit key after system display

April 15, 2011

RTVSYSVAL4 Retrieves any system value - intended for large values

April 15, 2011

SCNSRCSEU Scan source for up to 20 values and invokes SEU if found

April 15, 2011

SORTRPGARR Sorts RPG compile time array data into ascending sequence

April 15, 2011

SYSLIBL Documentation only for how to control system library list

April 15, 2011


Home Page Up to Top