This chapter is an overview of the administrative functions of APS for z/OS.
At most sites, the APS Administrator is a single APS user designated to control, maintain and effectively manage APS for z/OS and the environment in which it runs. As the APS Administrator, you:
After installing APS for z/OS, enable default settings and perform the following customization tasks:
To set these defaults, perform the following steps:
APS for z/OS specifies the product options authorized for use at your site on the Product Options screen. If your site has a license to use an option, the Product Options screen displays YES next to the option and the number of days authorized for use.
You authorize APS product options when the product is installed, or your site purchases additional APS for z/OS options.
If you encounter AUTH errors at execution, contact product support to obtain a new Authorization module.
The Default Program Model and Autoprompt configuration options for Online Express help developers quickly create programs that adhere to standards you define. You can define program models and autoprompt sequences for each Project and Group.
A Default Program Model lets you define a program that serves as a default model for every program developers create. When developers access Online Express to create a new program, Online Express copies the program model. In effect, this process performs a Create Like function. Typically, the program model is only a partial definition, it specifies such things as standard function key assignments or common use of control points. The program model usually omits field mapping and database calls, since these are unique for each program.
The second configuration option, Autoprompt, guides developers through a predefined sequence of the primary Online Express screens needed to create a program. The predefined sequence defaults to the following screens:
You can override the sequence of screens, add or delete screens from the list. Developers advance through the sequence by pressing PF3 instead of typing option numbers or letters. Autoprompt is merely an automated navigation guide; developers can still access other screens not listed in autoprompt by entering their proper option numbers or letters.
Define a default program model and auto prompt sequences as follows:
| Field |
Description |
|---|---|
|
Default Program Model |
The name of the Online Express program to serve as a default program model for an entire library set. |
|
Use DDIPRE |
Specify whether the program uses the prefix of the DDIFILE. The prefix is the program project and group names. |
Note: APS does not create the default program model here; it only names it. APS saves the specifications entered on this screen in the file APSEXPS, in a member named $$PXCNTL, which is a reserved name.
You can define program models on an application-by-application basis. When a developer accesses an application that has an identically named program model, Online Express copies the program model specific to that application. To define mutiple program models, perform the following:
The ENDEVOR, APS/ENDEVOR interface allows developers to manage APS application components with LEGENT Corporation's ENDEVOR/MVS software. Before developers at your site use the APS/ENDEVOR Interface, you must configure both the APS/ENDEVOR interface and ENDEVOR/MVS.
Configure the interface within the APS environment as follows:
| Field |
Description |
|---|---|
|
Project and Group |
Qualifiers of the project.group to map to ENDEVOR. |
|
ENDEVOR Mapping |
Environment, system, and subsystem qualifiers to map to the project and group. |
|
High Level Qualifier for Generate SCL Datasets |
High-level qualifier for ENDEVOR data sets &DSNPRE.CNTL(A2VESOLA) allocates: qualifier.APSPROG.APSSCL APSPROG.APSSCL contains SCL to generate the APS component type PG (program). APSSCRN.APSSCL contains SCL to generate the component type SC (Screen). |
|
ENDEVOR MCF Stage1 |
Fully qualified data set names of the ENDEVOR Master Control File (MCF) for each stage. |
|
APS Entity Type To ENDEVOR Type Mapping |
Name of the ENDEVOR element type that corresponds to the APS component type. ENDEVOR element type names should be identical to the APS component type names. |
Original SSMDSNS:
)CM SSMDSNS - ALLOCATE ALL APS USER DATASETS //APRINV DD DISP=SHR,DSN=&DSNPRE.APRINV //APSAPPL DD DISP=SHR,DSN=&DSNPRE.APSAPPL //APRAPPL DD DISP=SHR,DSN=&DSNPRE.APRAPPL //APSCNDT DD DISP=SHR,DSN=&DSNPRE.APSCNDT . .
Modified SSMDSNS:
)CM SSMDSNS - ALLOCATE ALL APS USER DATASETS //APRINV DD DISP=SHR,DSN=&DSNPRE.APRINV //APSAPPL DD DISP=SHR,DSN=&DSNPRE.APSAPPL // DD DISP=SHR,DSN=&DSNPRE.STAGE1.APSAPPL // DD DISP=SHR,DSN=&DSNPRE.STAGE2.APSAPPL //APRAPPL DD DISP=SHR,DSN=&DSNPRE.APRAPPL // DD DISP=SHR,DSN=&DSNPRE.STAGE1.APRAPPL // DD DISP=SHR,DSN=&DSNPRE.STAGE2.APRAPPL //APSCNDT DD DISP=SHR,DSN=&DSNPRE.APSCNDT . .
Perform the following steps to configure ENDEVOR/MVS for use with the APS/ENDEVOR Interface.
For Type APSPROG:
PROCESSOR GROUP: A2VEGSUB
Generate Processor: A2VEGSUB
PROCESSOR GROUP: A2VECIPG
Generate Processor: A2VECIPG
.
.
.
For Type APSSCRN:
PROCESSOR GROUP: A2VEGSUB
Generate Processor: A2VEGSUB
PROCESSOR GROUP: A2VECISC
Generate Processor: A2VECISC
.
.
| DC/DB Target |
Processor
Group Name |
|---|---|
|
CICS/VSAM |
A2VECIPG |
|
CICS/DLI |
A2VECIDL |
|
CICS/IMS |
A2VECIIM |
|
CICS/DB2 |
A2VECID2 |
|
IMS/DLI |
A2VEIMDL |
|
IMS/IMS |
A2VEIMDL |
|
IMS/DB2 |
A2VEIMD2 |
|
ISPF/VSAM |
A2VEISVS |
|
ISPF/DB2 |
A2VEISD2 |
|
DLG/VSAM |
A2VEDLVS |
|
DLG/DB2 |
A2VEDLD2 |
|
MVS/VSAM |
A2VEMVVS |
|
MVS/DLI |
A2VEMVDL |
|
MVS/IMS |
A2VEMVIM |
|
MVS/DB2 |
A2VEMVD2 |
|
CICS |
A2VECISC |
|
IMS |
A2VEIMSC |
|
ISPF |
A2VEISSC |
|
DLG |
A2VEDLSC |
Listed below is a summary list of dataset members you must edit or that supply variable values during APS/ENDEVOR configuration. Note: The variable &DSNPRE represents the Project and Group qualifiers assigned to the user datasets created during APS for z/OS installation.
| Dataset Name |
Description |
|---|---|
|
&DSNPRE.CNTL(A2VESOLA) |
Allocates the following datasets for program and screen generation SCL respectively: &A2VESCL.APSSPROG.APSSCL &A2VESCL.APSSCRN.APSSCL. Also allocates the ENDEVOR Source Output Libraries. APS allocates this member during APS for z/OS installation. Edit the JCL according to the instructions at the top of the member. |
|
&A2VESCL.APSPROG.APSSCL |
APS/ENDEVOR writes program and screen generation SCL to this data set. Allocated by: &DSNPRE.CNTL(A2VESOLA). APS assigns the value you enter in the High Level Qualifier for Generate SCL Datasets field to the ISPF variable, &A2VESCL. The APS Generate Processor, A2VEGSUB references these data sets. |
|
&DSNPRE.CNTL(&ZUSER.J1) |
APS/ENDEVOR writes the APS job card for use by the Generate Processor A2VEGSUB to this member. &APSPRE.CLIST(A2VEFGP) supplied the value of &ZUSER.J1. |
|
&DSNPRE.CNTL(A2VECFG) |
Provides APS/ENDEVOR with APS for z/OS and ENDEVOR/MVS mapping specifications, the Entity Type list, and information to construct ENDEVOR SCL. You create this dataset by completing the APS/ENDEVOR Configuration Options screen. |
|
&DSNPRE.CNTL(A2VECIPG) |
Sample ENDEVOR Generate Processors for CICS/VSAM program and screen generation, respectively. The program processor includes the DB2 Translator step. APS allocate this dataset during APS for z/OS installation. Edit the PROC symbolics to specify the correct system and ENDEVOR dataset names. |
|
&DSNPRE.CNTL(A2VEGSUB) |
Submits a batch job at Checkin to invoke ENDEVOR to process the following datasets: &A2VESCL.APSPROG.APSSCL &A2VESCL.APSSCRN.APSSCL. APS allocates these datasets during APS for z/OS installation. Edit the JCL according to the instructions at the top of the member. Members used as input to A2VEGSUB are: &DSNPRE.CNTL(&ZUSER.J1) |
|
&DSNPRE.CNTL(A2VEPROC) |
Table of Processor Group names for DC/DB target combinations, referenced when APS/ENDEVOR creates SCL for generating programs and screens. |
Suppose your application development environment consists of a work area, a QA area, and a production area. These areas would be set up in APS for z/OS and ENDEVOR/MVS as follows.
The work area is an APS user Project.Group in which developers create and modify application components. The APS Project.Group component type data sets are mapped to their corresponding ENDEVOR Element Types in ENDEVOR Stage 1 and Stage 2.
The QA area is the ENDEVOR Stage 1 to which developers check in work area APS components for application testing. The work area components can be automatically deleted at checkin. Developers check revisions out from the QA area to the work area to modify and unit test them.
The QA area contains the following:
The production area is the ENDEVOR Stage 2 to which an Administrator moves the QA revisions, using either a Package Move or an explicit Move Action. The QA area members can be automatically deleted when moved. Stage 2 contains a set of ENDEVOR Element Types and ENDEVOR Source Output Libraries identical to those in Stage 1.
At Checkin, APS/ENDEVOR invokes ENDEVOR Generate Processors to generate programs and screens. However, unlike ENDEVOR, the interface delays generation until after all components included in the Checkin are added or updated.
APS/ENDEVOR creates generation SCL and writes it to a program generation SCL data set or a screen generation SCL data set. After all Add and Update actions have completed, the interface executes an intermediate, APS-supplied Generate Processor called A2VEGSUB, which invokes ENDEVOR to process the generation SCL. The SCL then executes the appropriate ENDEVOR Generate Processor.
APS supplies sample ENDEVOR Generate Processors for CICS/VSAM programs and screens. If you need Generate Processors for other DC/DB targets, you can copy the CICS/VSAM samples and edit them to suit your needs. The CICS/VSAM program Generate Processor also supplies a sample DB2 Translator step that you can copy when building a DB2 Generate Processor.
The following example shows how a program named ORDINQY is checked in and generated. Assume that the program belongs to an application named ORDAPPL.
A developer checks in ORDINQY to ENDEVOR using the interface. The Checkin function creates SCL for the ENDEVOR Add/Update action and submits it as a batch job.
Sample Add/Update SCL:
ADD ELE "ORDINQY" FROM DSN "MKTAPS.MKT2.APSPROG" TO ENV "SYS4" SYS "MKTAPS" SUB "MKT2" TYP "APSPROG" OPT UPD CCID "PRJ089" COM "CHANGE INVALID PF KEY MESSAGE" PRO GRO "A2VEGSUB"
Note that the Processor Group specified is A2VEGSUB.
The Checkin function also creates SCL for generating programs, and writes it to a member in the APSPROG.APSSCL data set. APS/ENDEVOR references the following information to create the program generation SCL:
Sample generation SCL:
GENERATE ELEMENT "ORDINQY" FROM ENV "SYS4" SYS "MKTAPS" SUB "MKT2" TYP "APSPROG" STAGE NUM 1 OPT CCID "PRJ089" COM "ORDAPPL" PRO GRO "A2VECIPG"
Note that the Processor Group is A2VECIPG.
After the Add action completes successfully, ENDEVOR executes A2VEGSUB, the Generate Processor specified in the Add SCL. A2VEGSUB submits a batch job to process the program generation SCL. The program generation SCL invokes A2VECIPG, the ENDEVOR Generate Processor specified in the program generation SCL and compiles the program. The job card that the Generate Processor uses is contained in &DSNPRE.CNTL(&ZUSER.J1).
|
For more information about . . . |
See . . . |
|---|---|
|
Creating job control cards |
APS Reference: Job Control Cards |
|
Using the APS/ENDEVOR Interface |
APS User's Guide: |
Copyright © 2002 Micro Focus International Limited. All rights reserved.
This document and the proprietary marks and names
used herein are protected by international law.