Browse Prior Art Database

ASCII/EBCDIC Correction Scheme

IP.com Disclosure Number: IPCOM000036294D
Original Publication Date: 1989-Sep-01
Included in the Prior Art Database: 2005-Jan-28
Document File: 3 page(s) / 48K

Publishing Venue

IBM

Related People

Haynes, LS: AUTHOR [+2]

Abstract

A method is disclosed for correcting the ASCII/EBCDIC translations that are performed when interfacing to an old product which supports an obsolete translation standard. The method provides for easy maintainability, best possible performance, and no change to the old product.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 3

ASCII/EBCDIC Correction Scheme

A method is disclosed for correcting the ASCII/EBCDIC translations that are performed when interfacing to an old product which supports an obsolete translation standard. The method provides for easy maintainability, best possible performance, and no change to the old product.

A solution to this problem is to develop two sets of translation tables: one set to reverse the obsolete translation and the other to perform the desired translation. Also, two routines are developed. One, which executes at initialization time, builds the final translation table that is used by the other routine, which executes at run time.

The advantage to building the run-time translation table (as opposed to developing it directly) is that the initialization time tables are much easier to develop and to maintain. To show ease of development consider the following: * The reversal translation table already exists in the old product and can probably be ported to the new product. The desired translation probably exists in some contemporary product and can also be ported to the new product.

To show ease of maintenance consider the following: * The reversal translation table is not likely to require changes in the future. The desired translation table is easy to change, since it describes the desired outcome. The run-time translation table would be difficult to change, since it would require documentation for both the desired and reversal translation tables.

The initialization routine performs the following procedure to build the run-time translation tables: * Build an ASCII to corrected-ASCII translation table. This is...