Sentinel Hill Software

Company News

COBOL Source Porting Utility

The Porting Utility is used to aid in the process of migrating applications written in one version of COBOL to another. For example if you wish to take an application written in Data General AOS/VS COBOL or HP COBOL and convert it to ACUCOBOL-GT® this product offers a viable solution.

The utility is basically a text editor that is executed and processes edits based on instructions that are defined in a command file. It provides for a variety of Search conditions for deleting, inserting and replacing strings or paragraphs of text. It also provides special commands to deal with standardizing File Select and FD statements, addressing syntax differences, removing screen display control characters and converting source to ANSI or Terminal format. The utility may also be used to insert, remove or rename COPY statements, replace paragraph calls with program calls, change the name of variables or make any type of text string or line edits. The utility also identifies all report printing commands and can be used to replace them with designated PERFORM commands. (Thus allowing you to standardize all printing to a common subroutine). The utility is written in ACUCOBOL-GT® and is available as source.

The process of porting an application is a learning curve, for both the programmer and the program. Initially you would devise an Edit Command Script to address all known issues. As you attempt to compile the resulting program, if new problems are discovered, you would then add more edit commands as required. Once the first program is converted, then the next program would be scanned and ported. Eventually all porting issues would be addressed, you would be able to execute the utility on the remaining programs without requiring changes, and your application would be ready for ACUCOBOL-GT®.

Key Benefits

  • Retain past investments made in developing your own applications
  • Save man-power costs by eliminating the need to perform manually edits of source files
  • Reduce the time required to develop or migrate applications from one version of COBOL to another
  • Make use of newer technology by porting to ACUCOBOL-GT®
  • Introduce generic printing, or other logic, by replacing in line code with subroutine CALLS, PERFORM statements and COPY statements
  • The Porting utility can be customized to address special conversion issues

 

Copyright © 2005, Sentinel Hill Software Inc. All rights reserved. Home | Products | Services | Contact us | About Us | Site Map