Browse Prior Art Database

Open/MVS EXEC/EXECMVS Callable Services Dynamically Create New Job Steps

IP.com Disclosure Number: IPCOM000118290D
Original Publication Date: 1996-Dec-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 43K

Publishing Venue

IBM

Related People

Dehart, T: AUTHOR [+3]

Abstract

Disclosed is the ability to dynamically create a new job step within the same job to execute a specific program. This capability is provided via the OpenEdition Multiple Virtual Storage (MVS) exec and execmvs callable services.

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

Open/MVS EXEC/EXECMVS Callable Services Dynamically Create New Job
Steps

      Disclosed is the ability to dynamically create a new job step
within the same job to execute a specific program.  This capability
is provided via the OpenEdition Multiple Virtual Storage (MVS) exec
and execmvs callable services.

      The OpenEdition MVS Exec and Execmvs callable services provide
programming interfaces to dynamically create a new job step to
execute a specified program.  The new job step that is created will
be clean of any of the MVS resources that were associated with the
prior job step.  These resources include getmained private storage,
ENQs, Open MVS files, MVS file allocations, programs loaded into
storage, and MVS  control blocks associated with the prior job step.

      The Exec callable service provides the ability to transfer
control to programs that reside in the OpenEdition MVS Heirarchical
File System.  The Execmvs interface provides the ability to invoke
any MVS program that resides in a system Link List library or in the
Link Pack Area (LPA).  This includes APF authorized programs.  In
both cases, the program to be invoked is given control in a new job
step environment clean of the MVS resources associated with the
caller.

      To provide the ability to invoke a program in a new job step
environment, a new interface with the MVS Initiator has been created.
The new interface provides the mechanism to terminate the old job
step and to creat...