Browse Prior Art Database

MVS/ESA ImagePlus API Master Control Program for IMS, CICS, MVS

IP.com Disclosure Number: IPCOM000111752D
Original Publication Date: 1994-Mar-01
Included in the Prior Art Database: 2005-Mar-26
Document File: 2 page(s) / 52K

Publishing Venue

IBM

Related People

Ali, S: AUTHOR [+3]

Abstract

The ImagePlus* API is a collection of verbs which can be invoked by application programs written in COBOL, PL/I or Assembler languages. The application programs can be running in a CICS*, IMS/DC or MVS Batch environment. A program, the Master Control Program (MCP), was designed to handle all three environments.

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

MVS/ESA ImagePlus API Master Control Program for IMS, CICS, MVS

      The ImagePlus* API is a collection of verbs which can be
invoked by application programs written in COBOL, PL/I or Assembler
languages.  The application programs can be running in a CICS*,
IMS/DC or MVS Batch environment.  A program, the Master Control
Program (MCP), was designed to handle all three environments.

Generally, three different programs would need to be written to
handle all three environments.  The MCP has only one source module to
handle the different environments.  The MCP has been designed to run
in the same host region as the application program, on a different
host region or invoked remotely from another host region or
workstation program.

      The MCP was developed to handle all calls to the API, determine
if the call is syntactically correct - valid verb and valid
parameters for that verb, and also syntax check the parameters.  At
the time MCP was designed, it was decided that more verbs and
parameters would be added in the future.  With this in mind, MCP has
tables which define all verbs and parameters.  The syntax information
for both the verbs and parameters is in the tables.  Code was
developed to do syntax checking without any knowledge of the actual
verb or parameter.  All specific information is in the tables
themselves.  With this design, new verbs and/or parameters can be
easily added to the tables, which has no effect on the code.

      The API for ma...