Craig Rutledge - Open Source iSeries Tools (JCRCMDS)

Site Map: Utilities,  Games,  API Xref,  Sundry,  Links,  Home,  Path to /Free  DOWNLOAD  Résumé


These utilites are written to take advantage of
1) v5r4 /Free format RPGLE.
2) v5r4 CLLE data structures and pointers
3) System APIs
4) Complete revamped coding techniques using Standards (Jump Start based)
5) Structural improvements using a common copy book and service program for all utilities
6) Comprehensive help text is included for each utility.

Release version 05/2009 (V5R4, also tested at V6R1)

Release version 06/2009 (New utility and performance tweaks)

The common copy book for all these utilities (with all the API formats and data structures in one place) will be a major benefit to anyone wanting to write their own API based applications.

For those 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.) make it cumbersome to get single utilities, so now you get them all. Please note this download is for V5R4 or better. If you have older versions of these utilites, you will need this release for several utilities to continue working at V6R1. See Download link for instructions.

This page is V5R4 ONLY. Click here for the V5R1 versions.


The JCRCMDS library, featured many times in the Iseries ClubTech Newsletter, is a large set of API-based utilities for AS/400 Programmers. These utilities are the cumulative result of 25 years of desperate need 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
Source
 JCRANZD Print DSPF layout / field name report.
 JCRANZO Print Ospec layout / field name report.
 JCRANZP Print PRTF layout / field name report.
 JCRCALL Quick command prompt created from any programs entry parm field names/attributes.
 JCRCDENT Print indented CLP source listing.
 JCRFSET Scan File Set where used. Lists all RPG/CLP source members using selected PF and any associated LFs.
 JCRIND Display indicators used in RPG / CL / DDS source code.
 JCRLSRC Print source code lib/file/member and module info for every *pgm object in selected library.
 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.
 JCRPRTF Generate DDS prtf source from RPG4 output specs.
 JCRRDENT Print indented RPG source listing.
 JCRRFIL File name / Record Format Xref for RPG source (you NEED this one!).
 JCRRTVRPG Retrieve source for any RPGLE object compiled with DBGVIEW *LIST or *ALL.
 JCRRFLD Length of fields used in RPG source code.
 JCRSMLT Powerful source scan utility! Scan multiple source files / multiple strings.
 JCRSUBR Print program Subroutine Structure. Reads RPGLE source and creates an indented listing of the subroutine names.
 JCR4MAX RPG4 source conversion to full RPG4 syntax. A must-have if you still have oldstyle code.
 JCR4PROTO Generate RPG4 source member with the *ENTRY and CALLs converted to main procedure interface and CALLP prototypes.
 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.
File
 JCRDBR Expanded data base relations display/print.
 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.
 JCRFFD File field description print / display / outfile / rpgle source. Detail key fields and search field/text capabilities have been added.
 JCRLKEY Find logical with selected key field(s). New modifications have made this a really useful key analysis tool!
 JCRNOTPOP List of fields in selected data file that are not populated.
 JCRSO Quick File Keys-Select/Omit Display
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
 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.
 JCRDUMP Count/Analyze RPG Dump spooled files.
 JCRFJOBDL Find JOBDs with selected library on Library list . Run before deleting library.
 JCRFJOBDQ Find JOBDs using selected JOBQ.
 JCRJOB List selected Job Names with Options (including slick file I/O monitor).
 JCRLOBJ List generic objects example command
 JCRLOG Never press F9 to retrieve executed commands again! Great timesaver.
 JCROBJD Expanded work with objects display. Powerful cleanup assist tool.
 JCROLCK Much better than the standard WRKOBJLCK. Allow SNDBRKMSG to user.
 JCRPATTR Prompt CRTPRTF with existing print file creation attributes.
 JCRRECRT Load existing command values for recreate.
 JCRSPLF List selected Spool Files with Options. Includes ability to duplicate spooled files and override creation attributes.
 JCRSSQL Scan interactive STRSQL sessions for selected SQL statements!
 JCRUFIND List User Spaces containing selected strings. Very handy for user space analysis
 JCRUSPACE View selected User Space. Very handy for user space analysis
IFS Drive
 JCRIFSCPY Subfile of entries in your IFS directory! You can select to copy to iSeries. Also allows utilities packaged by XMLGEN to be installed directly from your IFS drive.
 JCRIFSMBR Copy selected source member to your IFS directory. After execution you will have txt file and a .zip file of the member.
 JCRIFSSAV Copies a selected savf to a selected directory on the IFS drive. Then uses the Qshell JAR command to create a .zip file from the copied source member.
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.
System Info
 JCRPARTI Returns system name, serial number, partition number (very important for licensing this days), OS version, User, and Job Name.
XML
 XMLGEN Generate XML documents for transfer (like those on this page).
 XMLPREVIEW Easy preview of install objects in an utility, then easy install!
 XMLSVIEW Developers: Easy view of XMLGEN script member in a subfile.
 XMLSRCFIL Load all members of selected source file into single XML member.

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.

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.


Back to Utilities.  Back to SiteMap.   API used by utility Cross Reference.   Download page DOWNLOAD

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-2009  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 April 23, 2009.