Site Map: Utilities, Games, API Xref, Sundry, Links, Home, Path to /Free DOWNLOAD Résumé
And (much) better than ever! All the utilites are COMPLETELY rewritten to take advantage of
| 1) v5r4 /Free RPGLE. |
| 2) CLLEs using v5r4 data structures and pointers |
| 3) New APIs |
| 4) Complete revamped coding techniques using Standards (Jump Start based) |
| 5) Mega Huge coding improvements using a common copy book and service program for all utilities |
Just the copy book itself (with all the API formats and data structures in one place) will be of huge benefit to anyone wanting to write their own API based applications!
For those previously familiar with this site, please note the download and install techniques have changed. The aspects of ILE (binding directory, binding directory entries, service programs, etc.) preclude the possibility of getting the utilities one at a time. (Getting them one at a time, when you really wanted several, was a bother anyway). See Download link for instructions.
This page is V5R4 ONLY. Click here for the V5R1 versions.
The JCRCMDS library, featured at 400TIMES and many times in the Iseries ClubTech Newsletter, is a large set of real intense API-based utilities for AS/400 Programmers. These utilities are the cumulative result of 25 years of trying to find better way and a hardwired passion for programming. The source utilities include quick information retrieval tools you use to write, maintain, and provide analysis of your programs. Conversion tools for bringing your legacy code up to modern standards. Even code generation tools that can save many hours of programming time. The File and Object tools provide many important timesavers, Analysis helpers, Job and Spool File finders, and quick, easy access to many other necessary functions. Also provided are Data Queue, Netf, and XML generation tools.
All utilities on this page are free software using the Free Software Foundation license. You can click on the desired utility name for additional information about each utility. Take these home today and use it to help make your job easier!
Your feedback on achieving maximum effectiveness with these tools is ALWAYS appreciated. Thanks to the many hundreds of persons, around the world, who have made excellent suggestions for improvement or enhanced functionality to meet their specific requirements. This process continues to make these tools better for me and everyone else who uses them.
You may also wish to visit these links to several persons or websites, who in many ways, have helped me with these utilities or are providing support for these utilities by having a link to here on their page. These tools are created, developed and maintained at NetShare400
| Utilities | Last Chg | |
| Source | ||
| JCRANZD | Print DSPF layout / field name report. | |
| JCRANZO | Print Ospec layout / field name report. | |
| JCRANZP | Print PRTF layout / field name report. | |
| JCRIND | Display indicators used in RPG / CL / DDS source code. | |
| JCRKLIST | Generate RPG KLIST/KFLD source code from selected file. Extremely quick tool when you are programming! | |
| JCRPRTF | Generate DDS prtf source from RPG4 output specs. | |
| JCRNUMB | Mark the RPG structure statements in your source code. Also a powerful /free source reformat indention tool. It can automatically format your /free code based on logic structures. | |
| JCRRDENT | Print indented RPG source listing. | |
| JCRCDENT | Print indented CLP source listing. | |
| JCRLSRC | Print source code lib/file/member and module info for every *pgm object in selected library. | |
| JCRCALL | Quick command prompt created from any programs entry parm field names/attributes. | |
| JCR4PROTO | Generate RPG4 source member with the *ENTRY and CALLs converted to main procedure interface and CALLP prototypes. | |
| JCR4MAX | RPG4 source conversion to full RPG4 syntax. A must-have if you still have oldstyle code. | |
| JCR5FPRT | Calc spec listing showing side-by-side columnar and /free source. | |
| JCR5FREE | Columnar source conversion to /free formatted source. Read and understand a Path to /Free before getting this utility. | |
| JCRRFLD | Length of fields used in RPG source code. | |
| JCRRFIL | File name / Record Format Xref for RPG source (you NEED this one!). | |
| JCRSMLT | Powerful source scan utility! Scan multiple source files / multiple strings. | |
| JCRFSET | Scan File Set where used. Lists all RPG/CLP source members using selected PF and any associated LFs. | |
| JCRSUBR | Print program Subroutine Structure. Reads RPGLE source and creates an indented listing of the subroutine names. | |
| JCRIMPF | For Implementer users. Generate report from JCRFSET outfile showing DTs and locks for members. | |
| JCRIMPO | For Implementer users. Generate report showing what files will need to be overridden for your request to compile. | |
| File | ||
| JCRSO | Quick File Keys-Select/Omit Display | |
| JCRDBR | Expanded data base relations display/print. | |
| JCRFFD | File field description print / display / outfile / rpgle source. Detail key fields and search field/text capabilities have been added. | |
| JCRNOTPOP | List of fields in selected data file that are not populated. | |
| JCRLKEY | Find logical with selected key field(s). New modifications have made this a really useful key analysis tool! | |
| JCRDELIM | Generate RPGLE source to generate variable delimited ASCII flat file. | |
| JCRFD | Display File Description with view Data Base relations, Members (with remove option), Record Formats, and Trigger information. | |
| Dtax | ||
| JCRDQD | Display data queue descriptions. | |
| JCRDQE | Display dataq entries without disturbing the entries. | |
| JCRDTAARA | List *DECimal Data Area values and Distance to Rollover | |
| Object | ||
| JCRLOG | Never press F9 to retrieve executed commands again! Great timesaver. | |
| JCROBJD | Expanded work with objects display. Powerful cleanup assist tool. | |
| JCRFJOBDL | Find JOBDs with selected library on Library list . Run before deleting library. | |
| JCRFJOBDQ | Find JOBDs using selected JOBQ. | |
| JCRLOBJ | List generic objects example command | |
| JCRBND | Outputs a list of procedures/symbols that are exported by a selected *BNDDIR, *SRVPGM or *MODULE. Great tool for finding where procedure names are located. | |
| JCRJOB | List selected Job Names with Options (including slick file I/O monitor). | 2 |
| JCRPATTR | Prompt CRTPRTF with existing print file creation attributes. | |
| JCRSPLF | List selected Spool Files with Options. Includes ability to duplicate spooled files and override creation attributes. | |
| JCROLCK | Much better than the standard WRKOBJLCK. Allow SNDBRKMSG to user. | |
| JCRRECRT | Load existing command values for recreate. | |
| JCRSSQL | Scan interactive STRSQL sessions for selected SQL statements! | |
| JCRDUMP | Count/Analyze RPG Dump spooled files. | |
| JCRUSPACE | View selected User Space. Very handy for user space analysis | |
| Netf | ||
| JCRNETFF | Send Multiple Network Files To Multiple Userids | |
| JCRNETFM | Send Multiple Network Members To Multiple Userids | |
| JCRNETQ | Send network all spooled files in a selected outq. | |
| XML | ||
| XMLGEN | Generate XML documents for transfer (like those on this page). | 04/11/02 |
| XMLPREVIEW | Easy preview of install objects in an utility, then easy install! | 07/18/01 |
| JCRIFS | Subfile of entries in your IFS directory! Allows utility install directly from selected entry! You don't need to upload any files to your 400. | |
| XMLSVIEW | Developers: Easy view of XMLGEN script member in a subfile. | 07/13/01 |
| XMLSRCFIL | Load all members of selected source file into single XML member. | 07/05/01 |
Back to Utilities. Back to SiteMap. API used by utility Cross Reference.
There are several good single program utilities in the Sundry section. The SEU exit program, F7 is located there. Also visit the Games section for several entertaining programs, (check out the BattleShip game!) and some good learning examples.
The XML-based source distribution method, used on this page and a growing number of others, provides a slick turnkey solution for anyone with source code to share for their utilities or applications. Check out the XMLGEN command (listed above) that generated all files on this page. XMLGEN was published in the May 2002 issue of Iseries News and also has been featured in the 400times.UK.
If you problems unzipping a file, please get the latest version of Winzip from the Web. Also please be able to upload a text file from your PC to a source member on your 400. If you do not know this procedure, find someone at your shop that can assist you. For any question about a command or have difficulties with installation, email me . Also note this page can now be accessed through www.jcrcmds.com .
© 1985-2008 Craig Rutledge. All programs on this site are free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation. These programs are distributed in the hope that they will be useful, but without any warranty; without even the implied warranty of fitness for a particular purpose. See the GNU General Public License for more details.
Last modified February 1st, 2008.