Craig Rutledge - Open Source AS/400 Tools (JCRCMDS)

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


The Tools Are Back 01/2008!

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.