Browse Prior Art Database

Method for Getting Information On SAA CPI Level

IP.com Disclosure Number: IPCOM000101850D
Original Publication Date: 1990-Sep-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 3 page(s) / 75K

Publishing Venue

IBM

Related People

Baba, M: AUTHOR [+2]

Abstract

Described herein is a method for getting information on SAA CPI level supported by the SAA CPI Languages. In the prior art, under the SAA (Systems Application Architecture) environment, the application programmer could not write a program that could be compiled or interpreted by SAA CPI (Common Programming Interface) Languages regardless of its Language CPI Level, because the supported functions or commands are different in each CPI Level.

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

Method for Getting Information On SAA CPI Level

       Described herein is a method for getting information on
SAA CPI level supported by the SAA CPI Languages.  In the prior art,
under the SAA (Systems Application Architecture) environment, the
application programmer could not write a program that could be
compiled or interpreted by SAA CPI (Common Programming Interface)
Languages regardless of its Language CPI Level, because the supported
functions or commands are different in each CPI Level.

      According to this method, programmers can develop an
application with an advantage of consistency and consideration across
the different SAA CPI level environments.

      Fig. 1 shows the function process between Application Program
and SAA CPI Language.  At first the application program queries a SAA
CPI Level to target SAA CPI Language, and then the SAA CPI Language
replies to the SAA CPI Level.

      Fig. 2 shows an example of user application using this method.
The functions of the blocks in Fig. 2 are as follows:
(A)  The program start.
(B)  Issue function to get the SAA Level of the interpreter.
(C)  Let the Interpreter select the next step by the obtained SAA
Level.
(D)  If the Interpreter's SAA Level was 1, this block will be
executed in SAA Level 1.
(E)  If the Interpreter's SAA Level was 2, this block will be
executed in SAA Level 2.
(F)  If the Interpreter's SAA Level was unknown, it will exit without
execution.
(G)  Normal end of program...