TAA Tools

Recently Added Tools

Date of last refresh -- Oct 15, 2014

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 update 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 release level.

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

Click the tool NAME (below) for a brief description of the tool. Click the definition for the full documentation.
Tool name Definition Date added 
CPYSPLF4 Copies and splits a spool file by number of pages Oct 15, 2014
DSPSYSPTN Displays system partition information Oct 15, 2014
DSPUSRAUT4 Displays objects that are not authorized to a user Oct 15, 2014
SCNDBF Scans database file records for strings Oct 15, 2014
WRKOUTQ3 Provides extended capabilities over the system WRKOUTQ Oct 15, 2014
CHGMAXMBR Changes max member size based on a percentage Jan 14, 2014
CHGMSGQ2 Changes one or multiple message queue objects Jan 14, 2014
CHGOBJD4 Assists when handling multiple object type changes Jan 14, 2014
CHGSAVF2 Changes one or multiple save file objects Jan 14, 2014
CHGUSRPWD3 Changes a password and checks password rules Jan 14, 2014
CNFDLTARA Provides confirmation prompt before delete of *DTAARA Jan 14, 2014
CPYDIRE Copies from one directory entry to another Jan 14, 2014
CPYSHFSPLF Copies a spooled file and shifts left or right Jan 14, 2014
CVTALLSPCA Converts special authorities to an outfile Jan 14, 2014
DEBUG Documentation only to describe a testing aid Jan 14, 2014
DSPALLDTAT Displays data types used Jan 14, 2014
DSPALLSPCA Displays all special authorities for a user Jan 14, 2014
DSPDBFJOIN Displays data base join files Jan 14, 2014
DSPDUPKEY Displays duplicate keys in a data base file Jan 14, 2014
DSPMSG2 Displays messages with selection criteria Jan 14, 2014
FIXALLSRC Scans and fixes source based on existing and new value Jan 14, 2014
FNDUSRATR Finds objects with specified user attribute Jan 14, 2014
HLDJOBUNTL Holds a job until a specified time Jan 14, 2014
LOCKWAIT Sends messages if jobs are in LCKW status Jan 14, 2014
MTNJRN2 Maintains one or more journals (delete old receivers) Jan 14, 2014
RMVMSGD2 Removes a range of message IDs from a message file Jan 14, 2014
RTVJOBCMP Retrieves a job completion status using either JOBACG or QHST Jan 14, 2014
SNDPGMMSG4 Test function for reading the text of a sent message Jan 14, 2014
WRKIFS2 Provides display only options similar to WRKLNK Jan 14, 2014
CHGDBFINC Changes the increments allowed for a file based on status Oct 15, 2013
CHGJOBQ2 Changes one or more parameters for multiple job queues Oct 15, 2013
CHGLF2 Changes one or more parameters for multiple logical files Oct 15, 2013
CHKMBRSPE Checks the spelling of member text for one or more files Oct 15, 2013
CHKOBJSPE Checks the spelling of object text for one or more objects Oct 15, 2013
CHKSRCTYP3 Checks a source type against the Pgmr Menu supported values Oct 15. 2013
CHKTAAQSYS Checks for identical command names in TAATOOL and QSYS Oct 15, 2013
CHKUSRGRP Checks if a user is a member of a group profile Oct 15, 2013
CMPLIBAUT Compares library default authority to objects in the library Oct 15, 2013
CRTGENOBJ Creates additional generic objects based on a starting object Oct 15, 2013
CVTJOBLOG2 Creates an outfile of completed jobs with the completion code Oct 15, 2013
CVTMONEY A series of commands to calculate various money functions Oct 15, 2013
DLTUNULIB Deletes unused libraries with several options Oct 15, 2013
DSPDUPJBQE Displays duplicate job queue entries in different subsystems Oct 15, 2013
DSPGRPPRFI Displays whether a user profile is a group profile Oct 15, 2013
DSPNONUSE Displays objects that have not been used Oct 15, 2013
DSPOBJEXCP Displays objects with exceptions such as storage freed Oct 15, 2013
DSPOWNOBJ Displays owned objects with more information than DSPUSRPRF Oct 15, 2013
DSPUNQKEY Displays the unique keys for a file Oct 15, 2013
DSPUNQKEYT Displays the number of records for each unique key in a file Oct 15, 2013
DUPFILFMT2 Duplicates a file format to a new file Oct 15. 2013
MOVALLOBJ Moves all objects from one library to another Oct 15. 2013
RMVTRLNULL Removes trailing nulls from a variable Oct 15. 2013
RTVGRPPRFI Retrieves an indication of whether a user is a group profile Oct 15. 2013
RTVNXTNAM Retrieves the next name to be used in a generic sequence Oct 15. 2013
SCNCLPTAA Scans CLP source for the use of TAA commands Oct 15. 2013
SCNDDSSRC Scans DDS source for various attributes Oct 15. 2013
SCNMBRA Scans member header information for various attributes Oct 15. 2013
SCNSAVFA Scans save file objects for various attributes Oct 15. 2013
SWPLIBLE Swaps two library positions in the current library list Oct 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 Jan 15, 2013
ADDGRPPRF Adds a group profile to a list of profiles Jan 15, 2013
ADDINZRCD Adds one or more initialized records to a file Jan 15, 2013
CHGPRFPUB Changes user profiles to the *PUBLIC authority of objects Jan 15, 2013
CHGPRFPUB2 Changes user profiles to the *PUBLIC authority of IFS objects Jan 15, 2013
CLCLRGVAR Allows arithmetic in CL for up to 30 byte *CHAR variables Jan 15, 2013
CMPDAT2 Compares a date +/- a number of days to the current date Jan 15, 2013
CRTALLPRX Creates proxy commands for QSYS or TAATOOL commands Jan 15, 2013
CRTINZRCD Creates one initialized record from an existing file Jan 15, 2013
CVTIFSDAUT Convert values such as *RX from RTVIFSEAUT/CVTIFSEAUT values Jan 15, 2013
CVTOBJAUT Creates an outfile of authorities from one or more objects Jan 15, 2013
DSPFMTSEQ Displays a file format in various sequences such as field name Jan 15, 2013
DSPOBJDMG Displays object damage based on API information Jan 15, 2013
DSPTRGSTS Displays the status of programs for one or more files Jan 15, 2013
EXPFIL Provides a deletion of files based on an expiration date Jan 15, 2013
RTVMSGD3 Returns information about a message ID in a message file Jan 15, 2013
SCNDBFFLD2 Allows scanning for multiple fields and multiple values Jan 15, 2013
TRGSAMPLE Provides sample code and discussion of writing a trigger pgm Jan 15, 2013
UPDPFILE2 Updates LF source for the same PF with a qualified name Jan 15, 2013
WRKOWNOBJ Provides a work display for the objects owned by a user Jan 15, 2013
CLRJOBQ2 Clears selected jobs from a job queue Oct 15, 2012
CLROUTQ3 Clears selected spooled files from an output queue Oct 15, 2012
CPYMSG Copies messages from one external message queue to another Oct 15, 2012
CPYPGMQM Copies messages from the current pgm MSGQ to an external MSGQ Oct 15, 2012
CVTJRNRCVD Converts the journal receivers for a journal to an outfile Oct 15, 2012
CVTOBJD6 Converts object descriptions (not the size) to an outfile Oct 15, 2012
DSPEMTAUTL Displays authorization lists that do control any objects Oct 15, 2012
DSPEMTMSGF Displays message files without any message IDs Oct 15, 2012
DSPEMTSAVF Displays save files without any saved objects Oct 15, 2012
DSPEMTSPC Displays user space objects that contain the initialized value Oct 15, 2012
DSPIPLHST Displays IPL history from the CVTQHST2 converted file Oct 15, 2012
DSPOBJ2 Provides fast display of objects with only display options Oct 15, 2012
DSPPTFSAVF Displays a summary of PTF objects Oct 15, 2012
DSPWTR Displays one or more writers with display only options Oct 15, 2012
DSPWTRSTS Displays the status of a writer with display only options Oct 15, 2012
DUPCHAR Duplicates a string to a large return variable Oct 15, 2012
EDTLRGVAR Edits up to a 30 character variable containing a decimal value Oct 15, 2012
SCNQHST Scans the file created by CVTQHST2 for a string Oct 15, 2012
WRKJOBQ2 Provides a work display for multiple JOBQs in a library Oct 15, 2012
WRKROMNUM Provides a function to convert to and from Roman numerals Oct 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 Jan 15, 2012
CHG128PWD Allows a 128 byte password to be replicated on another system Jan 15, 2012
CHKAUDLOGP Ensures the AUDLOGP file is only changed by CVTAUDLOG Jan 15, 2012
CHKJOBACGP Ensures the JOBACGP file is only changed by CVTJOBACG Jan 15, 2012
CHKMSGID Checks for the existence of a message in a message file Jan 15, 2012
CHKTAACRT Lists any TAA functions not created on a TAA system Jan 15, 2012
CMPJOBA Compares attributes of two jobs Jan 15, 2012
CMPSPLFA Compares attributes of two spooled files Jan 15, 2012
CVTTIMSTM Converts a time stamp to a data structure for easy access Jan 15, 2012
DLTPNDJLG Deletes pending information (not job logs) to assist cleanup Jan 15, 2012
DSPJOBTYPD Displays the 3 and 1 character abbreviations for job types Jan 15, 2012
DSPSPLFINF Displays total spooled files for a user or all users Jan 15, 2012
FNDSPLF Finds a spooled file based on search criteria Jan 15, 2012
RTVOBJD4 Retrieves object information based on search criteria Jan 15, 2012
RTVUTC Retrieves universal time Jan 15, 2012
SECLOG Provides an assist for auditing what an *ALLOBJ user does Jan 15, 2012
STRWTR Starts a local or remote writer based on the output queue Jan 15, 2012
WHOIS Displays information about a user Jan 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

Last modified on November 19, 2014 © 1995, 2014 - TAA Tools, Inc.