Issues and Needs
Every day developers, testers and integrators have to create JCL’s needed for testing jobs modeled after production jobs. Often the production JCLs are huge and complicated with symbolic parameters and overrides present in the JCLs and PROCs. It takes a great effort and time, sometimes lasting for days, just to have a working set of test JCLs that are customized to the enterprise environment from the production JCL. Generally enterprises have no standards for creating such JCLs, resulting in more time and effort. If you have to test a series of jobs and more than one developer or a team is involved as generally is, as in Integration or system testing, you have to apply the same standards across otherwise you will spent more time on creating the right test JCLs than on testing them.
Our Solution
MJCL4TST is a very comprehensive panel based tool to customize Production JCLs to Test JCLs. It reads and expands the production JCL for PROCs. If overrides and symbolics are present in the production JCL or PROC. MJCL4TST will replace the symbolics with the values, inserts the right JOB cards needed for testing, inserts the appropriate test libraries before production libraries, expands PDS members and replaces these as in-line data, prefixes the production datasets with the user prefix (it has logic to truncate the dataset name, including GDGs, to the IBM JCL standards, converts Tape or CARTridges datasets to DASD, modifies to test DB2 system names, changes DB2 Plan cards for DB2 and IMS/DB2 programs appropriately, replaces the IMS databases to test ones, comments steps, if not needed during test runs like balancing steps, audit trails steps. During the creation of the test JCL, if the base for the customized GDGs is not present, this tool creates another JCL member with complete JCL to create the new GDGs If there are any datasets that are coming from another Job, another JCL member is created to copy such datasets to the customized datasets. For DB2 programs, it generates necessary BIND Cards as a separate PDS member.
Benefits
- A tool with many powerful features
- Huge time saving utility for developers and testers
- A great productivity tool for testing in different test environments
- Customized and working set of Test JCLs in less than 30 minutes
- Flexible customization of JCL parameters through a panel
- Customized JCLs are consistent across users, jobs and projects.
- Consistent naming standards across enterprise
- A one-stop tool as all the necessary JCLs are created in a single execution of the tool
- Original JCL statements are shown as notes or comments
- Produces necessary JCL to create the new customized test GDG Bases if they don't exist
- Produces the required BIND Cards statements and JCL for DB2 programs.
Intending Audience
- Developers
- Testers
- Integrators
- Analysts