Recently added Tools

Date of last refresh -- Apr 15, 2013

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

If you already have TAAtools installed on your system, you will need to refresh your current release, (or update if you have changed OS/400 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 
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
CRTTAAPRX Creates a proxy command version from a TAA command October 15, 2011
CVTIMGCLG2 Converts an optical image catalog to an outfile October 15, 2011
CVTPRXCMD Converts one record per command in a proxy chain October 15, 2011
DSPALLPRX Displays all proxy commands for an actual command October 15, 2011
DSPDAT Displays a date with various information October 15, 2011
DSPJOBSCDC Displays the jobs to be submitted from the system scheduler October 15, 2011
DSPOBJSRCC Displays objects where source has been changed since create October 15, 2011
DSPTXTCNT Counts records in a text member and allows comparisons October 15, 2011
LOOKUP3 Provides a simple lookup against a large CL variable October 15, 2011
MOVJOB Moves one, generic, or all jobs to a different job queue October 15, 2011
RTVIMGCLGA Retrieves information about an image catalog October 15, 2011
RTVSPLFINF Retrieves the number of spooled files for one or all users October 15, 2011
WRKSPLF3 Provides a WRKSPLF like display for CVTOUTQ or CPYCVTOUTQ file October 15, 2011
CHKACTUSR2 Allows repeated checking to determine a list of active users July 15, 2011
CHKHEX Checks for valid hex characters July 15, 2011
CMPMBRD Compares member descriptions in two different files July 15, 2011
CVTDAYS Creates outfile of days with exceptions like Sunday, *NEWYEARS July 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
CHGAUT2 Changes authorizations without low level messages existing Jan 15, 2011
CHGBIT Allows bits in a byte to be changed Jan 15, 2011
CHKBIT Checks one or more bits in a byte Jan 15, 2011
CHKFMT Checks the format in a file for the name and/or level ID Jan 15, 2011
CHKIFSSPE Checks the spelling in an IFS stream file Jan 15, 2011
CHKTAALIC Checks for a valid TAA license Jan 15, 2011
CRTRTVDCL Creates DCL commands from a named RTV command Jan 15, 2011
CVTMBRLST2 Converts one, generic, or all member to an outfile Jan 15, 2011
DLTENDLIC Resets the condition after ENDTAALIC has been used Jan 15, 2011
DLTGRCKEY Resets the condition after CRTGRCKEY has been used Jan 15, 2011
DSPDBFDMG Checks for damage in one or more file headers (not the data) Jan 15, 2011
DSPDSTQ Provides a public version of WRKDSTQ to only display the info Jan 15, 2011
DSPMSGQINQ Provides a convenient display of inquiry messages and replies Jan 15, 2011
DSPPMTCMD Assists in prompting for a command within a CL program Jan 15, 2011
DSPUIMCNT Displays a count of source lines and comments in UIM source Jan 15, 2011
FMTQLFCMD Formats CL qualified commands so the command begins in pos 14 Jan 15, 2011
FNDOBJMBR Matches source member names used to create objects Jan 15, 2011
RTVPMTCMD Retrieves a string for a prompted command Jan 15, 2011
WRKFATHOM Provides a work display for converting nautical values Jan 15, 2011
CHGOBJAUT2 Changes object authority to the library LIBCRTAUT value Oct 15, 2010
CRTTGTRLS Creates one or more objects for a previous release Oct 15, 2010
CVTJOB Converts information for one or more jobs to an outfile Oct 15, 2010
DSPCOMPCDE Displays the CPF1164 completion codes Oct 15, 2010
DSPEMTARA Displays one or more data areas with blank or zero values Oct 15, 2010
DSPEMTDBF Displays one or more data base files without any members Oct 15, 2010
DSPEMTDTAQ Displays one or more data queues without any entries Oct 15, 2010
DSPEMTJOBQ Displays one or more job queues without any jobs Oct 15, 2010
DSPEMTMSGQ Displays one or more message queues without any messages Oct 15, 2010
DSPEMTOUTQ Displays one or more output queues without any spooled files Oct 15, 2010
DSPJOBSCDR Displays the completion results of job schedule jobs Oct 15, 2010
DSPRPGCPY Displays /COPY and/or /INCLUDE statements from RPG source Oct 15, 2010
FNDCMDTXT Displays commands that match a string in the text description Oct 15, 2010
PROLIB Provides protection of CLRLIB/DLTLIB on specified libraries Oct 15, 2010
RMVLSTCHR Removes the last character of a variable such as a period Oct 15, 2010
RTVDECARA Retrieves the value of any decimal data area to *CHAR LEN(17) Oct 15, 2010
RTVLSTSPLF Retrieves information about the last spooled file for a job Oct 15, 2010
RUNIO Testing aid to periodically write records to a data base file Oct 15, 2010
SNDESCMSG5 Sends an escape message based on a stack counter Oct 15, 2010
CHKJOBFNC Checks active jobs for a function or function type value July 15, 2010
CHKOWNCHG Checks current owner to the create owner and lists changes July 15, 2010
CPYTOCSV Creates a command delimited file for use in spread sheets July 15, 2010
CVTOBJD5 Creates a DSPOBJD like outfile with extra large size fields July 15, 2010
CVTPGMA2 Creates an outfile with program information and 100 modules July 15, 2010
DSPDEPLGL Provides a simple display of the dependent logicals July 15, 2010
DSPLSTOBJ Displays the last object that exists for a generic group July 14, 2010
DSPUSRCMD Provides audit listing of commands entered by a user profile July 15, 2010
DTAARAARC Provides an online archive of data area save files July 15, 2010
RMVMSGQMS2 Removes old messages from one, generic, or all message queues July 15, 2010
RMVQSYSMSG Removes old QSYSMSG messages and provides optional archive July 15, 2010
RNMIFSPGP Renames IFS PGP attribute July 15, 2010
RNMOBJPGP Renames object PGP attribute July 15, 2010
RPTCMD Simple testing function to run same command n times July 15, 2010
RTVLSTOBJ Retrieves last object name to assist in generic naming July 15, 2010
RTVNXTID Retrieves next ID for naming convention such as ABC to ABD July 15, 2010
RVKIFSPGP Revokes attribute for IFS PGP to one or more IFS objects July 15, 2010
RVKOBJPGP Revokes attribute for object PGP to one or more objects July 15, 2010
SYSACT Provides simple solution for working with WRKSYSACT output July 15, 2010
CHKTAACHG Checks during install for changes from prev version April 15, 2010
CHKTAAOUTF Checks during install for format changes on existing outfiles April 15, 2010
CLCDATTIM2 Calculates the difference in minutes between two date/times April 15, 2010
CMPLIBFMT Compares formats of files in two different libraries April 15, 2010
CPYDBFDAT Copies records based on a date (any format) in a file April 15, 2010
CPYRFMT Copies records to a new file and allows a rename and mapping April 15, 2010
CVTIFSAUT2 Converts IFS authorities to an outfile for a specific user April 15, 2010
CVTLIBAUT Converts all authorities to objects in a library to an outfile April 15, 2010
CVTLIBAUT2 Converts authorities from library objects to an outfile April 15, 2010
CVTOBJD4 Converts object descriptions to a V5R3 format of DSPOBJD April 15, 2010
CVTSFWRSC Converts software resources to a simple outfile April 15, 2010
CVTTIMSEC Converts a time value to the number of seconds from midnight April 15, 2010
DLTDBFDAT Deletes records based on a comparison date (any format) April 15, 2010
DSPACGCDE Displays all unique accounting codes found in *USRPRF/JOBDs April 15, 2010
DSPJOBPERF Lists job performance information for the current job April 15, 2010
DSPMSGUSE2 Reads SCNEXTMSGF outfile and lists commands sending escape ID April 15, 2010
DSPSUMJOBQ Displays a summary of a job queue by status and job priority April 15, 2010
DSPSUMOUTQ Summarizes and output queue by Sts, Form type, usrdta April 15, 2010
DSPUSRSTG Display a summary of storage owned by users April 15, 2010
JOBINF Allows entering a record to summarize job performance April 15, 2010
RNMIFSAUT Renames IFS authorities from one user to another April 15, 2010
RTVJOBPERF Retrieves job performance information for the current user April 15, 2010
RTVTCPSTKS Retrieves TCP status for IPv4 and IPv6 April 15, 2010
RVKIFSAUT Revokes authority for one user to IFS objects April 15, 2010
CHGRPGCPY Change to RPG /COPY or /INCLUDE Jan 15, 2010
CHKVAL Checks a value similar to command definition options Jan 15, 2010
CLCTIMZOND Calculates the time difference between two time zones Jan 15, 2010
CMPALLSRC Compares one or more source files between two libraries Jan 15, 2010
CPYNONGEN Copies non-generic data from one file to another Jan 15, 2010
CVTIP6DEV Converts IP version 6 information to an outfile Jan 15, 2010
CVTSRCMBR Converts source member data to fit in a 70 byte window Jan 15, 2010
DSPCLPSRC Displays CLP type source from either the member or RTVCLSRC Jan 15, 2010
DSPCMDSRC Displays CMD type source from either the member or RTVCMDSRC Jan 15, 2010
DSPDSTDAT Displays the start and end dates of DST for a named timezone Jan 15, 2010
DSPIFSAUD Displays the audit attribute for IFS objects Jan 15, 2010
DSPTAANAM Display the TAA tool name using the 4 character identifier Jan 15, 2010
DSPTIMZONT Displays the current time of a time zone including DST Jan 15, 2010
OPNSPLF Opens a spooled file to allow program testing of action Jan 15, 2010
RTVDSTDAT Retrieves DST start and end dates for a time zone Jan 15, 2010
RTVTIMZONT Retrieves the current time for a time zone including DST Jan 15, 2010
SBMCHKACT Submits a job to check if a named job is active or inactive Jan 15, 2010
SCNDBFFLD Provides a simple query of a single field in a file Jan 15, 2010
SCNDEVDSPA Scans for a display device attribute Jan 15, 2010
SCNDEVPRTA Scans for a printer device attribute Jan 15, 2010
SCNJOBLOG Scans a job log for specified message IDs, types, etc Jan 15, 2010
UNLOAD Ensures a tape device is in an unloaded status Jan 15, 2010


Home Page Up to Top

Powered by AS/400Powered by AS/400 Last modified on March 27, 2013 © 1995, 2013 - Jim Sloan, Inc.