JCL Script Conversion for EBCDIC to ASCII Encoding Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Converting Job Control Language (JCL) scripts from mainframe systems using EBCDIC encoding to open systems using ASCII encoding is challenging, requiring precise handling of sorting fields to maintain data integrity and efficiency across different encoding environments.

Innovation Solution

A method and computer program that automatically convert JCL scripts by dividing job steps, extracting executable programs and dataset names, generating copy books, determining their effectiveness, and converting sort fields, ensuring compatibility and precision across EBCDIC and ASCII environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If JCL scripts are converted from EBCDIC to ASCII encoding environment, then compatibility with open systems is improved, but sorting precision deteriorates due to different encoding schemes

Engineering Contradiction:
Improvecompatibility with open systemsVSAvoidsorting precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent introduces copybooks as intermediary data structures that define field layouts and sorting criteria. These copybooks serve as a translation layer between the source EBCDIC JCL scripts and the target ASCII environment, preserving the original sorting logic while enabling conversion to different encoding schemes. The copybooks contain field definitions that map source fields to target fields, ensuring sorting precision is maintained during the encoding transition.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent dynamically adjusts sorting parameters based on the target encoding scheme. When converting from EBCDIC to ASCII, the system modifies sorting criteria to account for differences in character encoding, collation sequences, and field delimiters. This parameter adaptation ensures that sorting operations produce correct results in the target environment while maintaining fidelity to the original sorting intent.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If manual conversion methods are used for JCL scripts, then sorting precision can be maintained, but conversion time and cost increase significantly

Engineering Contradiction:
Improvesorting precisionVSAvoidconversion time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements an automated conversion system that performs JCL script conversion without requiring manual intervention. The system automatically parses source JCL scripts, extracts sorting logic, generates appropriate copybooks, and produces converted scripts in the target encoding. This self-service automation eliminates the need for manual conversion while preserving sorting precision through programmatic analysis and transformation of the source code structure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts sorting logic and field definitions from the source JCL scripts into separate copybook structures. By isolating the sorting criteria from the main script body, the system can automatically analyze and transform these extracted elements during conversion. This extraction approach enables automated processing while maintaining the integrity of sorting operations, as the copied field definitions serve as a blueprint for accurate transformation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If complex field separation is performed for sorting keys, then sorting accuracy in different encodings is improved, but device complexity increases

Engineering Contradiction:
Improvesorting accuracyVSAvoidfield separation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments complex sorting fields into smaller, manageable components defined in copybooks. Each copybook entry represents a discrete field with specific attributes (name, type, length, position), allowing the system to handle complex sorting keys by breaking them down into individual field elements. This segmentation simplifies the conversion process by enabling independent analysis and transformation of each field component while maintaining the overall sorting structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10013251B2Method and computer program stored in computer-readable medium for converting sort script to reuse JCL in different encoding environment
Publication Date: 2018.07.03 TMAXSOFT
  • US10013251B2 patent drawing
  • US10013251B2 patent drawing
  • US10013251B2 patent drawing

AI summary

The present disclosure discloses a method and a computer program stored in a computer readable medium for converting a sort script to reuse a JCL in a different encoding environment. An exemplary embodiment of the present disclosure is a sort script converting computer program to reuse a JCL in a different encoding environment, which is stored in a computer readable medium to allow a computer to perform the following steps. The steps includes: a step A of dividing one or more job steps in a job control language (JCL); a step B of extracting an executable program (PGM), a dataset name (DSN), and a data description (DD) from the job step; a step C of obtaining a file description (FD) corresponding to the data description from an executable program source corresponding to the executable program; a step D of generating a first copy book based on the file description; a step E of determining effectiveness by comparing the first copy book with the sort field included in the job step; and a step F of generating and storing a second copy book based on the first copy book in accordance with a determination result of the effectiveness.