In "JWSPLF: A Better WRKSPLF Utility," I presented JWSPLF, a tool--with all sources--that not only does everything that the standard WRKSPLF command does, but also--with the same standard user interface--gives you a whole host of additional useful features. For example:
- Filter spool files by user name and/or output queue
- Limit the list of spool files to those with data values (spool file name, job name, date, user, and user data) that match a value you enter
- Reposition the list of spool files by spool file name
- Use options not found in WRKSPLF, such as duplicate, copy into database, and archive
- Create additional user options with PDM-like runtime parameter insertion
- Repeat a single option from a selected file to the end of the list
The updated tool that I'm providing here relies on user indexes, and in the downloadable code, you'll find JWUSIDX, a reusable RPG module that allows you to easily manage user indexes and index entries with ILE/MI, which is the fastest access method--the same as using pure MI code. In addition, you'll find JSPLGET and JSPLPUT, two commands that allow you to copy/save your spooled files and recreate them later on the same or another system without losing any attributes.
I updated this tool to fix some bugs. For example, under some circumstances, the duplicate option didn't work properly. Moreover, IBM--since V5R1--has increased the library list to 250 elements and moved the *CURLIB address to the process space. Because of this, the JWUSIDX module has been amended to retrieve the *CURLIB pointer from the new location.
Giuseppe Costagliola is a programmer in Turin, Italy. You can reach him at
LATEST COMMENTS
MC Press Online