JCL Translation Tools for COBOL-to-Java Modernization
SoftwareMining's COBOL-to-Java and COBOL-to-C# Conversion Toolkit converts
supported IBM mainframe Job Control Language (JCL) into readable Unix shell
scripts or Microsoft Windows batch files. The generated scripts coordinate
the execution of batch applications converted into Java or C#.
JCL controls program execution, dataset allocation, file processing, utility
operations and job sequencing within IBM mainframe batch environments.
SoftwareMining converts supported JCL statements and utilities into corresponding
scripts and runtime operations for deployment outside the mainframe.
Key Considerations for JCL Translation
Script generation: Converts supported JCL statements into
Unix shell scripts or Microsoft Windows batch files.
Mainframe operation support: Handles program execution
(EXEC PGM), file processing (SORT and COPY), data export (IDCAMS)
and GDG versioning.
EXEC PGM
Runs translated Java and C# programs from the command line.
EXEC PROC
Converts cataloged procedures into separate shell scripts, which run in a standard way.
Sort / DFSort (implemented in Java and .NET)
SoftwareMining's Sort / DFSORT utility delivers about 90 percent of the functions provided
by DFSORT or SyncSort. For the full feature list, see SoftwareMining Sort Documentation.
Note: IF/THEN and JOIN-KEYS functionality are distributed under a separate license.
Copy (implemented in Java and .NET)
The COPY utility uses SoftwareMining's Sort / DFSORT implementation.
IEBGENER (implemented in Java and .NET)
Used for copying and printing sequential files.
IEFBR14 (implemented in Java and .NET)
Used for renaming and deleting sequential files.
IKJEFT01
Typical uses include:
Launching translated programs
Copying, renaming, or deleting VSAM data files (mapped to operating system utilities)
Calling mainframe routines such as DSNTEP2 or DSNTEP4 to run SQL statements
on the database. These become calls into SoftwareMining's
SQLLoader.
DFSRRC00 (Java and .NET implementations)
Launches IMS programs in either TM (online) or DLI (batch) mode. Binds the specified PSB
and passes user parameters to the module.
ICETOOL (implemented in Java and .NET) (distributed under a separate license)
Common ICETOOL features such as COPY, SELECT, and SPLICE are supported. Additional
functions are available on request.