TAA Tools

Popular Tools

Date of this refresh -- Jan 15, 2024

Many users haven't tried the HELPTAA command. It's the key to the TAA Productivity Tools. Use the DSPTAACAT option to find just the tool you need.

The TAA Productivity Tools have supported every system release since V3R1M0. Each version of the tools is tailored to work with each new release of the operating system. Be sure to upgrade your TAA Tools when you upgrade to a new system release.

There are now nearly 2000 commands in the product. We have added a lot of great tools in the last few years. Many of these have come from customer suggestions, so contact support if you have a need. Here are some of the best new tools.

Click the tool name (below) for the full description of the tool.

Tool Name Definition Date Added
CALC The Calculator tool is a series of commands that allow you to use the system as a simple add/sub calculator and provides an optional listing. The CLCFILP file must be created first. Many members may exist in the file thus allowing both temporary and permanent lists to be created and changed. Each amount entered may have an optional text description. The last date changed exists for each record. October 15, 2011
CHGDBFINC The Change Data Base Increments command changes the number of size increments for one or more data base files in a library based on the current percentage of records and a specified new percentage. Only data physical files are processed. The command defaults to 'check' meaning no changes occur unless ACTION(*CHANGE) is specified. October 15, 2013
CHGFUNCNAM The Change Function Name command allows you to change the description of the Function field on WRKACTJOB to provide a better indication of what a job is doing. The command must be used in a CL program and not from a command entry line. The value on WRKACTJOB would appear as USR-xxxx where xxxx is the 10 bytes specified on CHGFUNCNAM. July 15, 2012
CHGSGNERRT The Change Signon Error Text tool allows changing of the error message text for the two invalid signon messages. CHGSGNERRT changes the text to a common value. The default text is 'Invalid signon.' The RSTSGNERRT command restores the message text to the original values if needed. October 15, 2011
CHGUSRPWD3 The Change User Password 3 command allows a command change of a user password that ensures the QPWDxxx system value requirements are met. For example, if you have specified that a required digit exist by use of QPWDRQDDGT. This allows a change to be made by other than the interactive user that still follows your password requirements. CHGUSRPRF can change a password, but does not check the system values. January 15, 2014
CHG128PWD The Change 128 Password command is intended for those environments using 128 byte passwords where a change to a user password should be replicated on one or more systems. January 15, 2012
CHKIFSSAV The Check IFS Save command displays or prints a listing of IFS objects that need to be archived (saved). An outfile is optional. Using WRKLNK and option 8 (Display attributes), you can see the 'Need to archive (System)' information for an IFS object. It is changed to 'Yes' when the object is saved with a SAV command specifying UPDHST(*YES). CHKIFSSAV allows a review of the objects needed to be saved. April 15, 2013
CHKTAACHG2 The Check TAA Change 2 command checks the last change date of objects in TAATOOL against the date the TAA version was installed. Any objects changed after the install date are listed. This allows a review of what has changed since the TAA Productivity Tools were installed. An *ALLOBJ user is required. July 15, 2013
CLRMSGQ2 The Clear Message Queue 2 command allows you to clear messages from one or more message queues based on the number of hours a message has been on the queue. CLRMSGQ2 may be used for any system message queue such as QSYSOPR or QSYSMSG or any user message queue. The command defaults to ACTION(*CHECK) to provide an indication of what would happen if ACTION(*REMOVE) had been specified. April 15, 2013
DLTUNULIB The Delete Unused Library command deletes libraries that have 1) no objects, 2) all objects within the library have never been used, or 3) the object within the library with the most recently last used date has not been used for a specified number of days. The default is ACTION(*CHECK) so that only a listing is output of what would be deleted. October 15, 2013
DSPALLSPCA The Display All Special Authorities command displays the special authorities for an individual user, the special authorities for his group profile, and the special authorities for each of his supplemental profiles. This allows a review of what special authorities the user is allowed to use. January 15, 2014
DSPOBJSRCC The Display Object Source Change command lists objects in a named library where the change date of the source member that was used to create the object is more current than the object create date. If the member does not exist, it is flagged. If a program was created from modules, the source for the module with the most current source change date is used for the comparison. October 15, 2011
DSPOBJ2 The Display Object 2 command provides a subfile display of one or more objects. The display format is similar to WRKOBJ, but supports only a single option 5=Display. This invokes the TAA DSPOBJD2 command which provides other display options such as DSPOBJAUT and the F8 option which changes based on the object type to allow a display of additional details. October 15, 2012
LOCKWAIT The Lock Wait tool provides commands to check for jobs in a LCKW status as seen with WRKACTJOB. RUNLCKWAIT provides job log messages if jobs are waiting for a lock. SBMLCKWAIT submits a never ending batch job that sends messages to a message queue if jobs are locked. The LCKW value can be caused by either a job waiting for a record lock or an object lock. January 15, 2014
MTNJRN2 The Maintain Journal 2 command provides the ability to delete old receivers (and add a new receiver) to one or more journals. Both system and user journals may be specified. January 15, 2014
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'. You must identify where the units position of the page number is and the line it is to print on. After re-printing, the original spooled file is deleted. July 15, 2011
SBMFTPCMD The Submit FTP Command command submits a single command to run on another System i that is connected via FTP. It could be another LPAR partition on the same physical hardware. Like SBMNETJOB or SBMRMTCMD, SBMFTPCMD provides a simple method of submitting a job to another system, but uses the more popular FTP protocol. April 15, 2012
SCNCLPTAA The Scan CLP TAA Commands command scans the outfile created by CVTCLPCMD for TAA commands. CVTCLPCMD converts all commands found in a source file to one record per command in an outfile. SCNCLPTAA lists each command found in the file that exists in TAATOOL along with the source member and sequence number within the source. October 15, 2013
SECLOG The Security Log tool is designed to assist in auditing *ALLOBJ users. The SNDSECLOG command is intended to be used as the first command of an initial program for such a user. The command displays a screen and requires the user to enter a 'purpose' of why he is signing on. The command then sends a journal entry to the QAUDJRN journal with the 'purpose'. Other SECLOG commands are used to convert and display the information. January 15, 2012
SNDSPLPDF The Send Spooled File as a PDF command sends a normal spooled file as a PDF to one or more users. This allows the end user to view the information with a technique that he may be more familiar with. April 15, 2012
WRKADDHEX The Work Add Hexadecimal command provides a work display for adding a hex or a decimal value to a hex or decimal value. The hexadecimal values may be entered as either unsigned or signed values. The result is returned as both hex and decimal values. Help text is provided for the display. July 15, 2012
WRKUSRAUT The Work User Authorizations command provides a work display for a user profile's specific authorizations. This excludes the user's owned objects. The outfile from DSPUSRPRF TYPE(*OBJAUT) is used internally to provide the basic information. Options exist to display the object description, display the authorizations, and edit the authorizations. July 15, 2013

Home Page Up to Top