Browse Prior Art Database

Utility for Portability of Program Source Code

IP.com Disclosure Number: IPCOM000101026D
Original Publication Date: 1990-Jun-01
Included in the Prior Art Database: 2005-Mar-16
Document File: 3 page(s) / 78K

Publishing Venue

IBM

Related People

Baba, M: AUTHOR [+2]

Abstract

A program is disclosed that checks the portability of a source program which runs in one of SAA CPI supporting environments and points out the non-portability portion in order to allow the user to confirm and modify the program for portability easily without running in multiple SAA environments.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Utility for Portability of Program Source Code

       A program is disclosed that checks the portability of a
source program which runs in one of SAA CPI supporting environments
and points out the non-portability portion in order to allow the user
to confirm and modify the program for portability easily without
running in multiple SAA environments.

      The figure illustrates the utility using the target source
program written in SAA Procedure Language.

      This utility checks:
(a)  if the functions/commands in the target program are supported in
SAA.
(b)  if the functions/commands in the target program have any
dependency on the particular environment.  For example, "ADDRESS"
command may set a particular environment.
(c)  if the functions/commands are supported by the user
additionally.

      This utility uses the SAA Function Table for (a) and (b), and
uses the User Function Table for (c).
      SAA Function Table is as follows:
       .   The Function Table is prepared for each SAA Level.
       .   This Function Table provide two categories.
       .   One is a list of functions/instructions that is supported
by each SAA level.
       .   The other is a list of functions/instructions that have
any differences between systems and restrictions in each SAA level.
      User Function Table is as follows:
       .   This is a list of functions/commands to be allowed using
by the user.
       .   The user can enroll his f...