VISION:Builder® VISION:Two™

Transcription

VISION:Builder® VISION:Two™
VISION:Builder®
VISION:Two™
Release 13.8
Installation and Support Manual for OS/390® (MVS®)
BUINM138.PDF/D92-010-009
© Copyright 2000 Sterling Software, Inc.
All Rights Reserved
Sterling Software
Information Management Division
5900 Canoga Avenue
P.O. Box 4237
Woodland Hills, CA 91365-4237
Notice to U.S. Government Users
Under Contracts Subject to DFARS Restricted Rights Legend
Sterling Software, Inc. makes no warranty, either expressed or implied, with respect to VISION:Builder and VISION:Two, their
merchantability or fitness for a particular purpose, other than as expressly provided in the license agreement.
This document and the software programs described herein are the proprietary and confidential information of Sterling Software, Inc.
No use may be made of these software programs or this document without the express written consent of Sterling Software, Inc. or its
authorized licensors.
Use, duplication, or disclosure is subject to restrictions stated in the Rights in Technical Data and Computer Software clause at DFAR
252.227-7202.1, or subparagraphs (c) (1) and (2) of the Commercial Computer Software Restricted Rights clause of 48 CFR 52.227-19, as
applicable.
Notice - Notwithstanding any other lease or license agreement that may pertain to, or accompany the delivery of, this computer
software, the rights of the Government regarding its use, reproduction and disclosure are as set forth in the applicable Government
Contract or Purchase Order.
Trademarks
Sterling Software, VISION:Builder, VISION:Inform, VISION:Inquiry, VISION:Results, VISION:Transact, VISION:Two, and VISION:Workbench
are trademarks or registered trademarks of Sterling Software, Inc. in the United States, other countries, or both.
IBM, DB2, Language Enviornment, MVS, and OS/390 are registered trademarks of IBM Corporation.
DATABASE 2 and IMS are trademarks of IBM Corporation.
Microsoft, Windows, and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States
and/or other countries.
Adobe and Acrobat are registered trademarks of Adobe Systems Incorporated.
Some of the other designations used in this document are trademarks of other companies not associated with Sterling Software, Inc.
Such use of these trademarks is for information purposes only and is not intended to be generic in nature nor to imply that such
trademarks are owned by or licensed to Sterling Software, Inc.
Contents
Chapter 1
Introduction......................................................................................................................... 1
Basic Information.......................................................................................................................................... 1
For VISION:Two Users ............................................................................................................................. 2
Description of the Installation Tape ....................................................................................................... 2
Installation Overview .................................................................................................................................. 3
System Tape Unload ............................................................................................................................... 3
System Preparation ................................................................................................................................. 4
System Setups........................................................................................................................................... 4
Chapter 2
System Tape Unload............................................................................................................ 5
Step 1 — Copy System Tape File 1 to a PDS........................................................................................ 6
Step 2 — Copy System Tape Files 2 through 9 to Disk Data Sets ................................................ 7
i
Contents
Chapter 3
System Preparation............................................................................................................. 8
Step 3 — Product Activation .................................................................................................................... 9
TSO CLIST.................................................................................................................................................... 9
Batch Job ................................................................................................................................................. 10
Output ...................................................................................................................................................... 10
Producing Banner Page ...................................................................................................................... 10
IBM Language Environment ............................................................................................................. 10
Step 4 — Parameter Modules Modification..................................................................................... 11
Modifying the Modules ...................................................................................................................... 11
Storing the Modules ............................................................................................................................ 12
Step 5 — Install the DB2 Database Access Module, MARKSQL................................................. 12
Using Slots to Access DB2 Tables .................................................................................................... 12
Controlling the Number of Statement Slots ............................................................................... 12
Assembling and Preparing MARKSQL........................................................................................... 13
Using the BIND Function.................................................................................................................... 15
Teradata Information........................................................................................................................... 17
Step 6 — Verify Basic System Installation ......................................................................................... 17
Chapter 4
System Setups ................................................................................................................... 20
Step 7 — Install Restricted System Modifications (RSMs)........................................................... 21
Step 8 — Install the PAL File Definitions and Requests................................................................ 22
Step 9 — Static Own Code Integration Relink ................................................................................ 23
Error Messages to Ignore ................................................................................................................... 23
VISION:Builder Installation and Support Manual for OS/390 (MVS)
ii
Contents
Step 10 — Setup for Use with the TSO Command Processor....................................................
OQL and BQL Parameter Module Modification .........................................................................
TSO Help Data Set.................................................................................................................................
OLX Command Processors ................................................................................................................
Step 11 — Copy VISION:Builder Message Modules to LPA.........................................................
Installing VISION:Workbench for DOS................................................................................................
VISION:Workbench for ISPF Setup Requirements..........................................................................
Allocating VISION:Workbench for ISPF Run-Time Libraries...................................................
Allocation Requirements....................................................................................................................
Using STEPLIB and System Link Library ........................................................................................
Using the LIBDEF Feature...................................................................................................................
More about ISPFILE Allocations.......................................................................................................
List Data Set and Internal Work Files..............................................................................................
Invoking VISION:Workbench for ISPF .................................................................................................
Adding an Option to a Standard ISPF Primary Menu ..............................................................
Using the ISPSTART Command ........................................................................................................
Using Other VISION:Workbench for ISPF Subsections ............................................................
Optional Setup for VISION:Workbench for ISPF..............................................................................
Preprocessing Your Panel Library....................................................................................................
Customizing Job Submission Skeletons.......................................................................................
LMF SUPPORT.........................................................................................................................................
Step 12 — Quick Start Utility Setup ....................................................................................................
Step 13 — Merge Load Libraries ..........................................................................................................
VISION:Builder Installation and Support Manual for OS/390 (MVS)
24
24
25
25
26
27
28
28
29
33
33
34
35
38
39
42
43
45
45
48
49
50
50
iii
Contents
Chapter 5
System Support and Maintenance................................................................................... 52
Applying System Modifications............................................................................................................ 52
Problem Reporting and Processing .................................................................................................... 53
VISION:Builder and COMLIB Problem Reporting....................................................................... 53
VISION:Workbench for DOS Problem Reporting ....................................................................... 53
VISION:Workbench for ISPF Problem Reporting ....................................................................... 54
User Code ................................................................................................................................................ 55
Appendix A
JCL ...................................................................................................................................... 56
Appendix B
VISION:Builder Parameter Modules .............................................................................. 113
M4PARAMS and M4LEPARM ................................................................................................................ 114
M4SFPARM ................................................................................................................................................. 142
Defining Additional Data Validation Symbols.......................................................................... 143
Change Automatic Date Validation Format .............................................................................. 144
MARKLIBP ................................................................................................................................................... 148
MARKSQL.................................................................................................................................................... 153
Query Language Parameters — BQLPARM .................................................................................... 165
Online Language Parameters — OQLPARM................................................................................... 178
VISION:Builder Installation and Support Manual for OS/390 (MVS)
iv
Contents
Appendix C
Sample ISPF Startup CLIST ............................................................................................. 192
Appendix D
Invocation Panels ............................................................................................................ 195
Appendix E
Skeleton and User Panel Listings................................................................................... 198
Contacting Sterling Software......................................................................................... 227
Index................................................................................................................................. 228
VISION:Builder Installation and Support Manual for OS/390 (MVS)
v
Chapter 1
Introduction
This manual describes how to install and activate VISION:Builder® and VISION:Two™.
Any questions regarding the installation should be directed to Sterling Software®
Technical Support. For more information, see Contacting Sterling Software starting on
page 227.
Basic Information
All releases of VISION:Builder and VISION:Two™ are delivered on 3480 tape cartridges or
9-track reel tapes as specified by the customer. A unique system activation key code for
each installation number is included with each system tape. Other identifying
information is on the external label of the tape.
All output generated during the installation, along with the system tape, should be
saved for future reference.
VISION:Builder should be
used on OS/390® (MVS®)
System release 4.3 or higher.
The basic installation process is identical for all users. The JCL needed to complete the
installation is provided in the first file of the system tape. Once the first file is copied to a
PDS, only minor tailoring of the provided JCL is needed to complete the installation.
1
Chapter 1
Introduction
Description of the Installation Tape
When the unique system activation key code is installed, the system becomes
operational and is set to the system model along with the features selected for the
specific installation number.
For VISION:Two
Users
If you are a VISION:Two user, whenever VISION:Builder is used in this manual, it refers to
VISION:Two. There are notations within the installation instructions to indicate which
steps are optional based on the features and capabilities selected and utilized at each
customer site.
Description of the Installation Tape
The VISION:Builder System Tape supplied for the OS/390 (MVS) environment is a
standard labeled 3480 cartridge containing nine files. The following table shows the
order and content of the nine files on the tape.
File
Description
File 1
VISION:Builder System WORKLIB PDS
File 2
COMLIB Release 4.5 Load Library
File 3
VISION:Workbench™ for ISPF Release 5.8 - CLIST Library
File 4
VISION:Workbench for ISPF Release 5.8 - Panel Library
File 5
VISION:Workbench for ISPF Release 5.8 - Message Library
File 6
VISION:Workbench for ISPF Release 5.8 - Skeleton Library
VISION:Builder Installation and Support Manual for OS/390 (MVS)
2
Chapter 1
Introduction
Installation Overview
File
Description
File 7
VISION:Workbench for ISPF Release 5.8 - Load Library
File 8
VISION:Builder Release 13.8 - Load Library
File 9
VISION:Builder System and component RSMLIB PDS.
Installation Overview
The VISION:Builder installation is divided into three major sections:
System Tape
Unload
■
System Tape Unload
■
System Preparation
■
System Setups
File 1 of the system tape contains all the JCL, source code, and control statements
required during the installation process. The only JCL that needs to be prepared by the
installer is the IEBCOPY JCL to copy the contents of file 1 to a PDS. This JCL is shown in
Figure 1 on page 6 as part of the first step of the installation procedure.
Appendix A JCL starting on page 56 contains an alphabetic list of all the JCL members
referenced in the following installation procedures, with the complete detail of each
member.
Once the first file is copied to a PDS, all remaining installation JCL is available for tailoring
and use. In Step 2, the remaining files from the system tape are copied to disk. At this
point, you can save the system tape; you only need the disk data sets to complete the
installation process.
See Chapter 2 System Tape Unload starting on page 5 for more information.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
3
Chapter 1
Introduction
System
Preparation
Installation Overview
This portion of the installation process prepares VISION:Builder and its components for
use. The system is activated for each customer (installation number) based on their
system model and features. Also, some portions of the system and its components can
be customized to the specific needs and requirements of your site. In the final portion of
the preparation process, a simple job is run to demonstrate that the basic VISION:Builder
System installation was successful.
See Chapter 3 System Preparation starting on page 8 for more information.
System Setups
With a software system as diverse as VISION:Builder, there are several capabilities and
facilities that need some additional setup to operate within each installation site
environment. The setup steps that apply to each site vary depending on how the
software system and components are utilized at each site.
See Chapter 4 System Setups starting on page 20 for more information.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
4
Chapter 2
System Tape Unload
In this portion of the VISION:Builder installation, you copy the elements and
components from the system tape to disk data sets. The following two steps are
performed to create a group of disk data sets that contain the entire host portion of the
VISION:Builder software system and components:
■
Step 1 — Copy System Tape File 1 to a PDS on page 6
■
Step 2 — Copy System Tape Files 2 through 9 to Disk Data Sets on page 7
Everything you need to prepare and set up the system is contained in the disk data sets.
5
Chapter 2
System Tape Unload
Step 1 — Copy System Tape File 1 to a PDS
Step 1 — Copy System Tape File 1 to a PDS
The WORKLIB PDS data set
that is created by this step is
referenced throughout the
remainder of the installation
process.
In step 1, you copy the contents of file 1 on the VISION:Builder system tape from the tape
to a PDS. The PDS contains all the JCL, source code, and control statements needed to
complete the installation. Figure 1 shows the JCL to transfer file 1 to a PDS. Prepare the
IEBCOPY job as described in Figure 1.
//* MEMBER BLCOPY1
//**********************************************************************
//* THIS JOB COPIES FILE 1
//*
FROM THE VISION:Builder SYSTEM TAPE TO DISK
//*
//* BEFORE YOU RUN THIS JOB, REVIEW JCL AND SPECIFY:
//*
//*
THE INPUT TAPE VOLUME SERIAL NUMBER AND UNIT TYPE.
//*
THE OUTPUT DISK DATASET NAME, UNIT AND VOLUME SERIAL NUMBER.
//*
(THE DISK DATASET SPACE IS MINIMUM FOR A 3380 DASD DEVICE.)
//*
//*
NOTE - THE DISK DATASET DCB MUST BE CODED AS SHOWN.
//*
SOME MEMBERS OF THE PDS ARE INPUT TO UTILITIES THAT
//*
HAVE "BLKSIZE" SPECIFICATION REQUIREMENTS.
//*
//**********************************************************************
//*
//COPY1
EXEC PGM=IEBCOPY,REGION=1024K
//SYSPRINT DD SYSOUT=*
//INPUT
DD DSN=VISION.BUILDER.FILE1,DISP=OLD,
//
UNIT=TAPEC,LABEL=(1,SL,EXPDT=98000),
//
VOL=(PRIVATE,RETAIN,SER=(TAPVOL))
//OUTPUT
DD DSN=BUILDER.BL138.WORKLIB,DISP=(NEW,CATLG),
//
UNIT=SYSDA,VOL=SER=DSKVOL,
//
SPACE=(TRK,(30,5,15)),
//
DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200)
//SYSUT3
DD UNIT=SYSDA,SPACE=(TRK,15)
//SYSUT4
DD UNIT=SYSDA,SPACE=(TRK,15)
//SYSIN
DD *
COPY INDD=INPUT,OUTDD=OUTPUT
/*
Figure 1
Copy System Tape File 1 to a WORKLIB PDS
VISION:Builder Installation and Support Manual for OS/390 (MVS)
6
Chapter 2
System Tape Unload
Step 2 — Copy System Tape Files 2 through 9 to Disk Data Sets
Step 2 — Copy System Tape Files 2 through 9 to Disk Data Sets
The disk data set names
assigned to the unloaded
system tape files, and shown
in this table, are default
names. For continuity
purposes, the names shown
here are used throughout
the installation process
instructions and in all the JCL
examples.
The BUILDER.BL138.LOADLIB
data set contains SAS-C
Runtine Modules, Release
6.50. These modules are
needed during executions of
VISION:Builder.
In step 2, you transfer all the remaining VISION:Builder system tape files to disk data sets.
These disk data sets created in step 2, along with the WORKLIB PDS created in step 1,
comprise the entire VISION:Builder software system and components.
Using the JCL member BLCOPY2 in the WORKLIB PDS, run a job to copy files 2 through
9 from the system tape to disk. The following table shows the list of all the data sets that
are created by the system tape unload steps 1 and 2. The characteristics are shown along
with basic space requirements. See Appendix A JCL starting on page 56 for the BLCOPY2
(and BLCOPY1) JCL that contains the detail characteristics for each data set.
Data Set Name
DSORG
RECFM
BUILDER.BL138.LOADLIB
PO
BUILDER.BL138.RSMLIB
LRECL
BLKSIZE
TRKS
DIRBLKS
U
0
32760
195
75
PO
FB
80
3200
10
10
BUILDER.BL138.WORKLIB
PO
FB
80
3200
30
15
BUILDER.CL045.LOADLIB
PO
U
0
32760
50
10
BUILDER.WB058.CLIST
PO
FB
80
3200
20
10
BUILDER.WB058.LOADLIB
PO
U
0
32760
60
40
BUILDER.WB058.MSGS
PO
FB
80
3200
15
40
BUILDER.WB058.PANELS
PO
FB
80
3200
150
300
BUILDER.WB058.SKELS
PO
FB
80
3200
5
5
After you perform step 2, the system tape unload is complete. Save the system tape as a
backup.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
7
Chapter 3
System Preparation
Chapter 2 System Tape Unload described how to install VISION:Builder and its
components in disk data sets. This chapter contains information about the following
steps and preparation activities that you need to perform to get the basic system
operational.
■
Step 3 — Product Activation on page 9
■
Step 4 — Parameter Modules Modification on page 11
■
Step 5 — Install the DB2 Database Access Module, MARKSQL on page 12
■
Step 6 — Verify Basic System Installation on page 17
Some of the steps are not required for every installation site, depending on your system
model, system features, and the extent to which you use the system’s capabilities.
8
Chapter 3
System Preparation
Step 3 — Product Activation
Step 3 — Product Activation
This step must be performed
to make the VISION:Builder
system operational.
TSO CLIST
Each installation has a unique system activation key code and installation number that
are included on the letter accompanying the system tape. The code unlocks the system
and sets the model and features as designated for the installation.
There are two methods that can be used to install the system activation key code: a TSO
CLIST or a Batch Job. With either method, once the system activation key code is
successfully installed, your system is operational.
To activate the system using TSO, perform the following steps to execute the CLIST
member ABUILDER from the WORKLIB PDS:
1 While in TSO, type: EXEC 'BUILDER.BL138.WORKLIB(ABUILDER)'
2 Press the Enter key to execute.
If there is a problem,
messages appear indicating
the problem and the CLIST is
terminated. Contact
Sterling Software Technical
Support if you have any
problems with the
installation of the system
activation key code. See
Contacting Sterling Software
starting on page 227 for
more information.
3 Enter your 5-character installation number. For example, type 01234 and press the
Enter key.
4 Enter your system activation key code. The code is entered without quotation
marks as one continuous string, dashes included. For example, type
1111-ABCD-3333-4E4F and press the Enter key.
5 Enter the name of the VISION:Builder load library in quotation marks. For example,
type ‘BUILDER.BL138.LOADLIB’ and press the Enter key.
6 The information entered now appears for review. If the information is correct, type
Y and press the Enter key. A message appears indicating that the activation key
code was successfully applied.
If the information keyed is not correct, type N and press the Enter key. The CLIST is
terminated and you just start over again.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
9
Chapter 3
System Preparation
Step 3 — Product Activation
Batch Job
To apply the system activation key code using a batch job, use the JCL member BLACTIV
in the WORKLIB PDS. You supply the installation number and the system activation code
as PARM information. The program APPLYACT is in the VISION:Builder load library and
the activation code is applied to the same load library.
Output
The output directed to the SYSPRINT DD indicates the result of the run and tells you that
the activation code has been successfully installed.
If any errors are encountered, they are listed in the SYSPRINT output. Correct the
problem and rerun the job.
Producing Banner
Page
The banner page contains information about the software, your system model number,
your system options, and the standard system parameter settings currently in the
M4PARAMS and MARKLIBP modules. The banner page information is useful during the
remainder of the installation process.
To produce the banner page, use the JCL member BLBANR in the WORKLIB PDS. You
need to supply the data set names of the VISION:Builder and COMLIB component load
libraries. Save the banner page output that is directed to the M4LIST DD for reference.
IBM Language
Environment
Beginning with Release 13.5, VISION:Builder began utilizing the IBM® Language
Environment® (LE, formerly LE/370). The LE run-time library must be available when
running VISION:Builder jobs. If the LE modules are not available at your facility, an RSM
(Restricted System Modification) is available that, when installed in the VISION:Builder
loadlib, causes VISION:Builder to bypass using any LE modules. See Step 7 — Install
Restricted System Modifications (RSMs) on page 21 for information about applying
RSMs to your system. For Release 13.8, use LE run-time library Release 2.6 or higher.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
10
Chapter 3
System Preparation
Step 4 — Parameter Modules Modification
Step 4 — Parameter Modules Modification
VISION:Builder and the COMLIB component contain parameters, options, and settings
that can be tailored for each installation. The default values are contained in modules
that can be modified, assembled, and link edited as needed at any time.
If no modifications are required, skip this step. You can always perform this step at a later
time.
The four parameter modules are:
■
M4PARAMS
VISION:Builder primary parameter module
■
M4SFPARM
VISION:Builder special validation parameter module
■
M4LEPARM
VISION:Builder Language Environment Parameter Module
■
MARKLIBP
COMLIB Component parameter module
These are listed in detail in Appendix B VISION:Builder Parameter Modules starting on
page 113. The source code for the parameter modules is contained in the WORKLIB PDS.
Modifying the
Modules
If you are using IBM LE
services, you must have
access to the LE run-time
library using concatenation
to your VISION:Builder load
library or other method.
To modify the modules
1 Create a backup copy of the original source code for future reference.
2 Once you have reviewed and modified the parameter modules as needed, use the
JCL member BLASM1 in the WORKLIB PDS to assemble and link edit the
M4PARAMS, M4LEPARM, and M4SFPARM modules into the VISION:Builder load
library.
3 Use JCL member CLASM1 in the WORKLIB PDS to assemble and link edit the
MARKLIBP module into the COMLIB load library.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
11
Chapter 3
System Preparation
Storing the
Modules
Step 5 — Install the DB2 Database Access Module, MARKSQL
■
You only need to run the job steps that correspond to the modules being changed.
■
For each step you choose to run, specify the WORKLIB PDS name, the source member
name, and the load library name.
The M4PARAMS, M4LEPARM, M4SFPARM, and MARKLIBP modules are independently
loaded at run time and, therefore, can be stored in load libraries that are separate from
VISION:Builder and COMLIB. If used, the separate load library needs to be concatenated
before the VISION:Builder and COMLIB load libraries. In this way, you can tailor several
different versions of these modules to satisfy varying requirements for separate user
groups.
Step 5 — Install the DB2 Database Access Module, MARKSQL
Only customers with the DB2® Interface system option and RS2 need to perform this
step.
Using Slots to
Access DB2 Tables
The MARKSQL module contains slots used to hold the SQL statements needed to access
the tables of your DB2 databases during application processing runs. This module must
go through the DB2 application program preparation process described in IBM's
DATABASE 2™ Application Programming Guide manuals. The MARKSQL source code
module supplied in the WORKLIB PDS is assembled to generate source statements.
These source statements become the plan required by DB2 to run VISION:Builder
applications that access DB2 tables.
Controlling the
Number of
Statement Slots
The number of statement slots in the generated MARKSQL plan modules limits the
number of tables that can be accessed in an application run. In the MARKSQL module,
the parameter &MAX controls the number of statement slots generated. The number of
statements needed to access DB2 tables in an execution run varies according to which
VISION:Builder Installation and Support Manual for OS/390 (MVS)
12
Chapter 3
System Preparation
Step 5 — Install the DB2 Database Access Module, MARKSQL
processing options are used in the application. For example, if MOSAIC processing is not
used, the number of tables that can be accessed is equal to the &MAX value. However, if
MOSAIC processing is used to access a DB2 table, three statement slots within the
MARKSQL plan module are used instead of one. This results in lowering the number of
tables available in the run. Applications using the updating facility can also cause
multiple statement slots to be used per table. The application source listing shows the
total number of statements that are prepared for use during a particular processing run,
as well as a description of each prepared statement.
The MARKSQL source module supplied in the WORKLIB PDS allows for 50 statement
slots. An application program can use up to 50 individual DB2 tables. You can change
the parameter within the MARKSQL module to allow for access to more or less than 50
tables (statement slots). To change the parameter, change the value in the following
statement that appears after the introductory comments of the MARKSQL module:
&MAX SETA 50 MAXIMUM NUMBER OF SQL STATEMENTS PER APPL.
Assembling and
Preparing
MARKSQL
Once the appropriate parameter value has been set or the default value accepted, the
MARKSQL module must be assembled to generate the final source statements to be
prepared for DB2. This assembly does not generate any object code but uses the
assembler as a source code generator. The source code generated is precompiled (to
produce a DBRM), assembled (to produce an object module), and link edited (to
produce a load module).
VISION:Builder Installation and Support Manual for OS/390 (MVS)
13
Chapter 3
System Preparation
During the link edit step,
some linkage editors may
issue warning messages and
a condition code 4. These can
be ignored. For example,
message IEW2646W issued
by the Binder Linkage Editor
is a warning about RMODE
Conflicts when the IBM
Module DSNALI is included.
The module MARKSQLC is
correctly linked and the
message can be ignored.
Step 5 — Install the DB2 Database Access Module, MARKSQL
Use the JCL member BLDB2A in the WORKLIB PDS to assemble and prepare the
MARKSQL modules. The MARKSQL module is prepared using the following attach
facilities, to correspond with the three methods for attaching to DB2:
■
CALL
■
IMS™
■
TSO
The JCL member BLDB2A uses the standard IBM procedure DSNHASMH to accomplish
the prepares and produce three separate modules named MARKSQLC, MARKSQLI, and
MARKSQLT. Also, the MEM parameter is used to specify plan names. The module names
and default plan names for each attach facility are as follows:
Module Name
Attach Facility
Plan Name
MARKSQLC
CALL
MARKDB2
MARKSQLI
IMS
MARKDLI
MARKSQLT
TSO
MARKIV
You might need to confer with your DB2 database administrator before proceeding with
this process. You only need to prepare the MARKSQL modules that correspond to the
attach facilities you will use.
When executing your application under one of the attach facilities, the plan name must
be provided to DB2.
When using CALL Attach,
supply the plan name in the Run Parameter (RP) DB2
statement within the application source code.
When using IMS Attach,
supply the plan name on the control statement input
from the specified DDITV02 DD.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
14
Chapter 3
System Preparation
Step 5 — Install the DB2 Database Access Module, MARKSQL
When using TSO Attach,
the terminal monitor program RUN control statement
contains the plan name entry.
Refer to the VISION:Builder Environment Manual for samples of the JCL needed to run
your application using the three attach facilities.
Using the BIND
Function
After the required MARKSQL modules are preprocessed, compiled, and link edited, the
application plans generated by the DB2 preprocessor must undergo an additional
process called binding.
The BIND function can be invoked using either:
■
VISION:Builder does not
require repeatable read
isolation. Specify cursor
stability isolation when
binding the plans to allow
greater concurrent access to
your DB2 tables.
DB2I (DB2 Interactive) under the TSO terminal monitor program with the appropriate
control statements
or
■
Batch JCL
Refer to the IBM DATABASE2 Application Programming Guide for your environment for
additional information on the bind process. You may need to confer with your DB2
database administrator before proceeding with the bind process. You only need to bind
the plan names for the attach facilities that you will be using.
You can choose either of the two methods to perform the BIND process for the prepared
MARKSQL modules that will be used to Attach to DB2. Figure 2 shows the panels
displayed when performing the BIND using the DB2I (DB2 Interactive) facility. Or, you can
use the JCL member BLDB2B in the WORKLIB PDS to bind the plan names in a batch job.
If at any time you make changes to the MARKSQL modules, you need to repeat the
preparation and bind process. Be aware that you must use a BIND REPLACE action, not
REBIND, when you perform a new BIND.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
15
Chapter 3
System Preparation
Step 5 — Install the DB2 Database Access Module, MARKSQL
DB2I PRIMARY OPTION MENU
COMMAND === 5
Member name MARKDB2 on
the third display is for the
CALL Attach. For the IMS
Attach, change it to
MARKDLI. For the TSO
Attach, change it to MARKIV.
Select one of the following DB2 functions and press ENTER.
1
2
3
4
5
6
7
8
9
D
X
SPUFI
DCLGEN
PROGRAM PREPARATION
PRECOMPILE
BIND/REBIND/FREE
RUN
DB2 COMMANDS
UTILITIES
CATALOG VISIBILITY
DB2I DEFAULTS
EXIT
PRESS:
(Process SQL statements)
(Generate SQL and source language declarations)
(Prepare a DB2 application program to run)
(Invoke DB2 precompiler)
(BIND, REBIND, or FREE plans or packages)
(RUN an SQL program)
(Issue DB2 commands)
(Invoke DB2 utilities)
(Invoke catalog dialogs)
(Set global parameters)
(Leave DB2I)
END to exit
HELP for more information
BIND/REBIND/FREE
COMMAND === 1
Select one of the following and press ENTER:
1
2
3
4
5
6
BIND PLAN
REBIND PLAN
FREE PLAN
BIND PACKAGE
REBIND PACKAGE
FREE PACKAGE
PRESS:
(Add or replace an application plan)
(Rebind existing application plan or plans)
(Erase application plan or plans)
(Add or replace a package)
(Rebind existing package or packages)
(Erase a package or packages)
ENTER to process
END to exit
BIND PLAN
HELP for more information
COMMAND ===
Enter DBRM data set name(s):
1 MEMBER ......... === MARKDB2
2 PASSWORD ....... ===
3 LIBRARY ........ === DBRMLIB.DATA
4 ADDITIONAL DBRMS? ......... === NO
(YES to include more DBRMs)
Enter options as desired:
5 PLAN NAME .................
6 CHANGE CURRENT DEFAULTS? ..
7 ENABLE/DISABLE CONNECTIONS?
8 INCLUDE PACKAGE LIST?......
9 OWNER OF PLAN (AUTHID).....
10 QUALIFIER .................
11 CACHESIZE .................
12 ACTION ON PLAN ............
13 RETAIN EXECUTION AUTHORITY.
14 CURRENT SERVER ............
(Required to create a plan)
(NO or YES)
(NO or YES)
(NO or YES)
(Leave blank for your primaryID)
(For tables, views, and aliases)
(Blank, or value 0-4096)
(REPLACE or ADD)
(YES to retain user list)
(Location name)
PRESS:
Figure 2
ENTER to process
===
===
===
===
===
===
===
===
===
===
MARKDB2
NO
NO
NO
REPLACE
YES
END to save and exit
HELP for more information
Using DB2I to Perform the BIND Function
VISION:Builder Installation and Support Manual for OS/390 (MVS)
16
Chapter 3
System Preparation
Teradata
Information
Step 6 — Verify Basic System Installation
Customer sites using the Teradata Database System need to prepare their MARKSQL
module as follows:
1 To install the MARKSQL module for use with Teradata databases, use the JCL
member BLDB2T in the WORKLIB PDS to assemble and prepare the MARKSQL
module. The result is the module named MARKSQLT.
2 Once the module is prepared, you can perform any Teradata tasks needed to get
the module ready for run-time use (such as binding).
This module name is the
same as the TSO Attach
module used for access to
IBM DB2 tables. You may
want to store the Teradata
version of MARKSQLT in a
separate load library,
especially if your site uses
both IBM and Teradata
databases.
3 When running your VISION:Builder application, you must provide the appropriate
DD statements needed by Teradata for profile and control information. Refer to
your Teradata manuals for the proper coding of this information.
4 The Teradata run-time library must be included in the STEPLIB, JOBLIB, or link-list
concatenation when running your applications.
5 The VISION:Builder application source code MUST NOT contain a Run Parameter
(RP) DB2 statement because this causes VISION:Builder to attempt a Call Attach
using the MARKSQLC module. The absence of an RP DB2 statement when running
a standard (non-IMS) VISION:Builder processing step, causes an Attach using the
MARKSQLT module.
Step 6 — Verify Basic System Installation
At this point, the basic VISION:Builder System is installed. Chapter 4 System Setups
starting on page 20 details additional setup steps for utilizing other VISION:Builder
capabilities. The use of these other capabilities is dependent on the preferences at each
installation site.
To verify that the basic VISION:Builder system is installed and operational, a simple job
stream is run. This job stream exercises several different functions of the system.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
17
Chapter 3
System Preparation
Step 6 — Verify Basic System Installation
Use the JCL member BLIVP in the WORKLIB PDS to perform the installation verification
process. All that you need to supply is the JOBLIB DD data set names for the
VISION:Builder and COMLIB component load libraries. No permanent data sets are
created by this job stream.
Note that VISION:Builder utilizes the IBM Language Environment (LE, formerly LE/370).
The LE run-time library must be available when running VISION:Builder jobs. If the LE
modules are not available at your facility, an RSM (Restricted System Modification) is
available that, when installed in the VISION:Builder loadlib, causes VISION:Builder to
bypass using any LE modules. See Step 7 — Install Restricted System Modifications
(RSMs) on page 21 for information about applying RSMs to your system.
The job stream contains the following steps. Each step will complete with a condition
code zero (0000).
If you are using IBM LE
services, you must have
access to the LE run-time
library using concatenation
to your VISION:Builder load
library or other method.
INIT
A library utility run to allocate and initialize a common library (M4LIB). If
you set Item Tracking in MARKLIBP to 1 or 3, then you must add an IT
statement to the M4INPUT for this step.
DEFRUN1
A definition run that catalogs a file and a table definition in the M4LIB.
PROCRUN
A single step processing run to read an instream data file and produce
two reports. The cataloged file and table definitions are utilized from the
M4LIB. The Advanced Syntax Language (ASL) translator is invoked. Your
standard SORT program is called to sort the report data. The input file
data is processed and two reports are produced.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
18
Chapter 3
System Preparation
Step 6 — Verify Basic System Installation
LIBRUN
A library utility run to back up (dump), reinitialize, and restore the
contents of the M4LIB. This is a process that condenses the M4LIB.
DEFRUN2
A definition run to produce glossary listings of the file and table
definitions.
The basic installation is complete and verified.
■
You must define a new M4LIB before running VISION:Builder. Refer to the
VISION:Builder Environment Manual for OS/390 (for OS/390 users) or the
VISION:Builder Environment Manual for VSE (for VSE users) for more information
about defining a new M4LIB.
■
See Chapter 4 System Setups starting on page 20 to determine which optional setup
steps are needed for your site.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
19
Chapter 4
System Setups
This chapter contains descriptions of system setups that you may need to perform,
depending on which capabilities and facilities your installation site is using or plans to
use. This chapter is divided into the following sections:
■
Step 7 — Install Restricted System Modifications (RSMs) on page 21
■
Step 8 — Install the PAL File Definitions and Requests on page 22
■
Step 9 — Static Own Code Integration Relink on page 23
■
Step 10 — Setup for Use with the TSO Command Processor on page 24
■
Step 11 — Copy VISION:Builder Message Modules to LPA on page 26
■
Installing VISION:Workbench for DOS on page 27
■
VISION:Workbench for ISPF Setup Requirements on page 28
■
Invoking VISION:Workbench for ISPF on page 38
■
Optional Setup for VISION:Workbench for ISPF on page 45
20
Chapter 4
System Setups
Step 7 — Install Restricted System Modifications (RSMs)
■
Step 12 — Quick Start Utility Setup on page 50
■
Step 13 — Merge Load Libraries on page 50
Step 7 — Install Restricted System Modifications (RSMs)
Contact Sterling Software
Technical Support if you
have any questions
regarding the use of RSMs for
your site. See Contacting
Sterling Software starting on
page 227 for more
information.
An RSM is a customization to the system that satisfies unique site requirements. If the
previous release of your VISION:Builder system had RSMs installed, you may need to
install the current release of the RSMs. This should make your system functionally
equivalent to that of your previous version. You can tell if your system has an RSM
applied by looking at the banner page. Any system modification with a value less than
200 is an RSM and a candidate for a comparable upgrade RSM.
All the RSMs for VISION:Builder, COMLIB, and VISION:Workbench for ISPF are contained
as members in the RSMLIB PDS transferred to disk from the system tape. The JCL
members BLZARK, CLZARK, and WBZARK in the WORKLIB PDS contain sample job steps
to apply and remove SMs from the various components. Refer to the ANSRZARK Utility
Manual for more information about RSMs and the use of ANSRZARK.
The RSMs’ member names start with BL, CL, and WB, indicating the applicable
component (VISION:Builder, COMLIB, and VISION:Workbench for ISPF, respectively). The
number portion of the RSM member name is sequenced from 100 through 200. The
numbers for the current component releases correspond to the same number in the
previous release. The letter following the RSM number is an operating environment
indicator. Each member name contains a suffix of XX or ZZ. The XX means the member
contains the description and the purpose of the RSM. The ZZ means the member
contains the input control statements for the ANSRZARK utility program.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
21
Chapter 4
System Setups
Step 8 — Install the PAL File Definitions and Requests
Step 8 — Install the PAL File Definitions and Requests
If you will be using the Program AnaLyzer (PAL) facility, you need to perform this step.
The VISION:Builder file definitions and application requests are cataloged into a
common library (M4LIB) for use in the production of the various PAL Reports.
For proper PAL support, three file definitions (IGCPALVB, IGCPALWK, and IGCPALRS) and
a request group (IGCPAL) must be cataloged. The request group IGCPAL contains the
following request names:
IGCPALFT
IGCPALDR
IGCPAL2P
IGCPAL4
IGCPAL5P
IGCPALRS
IGCPAL1
IGCPAL3
IGCPAL4P
IGCPAL6
IGCPALEF
IGCPAL2
IGCPAL3P
IGCPAL5
IGCPAL7
To install the PAL file definitions and requests, you must initialize an M4LIB and catalog
the file definitions, the individual requests, and the request group into the M4LIB. Use
the JCL member BLPAL in the WORKLIB PDS to catalog the PAL items. The job catalogs
the items into a BDAM format M4LIB.
The INIT (initialize an M4LIB) and DEFRUN1 (definition run) steps should receive a
condition code 0, indicating successful completion. The PROCRUN (processing scan only
run) step receives a condition code 4, indicating successful completion of the scan only
run. Review the source listing to insure that no type 3 or higher error messages were
issued.
VISION:Builder uses this M4LIB data set when the PAL facility is used to produce reports.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
22
Chapter 4
System Setups
Step 9 — Static Own Code Integration Relink
Step 9 — Static Own Code Integration Relink
This step is only needed if you use the Static Integration Facility for your user-written
M4OWN module. The purpose and use of this facility is described in the Environment
Manual. This step can be skipped if static own code integration is not used.
Use JCL member BLRLNK in the WORKLIB PDS to run a job that relinks the VISION:Builder
main program module and includes your user-written version of the module M4OWN.
You need to supply your M4OWN module as an object or a load module. See the JCL
comments that indicate the data sets needed for the link edit job.
Error Messages to
Ignore
During the link edit, various warning and error messages are issued. The following
messages can be safely ignored:
IEW0461
WARNING-SYMBOL PRINTED IS AN UNRESOLVED EXTERNAL REFERENCE,
NCAL WAS SPECIFIED.
IEW0161
WARNING-EXCLUSIVE CALL FROM SEGMENT NUMBER PRINTED TO SYMBOL
PRINTED - XCAL WAS SPECIFIED.
These messages cause a condition code 4, which can be safely ignored.
Also, if you comment out the DLILIB DD (or the OBJLIB DD) statement in the link edit JCL,
a condition code 8 occurs and the following message is issued and can be ignored:
If you need to restore the
original M4OWN module
delivered with the system to
turn off and remove Static
Own Code, the WORKLIB PDS
contains the original
M4OWN object code. Point
to the WORKLIB PDS on the
OBJLIB DD statement and
run the BLRLNK job.
IEW0432
ERROR-LIBRARY NAME PRINTED CANNOT BE OPENED, DD STATEMENT MAY
BE MISSING.
Link edit storage requirements vary from installation to installation. However, the
normal region size and default link edit size parameter values used at your installation
for links to a loadlib should be suitable for this link edit step. If you have a problem, you
can use a region size of 1024K and a link edit size parameter of (310K, 84K) as a guideline.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
23
Chapter 4
System Setups
Step 10 — Setup for Use with the TSO Command Processor
Step 10 — Setup for Use with the TSO Command Processor
The following sections are for sites that use the OLX, OQL, OFI, BQL, and BFI features of
VISION:Builder. If you do not use any of these facilities, proceed to Step 11 — Copy
VISION:Builder Message Modules to LPA on page 26. These features continue to be
delivered as part of the system for compatibility purposes and in support of legacy
systems still using these features of the product.
OQL and BQL
Parameter Module
Modification
The Online Executive (OLX) facility uses modules containing parameters, options, and
settings that can be tailored to each installation. The default values are contained in
modules that can be modified, assembled, and link edited as needed at any time. If no
modifications are required, you can skip this section.
The two parameter modules are:
OQLPARM
Online Query Language (OQL, OLX, OFI) parameter module
BQLPARM
Batch Query Language (BQL, BFI) parameter module
These are listed in detail in Appendix B VISION:Builder Parameter Modules starting on
page 113. The source code for the parameter modules is contained in the WORKLIB PDS.
If you are going to modify any of these modules, create a backup copy of the original
source code.
Once you have reviewed and modified the parameter modules as needed, you can use
the JCL member BLASM2 in the WORKLIB PDS to assemble and link edit new versions of
the modules into the VISION:Builder component load libraries. The JCL in member
BLASM2 has examples for the assembly and link edit of both of the parameter modules.
You only need to run the steps that correspond to the modules you change.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
24
Chapter 4
System Setups
Step 10 — Setup for Use with the TSO Command Processor
For each step you choose to run, specify the WORKLIB PDS name, the source member
name, and the load library name.
TSO Help Data Set
If your site does not utilize the OLX, OFI, or OQL facility, this section can be skipped.
The TSO help members for the OLX, OFI, or OQL facility must be made available to the
general TSO help processor during terminal sessions.
The TSO help members can be copied to a separate help data set that is concatenated
with the other data sets specified on the SYSHELP DD statement in the TSO logon
procedure. Another option is to copy the help members directly into one of the help
data sets already specified on the SYSHELP DD statement in the TSO logon procedure.
Use the JCL member BLCOPY3 in the WORKLIB PDS to copy the TSO help members to a
help data set. The BLCOPY3 job allocates a new data set and copies the help members
from the WORKLIB PDS to the new data set. If you are using an existing data set, skip the
ALLOC step in the BLCOPY3 JCL. The COPY job replaces members of the same name in
the existing data set.
OLX Command
Processors
Users of the OLX facility may want to copy some of the command processing modules
to the SYS1.LINKLIB (or concatenation thereof) so that TSO can find them. This allows
users to specify the VISION:Builder load library as an operand of the M4EXEC command.
Otherwise, the VISION:Builder load library must be part of the STEPLIB DD or allocated
as a STEPLIB for the TSO session. This specification is optional.
Use the JCL member BLCOPY4 in the WORKLIB PDS to copy some of the OLX Command
Modules to a SYS1.LINKLIB or concatenation thereof. Specify the VISION:Builder load
library and the SYS1.LINKLIB data set names. The COPY job replaces members of the
same name in the copied to data set.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
25
Chapter 4
System Setups
Step 11 — Copy VISION:Builder Message Modules to LPA
Step 11 — Copy VISION:Builder Message Modules to LPA
This optional step can be done if you want to copy the VISION:Builder message modules
to your LPA libraries for shared access.
The VISION:Builder messages are contained in modules within the VISION:Builder load
library. These modules are loaded into memory (the region) as needed during the
various execution runs. The message modules are marked as reentrant and could be
placed in the LPA. They are then shared by all VISION:Builder runs, which reduces the
amount of storage used in the region for each job. The size of each message module is
4K. An index and global message module are also used in the message handling
mechanism.
Use the JCL member BLCOPY5 in the WORKLIB PDS to copy the VISION:Builder message
modules from the VISION:Builder load library to an LPA load library. Specify the
VISION:Builder load library and the LPA load library data set names. The COPY job
replaces members of the same name in the copied to data set.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
26
Chapter 4
System Setups
Installing VISION:Workbench for DOS
Installing VISION:Workbench for DOS
One of the components of the VISION:Builder software system is VISION:Workbench™
for DOS. It is a PC-based application programming development tool. This component
runs on a PC workstation under DOS. It can also be run in a DOS window under Windows
3.1®, Windows 95®, Windows 98®, and Windows NT®.
This tool helps VISION:Builder users to prepare their definitions and applications. All
coding is checked for errors and inconsistencies at the PC without the need to connect
to the host. Once the application and definitions are ready, the users transfer the
VISION:Builder source statements to the host for actual submission and processing.
VISION:Workbench for DOS is delivered on compact disc. The CD should be distributed
among all VISION:Builder users. The CD is NOT copy protected, you can make unlimited
copies as needed. Contact Sterling Software Technical Support if you cannot locate the
CD in your installation package or have other problems. See Contacting
Sterling Software starting on page 227 for more information.
Information about installing and using VISION:Workbench for DOS is contained in the
VISION:Workbench for DOS User's Guide.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
27
Chapter 4
System Setups
VISION:Workbench for ISPF Setup Requirements
VISION:Workbench for ISPF Setup Requirements
This section contains the following sections:
Allocating
VISION:Workbench
for ISPF Run-Time
Libraries
■
Allocating VISION:Workbench for ISPF Run-Time Libraries on page 28
■
Allocation Requirements on page 29
■
Using STEPLIB and System Link Library on page 33
■
Using the LIBDEF Feature on page 33
■
More about ISPFILE Allocations on page 34
■
List Data Set and Internal Work Files on page 35
VISION:Workbench for ISPF runs as an application under IBM’s ISPF/PDF Facility, which is
an extension of TSO, and takes advantage of the many standard services available under
ISPF.
To integrate VISION:Workbench for ISPF into the ISPF environment, the
VISION:Workbench for ISPF libraries and the appropriate VISION:Builder,
VISION:Transact™, VISION:Inform™, and COMLIB component load libraries must be
made available to the ISPF facility.
The primary methods for making the VISION:Workbench for ISPF libraries known to ISPF
are as follows:
■
Add the libraries to the TSO logon procedure or the ISPF “start-up” CLIST.
■
Use the ISPF LIBDEF service to dynamically modify your ISPF library concatenations.
Check with the systems group at your facility to confirm which method you should use
to get the VISION:Workbench for ISPF libraries allocated for ISPF sessions.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
28
Chapter 4
System Setups
VISION:Workbench for ISPF Setup Requirements
To allocate the necessary VISION:Workbench for ISPF libraries
1 Determine how your existing ISPF libraries are being allocated.
2 Concatenate them to the existing ISPF library allocations.
3 Allocate the VISION:Workbench for ISPF libraries in the front of each concatenation
sequence.
Allocation
Requirements
Note that the
VISION:Workbench for ISPF
CLIST library was delivered
on the installation tape as a
fixed blocked data set with a
record length of 80 and a
block size of 3200. If your
installation prefers a variable
blocked format, you may
want to copy the contents of
this library over to a different
CLIST library of the proper
format for your site.
The following list shows the required ISPF ddnames and the VISION:Workbench for ISPF
data sets that should be associated with them. All VISION:Workbench for ISPF data set
names displayed are the suggested names shown earlier in this document. Change
these names to reflect those names actually used during your installation process.
ddname:
SYSPROC
Data set name:
BUILDER.WB058.CLIST
ddname:
ISPLLIB
Data set names:
BUILDER.WB058.LOADLIB (all sites)
BUILDER.CL045.LOADLIB (all sites)
BUILDER.BL138.LOADLIB (VISION:Builder sites)
TRANSACT.TR075.GENLIB (VISION:Transact sites)
INFORM31.LOADLIB (VISION:Inform sites)
ISPLLIB functions as a task library. It is searched before the STEPLIB allocations, system
link libraries, or the system link pack area.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
29
Chapter 4
System Setups
VISION:Workbench for ISPF Setup Requirements
VISION:Workbench for ISPF Release 5.8 requires the specific releases of the associated
software products and components, as shown in the following table.
Software Product
Release Number
VISION:Builder
Release 13.8
VISION:Transact
Release 7.5
VISION:Inform
Release 3.1
COMLIB
Release 4.5
Additionally, with VISION:Builder Release 13.8 and VISION:Transact Release 7.5, the IBM
Language Environment (LE, formerly LE/370) is utilized. The LE run-time library must be
available when running the validation function of VISION:Workbench for ISPF. If the LE
modules are not available at your facility, RSMs (Restricted System Modifications) are
available that, when installed in the VISION:Builder and VISION:Transact loadlibs, causes
VISION:Builder and VISION:Transact to bypass using any LE modules.
Panel Library
ddname:
ISPPLIB
Data set name:
BUILDER.WB058.PANELS
If you have chosen to preprocess your VISION:Workbench for ISPF panel library,
concatenate the preprocessed panel library, rather than the panel source library, to this
ddname. Preprocessing the panel library is an optional installation step discussed in
Optional Setup for VISION:Workbench for ISPF on page 45 of this document.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
30
Chapter 4
System Setups
VISION:Workbench for ISPF Setup Requirements
Locate Text
ddname:
ISPMLIB
Data set name:
BUILDER.WB058.MSGS
This ddname is used by ISPF to locate the text of all messages issued by ISPF applications
like VISION:Workbench for ISPF.
Locate Skeletons
ddname:
ISPSLIB
Data set name:
BUILDER.WB058.SKELS
The ISPSLIB ddname is used to specify the location of ISPF file tailoring skeletons used
by VISION:Workbench for ISPF.
Generate Facility
ddname:
ISPFILE
Data set name:
This data set name should reference a file tailoring output library.
Sites that use the VISION:Workbench for ISPF “Generate” facility must preallocate this
file.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
31
Chapter 4
System Setups
VISION:Workbench for ISPF Setup Requirements
IMPORT Option
The IMPORT option of VISION:Workbench for ISPF requires a data set to save information
entered during the IMPORT function dialogs. The entered information is then available
from session to session. The data set should be preallocated and cataloged. The data set
characteristics are as follows:
■
DSORG
PO
■
RECFM
FB
■
LRECL
80
■
BLKSIZE
multiple of 80
■
SPACE
(TRK,(5,2,2))
Start-up CLIST
Once the data set has been defined, you need to add the data set to the ISPF start-up
CLIST allocations. The free and allocation entries for the ddname DEFTLIB should be
coded as follows:
■
FREE
F(DEFTLIB)
■
ALLOC
F(DEFTLIB) DA(‘user.defined.name’) SHR
VISION:Builder Installation and Support Manual for OS/390 (MVS)
32
Chapter 4
System Setups
VISION:Workbench for ISPF Setup Requirements
To allow for automatic dynamic allocation and cataloging of the data set for each unique
user, you could insert the following sample CLIST statements into the startup ISPF CLIST:
FREE
F(DEFTLIB)
IF &SYSDSN('BUILDER.WB058.&SYSUID..TLIB') = OK THEN +
ALLOC F(DEFTLIB) DA('BUILDER.WB058.&SYSUID..TLIB') SHR
ELSE +
ALLOC F(DEFTLIB) DA('BUILDER.WB058.&SYSUID..TLIB') +
NEW CATALOG UNIT(SYSDA) SPACE(5,2) DIR(2) +
DSORG(PO) RECFM(F B) LRECL(80) BLKSIZE(3120)
The &SYSUID element entry is replaced by the current user ID when the startup CLIST is
activated.
Appendix C Sample ISPF Startup CLIST starting on page 192 contains a sample ISPF
start-up CLIST that shows how the VISION:Workbench for ISPF library allocations can be
accomplished.
Using STEPLIB and
System Link
Library
Rather than allocating them to ISPLLIB, you can make your VISION:Workbench for ISPF
load library and related load libraries available to ISPF using a STEPLIB allocation or
system link library allocations. Alternatively, because VISION:Workbench for ISPF is
reentrant, you can place its load modules in the system link pack area. VISION:Builder,
VISION:Transact, and COMLIB are not reentrant and should not be run from the system
link pack area.
Using the LIBDEF
Feature
This feature allows you to dynamically modify your ISPF library concatenations based on
the ISPF application you are running.
Use the LIBDEF service to allocate your VISION:Workbench for ISPF CLIST, panel,
message, and skeleton libraries.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
33
Chapter 4
System Setups
VISION:Workbench for ISPF Setup Requirements
Do not use this feature to allocate load libraries or the file tailoring output data set for
VISION:Builder application generation. VISION:Workbench for ISPF relies on
OS/390 (MVS) services to find load modules and to obtain the data set name for file
tailoring output. OS/390 (MVS) services do not recognize allocations done using the
ISPF LIBDEF service. VISION:Workbench for ISPF does not function properly if LIBDEF is
used for ISPLLIB or ISPFILE allocations.
For more information on the LIBDEF service, refer to IBM's ISPF Dialogue Management
Guide and Reference manual.
More about
ISPFILE Allocations
The ISPFILE allocation is only applicable to VISION:Builder customers using
VISION:Workbench for ISPF. If used, the ISPFILE allocation must not specify a
concatenated sequence of data sets.
During the VISION:Workbench for ISPF VISION:Builder job submission process, if you
specify the “keep” or “keep/submit” processing option, the generated JCL or CLIST is
written to the data set allocated to ISPFILE. This data set is often referred to as the file
tailoring output data set.
As mentioned earlier, VISION:Builder users must preallocate this file if they will be using
the generate facility. This preallocation must not be done using the ISPF LIBDEF service
(see Using the LIBDEF Feature on page 33).
VISION:Transact sites do not need to preallocate ISPFILE. VISION:Workbench for ISPF
dynamically allocates the file tailoring output data set as required and uses its own
ddname (M9FTOUT) for this purpose. VISION:Workbench for ISPF does not deallocate
any existing ISPFILE assignments.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
34
Chapter 4
System Setups
VISION:Workbench for ISPF Setup Requirements
The file tailoring output data set must be a partitioned data set. Create this data set with
the following recommended characteristics:
■
DSORG:
PO
■
RECFM:
FB
■
LRECL:
80
■
BLKSIZE:
any multiple of 80
Normally, each user wants to have a personal file tailoring output data set. This can be
accomplished by using the user ID as one of the qualifiers when allocating the data set
name. For example, the data set name could be BUILDER.WB058.&SYSUID.FTOUTPUT.
Appendix C Sample ISPF Startup CLIST starting on page 192 contains an example to
show how a file tailoring output data set can be allocated in your ISPF start-up CLIST. For
more information about allocating your file tailoring output data set, refer to IBM's ISPF
Dialogue Management Guide and Reference manual.
List Data Set and
Internal Work Files
The List Data Set
VISION:Workbench for ISPF uses a list data set that works similarly to the ISPF list data
set.
You can preallocate this data set prior to invoking your VISION:Workbench for ISPF
session, but preallocation is not required. If this data set has not been preallocated, it will
dynamically allocate with a disposition of new when the data set is needed.
If this data set is preallocated, it must have the following characteristics:
■
DDNAME:
M9LIST
VISION:Builder Installation and Support Manual for OS/390 (MVS)
35
Chapter 4
System Setups
VISION:Workbench for ISPF Setup Requirements
■
DSORG:
PS or SYSOUT
■
RECFM:
FBA
■
LRECL:
133
■
BLKSIZE:
any multiple of 133
The list data set corresponds to the ISPF list data set in purpose and function. It is used
to hold any output that you request while in VISION:Workbench for ISPF. For example, if
you use the utilities to perform a source statement retrieval and you request a hard copy
of the source, the source listing is written to this data set.
If you preallocate this data set, no termination processing is attempted at the end of the
VISION:Workbench for ISPF session.
If VISION:Workbench for ISPF allocates this data set, a Process List Data Set panel
appears during termination processing. This panel functions in the same manner as the
ISPF Process List Data Set panel.
You can set up default processing parameters for this data set using the
VISION:Workbench for ISPF Parameters selection.
If the list data set is dynamically allocated by VISION:Workbench for ISPF, the naming
convention used is &SYSPREF.(&SYSUID.).M9TEMPn.LIST. The &SYSUID qualifier is only
used if it differs from the &SYSPREF system prefix.
Internal Work Files
A VISION:Workbench for ISPF session can use up to five internal work files. These data
sets are allocated as needed to the following ddnames:
■
M9LST1
■
M9LST2
■
VISION:Builder Installation and Support Manual for OS/390 (MVS)
M9LST3
■
M9LST4
■
M5LIST
36
Chapter 4
System Setups
VISION:Workbench for ISPF Setup Requirements
M9LST3 and M9LST4 are only required when a 3290 terminal is in use. M5LIST is only
used by the VISION:Transact development facility.
These data sets are allocated and deleted as necessary and cannot be preallocated.
You can control some of the dynamic allocation parameters used by VISION:Workbench
for ISPF when allocating these data sets by modifying the following two panels in your
panel library:
■
M9DATPMI - This panel allows you to customize some of the allocation parameters
used to allocate the M9LSTn data sets.
■
M9DATPMV - This panel allows you to customize some of the allocation parameters
used to allocate the M5LIST data set.
These panels allow you to specify unit and space allocations for the internal work files.
Just prior to dynamically allocating any of these data sets, VISION:Workbench for ISPF
retrieves and uses the allocation information from the appropriate panel variables.
Remember that the units specified on these panels must be known to TSO and must be
eligible to contain permanent data sets.
The naming convention used by VISION:Workbench for ISPF is as follows
Data Set
Naming Convention
M9LSTn
&SYSPREF.(&SYSUID.).M9TEMPn.LSTn
M5LIST
&SYSPREF.(&SYSUID.).M9TEMPn.M5LIST
In both cases, only use the &SYSUID qualifier if it differs from the &SYSPREF system
prefix.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
37
Chapter 4
System Setups
Invoking VISION:Workbench for ISPF
Invoking VISION:Workbench for ISPF
VISION:Workbench for ISPF is designed to support VISION:Builder, VISION:Transact, and
VISION:Inform, along with the shared COMLIB component. Although these three
products and the shared component have a commonality of elements and
specifications, there are also separate elements that are unique to each product.
VISION:Workbench for ISPF has a common entry point that provides for the selection of
a subsection appropriate for each specific product. Full functionality of each subsection
of VISION:Workbench for ISPF is dependent upon the presence of the separate product
software. At least one product, along with the COMLIB component, must be available for
VISION:Workbench for ISPF to function.
VISION:Workbench for ISPF runs under IBM’s ISPF/PDF facility, which you start in one of
the following ways:
■
By executing an ISPF “start-up” CLIST once you are logged on to TSO.
■
From the TSO logon procedure.
In either case, the appropriate ISPF data sets are allocated and a menu panel appears for
the user to make a selection and activate the wanted services or dialogs.
Use one of the following methods for invoking ISPF dialog applications:
■
Adding an Option to a Standard ISPF Primary Menu on page 39. You can add a
selection option to the standard ISPF primary menu panel used at your facility. Users
can then select the designated option to invoke VISION:Workbench for ISPF. When
invoked, a VISION:Workbench for ISPF entry menu appears and the user selects the
appropriate option for entry to the wanted subsection application (VISION:Builder,
VISION:Transact, and so on).
VISION:Builder Installation and Support Manual for OS/390 (MVS)
38
Chapter 4
System Setups
Invoking VISION:Workbench for ISPF
■
Using the ISPSTART Command on page 42. You can create a CLIST that allocates the
appropriate ISPF data sets and uses the ISPSTART command to directly invoke
VISION:Workbench for ISPF. This allows users to invoke VISION:Workbench for ISPF
without going through the standard ISPF primary menu. The standard IBM ISPF
options would not be available for selection by the user when this method is used.
There are variations of these basic methods that can be used to accomplish the same
results. Your IS staff knows which method works best for your facility. Whichever method
is used, the proper ISPF environment and appropriate ISPF data sets, along with the
VISION:Workbench for ISPF and associated product data sets, must be established and
allocated for everything to function properly.
Adding an Option
to a Standard ISPF
Primary Menu
In Appendix D Invocation Panels starting on page 195, the XSR@PRIM panel shows a
sample of an ISPF primary menu panel specification. The arrows in the figure point to
the specifications that can be added tocause VISION:Workbench for ISPF to be invoked.
You only need to add the specifications that are appropriate for your facility.
To add a selection option to the standard ISPF primary menu panel
1 Add an assignment to the INIT section of the panel, as shown in the following
statement:
&M9PRODCT = ‘Workbench’
This assignment sets an internal variable in VISION:Workbench for ISPF that is used
in some of the panel displays.
2 To invoke the VISION:Workbench for ISPF Primary Selection Menu, add the WB
specification to your primary menu. The specification adds an option code (WB) to
the panel display (top portion) and an action (PROC) to be taken when the option
is selected.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
39
Chapter 4
System Setups
Invoking VISION:Workbench for ISPF
3 The system displays the following line:
%
WB
+WORKBENCH
-%VISION:Workbench Facility - Release 5.8
The % specifies to highlight the following text and the + specifies to use normal
intensity for the following text. These are standard ISPF attribute indicators. The
remaining text and characters are display-only and therefore can be almost
anything you choose.
4 The following line causes ISPF to display the panel M9PRIM when the option WB is
entered on the ISPF primary menu option line:
WB,’PANEL(M9PRIM)’
/* Invokes VISION:Workbench Selection Menu */
The line must be keyed in uppercase. The /* ....*/ is just a comment and can be
ignored or used as a reference.
The ISPF WB action causes the M9PRIM panel to appear and a transfer control to
the actions specified on that panel from subsequent user interaction.
•
• The M9PRIM panel is the primary selection menu for VISION:Workbench for ISPF.
M9PRIM on page 196 shows the M9PRIM panel specifications.
5 From the VISION:Workbench for ISPF primary selection menu, enter the
appropriate option to invoke the wanted subsection.
You can choose to bypass the VISION:Workbench for ISPF primary selection menu
and go directly to the desired subsection by adding some or all of the remaining
specifications shown by the arrows in XSR@PRIM on page 195.
6 The system displays the following lines:
% BL
% TR
% IN
+Builder
-%VISION:Builder 13.8 Workbench
+Transact -%VISION:Transact 7.5 Workbench
+Inform
-%VISION:Inform 3.1 Workbench
VISION:Builder Installation and Support Manual for OS/390 (MVS)
40
Chapter 4
System Setups
Invoking VISION:Workbench for ISPF
The % specifies to highlight the following text and the + specifies to use normal
intensity for the following text. These are standard ISPF attribute indicators. The
remaining text and characters are display-only and therefore can be almost
anything you choose. The purpose is to instruct the user to use the BL, TR, and IN
characters as an option on the option line and cause the action specified in the
PROC section of the panel coding.
7 The following PROC section lines cause ISPF to transfer control to the program
M9BOOT when the option BL, TR, or IN is entered on the ISPF primary menu option
line:
BL,’PGM(M9BOOT) PARM(BDM4) NOCHECK’
TR,’PGM(M9BOOT) PARM(ODM5) NOCHECK’
IN,’PGM(M9BOOT) PARM(PMM4) NOCHECK’
The line must be keyed in uppercase. The PARM values are passed to the M9BOOT
program and causes the appropriate subsection selection menu to appear.
8 You need to add one final specification to the PROC section of the panel, as shown
in the following statement:
&GVNXTSEL = .TRAIL
This assignment sets an internal variable in VISION:Workbench for ISPF such that
any trailing command options are available for processing.
Only use the options and actions for the products that are appropriate for your facility.
If you do not have all the companion product software, see Using Other
VISION:Workbench for ISPF Subsections on page 43. There is information on how to use
the other portions of VISION:Workbench for ISPF without actually having the
companion product software.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
41
Chapter 4
System Setups
Invoking VISION:Workbench for ISPF
The above specifications for panels are standard coding as provided by IBM for their
ISPF/PDF environment. Check with your systems people if you are not sure what is the
best method for your facility.
Using the
ISPSTART
Command
VISION:Workbench for ISPF can be directly invoked from TSO using the ISPSTART
command. You can write a CLIST that allocates all the ISPF data sets, along with the
VISION:Workbench for ISPF data sets, and then executes the ISPSTART command to
invoke VISION:Workbench for ISPF directly. The CLIST is almost identical to the standard
ISPF start-up CLIST. Use this method to bypass the standard ISPF primary menu. The
options normally available to ISPF from the primary menu could not be accessed.
Appendix C Sample ISPF Startup CLIST starting on page 192 shows a sample ISPF start-up
CLIST. The ISPSTART command appears at the end of the CLIST and can be changed to
invoke the VISION:Workbench for ISPF selection menu (M9PRIM) or the entry program
(M9BOOT) directly.
To invoke VISION:Workbench for ISPF using the ISPSTART command
1 Invoke the VISION:Workbench for ISPF selection menu using the following
statement:
ISPSTART PANEL(M9PRIM)
VISION:Builder Installation and Support Manual for OS/390 (MVS)
42
Chapter 4
System Setups
Invoking VISION:Workbench for ISPF
2 Invoke a VISION:Workbench for ISPF subsection menu using the following
statement:
Only one subsection can be
started per TSO session.
ISPSTART PGM(M9BOOT) PARM(xxxx)
where:
xxxx
identifies the product subsection, as follows:
■
BDM4 - VISION:Builder 13.8 Workbench
■
ODM5 - VISION:Transact 7.5 Workbench
■
PMM4 - VISION:Inform 3.1 Workbench
These specifications for CLISTs are standard coding as provided by IBM for their TSO
environment. Check with your systems people if you are not sure what is the best
method for your facility.
Using Other
VISION:Workbench
for ISPF
Subsections
VISION:Workbench for ISPF is designed to be fully-functional when the companion
product software is also installed and available to ISPF. However, VISION:Workbench for
ISPF can also be used when the companion product software is not installed. One of the
software products must be available so that, as a minimum, the COMLIB component is
present and available to VISION:Workbench for ISPF.
If your facility already has all the companion product software, VISION:Builder,
VISION:Transact, VISION:Inform, or if you are not interested in exploring the other
portions of VISION:Workbench for ISPF, then you can skip this section.
When the associated software product is not available, application validation does not
function, but the data entry edits are still active. This gives users a chance to explore the
other portions of VISION:Workbench for ISPF.
Change the PARM(xxxx) in the following locations when the associated product
software is not installed and available:
VISION:Builder Installation and Support Manual for OS/390 (MVS)
43
Chapter 4
System Setups
Invoking VISION:Workbench for ISPF
■
Panel M9PRIM (described in Appendix D Invocation Panels starting on page 195)
■
The tailored ISPF primary menu panel
■
The ISPSTART command specifications
The following table shows the before and after changes for the PARM entry.
Before
After
Comment
PARM(BDM4)
PARM(BD
)
replace the M4 with two blank spaces to indicate that
VISION:Builder is not available
PARM(ODM5)
PARM(OD
)
replace the M5 with two blank spaces to indicate that
VISION:Transact is not available
PARM(PMM4)
PARM(PM
)
replace the M4 with two blank spaces to indicate that
VISION:Inform is notavailable
After you have made these changes, pefrom tghe following steps to ensure that a
product parameters module is available to make the other portions of
VISION:Workbench for ISPF function:
■
Use the two default parameter modules in the VISION:Workbench for ISPF load
library (BUILDER.WB058.LOADLIB).
■
Rename these modules, depending on which other portion you want to be
functional.
•
For VISION:Builder and VISION:Inform,
rename the M4PRMMOD to M4PARAMS.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
•
For VISION:Transact, rename
the M5PRMMOD to FIVEPARM.
44
Chapter 4
System Setups
Optional Setup for VISION:Workbench for ISPF
Once the appropriate specifications have been adjusted, VISION:Workbench for ISPF will
function in the subsections even if the companion software product is not installed.
Remember, the application validation will not function, but the data entry edits are still
active.
Optional Setup for VISION:Workbench for ISPF
Preprocessing
Your Panel Library
ISPF offers a panel preprocessing utility called ISPPREP. This utility can be used to
convert your VISION:Workbench for ISPF panels into an encoded format that
significantly improves panel display performance while using VISION:Workbench
for ISPF. A preprocessed panel library also takes up to 20% less space than an
unprocessed panel library.
Once a panel has been preprocessed and is in an encoded display format, it cannot be
modified. To change a preprocessed panel, you must modify the original panel source
member and rerun ISPPREP for that panel.
Not all panels can be preprocessed. There are restrictions that prevent ISPPREP from
successfully converting certain panels. The following VISION:Workbench for ISPF panels
are bypassed automatically when ISPPREP is run:
■
M9HCAPBR
■
M9HCAPDA
■
M9HCAPED
■
M9HCAPPF
■
M9HCAPSF
■
M9HCAPSS
■
M9SVAPBR
■
M9SVAPPM
■
M9TBAPTB
■
M9TBAPTP
To preprocess your VISION:Workbench for ISPF panels
▼ Allocate a second panel library to hold the preprocessed panels. Leave your original
panel source library unchanged.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
45
Chapter 4
System Setups
If you do not want
to preprocess your panel
library, skip to Customizing
Job Submission Skeletons on
page 48.
Optional Setup for VISION:Workbench for ISPF
To preprocess your panel library
1 Allocate an ISPF log data set
Ensure that you have an ISPF log data set allocated. The preprocess utility writes
information messages to this data set.
2 Allocate a new panel library
Allocated this panel library with the same characteristics as your VISION:Workbench
for ISPF panel source library. The space allocation can be reduced to 80 primary
tracks. The directory blocks can be reduced to 70 tracks unless you set the Save
Statistics option to Yes on the ISPPREP panel, in which case you must increase the
directory blocks to 225.
3 Run the preprocess utility
• Go into ISPF and select the Command option (option 6) from the primary menu.
• Enter the command ISPPREP on the TSO command line. A preprocess utility
•
panel appears.
In this panel, specify the source (unprocessed) data set and the target data set
where the processed panels will be stored. Type in the appropriate information
to convert all panels and press Enter.
The time required to complete the panel conversion process varies from
installation to installation. At the Sterling Software installation, ISPPREP takes
about 8 minutes to complete. Informational messages appear during this time to
tell you how many panels have been processed.
Do not worry about the panels that cannot be preprocessed at this time. The
ISPPREP utility will recognize that these panels cannot be encoded and will
automatically skip them.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
46
Chapter 4
System Setups
Optional Setup for VISION:Workbench for ISPF
• When this process is finished, view or print your ISPF log. You can view the log
using ISPF option 7.5—Dialog Test, Log option. The log contains informational
messages from the conversion process that pertain to the panels that could not
be converted.
4 Copy the following unprocessed panels:
■
M9HCAPBR
■
M9HCAPDA
■
M9HCAPED
■
M9HCAPPF
■
M9HCAPSF
■
M9HCAPSS
■
M9SVAPBR
■
M9SVAPPM
■
M9TBAPTB
■
M9TBAPTP
After the conversion process is complete, use the ISPF Copy utility (option 3.3) to
copy the unprocessed panels listed above from your VISION:Workbench for ISPF
panel source library to your new preprocessed panel library.
5 Allocate the new library to ISPPLIB
The preprocessed panel library now contains all of your VISION:Workbench for ISPF
panels. Allocate this library to the ISPF ddname ISPPLIB so that ISPF uses the
encoded VISION:Workbench for ISPF panels rather than the source versions. You
can remove your VISION:Workbench for ISPF panel source library from the ISPPLIB
concatenation.
6 Modify Panels After Preprocessing
If you change a VISION:Workbench for ISPF panel, you must edit it in its source
format. Once the modification is complete, replace it in the preprocessed panel
library by running the panel through the ISPPREP utility.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
47
Chapter 4
System Setups
Customizing Job
Submission
Skeletons
Optional Setup for VISION:Workbench for ISPF
There are four default file tailoring skeletons, accompanied by four default user panels
(see Appendix E Skeleton and User Panel Listings starting on page 198 for more
information). These are used by the VISION:Workbench for ISPF “generate” subsystems
for VISION:Builder and VISION:Transact. These skeletons and panels are as follows:
Panel M9BGUPNL and
Skeleton M9BGTS
This panel/skeleton combination is used to submit
VISION:Builder background jobs.
Panel M9FGUPNL and
Skeleton M9FGTS
This panel/skeleton combination is used to execute
VISION:Builder foreground jobs.
Panel M9GCTPU2 and
Skeleton M9GCTSBG
This panel/skeleton combination is used to submit
VISION:Transact background jobs.
Panel M9GCTPU1 and
Skeleton M9GCTSFG
This panel/skeleton combination is used to execute
VISION:Transact foreground jobs.
To customize job submission skeletons
1 As a safety measure, create a backup before you begin to modify any of the panels
or skeletons.
2 Before you actually start customizing your VISION:Workbench for ISPF file tailoring
skeletons, run a few job submission tests using the default versions of the skeletons
and user panels. When making these test runs, specify a processing option of
“Keep” on the file tailoring option panel. This causes your submission JCL or CLIST
to be written to the file tailoring output data set, but the job does not execute.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
48
Chapter 4
System Setups
Optional Setup for VISION:Workbench for ISPF
3 Review the generated JCL and CLISTs to:
• become better acquainted with how the file tailoring skeletons work.
• see exactly where you need to make changes to conform to your installation
standards.
4 If you are currently using VISION:Workbench for ISPF job submission skeletons from
a previous release, you can continue to use them with this release. You may have to
change data set names to reflect the new release library names, but no other
modifications should be necessary.
If you do not have working skeletons from a previous VISION:Workbench for ISPF
release, use the skeletons in this release as a starting point and modify them so that
they work properly for your site.
5 The sample file tailoring skeletons distributed with the system refer to variables
from the corresponding sample user panels. To use a sample skeleton, you must
specify during job generation which sample user panel should appear. Once it
appears, you should complete all the entries.
The use of user panels is not mandatory. This feature makes the system more
flexible, but if you would rather bypass the user panel, you can. Instead, just hard
code the user panel information in your job submission skeletons.
For more information about file tailoring and file tailoring skeletons, refer to IBM's ISPF
Dialogue Management Guide and Reference manual.
LMF SUPPORT
If your installation uses the Library Management Facility (LMF), a VISION:Workbench
for ISPF restricted system modification (RSM) is available that places an LMF lock on any
members being edited from an LMF-controlled library. The RSMs are in the RSMLIB PDS
created by Step 2. For more information, contact Sterling Software Technical Support.
See Contacting Sterling Software starting on page 227 for more information.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
49
Chapter 4
System Setups
Step 12 — Quick Start Utility Setup
Step 12 — Quick Start Utility Setup
Refer to the VISION:Builder
Getting Started manual for
information about quick
start utilities.
The VISION:Builder System contains four utilities to quick start the user in developing file
definitions. These utilities convert existing COBOL, DB2, VISION:Inquiry, and
VISION:Results table and file definitions into a VISION:Builder file definition that is then
tailored for use. The utility programs are delivered on the COMLIB load library unloaded
from the system tape. The WORKLIB PDS (unloaded from the system tape in Step 1)
contains JCL to help in the setup and execution of these utilities. The JCL members are:
CLCOBQS, CLDB2QS, CLINQQS, and CLRESQS.
If you plan to use the DB2 quick start utility, you must BIND the utility. Use the JCL
member CLQSBND in the WORKLIB PDS to perform the BIND as a batch job. The DB2
quick start utility has already been preprocessed and prepared. The DBRM is delivered
in the WORKLIB PDS. Once the BIND is completed, the utility is ready for use.
The COBOL, VISION:Inquiry, and VISION:Results quick start utilities do not require any
setup, but you can link edit interfaces with the utility for access to source code
management libraries such as CA-Panvalet and CA-Librarian. Sample JCL is provided in
the WORKLIB PDS.
Step 13 — Merge Load Libraries
You can remove any of the
COPY control statements for
a load library you do not
want to be merged.
As an optional choice, you can merge the VISION:Builder component load libraries into
a single load library.
When running VISION:Builder jobs, you always need the components of both the
VISION:Builder and COMLIB load libraries available as a STEPLIB or JOBLIB, or in the link
list. When using VISION:Workbench for ISPF, you need VISION:Workbench for ISPF,
VISION:Builder and COMLIB load libraries available as a STEPLIB or JOBLIB, or in the link
list.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
50
Chapter 4
System Setups
Step 13 — Merge Load Libraries
You can use the JCL member BLMRGLB in the WORKLIB PDS to run a job that merges the
component load libraries into a single load library.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
51
Chapter 5
System Support and Maintenance
During the life of the VISION:Builder software system release, System Modifications
(SMs) are developed to enhance, maintain, and customize the product and components.
Any problems that arise are fixed by SMs. General System Modifications (GSMs) are
maintenance modifications and are numbered in sequence as they are developed for
each release, beginning with 200. Restricted System Modifications (RSMs) are
customizations to the product and do not apply to all sites. The user should always
review the RSM description carefully before applying them to a system.
Applying System Modifications
All system modifications (SMs) are applied to the system and components by using the
ANSRZARK utility. Refer to the ANSRZARK Utility Manual for details on using the utility.
52
Chapter 5
System Support and Maintenance
Problem Reporting and Processing
The members BLZARK, CLZARK, and WBZARK in the WORKLIB PDS created by Step 1 of
the installation contain JCL examples for running the ANSRZARK utility for each of the
system components. Contact Sterling Software Technical Support if you have any
questions regarding ANSRZARK and SMs. See Contacting Sterling Software starting on
page 227 for more information.
There are several methods for obtaining the latest set of SMs to bring your system
up-to-date. Contact Sterling Software Technical Support for more information.
Problem Reporting and Processing
When a problem is encountered, contact Sterling Software Technical Support to have a
representative review your situation. You must provide details to the representative
concerning what actions were being performed at the time the problem occurred. Any
information on recreating the problem is very useful. Capture any messages or
information displayed and communicate these messages to the support representative.
VISION:Builder and
COMLIB Problem
Reporting
For VISION:Builder and COMLIB problems, a Diagnostic Information Page may appear as
part of the termination handling and message MK4S701 starts the display. Save the
information on this display to send to your Sterling Software Technical Support
Representative. In some cases, a complete SYSUDUMP taken at the time the problem
occurred may be needed to help determine the reason for the error.
VISION:Workbench
for DOS Problem
Reporting
For VISION:Workbench for DOS problems, use the screen print feature to capture any
messages displayed on the screen. In some cases, a copy on diskette of the application
and/or the definitions being used at the time of the error may be needed to help
determine the reason for the error.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
53
Chapter 5
System Support and Maintenance
VISION:Workbench
for ISPF Problem
Reporting
Problem Reporting and Processing
For VISION:Workbench for ISPF problems, gather as much of the following information
as possible:
■
The objective of your session.
■
The name, identification, or description of the last valid panel you saw before the
problem.
■
Any error messages that were displayed.
■
Information from the unexpected error display, if applicable.
■
Any other information you feel would be useful in recreating the situation.
Panel Identification
The upper-left corner of every VISION:Workbench for ISPF data entry panel contains a
panel identification name. This name is used to reference the panels in
VISION:Workbench for ISPF documentation. This identification name is not the name of
the panel member in your panel library.
To view the actual member name of a panel, type PANELID on the ISPF command line.
To turn this feature off and return to the panel identification name, type PANELID. The
PANELID command toggles between on and off.
Unexpected Error Panel
If VISION:Workbench for ISPF abnormally terminates or detects a serious internal error,
it displays an Unexpected Error panel. This panel contains information that is always
useful when trying to track down the cause of the problem.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
54
Chapter 5
System Support and Maintenance
Problem Reporting and Processing
If you encounter this screen, obtain a screen print of the display before continuing. If you
cannot obtain a screen print, record the following information:
■
Error messages on the display.
■
PSW value.
■
The contents of registers 12, 14, and 15.
Use the Help Primary Command to display any message that might be pending.
User Code
The extensive error checking and data validation techniques built into the
VISION:Builder system and components ensure processing integrity. However, these
systems have no capacity for determining the integrity of user code incorporated into
the application through the facilities of GDBI, GSI, or own-code. Consequently, an error
in user code could cause system failure.
Determining the true cause of errors within user code is not easy, can be time
consuming, and can significantly increase the cost of maintaining these systems. As a
courtesy, Sterling Software works with the customer to help discover where the
problem might exist in the user code. Once the nature of the problem in the user code
has been determined, it is up to the customer to make the corrections.
In some cases, if it becomes apparent that the amount of effort needed from
Sterling Software to resolve the user code problem will place an unreasonable burden
on resources, written authorization may be needed to charge the customer at
Sterling Software time and materials rates for the expense involved in analyzing the
problem. This is handled on a case-by-case basis.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
55
Appendix A
JCL
This appendix contains an alphabetical list of all the JCL members referenced in the
installation procedures, with the complete detail of each member.
BLACTIV
This member installs the VISION:Builder product activation key code.
BLASM1
This member assembles and links the VISION:Builder system and
component parameter modules M4PARAMS, M4SFPARM, and
M4LEPARM.
BLASM2
This member assembles and links the VISION:Builder system and
component parameter modules OQLPARM and BQLPARM.
BLBANR
This member stream executes a null definition run to produce the
VISION:Builder sign-on banner page.
BLCOPY1
This member copies file 1 from the VISION:Builder system tape to disk.
56
Appendix A
JCL
BLCOPY2
This member is used to transfer files 2-9 from the VISION:Builder system
tape to disk data sets.
BLCOPY3
This member copies the online executive (OLX, OFI, OQL) TSO help
members to a TSO online help data set.
BLCOPY4
This member copies some online executive (OLX, OFI, OQL) command
processing modules to the SYS1.LINKLIB.
BLCOPY5
This member copies the Builder Messages modules to a LOADLIB that is
used to load modules into the system LPA.
BLDB2A
This member assembles, prepares, and links the MARKSQL module three
times for use when attaching to DB2 during application runs.
BLDB2B
This member does the DB2 binds for the three MARKSQL modules that
are used for attaching to DB2 during application runs.
BLDB2T
This member assembles, prepares, and links the MARKSQL module for use
with Teradata databases through the standard DB2 facility of
VISION:Builder.
BLIVP
This member is used to demonstrate to the installer that the
VISION:Builder installation was successful.
BLMRGLB
This member allocates a load library and copies all the individual
VISION:Builder system component load libraries into a single
VISION:Builder system load library.
BLOVRLK
This member links editor control statements for VISION:Builder relink.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
57
Appendix A
JCL
BLPAL
This member allocates an M4LIB and catalogs the program analyzer (PAL)
file definitions and application requests.
BLRLNK
This member relinks the VISION:Builder load library module named
MARKIV. This module uses the overlay facility.
BLZARK
This JCL shows sample jobs to apply or remove system modifications from
your VISION:Builder system loadlib.
CLASM1
This member assembles and links the COMLIB component parameter
module MARKLIBP.
CLCOBLL
This member link edits CA-Librarian interface modules with Cobol Quick
Start.
CLCOBPL
This member link edits CA-Panvalet interface modules with Cobol Quick
Start.
CLCOBQS
This member executes the Cobol Quick Start utility.
CLDB2QS
This member executes the DB2 Quick Start utility.
CLINQQS
This member is a utility to convert VISION:Inquiry® file definitions into
VISION:Builder or VISION:Inform format file definitions.
CLQSBND
This member binds the DB2 plan for the DB2 Quick Start utility.
CLRESLL
This member links CA-Librarian interface modules with VISION:Results™
Quick Start.
CLRESPL
This member links CA-Panvalet interface modules with VISION:Results
Quick Start.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
58
Appendix A
JCL
CLRESQS
This member executes the VISION:Results Quick Start utility.
CLZARK
This JCL shows the sample jobs to apply or remove system modifications
from your COMLIB LOADLIB.
WBZARK
This JCL shows the sample jobs to apply or remove system modifications
from VISION:Workbench for ISPF.
BLACTIV
//* MEMBER BLACTIV
00010000
//**********************************************************************00020000
//* THIS JOB INSTALLS THE VISION:BUILDER PRODUCT ACTIVATION KEY CODE
00030000
//**********************************************************************00040000
//*
00050000
//* BEFORE YOU RUN THIS JOB, SPECIFY:
00060000
//*
00070000
//* YOUR INSTALLATION NUMBER IDENTIFICATION - (IIIII)
00080000
//* YOUR PRODUCT ACTIVATION KEY CODE
- (AAAA-BBBB-CCCC-DDDD)
00090001
//* YOUR BUILDER RELEASE 13.8 LOADLIB - (BUILDER.BL138.LOADLIB)
00100003
//*
00110000
//ACTIVA EXEC PGM=APPLYACT,REGION=1024K,
00120000
//
PARM=’IIIII AAAA-BBBB-CCCC-DDDD’
00130000
//STEPLIB
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
00140003
//ACTKLIB
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
00150003
//ACTKWRK
DD UNIT=SYSDA,SPACE=(TRK,(1,1))
00160000
//ACTKPRN
DD DUMMY
00170000
//SYSPRINT DD SYSOUT=*
00180000
//
00190003
BLASM1
//* MEMBER BLASM1
00010000
//**********************************************************************00020000
//* THIS PROCEDURE AND JOB STREAM ASSEMBLES AND LINKS THE
00030000
//* VISION:BUILDER SYSTEM AND COMPONENT PARAMETER MODULES
00040000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
59
Appendix A
JCL
BLASM1 (cont.)
//* M4PARAMS, M4SFPARM AND M4LEPARM.
00050001
//*
00060000
//ASMBPRM PROC SRCLIB=,
00070000
//
SRCMEM=,
00080000
//
LOADLIB=
00090000
//ASM
EXEC PGM=ASMA90,REGION=2M,
00100003
//
PARM=’NODECK,OBJECT,LIST’
00110003
//SYSLIB
DD DSN=SYS1.MACLIB,DISP=SHR
00120000
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(1,1))
00130000
//SYSLIN
DD DSN=&&OBJECT,DISP=(,PASS),UNIT=SYSDA,
00140000
//
SPACE=(TRK,(1,1))
00150000
//SYSPRINT DD SYSOUT=*
00160000
//SYSIN
DD DSN=&SRCLIB(&SRCMEM),DISP=SHR
00170000
//*
00180000
//LINK
EXEC PGM=HEWL,REGION=2M,
00190001
//
PARM=’LET,LIST,MAP,NCAL’
00200001
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(1,1))
00210000
//OBJECT
DD DSN=&&OBJECT,DISP=(OLD,DELETE)
00220000
//SYSLMOD
DD DSN=&LOADLIB,DISP=SHR
00230000
//LOADLIB
DD DSN=&LOADLIB,DISP=SHR
00240000
//SYSPRINT DD SYSOUT=*
00250000
//
PEND
00260000
//**********************************************************************00270000
//* THE FOLLOWING IS A SAMPLE EXECUTION OF THE JOBS TO ASSEMBLE
00280000
//* AND LINK THE BUILDER SYSTEM AND COMPONENT PARAMETER MODULES.
00290000
//*
00300000
//*
BEFORE YOU RUN THIS JOB, SPECIFY:
00310000
//*
00320000
//*
SRCLIB - THE SOURCE PDS THAT CONTAINS THE PARAMETER MODULE.
00330000
//*
SRCMEM - THE MEMBER NAME OF THE PARAMETER MODULE.
00340000
//*
LOADLIB - THE LOAD LIBRARY TO CONTAIN THE LINK EDITED MODULE.
00350000
//*
00360000
//**********************************************************************00370000
//* M4PARAMS ASSEMBLY AND LINK
00380000
//**********************************************************************00390000
//*
00400000
//M4PARAM EXEC ASMBPRM,
00410001
VISION:Builder Installation and Support Manual for OS/390 (MVS)
60
Appendix A
JCL
BLASM1 (cont.)
//
SRCLIB=’BUILDER.BL138.WORKLIB’,
00420003
//
SRCMEM=’M4PARAMS’,
00430000
//
LOADLIB=’BUILDER.BL138.LOADLIB’
00440003
//*
00450000
//LINK.SYSLIN DD *
00460000
INCLUDE OBJECT
00470000
NAME M4PARAMS(R)
00480000
//*
00490003
//**********************************************************************00500000
//* M4SFPARM ASSEMBLY AND LINK
00510000
//**********************************************************************00520000
//*
00530000
//M4SFPRM EXEC ASMBPRM,
00540000
//
SRCLIB=’BUILDER.BL138.WORKLIB’,
00550003
//
SRCMEM=’M4SFPARM’,
00560000
//
LOADLIB=’BUILDER.BL138.LOADLIB’
00570003
//*
00580000
//LINK.SYSLIN DD *
00590000
INCLUDE OBJECT
00600000
NAME M4SFPARM(R)
00610000
//*
00620003
//**********************************************************************00630001
//* M4LEPARM ASSEMBLY AND LINK
00640001
//**********************************************************************00650001
//*
00660001
//M4LEPRM EXEC ASMBPRM,
00670001
//
SRCLIB=’BUILDER.BL138.WORKLIB’,
00680003
//
SRCMEM=’M4LEPARM’,
00690001
//
LOADLIB=’BUILDER.BL138.LOADLIB’
00700003
//*
00710001
//LINK.SYSLIN DD *
00720001
INCLUDE OBJECT
00730001
NAME M4LEPARM(R)
00740002
//
00750003
VISION:Builder Installation and Support Manual for OS/390 (MVS)
61
Appendix A
JCL
BLASM2
//* MEMBER BLASM2
00010000
//**********************************************************************00020000
//* THIS PROCEDURE AND JOB STREAM ASSEMBLES AND LINKS THE
00030000
//* VISION:BUILDER SYSTEM AND COMPONENT PARAMETER MODULES
00040000
//* OQLPARM AND BQLPARM.
00050000
//*
00060000
//ASMBPRM PROC SRCLIB=,
00070000
//
SRCMEM=,
00080000
//
LOADLIB=
00090000
//ASM
EXEC PGM=ASMA90,REGION=2M,
00100003
//
PARM=’NODECK,OBJECT,LIST’
00110003
//SYSLIB
DD DSN=SYS1.MACLIB,DISP=SHR
00120000
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(1,1))
00130000
//SYSLIN
DD DSN=&&OBJECT,DISP=(,PASS),UNIT=SYSDA,
00140000
//
SPACE=(TRK,(1,1))
00150000
//SYSPRINT DD SYSOUT=*
00160000
//SYSIN
DD DSN=&SRCLIB(&SRCMEM),DISP=SHR
00170000
//*
00180000
//LINK
EXEC PGM=HEWL,REGION=2M,
00190001
//
PARM=’LET,LIST,MAP,NCAL’
00200001
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(1,1))
00210000
//OBJECT
DD DSN=&&OBJECT,DISP=(OLD,DELETE)
00220000
//SYSLMOD
DD DSN=&LOADLIB,DISP=SHR
00230000
//LOADLIB
DD DSN=&LOADLIB,DISP=SHR
00240000
//SYSPRINT DD SYSOUT=*
00250000
//
PEND
00260000
//**********************************************************************00270000
//* THE FOLLOWING IS A SAMPLE EXECUTION OF THE JOBS TO ASSEMBLE
00280000
//* AND LINK THE BUILDER SYSTEM AND COMPONENT PARAMETER MODULES.
00290000
//*
00300000
//*
BEFORE YOU RUN THIS JOB, SPECIFY:
00310000
//*
00320000
//*
SRCLIB - THE SOURCE PDS THAT CONTAINS THE PARAMETER MODULE.
00330000
//*
SRCMEM - THE MEMBER NAME OF THE PARAMETER MODULE.
00340000
//*
LOADLIB - THE LOAD LIBRARY TO CONTAIN THE LINK EDITED MODULE.
00350000
//*
00360000
//**********************************************************************00370000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
62
Appendix A
JCL
BLASM2 (cont.)
//* OQLPARM ASSEMBLY AND LINK
00380000
//**********************************************************************00390000
//*
00400000
//OQLPARM EXEC ASMBPRM,
00410000
//
SRCLIB=’BUILDER.BL138.WORKLIB’,
00420003
//
SRCMEM=’OQLPARM’,
00430000
//
LOADLIB=’BUILDER.BL138.LOADLIB’
00440003
//*
00450000
//LINK.SYSLIN DD *
00460000
REPLACE OQLPARM
00470000
INCLUDE LOADLIB(OQL)
00480000
INCLUDE OBJECT
00490000
ENTRY QLMOQL
00500000
ALIAS QUERYIV
00510000
NAME OQL(R)
00520000
//*
00530003
//**********************************************************************00540000
//* BQLPARM ASSEMBLY AND LINK
00550000
//**********************************************************************00560000
//*
00570000
//BQLPARM EXEC ASMBPRM,
00580000
//
SRCLIB=’BUILDER.BL138.WORKLIB’,
00590003
//
SRCMEM=’BQLPARM’,
00600000
//
LOADLIB=’BUILDER.BL138.LOADLIB’
00610003
//*
00620000
//LINK.SYSLIN DD *
00630000
REPLACE BQLPARM
00640000
INCLUDE LOADLIB(BQL)
00650000
INCLUDE OBJECT
00660000
ENTRY QLMBQL
00670000
NAME BQL(R)
00680000
//
00690003
BLBANR
//* MEMBER BLBANR
00010000
//**********************************************************************00020000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
63
Appendix A
JCL
BLBANR (cont.)
//* THIS JOB STREAM EXECUTES A NULL DEFINITION RUN IN ORDER TO
//* PRODUCE THE VISION:BUILDER SIGNON BANNER PAGE.
//*
//* BEFORE YOU RUN THIS JOB, REVIEW THE JCL AND SPECIFY:
//*
//*
JOBLIB - THE BUILDER AND COMLIB LOAD LIBRARIES.
//*
//JOBLIB
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
//
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
//*
//BANNER EXEC PGM=MARKIV,REGION=1524K
//M4LIST
DD SYSOUT=*
//M4LIB
DD DUMMY
//M4INPUT
DD *
BANNER RC
//
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100003
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180003
BLCOPY1
//* MEMBER BLCOPY1
00010000
//**********************************************************************00020000
//* THIS JOB COPIES FILE 1
00030000
//*
FROM THE VISION:BUILDER SYSTEM TAPE TO DISK
00040000
//*
00050000
//* BEFORE YOU RUN THIS JOB, REVIEW JCL AND SPECIFY:
00060000
//*
00070000
//*
THE INPUT TAPE VOLUME SERIAL NUMBER.
00080000
//*
THE OUTPUT DISK DATASET NAME, UNIT AND VOLUME SERIAL NUMBER.
00090000
//*
(THE DISK DATASET SPACE IS MINIMUM FOR A 3380 DASD DEVICE.)
00100003
//*
00110000
//*
NOTE - THE DISK DATASET DCB MUST BE CODED AS SHOWN.
00120000
//*
SOME MEMBERS OF THE PDS ARE INPUT TO UTILITIES THAT
00130000
//*
HAVE "BLKSIZE" SPECIFICATION REQUIREMENTS.
00140000
//*
00150000
//**********************************************************************00160000
//*
00170000
//COPY1
EXEC PGM=IEBCOPY,REGION=1024K
00180000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
64
Appendix A
JCL
BLCOPY1 (cont.)
//SYSPRINT DD SYSOUT=*
//INPUT
DD DSN=VISION.BUILDER.FILE1,DISP=OLD,
//
UNIT=TAPEC,LABEL=(1,SL,EXPDT=98000),
//
VOL=(PRIVATE,RETAIN,SER=(TAPVOL))
//OUTPUT
DD DSN=BUILDER.BL138.WORKLIB,DISP=(NEW,CATLG),
//
UNIT=SYSDA,VOL=SER=DSKVOL,
//
SPACE=(TRK,(25,5,15)),
//
DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200)
//SYSUT3
DD UNIT=SYSDA,SPACE=(TRK,15)
//SYSUT4
DD UNIT=SYSDA,SPACE=(TRK,15)
//SYSIN
DD *
COPY INDD=INPUT,OUTDD=OUTPUT
//
00190000
00200000
00210000
00220000
00230003
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310003
BLCOPY2
//* MEMBER BLCOPY2
00010000
//**********************************************************************00020000
//*
00030000
//* THIS PROCEDURE AND JOB STREAM IS USED TO TRANSFER FILES 2 - 9
00040000
//* FROM THE VISION:BUILDER SYSTEM TAPE TO DISK DATASETS.
00050000
//*
00060000
//**********************************************************************00070000
//*
00080000
//COPY
PROC DISKDSN=,
00090000
//
DUNIT=,
00100000
//
DVOLSER=,
00110000
//
DTRKS=,
00120000
//
DDCB=,
00130000
//
TUNIT=,
00140000
//
TVOLSER=,
00150000
//
TFILENO=
00160000
//COPY
EXEC PGM=IEBCOPY,REGION=2M
00170002
//SYSPRINT DD SYSOUT=*
00180000
//IN
DD DSN=VISION.BUILDER.FILE&TFILENO,DISP=OLD,
00190000
//
UNIT=&TUNIT,LABEL=(&TFILENO,SL,EXPDT=98000),
00200000
//
VOL=(PRIVATE,RETAIN,SER=(&TVOLSER))
00210000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
65
Appendix A
JCL
BLCOPY2 (cont.)
//OUT
DD DSN=&DISKDSN,DISP=(NEW,CATLG),
00220000
//
UNIT=&DUNIT,VOL=SER=&DVOLSER,
00230000
//
SPACE=(TRK,&DTRKS),
00240000
//
DCB=&DDCB
00250000
//SYSUT3
DD UNIT=SYSDA,SPACE=(CYL,1)
00260003
//SYSUT4
DD UNIT=SYSDA,SPACE=(CYL,1)
00270003
//
PEND
00280003
//**********************************************************************00290000
//* THE FOLLOWING IS A SAMPLE EXECUTION OF THE JOB STEPS NEEDED TO
00300000
//* TRANSFER THE VISION:BUILDER SYSTEM TAPE FILES TO DISK DATASETS.
00310000
//*
00320000
//* BEFORE YOU RUN THIS JOB, SPECIFY:
00330000
//*
00340000
//*
DISKDSN
- DISK DATASET NAME OF THE TRANSFERRED FILE.
00350000
//*
DUNIT
- UNIT TYPE FOR THE DASD. THE DEFAULT IS SYSDA.
00360000
//*
DVOLSER
- VOLUME SERIAL NUMBER OF THE DASD UNIT.
00370000
//*
DTRKS
- SPACE ALLOCATION FOR THE DASD DATASET. THE SAMPLES
00380000
//*
SHOW MINIMUM REQUIREMENTS FOR 3380 DEVICES.
00390000
//*
DDCB
- DASD DATASET DCB VALUES. THE BLKSIZE VALUES FOR
00400000
//*
THE LOAD LIBRARIES CAN BE CHANGED IF NEEDED.
00410000
//*
NOTE - THE DISK DATASETS ARE ALLOCATED HERE
00420000
//*
WITH "DISP=(NEW,CATLG)".
00430000
//*
00440000
//*
TUNIT
- UNIT TYPE FOR THE TAPE DEVICE. THE DEFAULT IS TAPEC. 00450000
//*
TVOLSER
- VOLUME SERIAL NUMBER OF THE SYSTEM INSTALLATION TAPE. 00460000
//*
SEE THE EXTERNAL LABEL OF TAPE FOR THE SERIAL NUMBER. 00470000
//*
TFILENO
- THE TAPE FILE NUMBER BEING TRANSFERRED.
00480000
//*
00490000
//**********************************************************************00500000
//* FILE2 - COPY THE COMLIB RELEASE 4.5 LOAD LIBRARY TO DISK
00510001
//**********************************************************************00520000
//FILE2
EXEC COPY,
00530000
//
DISKDSN=’BUILDER.CL045.LOADLIB’,
00540000
//
DUNIT=SYSDA,
00550000
//
DVOLSER=DISKVOL,
00560000
//
DTRKS=’(50,5,10)’,
00570002
//
DDCB=’(RECFM=U,LRECL=0,BLKSIZE=32760)’,
00580000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
66
Appendix A
JCL
BLCOPY2 (cont.)
//
TUNIT=TAPEC,
00590000
//
TVOLSER=TAPEVOL,
00600000
//
TFILENO=2
00610000
//SYSIN
DD *
00620000
COPY INDD=IN,OUTDD=OUT
00630000
//*
00640003
//*
00650000
//**********************************************************************00660000
//* FILE3 - COPY THE WORKBENCH FOR ISPF CLIST LIBRARY TO DISK
00670003
//**********************************************************************00680000
//FILE3
EXEC COPY,
00690000
//
DISKDSN=’BUILDER.WB058.CLIST’,
00700003
//
DUNIT=SYSDA,
00710000
//
DVOLSER=DISKVOL,
00720000
//
DTRKS=’(10,1,5)’,
00730002
//
DDCB=’(RECFM=FB,LRECL=80,BLKSIZE=3200)’,
00740000
//
TUNIT=TAPEC,
00750000
//
TVOLSER=TAPEVOL,
00760000
//
TFILENO=3
00770000
//SYSIN
DD *
00780000
COPY INDD=IN,OUTDD=OUT
00790000
//*
00800003
//**********************************************************************00810000
//* FILE4 - COPY THE WORKBENCH FOR ISPF PANELS LIBRARY TO DISK
00820003
//**********************************************************************00830000
//FILE4
EXEC COPY,
00840000
//
DISKDSN=’BUILDER.WB058.PANELS’,
00850003
//
DUNIT=SYSDA,
00860000
//
DVOLSER=DISKVOL,
00870000
//
DTRKS=’(115,5,165)’,
00880002
//
DDCB=’(RECFM=FB,LRECL=80,BLKSIZE=3200)’,
00890000
//
TUNIT=TAPEC,
00900000
//
TVOLSER=TAPEVOL,
00910000
//
TFILENO=4
00920000
//SYSIN
DD *
00930000
COPY INDD=IN,OUTDD=OUT
00940000
//*
00950003
VISION:Builder Installation and Support Manual for OS/390 (MVS)
67
Appendix A
JCL
BLCOPY2 (cont.)
//**********************************************************************00960000
//* FILE5 - COPY THE WORKBENCH FOR ISPF MESSAGE LIBRARY TO DISK
00970003
//**********************************************************************00980000
//FILE5
EXEC COPY,
00990000
//
DISKDSN=’BUILDER.WB058.MSGS’,
01000003
//
DUNIT=SYSDA,
01010000
//
DVOLSER=DISKVOL,
01020000
//
DTRKS=’(12,2,30)’,
01030000
//
DDCB=’(RECFM=FB,LRECL=80,BLKSIZE=3200)’,
01040000
//
TUNIT=TAPEC,
01050000
//
TVOLSER=TAPEVOL,
01060000
//
TFILENO=5
01070000
//SYSIN
DD *
01080000
COPY INDD=IN,OUTDD=OUT
01090000
//*
01100003
//**********************************************************************01110000
//* FILE6 - COPY THE WORKBENCH FOR ISPF SKELETON LIBRARY TO DISK
01120003
//**********************************************************************01130000
//FILE6
EXEC COPY,
01140000
//
DISKDSN=’BUILDER.WB058.SKELS’,
01150003
//
DUNIT=SYSDA,
01160000
//
DVOLSER=DISKVOL,
01170000
//
DTRKS=’(4,1,3)’,
01180000
//
DDCB=’(RECFM=FB,LRECL=80,BLKSIZE=3200)’,
01190000
//
TUNIT=TAPEC,
01200000
//
TVOLSER=TAPEVOL,
01210000
//
TFILENO=6
01220000
//SYSIN
DD *
01230000
COPY INDD=IN,OUTDD=OUT
01240000
//*
01250003
//**********************************************************************01260000
//* FILE7 - COPY THE WORKBENCH FOR ISPF LOAD LIBRARY TO DISK
01270003
//**********************************************************************01280000
//FILE7
EXEC COPY,
01290000
//
DISKDSN=’BUILDER.WB058.LOADLIB’,
01300003
//
DUNIT=SYSDA,
01310000
//
DVOLSER=DISKVOL,
01320000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
68
Appendix A
JCL
BLCOPY2 (cont.)
//
DTRKS=’(50,5,30)’,
01330002
//
DDCB=’(RECFM=U,LRECL=0,BLKSIZE=32760)’,
01340000
//
TUNIT=TAPEC,
01350000
//
TVOLSER=TAPEVOL,
01360000
//
TFILENO=7
01370000
//SYSIN
DD *
01380000
COPY INDD=IN,OUTDD=OUT
01390000
//*
01400003
//**********************************************************************01410000
//* FILE8 - COPY THE RELEASE 13.8 BUILDER LOAD LIBRARY TO DISK
01420003
//**********************************************************************01430000
//FILE8
EXEC COPY,
01440000
//
DISKDSN=’BUILDER.BL138.LOADLIB’,
01450003
//
DUNIT=SYSDA,
01460000
//
DVOLSER=DISKVOL,
01470000
//
DTRKS=’(150,20,55)’,
01480003
//
DDCB=’(RECFM=U,LRECL=0,BLKSIZE=32760)’,
01490000
//
TUNIT=TAPEC,
01500000
//
TVOLSER=TAPEVOL,
01510000
//
TFILENO=8
01520000
//SYSIN
DD *
01530000
COPY INDD=IN,OUTDD=OUT
01540000
//*
01550003
//**********************************************************************01560000
//* FILE9 - COPY THE RESTRICTED SYSTEM MODIFICATIONS TO DISK
01570000
//**********************************************************************01580000
//FILE9
EXEC COPY,
01590000
//
DISKDSN=’BUILDER.BL138.RSMLIB’,
01600003
//
DUNIT=SYSDA,
01610000
//
DVOLSER=DISKVOL,
01620000
//
DTRKS=’(10,5,10)’,
01630000
//
DDCB=’(RECFM=FB,LRECL=80,BLKSIZE=3200)’,
01640000
//
TUNIT=TAPEC,
01650000
//
TVOLSER=TAPEVOL,
01660000
//
TFILENO=9
01670000
//SYSIN
DD *
01680000
COPY INDD=IN,OUTDD=OUT
01690000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
69
Appendix A
JCL
BLCOPY2 (cont.)
//
01700003
BLCOPY3
//* BLCOPY3
00010000
//**********************************************************************00020000
//* THIS JOB STREAM COPIES THE ONLINE EXECUTIVE (OLX, OFI, OQL)
00030000
//* TSO HELP MEMBERS TO A TSO ONLINE HELP DATASET.
00040000
//*
00050000
//* A HELP DATASET IS ALLOCATED AND THE HELP MEMBERS ARE COPIED.
00060000
//*
00070000
//* BEFORE YOU RUN THIS JOB, REVIEW THE JCL AND SPECIFY:
00080000
//*
00090000
//* OUT
- THE DSN FOR THE TSO HELP DATASET.
00100000
//*
00110000
//*
IF YOU USE AN EXISTING DATASET, SKIP THE
00120000
//*
ALLOC STEP.
00130000
//*
00140000
//*
NOTE - THE COPY STEP WILL REPLACE EXISTING
00150000
//*
MEMBERS OF THE SAME NAME.
00160000
//*
00170000
//*
NOTE - THE OUT DATASET IS ALLOCATED TO A SYSDA UNIT AND THE
00180000
//*
SPACE IS MINIMUM FOR 3380 DEVICES.
00190000
//*
00200000
//* BLHELP - THE DATASET CONTAINING THE BUILDER HELP MEMBERS.
00210000
//*
00220000
//*
00230000
//ALLOC
EXEC PGM=IEFBR14,REGION=256K
00240003
//OUT
DD DSN=BUILDER.BL138.OLXHELP,DISP=(NEW,CATLG),
00250003
//
UNIT=SYSDA,SPACE=(TRK,(5,2,5)),
00260000
//
DCB=(RECFM=FB,LRECL=80,BLKSIZE=8800)
00270003
//*
00280000
//COPY
EXEC PGM=IEBCOPY,REGION=2M
00290003
//SYSPRINT DD SYSOUT=*
00300000
//OUT
DD DSN=BUILDER.BL138.OLXHELP,DISP=SHR
00310003
//BLHELPS
DD DSN=BUILDER.BL138.WORKLIB,DISP=SHR
00320003
//SYSUT3
DD UNIT=SYSDA,SPACE=(CYL,1)
00330003
VISION:Builder Installation and Support Manual for OS/390 (MVS)
70
Appendix A
JCL
BLCOPY3 (cont.)
//SYSUT4
DD UNIT=SYSDA,SPACE=(CYL,1)
//SYSIN
DD *
COPY INDD=((BLHELPS,R)),OUTDD=OUT
SELECT MEMBER=EDITIV
SELECT MEMBER=END
SELECT MEMBER=LIB
SELECT MEMBER=M4EXEC
SELECT MEMBER=OQL
SELECT MEMBER=QUERYIV
SELECT MEMBER=QUIT
SELECT MEMBER=RUNIV
SELECT MEMBER=SUBIV
//
00340003
00350000
00360000
00370000
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460003
BLCOPY4
//* BLCOPY4
00010000
//**********************************************************************00020000
//* THIS JOB COPIES SOME ONLINE EXECUTIVE (OLX, OFI, OQL)
00030000
//* COMMAND PROCESSING MODULES TO THE "SYS1.LINKLIB".
00040000
//*
00050000
//* BEFORE YOU RUN THIS JOB, REVIEW THE JCL AND SPECIFY:
00060000
//*
00070000
//* LINKLIB - SYS1.LINKLIB. YOU CAN SPECIFY A DIFFERENT
00080000
//*
LIBRARY INSTEAD OF SYS1.LINKLIB.
00090000
//*
00100000
//*
NOTE - THE COPY STEP WILL REPLACE EXISTING
00110000
//*
MEMBERS OF THE SAME NAME.
00120000
//*
00130000
//* BLLOAD - THE DATASET CONTAINING THE BUILDER COMMAND
00140000
//*
PROCESSING MODULES.
00150000
//*
00160000
//COPY
EXEC PGM=IEBCOPY,REGION=2M
00170003
//SYSPRINT DD SYSOUT=*
00180000
//LINKLIB
DD DSN=SYS1.LINKLIB,DISP=SHR
00190000
//BLLOAD
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
00200003
//SYSUT3
DD UNIT=SYSDA,SPACE=(CYL,1)
00210003
VISION:Builder Installation and Support Manual for OS/390 (MVS)
71
Appendix A
JCL
BLCOPY4 (cont.)
//SYSUT4
DD UNIT=SYSDA,SPACE=(CYL,1)
//SYSIN
DD *
COPY INDD=((BLLOAD,R)),OUTDD=LINKLIB
SELECT MEMBER=M4EXEC
SELECT MEMBER=M4EXECCE
SELECT MEMBER=M4EXECCI
SELECT MEMBER=M4EXECCP
SELECT MEMBER=M4EXECCT
SELECT MEMBER=M4EXECSE
SELECT MEMBER=M4EXECVT
SELECT MEMBER=M4EXECXR
//
00220003
00230000
00240003
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320000
00330003
BLCOPY5
//* BLCOPY5
00010000
//**********************************************************************00020000
//* THIS JOB COPIES THE BUILDER MESSAGES MODULES TO A LOADLIB
00030000
//* THAT IS USED TO LOAD MODULES INTO THE SYSTEM LPA.
00040000
//*
00050000
//* BEFORE YOU RUN THIS JOB, REVIEW THE JCL AND SPECIFY:
00060000
//*
00070000
//* LPALIB - THE DATASET NAME OF LPA LOAD LIBRARY.
00080000
//*
00090000
//*
NOTE - THE COPY STEP WILL REPLACE EXISTING
00100000
//*
MEMBERS OF THE SAME NAME.
00110000
//*
00120000
//* BLLOAD - THE DATASET CONTAINING THE BUILDER MESSAGE MODULES
00130000
//*
00140000
//COPY
EXEC PGM=IEBCOPY,REGION=2M
00150003
//SYSPRINT DD SYSOUT=*
00160000
//LPALIB
DD DSN=SYS1.LPA.LIBRARY,DISP=SHR
00170000
//BLLOAD
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
00180003
//SYSUT3
DD UNIT=SYSDA,SPACE=(CYL,1)
00190003
//SYSUT4
DD UNIT=SYSDA,SPACE=(CYL,1)
00200003
//SYSIN
DD *
00210000
COPY INDD=((BLLOAD,R)),OUTDD=LPALIB
00220003
VISION:Builder Installation and Support Manual for OS/390 (MVS)
72
Appendix A
JCL
BLCOPY5 (cont.)
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
MEMBER=MARKM00
MEMBER=MARKM01
MEMBER=MARKM02
MEMBER=MARKM03
MEMBER=MARKM04
MEMBER=MARKM05
MEMBER=MARKM06
MEMBER=MARKM07
MEMBER=MARKM08
MEMBER=MARKM09
MEMBER=MARKM10
MEMBER=MARKM11
MEMBER=MARKM12
MEMBER=MARKM13
MEMBER=MARKM14
MEMBER=MARKM15
MEMBER=MARKM16
MEMBER=MARKM17
MEMBER=MARKM18
MEMBER=MARKM19
MEMBER=MARKM20
MEMBER=MARKM21
MEMBER=MARKM22
MEMBER=MARKM23
MEMBER=MARKM24
MEMBER=MARKM25
MEMBER=MARKM26
MEMBER=MARKM27
MEMBER=MARKM28
MEMBER=MARKM29
MEMBER=MARKM30
MEMBER=MARKM31
MEMBER=MARKM32
MEMBER=MARKDX
MEMBER=MARKMIC
//
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00230000
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340000
00350000
00360000
00370000
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
00470000
00480000
00490000
00500000
00510000
00520000
00530000
00540000
00550000
00560000
00570000
00580003
73
Appendix A
JCL
BLDB2A
//* MEMBER BLDB2A
00010000
//**********************************************************************00020000
//* THIS FOLLOWING SAMPLE JOB STREAM ASSEMBLES, PREPARES AND LINKS
00030000
//* THE "MARKSQL" MODULE THREE TIMES FOR USE WHEN ATTACHING TO
00040000
//* DB2 DURING APPLICATION RUNS. THE FOLLOWING MODULES ARE PRODUCED.
00050000
//*
00060000
//*
MODULE
- ATTACH FACILITY
00070000
//*
-------------------00080000
//*
MARKSQLC - CALL ATTACH
00090000
//*
MARKSQLI - IMS ATTACH
00100000
//*
MARKSQLT - TSO ATTACH
00110000
//*
00120000
//* NOTE: THE STANDARD IBM PROCEDURE "DSNHASM" IS USED TO ACCOMPLISH
00130003
//*
THE DB2 PREPARATION PROCESS. YOU MAY NEED TO CONFER WITH
00140000
//*
YOUR DB2 DATA BASE ADMINISTRATOR BEFORE RUNNING THIS JOB.
00150000
//*
00160000
//* BEFORE YOU RUN THESE JOBS,
00170000
//*
REVIEW THE JCL STATEMENTS FLAGGED WITH "<<<<" AND SPECIFY:
00180000
//*
00190000
//*
SYSIN
- THE DATASET/MEMBER FOR THE "MARKSQL" SOURCE CODE.
00200000
//*
SQLPREP - THE "MEM" ENTRY IS THE PLAN NAME FOR THE
00210000
//*
DB2 RUN MODULE. THE DEFAULTS ARE SHOWN.
00220000
//*
- THE "USER" ENTRY IS THE AUTHORIZED USERID.
00230000
//*
THIS NAME IS USED BY THE IBM PROCEDURE "DSNHASM"
00240003
//*
TO CONSTRUCT DEFAULT DATASET NAMES.
00250000
//*
SYSLMOD - THE LOAD LIBRARY FOR THE LINKED DB2 RUN MODULES.
00260000
//*
SYSLIB - THE IMS LOAD LIBRARY CONTAINING THE IMS INTERFACE
00270000
//*
MODULE "DFSLI000" INCLUDED DURING LINK EDIT.
00280000
//*
(NOTE THAT THE STEP WITH THE SYSLIB DD IS ONLY NEEDED
00281003
//*
FOR THE IMS ATTACH. IF THE IMS ATTACH FACILITY IS
00282003
//*
NOT NEEDED, REMOVE THE JCL FOR THIS STEP.)
00283003
//*
00290000
//**********************************************************************00300000
//* PREPARE THE DB2 CALL ATTACH RUN MODULE.
00310000
//**********************************************************************00320000
//*
00330000
//GENC
EXEC PGM=ASMA90,PARM=’DECK,NOOBJECT’,REGION=2M
00340004
VISION:Builder Installation and Support Manual for OS/390 (MVS)
74
Appendix A
JCL
BLDB2A (cont.)
//SYSPRINT DD SYSOUT=*
00350000
//SYSPUNCH DD DSN=&&GENC,DISP=(MOD,PASS),UNIT=SYSDA,
00360000
//
SPACE=(800,(300,300)),
00370000
//
DCB=(RECFM=FB,BLKSIZE=3200)
00380000
//SYSUT1
DD UNIT=SYSDA,SPACE=(800,(300,300))
00390000
//SYSLIB
DD DSN=SYS1.MACLIB,DISP=SHR
00400000
//SYSIN
DD DSN=BUILDER.BL138.WORKLIB(MARKSQL),DISP=SHR <<<<
00410004
//*
00420000
//SQLPREP EXEC DSNHASM,MEM=MARKDB2,USER=PUBLIC,
<<<<
00430003
//
PARM.PC=’HOST(ASM),STDSQL(86)’
00440000
//PC.SYSIN
DD DSN=&&GENC,DISP=(OLD,DELETE)
00450000
//LKED.SYSLMOD DD DSN=BUILDER.BL138.LOADLIB,DISP=OLD
<<<<
00460004
//LKED.SYSIN
DD *
00470000
INCLUDE SYSLIB(DSNALI)
00480000
MODE AMODE(31),RMODE(ANY)
00490000
NAME MARKSQLC(R)
00500000
//*
00510004
//**********************************************************************00520000
//* PREPARE THE DB2 IMS ATTACH RUN MODULE.
00530000
//**********************************************************************00540000
//*
00550000
//GENI
EXEC PGM=ASMA90,PARM=’DECK,NOOBJECT’,REGION=2M
00560004
//SYSPRINT DD SYSOUT=*
00570000
//SYSPUNCH DD DSN=&&GENI,DISP=(MOD,PASS),UNIT=SYSDA,
00580000
//
SPACE=(800,(300,300)),
00590000
//
DCB=(RECFM=FB,BLKSIZE=3200)
00600000
//SYSUT1
DD UNIT=SYSDA,SPACE=(800,(300,300))
00610000
//SYSLIB
DD DSN=SYS1.MACLIB,DISP=SHR
00620000
//SYSIN
DD DSN=BUILDER.BL138.WORKLIB(MARKSQL),DISP=SHR <<<<
00630004
//*
00640000
//SQLPREP EXEC DSNHASM,MEM=MARKDLI,USER=PUBLIC,
<<<<
00650003
//
PARM.PC=’HOST(ASM),STDSQL(86)’
00660000
//PC.SYSIN
DD DSN=&&GENI,DISP=(OLD,DELETE)
00670000
//LKED.SYSLIB DD DSN=IMSVS.RESLIB,DISP=SHR
<<<<
00680000
//LKED.SYSLMOD DD DSN=BUILDER.BL138.LOADLIB,DISP=OLD
<<<<
00690004
//LKED.SYSIN
DD *
00700000
INCLUDE SYSLIB(DFSLI000)
00710000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
75
Appendix A
JCL
BLDB2A (cont.)
MODE AMODE(31),RMODE(ANY)
00720000
NAME MARKSQLI(R)
00730000
//*
00740004
//*
00750000
//**********************************************************************00760000
//* PREPARE THE DB2 TSO ATTACH RUN MODULE.
00770000
//**********************************************************************00780000
//*
00790000
//GENT
EXEC PGM=ASMA90,PARM=’DECK,NOOBJECT’,REGION=2M
00800004
//SYSPRINT DD SYSOUT=*
00810000
//SYSPUNCH DD DSN=&&GENT,DISP=(MOD,PASS),UNIT=SYSDA,
00820000
//
SPACE=(800,(300,300)),
00830000
//
DCB=(RECFM=FB,BLKSIZE=3200)
00840000
//SYSUT1
DD UNIT=SYSDA,SPACE=(800,(300,300))
00850000
//SYSLIB
DD DSN=SYS1.MACLIB,DISP=SHR
00860000
//SYSIN
DD DSN=BUILDER.BL138.WORKLIB(MARKSQL),DISP=SHR <<<<
00870004
//*
00880000
//SQLPREP EXEC DSNHASM,MEM=MARKIV,USER=PUBLIC,
<<<<
00890003
//
PARM.PC=’HOST(ASM),STDSQL(86)’
00900000
//PC.SYSIN
DD DSN=&&GENT,DISP=(OLD,DELETE)
00910000
//LKED.SYSLMOD DD DSN=BUILDER.BL138.LOADLIB,DISP=OLD
<<<<
00920004
//LKED.SYSIN
DD *
00930000
INCLUDE SYSLIB(DSNELI)
00940000
MODE AMODE(31),RMODE(ANY)
00950000
NAME MARKSQLT(R)
00960000
//
00970004
BLDB2B
//* MEMBER BLDB2B
00010000
//**********************************************************************00020000
//* THE FOLLOWING SAMPLE JOB STREAM DOES THE DB2 BINDS FOR THE
00030000
//* THREE "MARKSQL" MODULES THAT ARE USED FOR ATTACHING TO DB2
00040000
//* DURING APPLICATION RUNS. THE FOLLOWING ARE THE DEFAULT
00050000
//* NAMES USED IN THE PREPARATION RUNS AND REFERENCED HERE.
00060000
//*
00070000
//*
MODULE
- PLAN NAME
ATTACH FACILITY
00080000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
76
Appendix A
JCL
BLDB2B (cont.)
//*
---------------------------00090000
//*
MARKSQLC - MARKDB2
- CALL ATTACH
00100000
//*
MARKSQLI - MARKDLI
- IMS ATTACH
00110000
//*
MARKSQLT - MARKIV
- TSO ATTACH
00120000
//*
00130000
//*
00140000
//* BEFORE RUNNING THIS JOB,
00150000
//*
CONFER WITH YOUR DB2 DATA BASE ADMINISTRATOR AND
00160001
//*
REVIEW THE VALUES FOR THE FOLLOWING ENTRIES:
00170000
//*
00180000
//*
SYSTEM - THE DB2 SUBSYSTEM NAME.
00190000
//*
PLAN
- THE PLAN NAME. THE DEFAULT IS SHOWN.
00200000
//*
LIBRARY - THE DBRM LIBRARY NAME.
00210000
//*
MEMBER - THE PLAN MEMBER NAME. THE SAME AS THE PLAN NAME.
00220000
//*
00230000
//**********************************************************************00240000
//* BIND THE DB2 CALL ATTACH PLAN
00250000
//**********************************************************************00260000
//*
00270000
//BINDC EXEC PGM=IKJEFT01,DYNAMNBR=20,REGION=2M
00280002
//SYSTSPRT DD SYSOUT=*
00290000
//SYSTSIN DD *
00300000
DSN SYSTEM(SUBSYSTM)
00310000
BIND PLAN (MARKDB2) 00320000
LIBRARY (’PUBLIC.DBRMLIB.DATA’) 00330000
MEMBER (MARKDB2) 00340000
ACTION (REPLACE) RETAIN 00350000
ISOLATION (CS)
00360000
END
00370000
/*
00380000
//*
00390000
//**********************************************************************00400000
//* BIND THE DB2 IMS ATTACH PLAN
00410000
//**********************************************************************00420000
//*
00430000
//BINDI EXEC PGM=IKJEFT01,DYNAMNBR=20,REGION=2M
00440002
//SYSTSPRT DD SYSOUT=*
00450000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
77
Appendix A
JCL
BLDB2B (cont.)
//SYSTSIN DD *
00460000
DSN SYSTEM(SUBSYSTM)
00470000
BIND PLAN (MARKDLI) 00480000
LIBRARY (’PUBLIC.DBRMLIB.DATA’) 00490000
MEMBER (MARKDLI) 00500000
ACTION (REPLACE) RETAIN 00510000
ISOLATION (CS)
00520000
END
00530000
//*
00540002
//*
00550000
//**********************************************************************00560000
//* BIND THE DB2 TSO ATTACH PLAN
00570000
//**********************************************************************00580000
//*
00590000
//BINDT EXEC PGM=IKJEFT01,DYNAMNBR=20,REGION=2M
00600002
//SYSTSPRT DD SYSOUT=*
00610000
//SYSTSIN DD *
00620000
DSN SYSTEM(SUBSYSTM)
00630000
BIND PLAN (MARKIV) 00640000
LIBRARY (’PUBLIC.DBRMLIB.DATA’) 00650000
MEMBER (MARKIV) 00660000
ACTION (REPLACE) RETAIN 00670000
ISOLATION (CS)
00680000
END
00690000
//
00700002
BLDB2T
//* MEMBER BLDB2T
00010000
//**********************************************************************00020000
//* THIS FOLLOWING SAMPLE JOB STREAM ASSEMBLES, PREPARES AND LINKS
00030000
//* THE "MARKSQL" MODULE FOR USE WITH TERADATA DATABASES THROUGH THE
00040000
//* STANDARD DB2 FACILITY OF VISION:BUILDER.
00050000
//*
00060000
//* THE MODULE NAME GENERATED IS "MARKSQLT". SEE THE INSTALLATION
00070003
//* INSTRUCTIONS FOR CONSIDERATIONS WHEN GENERATING THIS MODULE.
00080000
//*
00090000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
78
Appendix A
JCL
BLDB2T (cont.)
//* NOTE: THE STANDARD IBM PROCEDURE "DSNHASMH" IS USED TO ACCOMPLISH
00100000
//*
THE DB2 PREPARATION PROCESS. YOU MAY NEED TO CONFER WITH
00110000
//*
YOUR DATA BASE ADMINISTRATOR BEFORE RUNNING THIS JOB.
00120000
//*
00130000
//* BEFORE YOU RUN THESE JOBS,
00140000
//*
REVIEW THE JCL STATEMENTS FLAGGED WITH "<<<<" AND SPECIFY:
00150000
//*
00160000
//*
SYSIN
- THE DATASET/MEMBER FOR THE "MARKSQL" SOURCE CODE.
00170000
//*
SQLPREP - THE "MEM" ENTRY IS THE PLAN NAME FOR THE
00180000
//*
DB2 RUN MODULE. THE DEFAULTS ARE SHOWN.
00190000
//*
- THE "USER" ENTRY IS THE AUTHORIZED USERID.
00200000
//*
THIS NAME IS USED BY THE IBM PROCEDURE "DSNHASMH"
00210000
//*
TO CONSTRUCT DEFAULT DATASET NAMES.
00220000
//*
SYSLIB - THE LOAD LIBRARY CONTAINING THE TERADATA MODULES.
00230000
//*
SYSLMOD - THE LOAD LIBRARY FOR THE LINKED DB2 RUN MODULES.
00240000
//*
00250000
//**********************************************************************00260000
//* PREPARE THE TERADATA ATTACH RUN MODULE.
00270000
//**********************************************************************00280000
//*
00290000
//GENT
EXEC PGM=ASMA90,PARM=’DECK,NOOBJECT’,REGION=2M
00300003
//SYSPRINT DD SYSOUT=*
00310000
//SYSPUNCH DD DSN=&&GENT,DISP=(MOD,PASS),UNIT=SYSDA,
00320000
//
SPACE=(800,(300,300)),
00330000
//
DCB=(RECFM=FB,BLKSIZE=3200)
00340000
//SYSUT1
DD UNIT=SYSDA,SPACE=(800,(300,300))
00350000
//SYSLIB
DD DSN=SYS1.MACLIB,DISP=SHR
00360000
//SYSIN
DD DSN=BUILDER.BL138.WORKLIB(MARKSQL),DISP=SHR <<<<
00370003
//*
00380000
//SQLPREP EXEC DSNHASMH,MEM=MARKIV,USER=PUBLIC,
<<<<
00390000
//
PARM.PC=’HOST(ASM),STDSQL(86)’
00400000
//PC.SYSIN
DD DSN=&&GENT,DISP=(OLD,DELETE)
00410000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
79
Appendix A
JCL
BLDB2T (cont.)
//LKED.SYSLIB DD DSN=TERADATA.TSAPI.LIBRARY,DISP=OLD
//LKED.SYSLMOD DD DSN=BUILDER.R138.LOADLIB,DISP=OLD
//LKED.SYSIN
DD *
CHANGE DSNHLI2(DSNHLI)
INCLUDE SYSLIB(DSNALI)
MODE AMODE(31),RMODE(ANY)
NAME MARKSQLT(R)
//
<<<<
<<<<
00420000
00430003
00440000
00450000
00460000
00470000
00480000
00490003
BLIVP
//* MEMBER BLIVP
00010000
//**********************************************************************00020000
//* THIS JOB STREAM IS USED TO DEMONSTRATE TO THE INSTALLER THAT
00030000
//* THE VISION:BUILDER INSTALLATION WAS SUCCESSFUL. SEVERAL
00040000
//* DIFFERENT JOB STEPS ARE RUN TO PERFORM A VARIETY OF
00050000
//* FUNCTIONS THAT MAKE SURE THAT THE PRODUCT IS OPERATIONAL.
00060000
//*
00070000
//* BEFORE YOU RUN THIS JOB, SPECIFY ON THE "JOBLIB" DD
00080000
//*
00090000
//*
THE VISION:BUILDER AND COMLIB COMPONENT LOAD LIBRARIES.
00100000
//*
00110000
//**********************************************************************00120000
//*
00130000
//JOBLIB
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
00140003
//
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
00150000
//*
00160000
//* INITIALIZE AN M4LIB
00170000
//*
00180000
//INIT
EXEC PGM=MARKINIT,REGION=512K
00190000
//M4LIST
DD SYSOUT=*
00200000
//M4LIB
DD DSN=&&TEMPLIB,DISP=(,PASS),
00210000
//
SPACE=(TRK,2,,CONTIG),UNIT=SYSDA
00220000
//*
00230000
//* CATALOG TABLE AND FILE DEFINITIONS
00240000
//*
00250000
//DEFRUN1 EXEC PGM=MARKIV,REGION=1536K
00260000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
80
Appendix A
JCL
BLIVP (cont.)
//M4LIB
DD DSN=&&TEMPLIB,DISP=(OLD,PASS)
//M4LIST
DD SYSOUT=*
//M4INPUT
DD *
DEFRUN RC
STATETABTBSR
2C 10C
STATETABTE CA
CALIFORNIA
STATETABTE NY
NEW YORK
STATETABTE TX
TEXAS
STATETABTE GA
GEORGIA
MASTER FD
RBF
80
MASTER LSSEGS10
10
MASTER L0CUSTNUM 101
1 6C1
MASTER L1CUSTNUM
CUSTOMER
MASTER L2CUSTNUM
NUMBER
MASTER L0CUSTNAME 101
7 20C
MASTER L1CUSTNAME
CUSTOMER
MASTER L2CUSTNAME
NAME
MASTER L0CINDSTRE 101 27 15C
MASTER L1CINDSTRE
CUSTOMER
MASTER L2CINDSTRE
INDUSTRY
MASTER L0CSTCODE 101 42 2C
MASTER L1CSTCODE
CUSTOMER
MASTER L2CSTCODE
STATE CODE
//*
//*
//* PROCESSING - SINGLE STEP - LIST MASTER FILE DATA
//*
//PROCRUN EXEC PGM=MARKIV,REGION=1536K
//M4LIST
DD SYSOUT=*
//M4REPO
DD DISP=(NEW,PASS),
//
UNIT=SYSDA,SPACE=(TRK,(5,2),RLSE)
//M4SORT
DD DISP=(NEW,PASS),UNIT=SYSDA,SPACE=(TRK,1)
//SYSOUT
DD SYSOUT=*
//SORTWK01 DD SPACE=(CYL,1,,CONTIG),UNIT=SYSDA
//SORTWK02 DD SPACE=(CYL,1,,CONTIG),UNIT=SYSDA
//SORTWK03 DD SPACE=(CYL,1,,CONTIG),UNIT=SYSDA
//M4LIB
DD DSN=&&TEMPLIB,DISP=(OLD,PASS)
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340000
00350000
00360000
00370000
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
00470000
00480000
00490000
00500003
00510000
00520000
00530000
00540000
00550000
00560000
00570000
00580000
00590000
00600000
00610000
00620000
00630000
81
Appendix A
JCL
BLIVP (cont.)
//M4INPUT
DD *
LISTFILERCMASTER S U
S
#
R
MAIN
ERTODAY
##PROC
STATE: FIELD C 10 HEADING ’STATE’ ’DESCRIPTION’
;
LET T.STATE = LOOKUP(STATETAB CSTCODE)
;
CALL REPORT LIST1
CALL REPORT LIST2
##PEND
LIST1
ER
S
LIST1
E1
LIST1
R1
CUSTNUM
LIST1
R1
CUSTNAME 1
LIST1
R1
CINDSTRE
LIST1
R1
CSTCODE
LIST1
R1
TSTATE
LIST1
T1
LIST THE MASTER FILE DATA BY CUSTOMER NAME
LIST2
ER
S
LIST2
E1
LIST2
R1
CUSTNUM
LIST2
R1
CUSTNAME
LIST2
R1
CINDSTRE
LIST2
R1
CSTCODE
1
LIST2
R1
TSTATE
LIST2
T1
LIST THE MASTER FILE DATA BY STATE CODE
//*
//M4OLD
DD *
001000ABC INSURANCE CO
INSURANCE
GA
002000THE MONEY CO
FINANCIAL
NY
003000EVERYTHING GOES
RECREATION
CA
011000STERLING SOFTWARE
SOFTWARE
TX
022000FLOATATION INC.
MANUFACTURING GA
033000ON THE GO CORP.
TRANSPORTATION CA
//*
//*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00640000
00650000
00660000
00670000
00680000
00690000
00700000
00710000
00720000
00730000
00740000
00750000
00760000
00770000
00780000
00790000
00800000
00810000
00820000
00830000
00840000
00850000
00860000
00870000
00880000
00890000
00900000
00910003
00920000
00930000
00940000
00950000
00960000
00970003
00980000
00990003
01000000
82
Appendix A
JCL
BLIVP (cont.)
//* DUMP, INIT, RESTORE AN M4LIB
//*
//LIBRUN EXEC PGM=MARKUTIL,REGION=1536K
//M4LIST
DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//ABNLIGNR DD DUMMY
//M4LIB
DD DSN=&&TEMPLIB,DISP=(OLD,PASS)
//M4WORK
DD DSN=&&M4WORK,DISP=(,PASS),
//
SPACE=(TRK,(5,1),RLSE),UNIT=SYSDA
//M4INPUT
DD *
UCDUMP
UCINIT
UCREST
//*
//*
//* LIST FILE AND TABLE DEFINITION GLOSSARIES
//*
//DEFRUN2 EXEC PGM=MARKIV,REGION=1536K
//M4LIB
DD DSN=&&TEMPLIB,DISP=(OLD,PASS)
//M4LIST
DD SYSOUT=*
//M4INPUT
DD *
LISTGLOSRC
CTLFGMASTER
CTLTGSTATETAB
//
01010000
01020000
01030000
01040000
01050000
01060000
01070000
01080000
01090000
01100000
01110000
01120000
01130000
01140003
01150000
01160000
01170000
01180000
01190000
01200000
01210000
01220000
01230000
01240000
01250003
BLMRGLB
//* BLMRGLB
00010000
//**********************************************************************00020000
//* THIS JOB STREAM ALLOCATES A LOAD LIBRARY AND COPIES ALL THE
00030000
//* INDIVIDUAL VISION:BUILDER SYSTEM COMPONENT LOAD LIBRARIES
00040000
//* INTO A SINGLE BUILDER SYSTEM LOAD LIBRARY.
00050000
//*
00060000
//* BEFORE YOU RUN THIS JOB, REVIEW THE JCL AND SPECIFY:
00070000
//*
00080000
//* OUT
- THE DSN FOR THE SINGLE BUILDER SYSTEM LOADLIB.
00090000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
83
Appendix A
JCL
BLMRGLB (cont.)
//* BUILDER - THE DSN FOR THE BUILDER COMPONENT LOADLIB.
//* COMLIB - THE DSN FOR THE COMLIB COMPONENT LOADLIB.
//* WBISPF - THE DSN FOR THE WORKBENCH COMPONENT LOADLIB.
//*
//* NOTE - THE OUT DATASET IS ALLOCATED TO A SYSDA UNIT AND THE
//*
SPACE IS MINIMUM FOR 3380 DEVICES.
//*
//ALLOC
EXEC PGM=IEFBR14,REGION=256K
//OUT
DD DSN=BUILDER.BL138.SYSLOAD,DISP=(NEW,CATLG),
//
UNIT=SYSDA,SPACE=(TRK,(210,20,85)),
//
DCB=(RECFM=U,LRECL=0,BLKSIZE=32760)
//*
//COPY
EXEC PGM=IEBCOPY,REGION=2M
//SYSPRINT DD SYSOUT=*
//OUT
DD DSN=BUILDER.BL138.SYSLOAD,DISP=OLD
//BUILDER
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
//COMLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
//WBISPF
DD DSN=BUILDER.WB058.LOADLIB,DISP=SHR
//SYSUT3
DD UNIT=SYSDA,SPACE=(CYL,3)
//SYSUT4
DD UNIT=SYSDA,SPACE=(CYL,3)
//SYSIN
DD *
COPY INDD=BUILDER,OUTDD=OUT
COPY INDD=COMLIB,OUTDD=OUT
COPY INDD=WBISPF,OUTDD=OUT
//
00100003
00110003
00120003
00130000
00140000
00150000
00160000
00170003
00180003
00190003
00200000
00210000
00220003
00230000
00240003
00250003
00260000
00270003
00280003
00290003
00300000
00310003
00320003
00330003
00340003
BLOVRLK
INCLUDE DLILIB(DFSLI000)
INCLUDE OBJLIB(M4OWN)
INCLUDE LOADLIB(MARKIV)
ENTRY OSBOOT
PAGE M4COM
ORDER CPYRTSSI
ORDER OSBOOT
ORDER DLIADDR
ORDER MARKGSI
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
84
Appendix A
JCL
BLOVRLK (cont.)
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
BOTTLE
DFSLI000
M4OWN
NIOMONTR
MARKNCOM
DCUNLIKE
FIEVER
SORTER
STOMPER
NEWMESS
REKEYTR
FLOATER
STERLIZR
FORMATER
FORMATHX
NAMER
DIFINDER
FREEBLKR
DELBLKR
CATOGLER
LISTHDR
GETMAINR
LOADER
FILINITR
DCBBLDER
RESGETTR
DISHER
SQLUTIL
SQLCALLR
VALPATER
EDITFLD
EDITOUT
STREDITR
STREDOUT
TBLOOKR
TABLOCKR
MARKCKIT
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180000
00190000
00200000
00210000
00220000
00230000
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340000
00350000
00360000
00370000
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
85
Appendix A
JCL
BLOVRLK (cont.)
ORDER MARKDLI
ORDER FETCHER
ORDER REPORTER
ORDER GENRPROG
ORDER NOPTION
ORDER GENERATR
ORDER M4COMZ
ORDER SYNAD
ORDER DDNMLIST
ORDER INVOKER
ORDER CNVRTER
ORDER LISTGPR
ORDER LISTGPR1
ORDER GETCARD
ORDER LISTLINE
ORDER TEMPCORE
ORDER C3SERVER
ORDER TRANPATR
ORDER PALXREF
ORDER PALTRACE
ORDER QBPAL
ORDER VSAMINIT
ORDER M4COM
ORDER VV16
OVERLAY A
PAGE PARMER
INSERT PARMER
INSERT CNTRLYZR
INSERT STAMMER
INSERT PATCHES
INSERT GREETER
INSERT RUFER
INSERT RETREVER
INSERT MAPBUFFR
INSERT MAPBLDR
INSERT DEFBRKR
INSERT SQLBRKR
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00470000
00480000
00490000
00500000
00510000
00520003
00530000
00540000
00550000
00560000
00570000
00580000
00590000
00600000
00610000
00620000
00630000
00640000
00650000
00660000
00670000
00680000
00690000
00700002
00710000
00720000
00730000
00740000
00750000
00760000
00770000
00780000
00790003
00800003
00810003
00820003
00830003
86
Appendix A
JCL
BLOVRLK (cont.)
INSERT FMFSEG
INSERT RENAMER
INSERT ALIASER
INSERT GSTRINGR
INSERT PUZZLER
INSERT ARRBLDR
INSERT ARRGETR
INSERT RUNCHER
INSERT RUGER
INSERT OWCHER
INSERT CPCARDER
INSERT RPCARDER
INSERT RTCARDER
INSERT SQLWHERE
INSERT RACARDER
INSERT ENVLISTR
INSERT DATEBLDR
INSERT RESALYZR
INSERT RUMPER
INSERT TRAMPER
INSERT VAMPER
INSERT GEDBASER
INSERT PALSYN
OVERLAY A
PAGE CREADER
INSERT CREADER
INSERT SORCERER
OVERLAY A
PAGE CROUTER
INSERT CROUTER
INSERT CLOUTER
INSERT CTREADR
INSERT CPTBLDR
INSERT SERVER
INSERT FLAGGER
INSERT FLAGGER2
INSERT LECKER
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00840003
00850003
00860003
00870000
00880000
00890000
00900000
00910000
00920000
00930000
00940000
00950000
00960000
00970000
00980000
00990000
01000000
01010000
01020000
01030000
01040000
01050000
01060000
01070000
01080000
01090000
01100003
01110000
01120000
01130000
01140000
01150000
01160000
01170000
01180000
01190000
01200000
87
Appendix A
JCL
BLOVRLK (cont.)
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
RQSCANNR
FORDEKER
FENSTER
AUTOCRAT
SUBSETER
TEMPER
PRELDEKR
PDVALID
PREPEDIT
PRETLUKR
PRESPEKR
PREDCALR
PREFPEKR
PREDBAKR
PRETPEKR
PRYPBAKR
PRETPOKR
PRETEXTR
PIPEKR
PRELSEGR
ARROPDCD
TABLDR
SQLSUBR
GRAFRNR
GRAFBLDR
JNXCODR
KNXCODR
JNDECODR
KNDECODR
GRAFLOCS
GRAFLOCH
GRAFLOCV
GRAFUTLB
FIEDBLDR
VARBLDR
TABLDR1
FLDBLDR
VISION:Builder Installation and Support Manual for OS/390 (MVS)
01210000
01220000
01230000
01240000
01250000
01260000
01270000
01280000
01290000
01300000
01310000
01320000
01330000
01340000
01350000
01360000
01370000
01380000
01390000
01400000
01410000
01420000
01430000
01440000
01450000
01460000
01470000
01480000
01490000
01500000
01510000
01520000
01530000
01540000
01550000
01560000
01570000
88
Appendix A
JCL
BLOVRLK (cont.)
INSERT VALVARNR
INSERT DOUBLDR
INSERT CNTBLDR
INSERT EDBLDR
INSERT COLBLDR
INSERT DOUDEKER
INSERT DATDEKER
INSERT BREKDEKR
INSERT SUMDEKER
INSERT SUBDEKER
INSERT COLDEKER
INSERT ENDEKER
INSERT PAGER
INSERT SMFLBLDR
INSERT TABLDR2
INSERT TYDEKER
INSERT FNELEMNT
INSERT FKSECTNR
INSERT FJPATERN
OVERLAY A
PAGE PIECER
INSERT PIECER
INSERT RESFORMR
INSERT RESFORM2
INSERT RESFORM3
INSERT RESLSTER
INSERT SQLFDCOD
INSERT SQLPREPR
INSERT SQLCOLAP
INSERT PRYBLDR
INSERT FREEBLDR
INSERT KOOLAID
INSERT BRACKER
INSERT BITKICKR
INSERT BAKSTABR
INSERT BAKPACK
INSERT MAPHOOKR
VISION:Builder Installation and Support Manual for OS/390 (MVS)
01580000
01590000
01600000
01610000
01620000
01630000
01640000
01650000
01660000
01670000
01680000
01690000
01700000
01710000
01720000
01730000
01740000
01750000
01760000
01770000
01780000
01790000
01800000
01810000
01820000
01830000
01840000
01850000
01860000
01870000
01880000
01890000
01900000
01910000
01920000
01930000
01940000
89
Appendix A
JCL
BLOVRLK (cont.)
INSERT BAKTREKR
INSERT RECHAINR
INSERT RMGRCKR
OVERLAY A
PAGE CODER
INSERT CODER
INSERT IOGENER
INSERT COLAPSER
INSERT KOOLOOKR
INSERT PCHAINR
INSERT KEYTABR
INSERT OPTIMIZR
INSERT BINASRCH
INSERT DUPER
INSERT TOPPER
INSERT POPPER
INSERT BOPPER
INSERT CORDCMPR
INSERT KOPPER
INSERT ARBOSS
INSERT ARCOMPER
INSERT ARTHER
INSERT SEGGER
INSERT C1MODULE
INSERT C2MODULE
INSERT C3MODULE
INSERT C4MODULE
INSERT C5MODULE
INSERT ETPCOMPR
INSERT DOUTCMPR
INSERT TXTCOMPR
INSERT GENEDIT
INSERT RELGENR
INSERT TRANGENR
INSERT GENREL1
INSERT GENREL5
INSERT GENREL2
VISION:Builder Installation and Support Manual for OS/390 (MVS)
01950000
01960000
01970000
01980000
01990000
02000000
02010000
02020000
02030000
02040000
02050000
02060000
02070000
02080000
02090000
02100000
02110000
02120000
02130000
02140000
02150000
02160000
02170000
02180000
02190000
02200000
02210000
02220000
02230000
02240000
02250000
02260000
02270000
02280000
02290000
02300000
02310000
90
Appendix A
JCL
BLOVRLK (cont.)
INSERT GENREL3
INSERT GENREL4
INSERT REQGENR
INSERT GULPER
INSERT TREEGENR
INSERT KRITTER
INSERT REQGENPR
INSERT REQGENRN
OVERLAY A
PAGE COMPILER
INSERT COMPILER
INSERT MOPILER
INSERT EVALER
INSERT GENRMAIN
INSERT GENRBODY
INSERT OUTFELDR
INSERT BREAKER
INSERT SUMMER
INSERT VALER
INSERT VFIELDER
OVERLAY A
PAGE IOPENR
INSERT IOPENR
INSERT ALLOCER
INSERT TRANTABR
INSERT UIOINITR
INSERT ADJUSTR
INSERT DLIINITR
INSERT SQLINITR
INSERT SQLINIT2
INSERT MAPINITR
INSERT PIGPOKR
INSERT MUCKRAKR
INSERT ARRINITR
OVERLAY A
PAGE RLBOOT
INSERT RLBOOT
VISION:Builder Installation and Support Manual for OS/390 (MVS)
02320000
02330000
02340000
02350000
02360000
02370000
02380000
02390000
02400000
02410000
02420000
02430000
02440000
02450000
02460000
02470000
02480000
02490000
02500000
02510000
02520000
02530000
02540000
02550000
02560000
02570000
02580000
02590000
02600000
02610000
02620000
02630000
02640000
02650000
02660000
02670000
02680000
91
Appendix A
JCL
BLOVRLK (cont.)
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
DOMNR1
FLDEFINR
TWEDLDEE
TWEDLDUM
DOMNR2
DOMNR3
DOMNR4
DOMNR5
TREEBLDR
TRAPPER
KEYER
MINISUBS
MINILBS
MINIDATE
MINIJUST
MINIVAL
TRAGANZR
RECDATER
SLITOR
SHUFFLER
RECLECTR
RECESOR
DOUTPTR
LOOKUPER
REASSOR
BRANCHER
SCUFFLER
SEGFARMR
KOOLDOER
GASPASR
INTRUPTR
EDCODER
EDITOR2
COMPUTER
SUMFILER
GRAFOCR
GRAFGFSR
VISION:Builder Installation and Support Manual for OS/390 (MVS)
02690000
02700000
02710000
02720000
02730000
02740000
02750000
02760000
02770000
02780000
02790000
02800000
02810000
02820000
02830000
02840000
02850000
02860000
02870000
02880000
02890000
02900000
02910000
02920000
02930000
02940000
02950000
02960000
02970000
02980000
02990000
03000003
03010000
03020000
03030000
03040000
03050000
92
Appendix A
JCL
BLOVRLK (cont.)
INSERT GRAFGFGR
INSERT GRAFBAR
INSERT GRAFSCTR
INSERT GRAFCOMP
INSERT RNGESRVR
INSERT GRAFPTR
INSERT GRAFRSR
INSERT RNGEBRKR
INSERT GRAFUTLA
INSERT GRARUTLB
INSERT EDITOR3
INSERT EDITOR5
INSERT EDITOR6
INSERT EDSUBS
INSERT EDITOR
INSERT EXERPROG
INSERT MARKXREP
INSERT SQLSTATS
INSERT WRAPUP
INSERT FILENDR
ALIAS MARKGSI
ALIAS MARKDLI
ALIAS MARKDLI2
ALIAS MARKDLIX
NAME MARKIV(R)
03060000
03070000
03080000
03090000
03100000
03110000
03120000
03130000
03140000
03150000
03160000
03170000
03180000
03190000
03200000
03210000
03220000
03230000
03240000
03250000
03260000
03270000
03280000
03290000
03300000
BLPAL
//* MEMBER BLPAL
00010000
//**********************************************************************00020000
//* THIS JOB STREAM ALLOCATES AN M4LIB AND CATALOGS THE
00030000
//* PROGRAM ANALYZER (PAL) FILE DEFINITIONS AND APPLICATION REQUESTS.
00040000
//*
00050000
//* BEFORE YOU RUN THIS JOB, REVIEW THE JCL AND SPECIFY:
00060000
//*
00070000
//*
JOBLIB - THE BUILDER AND COMLIB LOAD LIBRARIES.
00080000
//*
00090000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
93
Appendix A
JCL
BLPAL (cont.)
//*
M4LIB
- THE DSN FOR THE LIBRARY THAT WILL CONTAIN THE
//*
CATALOGED PAL FILE DEFINITIONS AND REQUESTS.
//*
//*
THIS IS A BDAM TYPE LIBRARY WITH MINIMUM SPACE
//*
ON A SYSDA UNIT.
//*
//*
M4INPUT - THE DATASET/MEMBER THAT CONTAINS THE PAL FILE
//*
DEFINITIONS AND REQUESTS.
//*
//JOBLIB
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
//
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
//*
//INIT
EXEC PGM=MARKINIT,REGION=512K
//M4LIST
DD SYSOUT=*
//M4LIB
DD DSN=BUILDER.BL138.PALSLIB,DISP=(NEW,CATLG),
//
SPACE=(TRK,2,,CONTIG),UNIT=SYSDA
//*
//DEFRUN EXEC PGM=MARKIV,REGION=1024K
//M4LIB
DD DSN=BUILDER.BL138.PALSLIB,DISP=SHR
//M4LIST
DD SYSOUT=*
//M4INPUT
DD DSN=BUILDER.BL138.WORKLIB(PALFDS),DISP=SHR
//*
//PROCRUN EXEC PGM=MARKIV,REGION=1536K
//M4LIST
DD SYSOUT=*
//M4LIB
DD DSN=BUILDER.BL138.PALSLIB,DISP=SHR
//M4INPUT
DD DSN=BUILDER.BL138.WORKLIB(PALREQS),DISP=SHR
//
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180000
00190003
00200000
00210000
00220003
00230000
00240003
00250000
00260000
00270000
00280003
00290000
00300003
00310000
00320000
00330000
00340003
00350003
00360003
94
Appendix A
JCL
BLRLNK
//* MEMBER BLRLNK
00010000
//**********************************************************************00020000
//* THE FOLLOWING SAMPLE JOB RELINKS THE VISION:BUILDER LOAD LIBRARY
00030000
//* MODULE NAMED "MARKIV". THIS MODULE USES THE OVERLAY FACILITY.
00040000
//*
00050000
//* THIS JOB IS RUN FOR THE FOLLOWING REASONS:
00060000
//*
STATIC OWN CODE INTEGRATION IS REQUIRED.
00070000
//*
A NEW IMS INTERFACE MODULE (DFSLI000) IS NEEDED.
00080000
//*
A DIFFERENT LOAD LIBRARY BLKSIZE IS DESIRED
00090003
//*
00100000
//* BEFORE RUNNING THIS JOB,
00110000
//*
REVIEW THE JCL STATEMENTS FLAGGED WITH "<<<<".
00120000
//*
00130000
//*
SYSLMOD - THE LOAD LIBRARY TO CONTAIN THE RELINKED
00140000
//*
MODULE "MARKIV".
00150000
//*
LOADLIB - THE LOAD LIBRARY THAT CONTAINS THE LOAD
00160000
//*
MODULE "MARKIV".
00170000
//*
OBJLIB - AN OBJECT OR LOAD LIBRARY THAT CONTAINS THE
00180000
//*
USER’S "M4OWN" MODULE FOR STATIC INTEGRATION.
00190000
//*
00200000
//*
NOTE: IF STATIC INTEGRATION IS NOT IMPLEMENTED,
00210000
//*
COMMENT THE "OBJLIB" DD STATEMENT. A CONDITION CODE
00220000
//*
OF 8 WILL OCCUR WHEN THE DD STATEMENT IS NOT PRESENT.
00230000
//*
00240000
//*
USE THE "BUILDER.BL138.WORKLIB" DATASET WHICH CONTAINS
00250003
//*
A DEFAULT "M4OWN" MODULE TO TURN OFF STATIC OWN CODE.
00260000
//*
00270000
//*
DLILIB - THE IMS LIBRARY THAT CONTAINS THE INTERFACE
00280000
//*
MODULE "DFSLI000".
00290000
//*
00300000
//*
NOTE: IF IMS IS NOT USED AT YOUR INSTALLATION,
00310000
//*
COMMENT THE "DLILIB" DD STATEMENT. A CONDITION CODE
00320000
//*
OF 8 WILL OCCUR WHEN THE DD STATEMENT IS NOT PRESENT.
00330000
//*
00340000
//*
SYSLIN - THE VISION:BUILDER RELEASE 13.8 SOURCE AND JCL
00350003
//*
DATASET THAT CONTAINS THE LINK EDIT CONTROL
00360000
//*
STATEMENT MEMBER.
00370000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
95
Appendix A
JCL
BLRLNK (cont.)
//*
00380000
//* THIS JOB NORMALLY COMPLETES WITH A CONDITION CODE 4.
00390000
//*
00400000
//**********************************************************************00410000
//* RELINK THE BUILDER MODULE "MARKIV"
00420000
//**********************************************************************00430000
//RELINK EXEC PGM=HEWLKED,REGION=2M,
00440001
//
PARM=’LET,LIST,MAP,NCAL,OVLY,XCAL’
00450001
//SYSPRINT DD SYSOUT=*
00460000
//SYSLMOD
DD DSN=BUILDER.BL138.LOADLIB,DISP=OLD
<<<<
00470003
//LOADLIB
DD DSN=BUILDER.BL138.LOADLIB,DISP=OLD
<<<<
00480003
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(3,1))
00490000
//OBJLIB
DD DSN=BUILDER.BL138.WORKLIB,DISP=SHR
<<<<
00500003
//DLILIB
DD DSN=IMSVS.RESLIB,DISP=SHR
<<<<
00510000
//SYSLIN
DD DSN=BUILDER.BL138.WORKLIB(BLOVRLK),DISP=SHR <<<<
00520003
//
00530003
BLZARK
//* MEMBER BLZARK
00010000
//**********************************************************************00020000
//* THIS JCL SHOWS SAMPLE JOBS TO "APPLY" OR "REMOVE"
00030000
//* SYSTEM MODIFICATIONS FROM YOUR VISION:BUILDER SYSTEM LOADLIB
00040000
//*
00050000
//* SEE THE ANSRZARK UTILITY MANUAL FOR COMPLETE DETAILS.
00060000
//*
00070000
//* THE SAMPLE SHOW RUNS TO APPLY AND REMOVE RSM’S USING THE RSM’S
00080000
//* CONTAINED IN THE DELIVERED RSMS PDS.
00090000
//**********************************************************************00100000
//*
00110000
//APPLY
EXEC PGM=ANSRZARK,REGION=1024K,PARM=’INSTALL,MARKIV’
00120003
//STEPLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
00130000
//MARKIV
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
00140003
//COMLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
00150000
//SYSUT1
DD UNIT=SYSDA,SPACE=(TRK,(5,5))
00160003
//SYSPRINT DD SYSOUT=*
00170003
//SYSIN
DD DSN=BUILDER.BL138.RSMLIB(BL100AZZ),DISP=SHR
00180003
VISION:Builder Installation and Support Manual for OS/390 (MVS)
96
Appendix A
JCL
BLZARK (cont.)
//CONFIG
DD *
CONFIG INSTALLED=(COMLIB/MARKIV)
SELECT LIST/QFAIL
SELECT SM100/MARKIV/APPLYONLY
//*
//REMOVE EXEC PGM=ANSRZARK,REGION=1024K,PARM=’INSTALL,MARKIV’
//STEPLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
//MARKIV
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
//COMLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
//SYSUT1
DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSPRINT DD SYSOUT=*
//SYSIN
DD DSN=BUILDER.BL138.RSMLIB(BL100AZZ),DISP=SHR
//CONFIG
DD *
CONFIG INSTALLED=(COMLIB/MARKIV)
SELECT LIST/QFAIL
SELECT SM100/MARKIV/APPLYONLY
SELECT SM100/MARKIV/BACKOUT
//
00190003
00200000
00210000
00220000
00230000
00240003
00250000
00260003
00270000
00280003
00290003
00300003
00310003
00320000
00330000
00340000
00350000
00360003
CLASM1
//* MEMBER CLASM1
00010000
//**********************************************************************00020000
//* THIS PROCEDURE AND JOB STREAM ASSEMBLES AND LINKS THE
00030000
//* COMLIB COMPONENT PARAMETER MODULE
00040000
//* MARKLIBP.
00050000
//*
00060000
//ASMBPRM PROC SRCLIB=,
00070000
//
SRCMEM=,
00080000
//
LOADLIB=
00090000
//ASM
EXEC PGM=ASMA90,REGION=1M,
00100001
//
PARM=’NODECK,OBJECT,LIST’
00110000
//SYSLIB
DD DSN=SYS1.MACLIB,DISP=SHR
00120000
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(1,1))
00130000
//SYSLIN
DD DSN=&&OBJECT,DISP=(,PASS),UNIT=SYSDA,
00140000
//
SPACE=(TRK,(1,1))
00150000
//SYSPRINT DD SYSOUT=*
00160000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
97
Appendix A
JCL
CLASM1 (cont.)
//SYSIN
DD DSN=&SRCLIB(&SRCMEM),DISP=SHR
00170000
//*
00180000
//LINK
EXEC PGM=HEWL,REGION=1M,
00190001
//
PARM=’LET,LIST,MAP,NCAL’
00200001
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(1,1))
00210000
//OBJECT
DD DSN=&&OBJECT,DISP=(OLD,DELETE)
00220000
//SYSLMOD
DD DSN=&LOADLIB,DISP=SHR
00230000
//LOADLIB
DD DSN=&LOADLIB,DISP=SHR
00240000
//SYSPRINT DD SYSOUT=*
00250000
//
PEND
00260000
//**********************************************************************00270000
//* THE FOLLOWING IS A SAMPLE EXECUTION OF THE JOBS TO ASSEMBLE
00280000
//* AND LINK THE COMLIB COMPONENT PARAMETER MODULE.
00290000
//*
00300000
//*
BEFORE YOU RUN THIS JOB, SPECIFY:
00310000
//*
00320000
//*
SRCLIB - THE SOURCE PDS THAT CONTAINS THE PARAMETER MODULE.
00330000
//*
SRCMEM - THE MEMBER NAME OF THE PARAMETER MODULE.
00340000
//*
LOADLIB - THE LOAD LIBRARY TO CONTAIN THE LINK EDITED MODULE.
00350000
//*
00360000
//**********************************************************************00370000
//* MARKLIBP ASSEMBLY AND LINK
00380000
//**********************************************************************00390000
//*
00400000
//CLPARM EXEC ASMBPRM,
00410000
//
SRCLIB=’BUILDER.BL138.WORKLIB’,
00420000
//
SRCMEM=’MARKLIBP’,
00430000
//
LOADLIB=’BUILDER.CL045.LOADLIB’
00440000
//*
00450000
//LINK.SYSLIN DD *
00460000
INCLUDE OBJECT
00470000
NAME MARKLIBP(R)
00480000
/*
00490000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
98
Appendix A
JCL
CLCOBLL
//* MEMBER CLCOBLL
//********************************************************************
//* LINK EDIT LIBRARIAN INTERFACE MODULES WITH COBOL QUICK START.
*
//********************************************************************
//CLLIBLK PROC CLLOAD=,
//
LIBLOAD=
//LINK
EXEC PGM=IEWL,REGION=2M,PARM=’LET,LIST,MAP,NCAL’
//SYSLIB
DD DUMMY
//SYSPRINT DD SYSOUT=*
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(1,1))
//LIBSYS
DD DSN=&LIBLOAD,DISP=SHR
//LLIB
DD DSN=&CLLOAD,DISP=SHR
//SYSLMOD
DD DSN=&CLLOAD,DISP=SHR
//
PEND
//********************************************************************
//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFY THE FOLLOWING
*
//* INFORMATION:
*
//*
*
//*
CLLOAD - NAME OF YOUR COMLIB LOAD LIBRARY.
*
//*
LIBLOAD - NAME OF YOUR LIBRARIAN SYSTEM LOAD LIBRARY.
*
//*
*
//********************************************************************
//LIBLINK EXEC CLLIBLK,
//
CLLOAD=’BUILDER.CL045.LOADLIB’,
//
LIBLOAD=’LIBRARN.SYSTEM.LOADLIB’
//LINK.SYSLIN DD *
INCLUDE LIBSYS(FAIRCLS)
INCLUDE LIBSYS(FAIRERR)
INCLUDE LIBSYS(FAIRLOC)
INCLUDE LIBSYS(FAIRMOD)
INCLUDE LIBSYS(FAIRNTE)
INCLUDE LIBSYS(FAIROPN)
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010001
00020000
00030000
00040000
00050000
00060000
00070001
00080000
00090000
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180000
00190000
00200000
00210000
00220000
00230000
00240000
00250000
00600002
00610002
00620002
00630002
00640002
00650002
00660002
99
Appendix A
JCL
CLCOBLL (cont.)
INCLUDE LIBSYS(FAIRPNT)
INCLUDE LIBSYS(FAIRREC)
INCLUDE LIBSYS(FAIRSCAN)
INCLUDE LIBSYS(FAIRSEC)
INCLUDE LLIB(COMLIBL)
ENTRY COMLIBL
NAME COMLIBL(R)
/*
00670002
00680002
00690002
00700002
00710002
00720002
00730002
00740002
CLCOBPL
//* MEMBER CLCOBPL
//********************************************************************
//* LINK EDIT PANVALET INTERFACE MODULES WITH COBOL QUICK START.
*
//********************************************************************
//CLPANLK PROC CLLOAD=,
//
PANLOAD=
//LINK
EXEC PGM=IEWL,REGION=2M,PARM=’LET,LIST,MAP,NCAL’
//SYSLIB
DD DUMMY
//SYSPRINT DD SYSOUT=*
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(1,1))
//LIBSYS
DD DSN=&PANLOAD,DISP=SHR
//LLIB
DD DSN=&CLLOAD,DISP=SHR
//SYSLMOD
DD DSN=&CLLOAD,DISP=SHR
//
PEND
//********************************************************************
//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFY THE FOLLOWING
*
//* INFORMATION:
*
//*
*
//*
CLLOAD - NAME OF YOUR COMLIB LOAD LIBRARY.
*
//*
PANLOAD - NAME OF YOUR PANVALET SYSTEM LOAD LIBRARY.
*
//*
*
//********************************************************************
//PANLINK EXEC CLPANLK,
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010001
00020000
00030000
00040000
00050000
00060000
00070001
00080000
00090000
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180000
00190000
00200000
00210000
00220000
00230000
100
Appendix A
JCL
CLCOBPL (cont.)
//
CLLOAD=’BUILDER.CL045.LOADLIB’,
//
PANLOAD=’PANVALET.SYSTEM.LOADLIB’
//LINK.SYSLIN DD *
INCLUDE LIBSYS(PAM)
INCLUDE LLIB(COMLIBP)
ENTRY COMLIBP
NAME COMLIBP(R)
/*
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
CLCOBQS
//* MEMBER CLCOBQS
//*********************************************************************
//* EXECUTE THE COBOL QUICK START UTILITY.
*
//* ***** NOTE *****
*
//* THE SYSCOPY DD STATEMENT IS USED FOR MVS COPYBOOK LIBRARIES.
*
//* THE PANDD1 DD STATEMENT IS USED FOR PANVALET COPYBOOK LIBRARIES. *
//* THE MASTER DD STATEMENT IS USED FOR LIBRARIAN COPYBOOK LIBRARIES *
//*********************************************************************
//COBOLQS PROC CLLOAD=,
//
COPYLIB=,
//
DEFLIB=,
//
MEMBER=
//COBOLQS EXEC PGM=COBOLQS,REGION=1024K
//STEPLIB
DD DSN=&CLLOAD,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSCOPY
DD DSN=&COPYLIB,DISP=SHR
//PANDD1
DD DSN=&COPYLIB,DISP=SHR
//MASTER
DD DSN=&COPYLIB,DISP=SHR
//SYS004
DD DSN=&DEFLIB(&MEMBER),DISP=OLD
//SYSIN
DD DUMMY
//
PEND
//********************************************************************
//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFY THE FOLLOWING
*
//* INFORMATION:
*
//*
*
//*
CLLOAD - NAME OF YOUR COMLIB LOAD LIBRARY.
*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180000
00190000
00200000
00210000
00220000
00230002
00240000
00250000
00260000
101
Appendix A
JCL
CLCOBQS (cont.)
//*
COPYLIB - NAME OF YOUR COBOL COPY LIBRARY. THIS IS AN
*
//*
MVS, PANVALET, OR LIBRARIAN COPYBOOK LIBRARY.
*
//*
DEFLIB - NAME OF YOUR COMLIB SOURCE DEFINITION LIBRARY.
*
//*
THE GENERATED FILE DEFINITION IS WRITTEN TO
*
//*
THIS LIBRARY.
*
//*
MEMBER - MEMBER NAME FOR THE DEFINITION YOU ARE GENERATING.
*
//*
*
//* YOU MUST ALSO PROVIDE THE APPROPRIATE SYSIN DATA IN THE
*
//* COBOLQS.SYSIN DD OVERRIDE STMT.
*
//********************************************************************
//QS
EXEC COBOLQS,
//
CLLOAD=’BUILDER.CL045.LOADLIB’,
//
COPYLIB=’COBOL.COPYBOOK.LIBRARY’,
//
DEFLIB=’COMLIB.DEFLIB’,
//
MEMBER=’SAMPLEFD’
//COBOLQS.SYSIN DD *
FILEGEN NAME=SAMPLEFD,TYPE=FIXED,RECSIZE=80
SEGMENT NAME=OFFICE,NUMBER=10,LEVEL=1
$COBOL
01 OFFICE-DATA.
02 OFFICE-CODE
PIC S9(3).
02 OFFICE-ADDRESS.
03 OFFICE-STREET
PIC X(20).
03 OFFICE-CITY
PIC X(15).
03 OFFICE-STATE
PIC X(2).
03 OFFICE-ZIP.
04 OFFICE-ZIP-FIRST-FIVE PIC X(5).
04 OFFICE-ZIP-LAST-FOUR
PIC X(4).
02 OFFICE-PHONE
PIC 9(7).
02 OFFICE-AREA-CODE
PIC X(3).
02 SPEED-DIAL
PIC X(3).
02 FILLER
PIC X(18).
$ECOBOL
/*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340000
00350000
00360000
00370000
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
00470000
00480000
00490000
00500000
00510000
00520000
00530000
00540000
00550000
00560000
00570000
00580000
00590000
00600000
102
Appendix A
JCL
CLDB2QS
//* MEMBER CLDB2QS
//********************************************************************
//* EXECUTE THE DB2 QUICK START UTILITY.
*
//********************************************************************
//DB2QS
PROC CLLOAD=,
//
DB2LOAD=,
//
DEFLIB=
//DB2QS
EXEC PGM=DB2QS,REGION=1024K
//STEPLIB
DD DSN=&CLLOAD,DISP=SHR
//
DD DSN=&DB2LOAD,DISP=SHR
//SYSTERM
DD DUMMY
//SYSPRINT DD SYSOUT=*,
//
DCB=(DSORG=PS,RECFM=FBA,LRECL=133,BLKSIZE=1330)
//SYS004
DD DSN=&DEFLIB,DISP=OLD
//SYSIN
DD DUMMY
//
PEND
//********************************************************************
//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFY THE FOLLOWING
*
//* INFORMATION:
*
//*
*
//*
CLLOAD - NAME OF YOUR COMLIB LOAD LIBRARY.
*
//*
DB2LOAD - NAME OF YOUR DB2 DSN.DSNLOAD LIBRARY.
*
//*
DEFLIB - NAME OF YOUR COMLIB SOURCE DEFINITION LIBRARY.
*
//*
THE GENERATED FILE DEFINITION IS WRITTEN TO
*
//*
THIS LIBRARY.
*
//*
*
//* YOU MUST ALSO PROVIDE THE APPROPRIATE SYSIN DATA IN THE
*
//* DB2QS.SYSIN DD OVERRIDE STMT.
*
//********************************************************************
//*
//QS
EXEC DB2QS,
//
CLLOAD=’BUILDER.CL045.LOADLIB’,
//
DB2LOAD=’DB2.SYSTEM.DSNLOAD’,
//
DEFLIB=’COMLIB.DEFLIB’
//*
//DB2QS.SYSIN DD
*
DB2CNTL DB2PLAN=DB2QS,DB2SYS=DB2T
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180002
00190000
00200000
00210000
00220000
00230000
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340000
00350000
00360000
00370000
103
Appendix A
JCL
CLDB2QS (cont.)
FILEGEN NAME=DB2FD,BUFFSIZE=1024K
SEGMENT NAME=DEPT,NUMBER=10,LEVEL=1,TABLE=DEPT,CREATOR=DSN8230,
PRINT=ALL
NEWPAGE
SEGMENT NAME=EMPLOYEE,NUMBER=20,LEVEL=2,TABLE=EMP,CREATOR=DSN8230,
PRINT=ALL
NEWPAGE
SEGMENT NAME=PROJECT,NUMBER=30,LEVEL=2,TABLE=PROJ,CREATOR=DSN8230,
PRINT=ALL
/*
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
00470000
CLINQQS
//* MEMBER CLINQQS
//*********************************************************************
//* UTILITY TO CONVERT VISION:INQUIRY FILE DEFINITIONS INTO
*
//* VISION:BUILDER OR VISION:INFORM FORMAT FILE DEFINITIONS.
*
//* THE VISION:INQUIRY FILE DEFINITIONS MUST COME FROM AN
*
//* VISION:INQUIRY UNLOADED SYSTEM DATABASE FILE. SEE YOUR
*
//* VISION:INQUIRY TECHNICAL REFERENCE MANUAL FOR INFORMATION ON
*
//* HOW TO CREATE AN UNLOADED COPY OF THE SYSTEM DATABASE.
*
//*
*
//* THIS UTILITY MAY ALSO BE INVOKED UNDER TSO/ISPF USING THE
*
//* VISION:INFORM DEFINITION PROCESSOR IMPORT FUNCTION.
*
//*********************************************************************
//INQRYQS PROC RGN=2M,
//
BLLOAD=,
//
CLLOAD=,
//
ULSYSDB=,
//
DEFLIB=
//INQRYQS EXEC PGM=INQRYQS,REGION=&RGN
//STEPLIB
DD DISP=SHR,DSN=&CLLOAD
//
DD DISP=SHR,DSN=&BLLOAD
//SYSPRINT DD SYSOUT=*
//SYSUT1
DD DISP=SHR,DSN=&ULSYSDB
//SYS004
DD DISP=OLD,DSN=&DEFLIB
//
PEND
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110000
00120000
00130000
00140000
00141000
00150000
00160000
00170000
00180000
00190001
00200000
00210000
00220000
00230000
104
Appendix A
JCL
CLINQQS (cont.)
//*********************************************************************
//* FOLLOWING IS A SAMPLE EXECUTION OF THIS PROCEDURE. BEFORE YOU
*
//* RUN THIS PROCEDURE, SPECIFY:
*
//*
*
//*
RGN
- THE REGION SIZE; DEFAULT IS 2M.
*
//*
BLLOAD - THE BUILDER LOAD LIBRARY.
*
//*
CLLOAD - THE COMLIB LOAD LIBRARY.
*
//*
ULSYSDB - THE UNLOADED VISION:INQUIRY SYSTEM DATABASE FILE.
*
//*
DEFLIB - THE VISION:INFORM DEFINITION LIBRARY.
*
//*********************************************************************
//STEP01 EXEC INQRYQS,RGN=2M,
//
BLLOAD=’BUILDER.BL138.LOADLIB’,
//
CLLOAD=’BUILDER.CL045.LOADLIB’,
//
ULSYSDB=’VISION.INQUIRY.UNLOADED.SYSDBASE’,
//
DEFLIB=’VISION.BUILDER.DEFLIB’
//SYSIN
DD *
FILEGEN NAME=VSHPLANT,FLDPREFX=PLT
FILEGEN NAME=SALARIES,FLDPREFX=SAL
00240000
00250000
00260000
00270000
00280000
00290000
00291000
00300000
00310000
00320000
00330000
00340000
00341000
00350000
00360000
00370000
00380000
00390000
CLQSBND
//* MEMBER CLQSBND
//********************************************************************
//* BIND THE DB2 PLAN FOR THE DB2 QUICK START UTILITY.
*
//*
*
//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFIY THE FOLLOWING
*
//* INFORMATION:
*
//*
*
//*
- NAME OF YOUR DB2 SYSTEM DSNLOAD LIBRARY AS THE
*
//*
STEPLIB DATA SET NAME.
*
//*
*
//*
- APPROPRIATE VALUES FOR THE SYSTSIN DSN PARAMETERS:
*
//*
*
//*
PARAMETER
*
//*
--------*
//*
SYSTEM
YOUR DB2 SUBSYSTEM ID.
*
//*
PLAN
NAME OF YOUR DB2 PLAN FOR THE DB2 QUICK
*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110000
00120000
00130000
00140000
00150000
00160000
105
Appendix A
JCL
CLQSBND (cont.)
//*
START UTILITY.
*
//*
LIBRARY
NAME OF THE LIBRARY CONTAINING THE DB2
*
//*
QUICK START DATA BASE REQUEST MODULE (DBRM).
*
//*
THE DB2 QUICK START DBRM IS DELIVERED IN THE
*
//*
BUILDER WORKLIB PDS MEMBER DB2QDBRM.
*
//*
MEMBER
NAME OF THE DB2 QUICK START DBRM - DB2QDBRM
*
//*
QUALIFIER
NAME OF THE QUALIFIER FOR YOUR DB2 SYSTEM
*
//*
CATALOG TABLE. THIS MUST BE THE QUALIFIER
*
//*
FOR YOUR SYSCOLUMNS TABLE (E.G., SYSIBM).
*
//********************************************************************
//BINDPGM EXEC PGM=IKJEFT01,DYNAMNBR=20,REGION=1024K
//STEPLIB
DD DISP=SHR,DSN=DB2.SYSTEM.DSNLOAD
//SYSTSPRT DD SYSOUT=*
//SYSTSIN
DD *
DSN SYSTEM(DB2T)
BIND PLAN (DB2QS) LIBRARY (’BUILDER.BL138.WORKLIB’) MEMBER (DB2QDBRM) QUALIFIER (SYSIBM) ACTION (REPLACE ) RETAIN
END
/*
00170000
00180000
00190000
00200002
00210000
00220000
00230000
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340000
00350000
00360000
00370000
00380000
CLRESLL
//* MEMBER CLRESLL
//********************************************************************
//* LINK LIBRARIAN INTERFACE MODULES WITH RESULTS QUICK START.
*
//********************************************************************
//LBLNK PROC LOADLIB=,
//
LIBLOAD=
//LINK
EXEC PGM=IEWL,REGION=1M,PARM=’LIST,MAP,LET,NCAL’
//SYSLIB
DD DUMMY
//SYSPRINT DD SYSOUT=*
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(1,1))
//LIBSYS
DD DISP=SHR,DSN=&LIBLOAD
//SYSLMOD DD DISP=SHR,DSN=&LOADLIB
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110000
00120000
106
Appendix A
JCL
CLRESLL (cont.)
//
PEND
//********************************************************************
//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFY THE FOLLOWING
*
//* INFORMATION:
*
//*
*
//*
LOADLIB - NAME OF YOUR COMLIB LOAD LIBRARY.
*
//*
LIBLOAD - NAME OF YOUR LIBRARIAN SYSTEM LOAD LIBRARY.
*
//********************************************************************
//LIBLINK EXEC LBLNK,
//
LOADLIB=’BUILDER.CL045.LOADLIB’,
//
LIBLOAD=’LIBRARN.SYSTEM.LOADLIB’
//LINK.SYSLIN DD *
INCLUDE LIBSYS(FAIRCLS)
INCLUDE LIBSYS(FAIROPN)
INCLUDE LIBSYS(FAIRREC)
INCLUDE LIBSYS(FAIRMOD)
INCLUDE LIBSYS(FAIRERR)
INCLUDE LIBSYS(FAIRLOC)
INCLUDE LIBSYS(FAIRNTE)
INCLUDE LIBSYS(FAIRPNT)
INCLUDE LIBSYS(FAIRSCAN)
INCLUDE LIBSYS(FAIRSEC)
INCLUDE SYSLMOD(DYL280LX)
ENTRY DYL280L
NAME DYL280L(R)
00130000
00140000
00150000
00160000
00170000
00180000
00190000
00200000
00210000
00220000
00230000
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340000
00350000
00360000
00370000
CLRESPL
//* MEMBER CLRESPL
//********************************************************************
//* LINK PANVALET INTERFACE MODULES WITH RESULTS QUICK START.
*
//********************************************************************
//PNLNK PROC LOADLIB=,
//
PANLOAD=
//LINK
EXEC PGM=IEWL,REGION=1M,PARM=’LIST,MAP,LET,NCAL’
//SYSLIB
DD DUMMY
//SYSPRINT DD SYSOUT=*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
107
Appendix A
JCL
CLRESPL (cont.)
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(1,1))
//LIBSYS
DD DISP=SHR,DSN=&PANLOAD
//SYSLMOD DD DISP=SHR,DSN=&LOADLIB
//
PEND
//********************************************************************
//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFY THE FOLLOWING
*
//* INFORMATION:
*
//*
*
//*
LOADLIB - NAME OF YOUR COMLIB LOAD LIBRARY.
*
//*
PANLOAD - NAME OF YOUR PANVALET SYSTEM LOAD LIBRARY.
*
//********************************************************************
//PANLINK EXEC PNLNK,
//
LOADLIB=’BUILDER.CL045.LOADLIB’,
//
PANLOAD=’PANVALET.SYSTEM.LOADLIB’
//LINK.SYSLIN DD *
INCLUDE LIBSYS(PAM)
INCLUDE SYSLMOD(DYL280PX)
ENTRY DYL280P
NAME DYL280P(R)
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180000
00190000
00200000
00210000
00220000
00230000
00240000
00250000
00260000
00270000
00280000
CLRESQS
//* MEMBER CLRESQS
//*********************************************************************
//* EXECUTE THE RESULTS QUICK START UTILITY
*
//* ***** NOTE *****
*
//* THE SYSCOPY DD STATEMENT IS USED FOR MVS COPYBOOK LIBRARIES.
*
//* THE PANDD1 DD STATEMENT IS USED FOR PANVALET COPYBOOK LIBRARIES. *
//* THE MASTER DD STATEMENT IS USED FOR LIBRARIAN COPYBOOK LIBRARIES *
//*********************************************************************
//RESLTQS PROC RGN=2M,
//
CLLOAD=,
//
BLLOAD=,
//
DEFLIB=,
//
MEMBER=,
//
RSLTLIB=,
//
RSLTDEF=
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110002
00120000
00130000
00140000
00150000
108
Appendix A
JCL
CLRESQS (cont.)
//CONVRT EXEC PGM=RESULTQS,REGION=&RGN
//STEPLIB DD DISP=SHR,DSN=&CLLOAD
//
DD DISP=SHR,DSN=&BLLOAD
//SYSPRINT DD SYSOUT=*
//*SYSCOPY DD DISP=SHR,DSN=USER.RESULTS.COPYLIB
//*PANDD1 DD DISP=SHR,DSN=USER.PANVALET.LIBRARY
//*MASTER DD DISP=SHR,DSN=USER.LIBR.MASTER
//SYS004
DD DISP=OLD,DSN=&DEFLIB(&MEMBER)
//SYSIN
DD DISP=SHR,DSN=&RSLTLIB(&RSLTDEF)
//
PEND
//*********************************************************************
//* FOLLOWING IS A SAMPLE EXECUTION OF THIS PROCEDURE. BEFORE YOU
*
//* RUN THIS PROCEDURE, SPECIFY:
*
//*
*
//*
RGN
- THE REGION SIZE. DEFAULT IS 2M.
*
//*
CLLOAD - THE NAME OF YOUR COMLIB LOAD LIBRARY.
*
//*
BLLOAD - THE NAME OF YOUR BUILDER LOAD LIBRARY.
*
//*
DEFLIB - THE LIBRARY(PDS) TO CONTAIN THE BUILDER DEFINITIONS. *
//*
MEMBER - THE PDS MEMBER NAME FOR THE CONVERTED VISION:BUILDER *
//*
FILE DEFINITION IN THE DEFINITION LIBRARY.
*
//*
RSLTLIB - THE PDS CONTAINING THE VISION:RESULTS FILE
*
//*
DEFINITION SOURCE STATEMENTS.
*
//*
RSLTDEF - THE PDS MEMBER NAME OF THE INPUT VISION:RESULTS
*
//*
FILE DEFINITION TO BE CONVERTED.
*
//*
*
//* *** N O T E ***
*
//*
*
//* THIS PROCEDURE ASSUMES INPUT FROM A PDS MEMBER. OPTIONALLY, IT
*
//* MAY ALSO COME FROM A RESULTS COPY (MVS PDS), COPYP (PANVALET),
*
//* OR COPYL (LIBRARIAN) STATEMENT. IF SO, YOU MUST UN-COMMENT THE
*
//* APPROPRIATE SYSCOPY (MVS PDS), PANDD1 (PANVALET), OR MASTER
*
//* (LIBRARIAN) DD STATEMENT IN THE PROCEDURE, SPECIFYING THE
*
//* PROPER DATA SET NAME FOR THE LIBRARY USED. PLEASE REFER TO THE
*
//* MANUAL FOR DETAILS IN SETTING UP COPY SUPPORT.
*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00160000
00170000
00180002
00190000
00200000
00210000
00220000
00230000
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320002
00330000
00340000
00350000
00360000
00370000
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
00470000
00480000
00490000
109
Appendix A
JCL
CLRESQS (cont.)
//*********************************************************************
//STEP01 EXEC RESLTQS,RGN=2M,
//
CLLOAD=’BUILDER.CL045.LOADLIB’,
//
BLLOAD=’BUILDER.BL138.LOADLIB’,
//
DEFLIB=’VISION.BUILDER.DEFLIB’,
//
MEMBER=FILENAME,
//
RSLTLIB=’VISION.RESULTS.FILEDEFS’,
//
RSLTDEF=FILENAME
00500000
00510000
00520000
00530003
00540000
00550000
00560000
00570000
CLZARK
//* MEMBER CLZARK
00010000
//**********************************************************************00020000
//* THIS JCL SHOWS SAMPLE JOBS TO "APPLY" OR "REMOVE"
00030000
//* SYSTEM MODIFICATIONS FROM YOUR COMLIB LOADLIB
00040000
//*
00050000
//* SEE THE ANSRZARK UTILITY MANUAL FOR COMPLETE DETAILS.
00060000
//*
00070000
//* THE SAMPLE SHOW RUNS TO APPLY AND REMOVE RSM’S USING THE RSM’S
00080000
//* CONTAINED IN THE DELIVERED RSMS PDS.
00090000
//**********************************************************************00100000
//*
00110000
//APPLY
EXEC PGM=ANSRZARK,REGION=1024K,PARM=’INSTALL,COMLIB’
00120000
//STEPLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
00130000
//MARKIV
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
00140002
//COMLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
00150000
//SYSUT1
DD UNIT=SYSDA,SPACE=(TRK,(5,5))
00160000
//SYSPRINT DD SYSOUT=*
00170000
//SYSIN
DD DSN=BUILDER.BL138.RSMLIB(CL100AZZ),DISP=SHR
00180002
//CONFIG
DD *
00190000
CONFIG INSTALLED=(COMLIB/MARKIV)
00200000
SELECT LIST/QFAIL
00210000
SELECT SM100/COMLIB/APPLYONLY
00220000
/*
00230000
//*
00240000
//REMOVE
EXEC PGM=ANSRZARK,REGION=1024K,PARM=’INSTALL,COMLIB’
00250000
//STEPLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
00260000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
110
Appendix A
JCL
CLZARK (cont.)
//MARKIV
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
//COMLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
//SYSUT1
DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSPRINT DD SYSOUT=*
//SYSIN
DD DSN=BUILDER.BL138.RSMLIB(CL100AZZ),DISP=SHR
//CONFIG
DD *
CONFIG INSTALLED=(COMLIB/MARKIV)
SELECT LIST/QFAIL
SELECT SM100/COMLIB/APPLYONLY
SELECT SM100/COMLIB/BACKOUT
/*
00270002
00280000
00290000
00300000
00310002
00320000
00330000
00340000
00350000
00360000
00370000
WBZARK
//* MEMBER WBZARK
00010000
//**********************************************************************00020000
//* THIS JCL SHOWS SAMPLE JOBS TO "APPLY" OR "REMOVE"
00030000
//* SYSTEM MODIFICATIONS FROM YOUR VISION:WORKBENCH FOR ISPF
00040000
//*
00050000
//* SEE THE ANSRZARK UTILITY MANUAL FOR COMPLETE DETAILS.
00060000
//*
00070000
//* THE SAMPLE SHOW RUNS TO APPLY AND REMOVE RSM’S USING THE RSM’S
00080000
//* CONTAINED IN THE DELIVERED RSMS PDS.
00090000
//**********************************************************************00100000
//*
00110000
//APPLY
EXEC PGM=ANSRZARK,REGION=1024K,PARM=’INSTALL,MARKI’
00120003
//STEPLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
00130000
//MARKI
DD DSN=BUILDER.WB058.LOADLIB,DISP=SHR
00140003
//MARKIMSG DD DSN=BUILDER.WB058.MSGS,DISP=SHR
00150003
//MARKIPNL DD DSN=BUILDER.WB058.PANELS,DISP=SHR
00160003
//MARKIV
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
00170003
//COMLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
00180000
//SYSUT1
DD UNIT=SYSDA,SPACE=(TRK,(5,5))
00190003
//SYSPRINT DD SYSOUT=*
00200003
//SYSIN
DD DSN=BUILDER.BL138.RSMLIB(WB100AZZ),DISP=SHR
00210003
//CONFIG
DD *
00220003
CONFIG INSTALLED=(COMLIB/MARKIV/MARKI)
00230000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
111
Appendix A
JCL
WBZARK (cont.)
SELECT LIST/QFAIL
SELECT SM100/MARKI/APPLYONLY
//*
//REMOVE EXEC PGM=ANSRZARK,REGION=1024K,PARM=’INSTALL,MARKI’
//STEPLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
//MARKI
DD DSN=BUILDER.WB058.LOADLIB,DISP=SHR
//MARKIMSG DD DSN=BUILDER.WB058.MSGS,DISP=SHR
//MARKIPNL DD DSN=BUILDER.WB058.PANELS,DISP=SHR
//MARKIV
DD DSN=BUILDER.BL138.LOADLIB,DISP=SHR
//COMLIB
DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR
//SYSUT1
DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SYSPRINT DD SYSOUT=*
//SYSIN
DD DSN=BUILDER.BL138.RSMLIB(WB100AZZ),DISP=SHR
//CONFIG
DD *
CONFIG INSTALLED=(COMLIB/MARKIV/MARKI)
SELECT LIST/QFAIL
SELECT SM100/MARKI/APPLYONLY
SELECT SM100/MARKI/BACKOUT
//
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00240000
00250000
00260000
00270003
00280000
00290003
00300003
00310003
00320003
00330000
00340003
00350003
00360003
00370003
00380000
00390000
00400000
00410000
00420003
112
Appendix B
VISION:Builder Parameter Modules
VISION:Builder provides default values for many of the parameters. These values are
usually determined by the operating environment in each installation. These
parameters affect various functions of the system. Because these parameters are part of
the installation process, VISION:Builder provides you with the capability of changing
their default values.
This appendix describes the following modules:
■
M4PARAMS and M4LEPARM on page 114
■
M4SFPARM on page 142
■
MARKLIBP on page 148
■
MARKSQL on page 153
■
Query Language Parameters — BQLPARM on page 165
■
Online Language Parameters — OQLPARM on page 178
113
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS and M4LEPARM
M4PARAMS and M4LEPARM are used for changing default values. Both are supplied with
VISION:Builder as Assembly Language source CSECTs and are well documented in their
source form. A list of the CSECTs follows; the default is clearly indicated for each
parameter.
You can replace any of the parameters as wanted, but do not make any changes that
would modify the relative location of any field. The CSECT is link edited as a load module
after the installation of VISION:Builder. It can be changed at any time and the last version
included in the system determines the installation standards. Multiple versions of
M4PARAMS or M4LEPARM can be maintained in separate partitioned data sets. If this is
done, the JOBLIB statement for M4PARAMS or M4LEPARM must precede the one for
VISION:Builder (concatenation) when VISION:Builder is executed. This ensures that the
alternate version is used.
M4PARAMS and M4LEPARM are supplied with each new release of VISION:Builder and,
as improvements and extensions are included in the system, they may change to reflect
these modifications. Therefore, it is necessary to link edit the new version of M4PARAMS
or M4LEPARM with each new release. Any changes to M4PARAMS or M4LEPARM are
explained in the New Release Planning Guide that accompanies each new release of
VISION:Builder.
Refer any questions concerning M4PARAMS or M4LEPARM to Sterling Software
Technical Support. See Contacting Sterling Software starting on page 227 for more
information.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
114
Appendix B
VISION:Builder Parameter Modules
The special symbols in this
M4PARAMS table are for the
PN print chain. Installations
not using a PN chain must
change the symbols
accordingly.
M4PARAMS and M4LEPARM
Parameter
Parameter
Name
User ID
USERID
Installation identification from
Sterling Software.
Delimiter
DELIMITR
#
Page height
HEIGHT
66 lines
M4LIST width – Default width
of page
LSTWIDTH
132 print positions
Default width of page
LSTDFWOP
0 (M4LIST width)
Automatic GRAND summaries
are printed on a separate page
at the end of each report
AUTOGRND
Automatic GRAND summaries
are not generated.
Report column heading
border character
HEADCHAR
- (hyphen)
Repeating (S-type) subtitles
SUBTITLE
S-type subtitles do not repeat
on page overflow.
Symbol for invalid field due to
computation
INVALID
*
Symbol for non-existent field
NOTEXIST
- (hyphen)
Symbol for field that cannot be
edited
NOTEDIT
+
VISION:Builder Installation and Support Manual for OS/390 (MVS)
VISION:Builder Standard
115
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
Parameter (cont.)
Parameter
Name
VISION:Builder Standard
Percent sign
PERCENT
%
Summary labels
TOTAL, CUM,
COUNT, MAX,
MIN, AVG, RATIO,
PCT, PAGE,
GRAND
TOTAL, CUM., COUNT, MAX.,
MIN., AVG., RATIO, PCT., PAGE,
GRAND
Left formatting delimiter for
source listing
LEFTMRK
(
Right formatting delimiter for
source listing
RIGHTMRK
)
Double delimiter (used when
both left and right formatting
delimiter fall in the same place)
SINGSEP
,
Source card listing control
SLCCTL
ASA control character blank
(single space)
Message control
PRINT,CONSOLE
Messages print on printer.
Occasional messages print on
console but only if operator
action is required.
Each Summary and Page
label can contain up to
five characters.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
116
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
Parameter (cont.)
Parameter
Name
VISION:Builder Standard
Block size for M4REPO
REPOSIZ
4096
The default value for the subfile
blocking factor for variable
blocked records is:
[M4REPO block size]
The default value for the subfile
blocking factor for undefined
blocked records is:
[M4REPO block size] – 8
Number of buffers for input
files
INPUT
2
Number of buffers for output
files
OUTPUT
1
One-step report storage
REPTSIZE
8192 (8192 KB)– The amount of
storage allocated to the report
phase of a single-step no-sort
processing run.
One-step sort storage
SORTSIZE
524288
VISION:Builder Installation and Support Manual for OS/390 (MVS)
117
Appendix B
VISION:Builder Parameter Modules
Parameter (cont.)
M4PARAMS and M4LEPARM
Parameter
Name
VISION:Builder Standard
Characters in edit patterns:
■
Digit select character
DIGCHAR
9
■
Zero suppress character
ZSPCHAR
Z
■
Currency symbol character
CURCHAR
$
■
Plus symbol character
PLUCHAR
+
■
Minus symbol character
MINCHAR
–
■
Check protection character
CKPCHAR
*
■
Decimal point character
DECCHAR
.
■
Grouping character
GRPCHAR
,
VISION:Builder Installation and Support Manual for OS/390 (MVS)
118
Appendix B
VISION:Builder Parameter Modules
Parameter (cont.)
M4PARAMS and M4LEPARM
Parameter
Name
VISION:Builder Standard
GRAPHICS:
■
Primary plot character
PRMCHAR
X
■
Secondary plot character
SCDCHAR
*
■
Fit plot character
FITCHAR
.
■
Horizontal axis character
HZACHAR
_ (underscore)
■
Horizontal hash character
HZHCHAR
| (vertical bar)
■
Vertical axis character
VTACHAR
| (vertical bar)
■
Vertical hash character
VTHCHAR
- (hyphen)
Time Processing in models 4260, 4360, and 4460:
■
First conversion factor
MULTPLR1
60 – indicating minutes per
hour.
■
Second conversion factor
MULTPLR2
60 – indicating seconds per
min.
■
Units delimiter
TIMEDELM
: (colon)
JAN, FEB, MAR,
APR, MAY, JUN,
JUL, AUG, SEP,
OCT, NOV, DEC
JAN, FEB, MAR, APR, MAY, JUN,
JUL, AUG, SEP, OCT, NOV, DEC
Months
VISION:Builder Installation and Support Manual for OS/390 (MVS)
119
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
Parameter (cont.)
Parameter
Name
VISION:Builder Standard
DATE flag format
DATE
MMM DD, YYYY
TODAY flag format
M4TODAY
MMDDYY
DATE flag delimiters:
■
TODAY
TODAYDLM
/ (that is, MM/DD/YY)
■
ISDATE
ISDATDLM
- (that is, YYYY-MM-DD)
■
JULIAN
JULDLM
. (that is, YY.DDD)
Sort program
SORTPGM
5740-SM1
Maximum working storage
MAXGETMN
1024 (1024 KB)
Minimum main storage
released using FREEMAIN
MINCORE
12 (12 KB)
GRAPHICS:
■
Alternate M4LIST width
ALTWIDTH
132 print positions
■
Alternate default width of
page
ALTDFWOP
0 (M4LIST1 width)
A value of zero (0) in
ALTDFWOP causes the
system to use the
alternate M4LIST width
for this specification.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
120
Appendix B
VISION:Builder Parameter Modules
Parameter (cont.)
M4PARAMS and M4LEPARM
Parameter
Name
VISION:Builder Standard
Suppress no-data-selected
report
SUPRSNDS
N – The skeleton report is
printed.
Default codes to print the
information and warning
messages for run phases
DECMSOPT
Y – Yes
PROMSOPT
Y – Yes
RPTMSOPT
Y – Yes
File processing AMODE(31)
AMODE31
Y – Yes
M4PAOUT maximum lines
PALTRCMX
1024 lines of space
High level ISAM index control
COREINDX
0 (no indices in storage)
Default condition codes
CONDCOD1
0 – Normal
CONDCOD2
4 – Error termination
CONDCOD3
8 – No sorting (specified)
CONDCOD4
16 – No sorting (invalid
requests)
VISION:Builder Installation and Support Manual for OS/390 (MVS)
121
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code
MPOVS
TITLE 'M4PARAMS - STERLING SOFTWARE, INC.'
ISEQ 73,80
***********************************************************************
*
*
*
PROPRIETARY AND CONFIDENTIAL INFORMATION OF
*
*
STERLING SOFTWARE, INC.
*
*
USE RESTRICTED BY WRITTEN LICENSE AGREEMENT
*
*
*
*
DO NOT REMOVE THIS NOTICE
*
*
*
*
*
*
COPYRIGHT (C) STERLING SOFTWARE, INC.
*
*
AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED.
*
*
*
***********************************************************************
SPACE 3
MACRO
C265
M4TODAY &FORMAT
C265
LCLA &ACCUM
C265
&ACCUM
SETA 0
C265
AIF
(’&FORMAT’ EQ ’MMDDYY’).EQU
C265
&ACCUM
SETA 4
C265
AIF
(’&FORMAT’ EQ ’DDMMYY’).EQU
C265
&ACCUM
SETA 8
C265
AIF
(’&FORMAT’ EQ ’YYMMDD’).EQU
C265
&ACCUM
SETA 12
C265
AIF
(’&FORMAT’ EQ ’YYDDMM’).EQU
C265
&ACCUM
SETA 16
C265
AIF
(’&FORMAT’ EQ ’DDYYMM’).EQU
C265
&ACCUM
SETA 20
C265
AIF
(’&FORMAT’ EQ ’MMYYDD’).EQU
C265
MNOTE 8,’ILLEGAL TODAY FORMAT, MMDDYY ASSUMED’
C265
&ACCUM
SETA 0
C265
.EQU
ANOP
C265
TODAY
EQU
&ACCUM
C265
MEND
C265
EJECT
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180000
00190000
00200000
00210000
00220000
00230000
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340000
00350000
00360000
00370000
122
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
***********************************************************************
*
USERS MUST NOT MAKE CHANGES BEFORE THIS PAGE
C265
***********************************************************************
EJECT
M4PARAMS CSECT
***********************************************************************
*
*
*
THIS ROUTINE CONTAINS ALL PARAMETERS WHICH MAY BE SET AS USER
*
*
OPTIONS.
*
*
1. USERS MAY CHANGE ANY OF THE ITEMS WITHIN THE RANGES SPECIFIED. *
*
2. USERS MUST NOT CHANGE THE LENGTH OF ANY ASSEMBLY ITEMS.
*
*
3. USERS MUST NOT CHANGE ITEMS THAT PRECEDE THE PAGE MARKED
*
*
"* USERS MUST NOT MAKE CHANGES BEFORE THIS PAGE *."
*
*
4. USERS MUST NOT CHANGE ITEMS THAT FOLLOW THE PAGE MARKED
*
*
"* USERS MUST NOT MAKE CHANGES FOLLOWING THIS PAGE *."
*
*
*
*
THIS ROUTINE MAY BE ASSEMBLED AND LINK EDITED AFTER BUILDER
*
*
INSTALLATION IS COMPLETE. IF ALL OF THE DEFAULT PARAMETERS
*
*
ARE SATISFACTORY, NO ACTION IS NEEDED. OTHERWISE, THE MODIFIED
*
*
MODULE MUST BE ASSEMBLED AND LINK EDITED ACCORDING TO THE
*
*
INSTRUCTIONS PROVIDED IN THE INSTALLATION MANUAL.
*
*
*
***********************************************************************
EJECT
*
* USER ID
- THIRTY-TWO CHARACTERS OF TEXT TO PRINT IN THE
*
SIGN ON.
*
USERID
DC
CL32’ ’
SPACE 5
*
* SYSTEM
- ANY VALID PRINTABLE OR UNPRINTABLE CHARACTER
11.0
* DELIMITER
EXCEPT UNDERSCORE (X’6D’) AND TILDE (X’A1’).
11.0
*
THIS CHARACTER IS RESERVED AND MAY NOT APPEAR
11.0
*
IN ANY STATEMENTS EXCEPT FOR ITS USE
*
AS A DELIMITER.
*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
00470000
00480000
00490000
00500000
00510000
00520000
00530000
00540000
00550000
00560000
00570000
00580000
00590000
00600000
00610000
00620000
00630000
00640000
00650000
00660000
00670000
00680000
00690000
00700000
00710000
00720000
00730000
00740000
123
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
DELIMITR EQU
SPACE
*
* PAGE
* HEIGHT
*
*
*
*
HEIGHT
EQU
SPACE
*
* M4LIST
* WIDTH
*
*
*
LSTWIDTH EQU
*
* DEFAULT
* WIDTH OF
* PAGE
*
*
*
*
*
*
LSTDFWOP EQU
EJECT
*
* AUTOMATIC
* GRAND
* SUMMARIES
*
*
*
C’#’
5
DEFAULT = POUND (NUMBER) SIGN
- THE NUMBER OF PRINTABLE LINES ON A PAGE. THIS
NUMBER MUST BE GREATER THAN ZERO AND MUST BE
COMPATIBLE WITH THE DEFAULT PRINTER FORM AND
SIZE SPECIFICATION FOR THE PRINTERS AT YOUR SITE.
THE VALUE ASSUMES A SETTING OF 6 LINES PER INCH.
66
5
DEFAULT = 11 INCH PAGE AT 6 LPI
- THE NUMBER OF PRINTABLE COLUMNS ON THE M4LIST
OUTPUT DEVICE, NOT INCLUDING THE ASA CONTROL
CHARACTER. THIS IS THE M4LIST RECORD LENGTH-1,
AND MUST BE AT LEAST 132 COLUMNS.
132
DEFAULT = 132 COLUMNS
- THE NUMBER OF PRINTABLE COLUMNS ON AN OUTPUT
REPORT PAGE, NOT INCLUDING THE ASA CONTROL
CHARACTER. THIS IS THE DEFAULT VALUE USED IF
"WIDTH OF PAGE" ON THE EN/ER STATEMENT IS LEFT
BLANK. THIS VALUE MUST NOT EXCEED THE M4LIST
WIDTH (LSTWIDTH) SPECIFIED ABOVE.
NOTE: A ZERO VALUE WILL CAUSE THE SYSTEM TO
USE M4LIST WIDTH FOR THIS SPECIFICATION.
0
DEFAULT = M4LIST WIDTH
- THE AUTOMATIC GRAND SUMMARIES FEATURE PROVIDES
GRAND SUMMARIES FOR ALL FIELDS FOR WHICH A
SUMMARY HAS BEEN REQUESTED ON A REPORT. THE
FEATURE IS ACTIVATED BY ENTERING AN 8. THE
FEATURE IS DEACTIVATED BY ENTERING A 0.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
QN10
QN10
QN10
QN10
QN10
QN10
QN10
QN10
QN10
QN10
QN10
QN10
QN10
QN10
QN10
QN10
QN10
00750000
00760000
00770000
00780000
00790000
00800000
00810000
00820000
00830000
00840000
00850000
00860000
00870000
00880000
00890000
00900000
00910000
00920000
00930000
00940000
00950000
00960000
00970000
00980000
00990000
01000000
01010000
01020000
01030000
01040000
01050000
01060000
01070000
01080000
01090000
01100000
01110000
124
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
AUTOGRND EQU
SPACE
*
* REPORT
* COLUMN
* HEADING
* CHARACTER
*
*
*
*
HEADCHAR EQU
SPACE
*
* S-TYPE
* SUBTITLE
* CONTROL
*
*
*
SUBTITLE EQU
EJECT
*
* SPECIAL
* OUTPUT
* CHARACTERS
*
*
*
*
INVALID EQU
NOTEXIST EQU
NOTEDIT EQU
SPACE
*
* PERCENT
* CHARACTER
0
5
01120000
01130000
01140000
- ANY VALID PRINTABLE OR UNPRINTABLE CHARACTER.
01150000
THIS CHARACTER WILL BE USED TO FORM THE LINES
01160000
AROUND COLUMNS HEADINGS ON REPORTS. IF A BLANK
01170000
IS SPECIFIED, ONE BLANK LINE WILL BE PRINTED
01180000
BETWEEN THE COLUMN HEADINGS AND THE DETAIL LINES
01190000
FOR SINGLE-SPACED REPORTS, TWO FOR DOUBLE-SPACED
01200000
REPORTS, ETC.
01210000
01220000
C’-’
DEFAULT = DASH (HYPHEN)
01230000
5
01240000
01250000
- THE REPEATING SUBTITLE FEATURE PROVIDES FOR
01260000
THE PRINTING OF THE PREVIOUS S-TYPE SUBTITLE
01270000
UPON THE COMPLETION OF PAGE OVERFLOW. THE
01280000
FEATURE IS ACTIVATED BY ENTERING A 1. THE
01290000
FEATURE IS DEACTIVATED BY ENTERING A 0.
01300000
01310000
0
DEFAULT = NO REPEATED SUBTITLES 01320000
01330000
01340000
- THESE CHARACTERS ARE PRINTED WHEN SPECIAL
01350000
SITUATIONS OCCUR DURING REPORTING:
01360000
(1) FIELD IS INVALID
01370000
(2) FIELD DOES NOT EXIST
01380000
(3) FIELD CANNOT BE EDITED (EITHER WILL NOT
01390000
CONVERT OR IS TOO BIG FOR THE COLUMN)
01400000
01410000
C’*’
DEFAULT = STAR FOR INVALID
01420000
C’-’
DEFAULT = DASH FOR MISSING
01430000
C’+’
DEFAULT = PLUS FOR UNEDITABLE
01440000
5
01450000
01460000
- THIS CHARACTER IS PRINTED FOLLOWING A PERCENT
01470000
SUMMARY VALUE (E.G., 75.25%).
J145 01480000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
DEFAULT - NO AUTO GRAND SUMS
125
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
*
PERCENT
01490000
01500000
01510000
*
01520000
* SUMMARY
- THIS TABLE CONTAINS ONE FIVE-CHARACTER ENTRY
01530000
* LABEL
FOR EACH TYPE OF SUMMARY, PLUS ENTRIES FOR
01540000
* TABLE
PAGE AND GRAND. EACH ENTRY MUST BE EXACTLY
01550000
*
FIVE CHARACTERS LONG. LEADING OR TRAILING
01560000
*
BLANKS ARE ACCEPTABLE.
01570000
*
01580000
ORG
M4PARAMS+105 ***** DO NOT CHANGE THIS STATEMENT
SYSM 01590000
TOTAL
DC
CL5’TOTAL’
01600000
CUM
DC
CL5’CUM. ’
01610000
COUNT
DC
CL5’COUNT’
01620000
MAX
DC
CL5’MAX. ’
01630000
MIN
DC
CL5’MIN. ’
01640000
AVG
DC
CL5’AVG. ’
01650000
RATIO
DC
CL5’RATIO’
01660000
PCT
DC
CL5’PCT. ’
01670000
PAGE
DC
CL5’PAGE ’
01680000
GRAND
DC
CL5’GRAND’
01690000
EJECT
01700000
*
01710000
* LISTING
- THESE CHARACTERS ARE USED AS SEPARATORS IN
01720000
* DELIMITER
THE FORMATTED SOURCE STATEMENT LISTING. THE
01730000
* CHARACTERS
SINGLE SEPARATOR IS USED WHEN A LEFT AND
01740000
*
RIGHT SEPARATOR WOULD OTHERWISE OCCUPY THE
01750000
*
SAME POSITION.
01760000
*
01770000
LEFTMRK EQU
C’(’
DEFAULT = LEFT PARENTHESIS
01780000
RIGHTMRK EQU
C’)’
DEFAULT = RIGHT PARENTHESIS
01790000
SINGSEP EQU
C’,’
DEFAULT = COMMA
01800000
SPACE 5
01810000
*
01820000
* SOURCE
- ASA CARRIAGE CONTROL CHARACTER FOR FORMATTED
01830000
* STATEMENT
SOURCE STATEMENT LISTING. THIS CARRIAGE
01840000
* LISTING
CONTROL CHARACTER IS USED ON ALL FORMATTED
01850000
EQU
C’%’
SPACE 5
VISION:Builder Installation and Support Manual for OS/390 (MVS)
DEFAULT = PERCENT SIGN
126
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
* VERTICAL
* SPACING
*
*
*
*
*
SLCCTL
EQU
SPACE
*
* MESSAGE
* CONTROL
*
*
*
*
PRINT
EQU
CONSOLE EQU
EJECT
*
* M4REPO
* BLOCKSIZE
*
*
*
*
*
*
*
REPOSIZ EQU
SPACE
*
* NUMBER
* OF I/O
* BUFFERS
*
INPUT
EQU
SOURCE LINES AND ON THE FIRST LINE OF ANY
FORMATTED SOURCE STATEMENT COLUMN HEADINGS.
ACCEPTABLE CARRIAGE CONTROL CHARACTERS ARE:
BLANK = SINGLE SPACING
0
= DOUBLE SPACING
= TRIPLE SPACING
C’ ’
5
DEFAULT = SINGLE SPACING
- THE MESSAGE CONTROL FEATURE PROVIDES FOR
SUPPRESSION OF MESSAGES OUTPUT TO M4LIST
AND/OR THE CONSOLE TYPEWRITER. MESSAGES
ARE INHIBITED BY ENTERING A 1. MESSAGES
ARE NOT INHIBITED BY ENTERING A 0.
0
1
DEFAULT = PRINTER MESSAGES ON
DEFAULT = CONSOLE MESSAGES OFF
- THE BLOCKSIZE FOR REPORT FILES. THE SIZE
MUST BE AT LEAST 264. NOTE THAT THIS
BLOCKSIZE IS ALSO USED AS THE DEFAULT
BLOCKSIZE FOR VARIABLE LENGTH SUBFILES
AND PROGRAM ANALYZER (PAL) OUTPUT.
ALSO, THIS BLOCKSIZE - 8 IS USED AS
THE DEFAULT BLOCKSIZE FOR UNDEFINED
LENGTH SUBFILES.
4096
5
J228
QN06
QN06
QN06
DEFAULT = 4096 BLOCKSIZE
- NUMBER OF I/O BUFFERS TO BE ASSIGNED
TO USER DATA FILES.
2
VISION:Builder Installation and Support Manual for OS/390 (MVS)
DEFAULT = 2 INPUT BUFFERS/FILE
01860000
01870000
01880000
01890000
01900000
01910000
01920000
01930000
01940000
01950000
01960000
01970000
01980000
01990000
02000000
02010000
02020000
02030000
02040000
02050000
02060000
02070000
02080000
02090005
02100000
02110000
02120000
02130000
02140000
02150000
02160000
02170000
02180000
02190000
02200000
02210000
02220000
127
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
OUTPUT
EQU
1
SPACE 3
DEFAULT = 1 OUTPUT BUFFER/FILE
RIP
*
RIP
* ONE-STEP
- THIS IS THE DEFAULT MAIN STORAGE ALLOCATION FOR
RIP
* REPORT
THE REPORTER WHEN REPORT FILE OPTIMIZATION
RIP
* STORAGE
IS USED IN A NO-SORT TYPE RUN.
RIP
*
RIP
*
THIS VALUE MUST BE AT LEAST 1024 AND NO GREATER
RIP
*
THAN 1048576.
RIP
REPTSIZE EQU
8192
DEFAULT = 8K
RIP
SPACE 3
SIP
*
SIP
* ONE-STEP
- THIS IS THE DEFAULT MAIN STORAGE ALLOCATION FOR
SIP
* SORT
THE SORT PROGRAM WHEN REPORT FILE OPTIMIZATION
SIP
* STORAGE
IS USED IN A RUN REQUIRING A SORT OF THE
SIP
*
REPORT FILE.
SIP
*
THIS VALUE MUST BE AT LEAST 1024 AND NO GREATER
SIP
*
THAN 16777216.
SIP
*
SIP
SORTSIZE EQU
524288
DEFAULT = 512K
SIP
EJECT
****************************************************************** ULS
*
* ULS
* C H A R A C T E R S U S E D I N
E D I T P A T T E R N S * U026
*
* ULS
*
THE FOLLOWING EIGHT M4PARAMS OPTIONS CONTROL THE FORMAT OF
* ULS
*
FIELDS THAT ARE USING EXPLICIT EDIT PATTERNS.
* U026
*
* ULS
*
THE EIGHT PARAMETERS ARE: DIGIT SELECT CHARACTER.
DIGCHAR* ULS
*
ZERO SUPPRESS CHARACTER.
ZSPCHAR* ULS
*
CURRENCY SYMBOL CHARACTER. CURCHAR* ULS
*
PLUS SYMBOL CHARACTER.
PLUCHAR* ULS
*
MINUS SYMBOL CHARACTER.
MINCHAR* ULS
*
CHECK PROTECTION CHARACTER. CKPCHAR* ULS
*
DECIMAL POINT CHARACTER.
DECCHAR* ULS
*
GROUPING CHARACTER.
GRPCHAR* ULS
*
* ULS
VISION:Builder Installation and Support Manual for OS/390 (MVS)
02230000
02240000
02250000
02260000
02270000
02280000
02290000
02300000
02310000
02320000
02330000
02340000
02350000
02360000
02370000
02380000
02390000
02400000
02410000
02420000
02430000
02440000
02450000
02460000
02470000
02480000
02490000
02500000
02510000
02520000
02530000
02540000
02550000
02560000
02570000
02580000
02590000
128
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
*
THE DECIMAL POINT AND GROUPING CHARACTERS ARE ALSO USED FOR *
*
OUTPUT REPORT EDITING OF NUMERIC FIELDS WHEN NO EXPLICIT
*
*
PATTERN IS SPECIFIED AND ARE RECOGNIZED AS DECIMAL POINT
*
*
AND GROUPING CHARACTERS RESPECTIVELY WHEN CONVERTING INPUT
*
*
CHARACTER STRING DATA TO NUMERIC VALUES.
*
*
*
*
*
*
VALID ENTRIES FOR THESE PARAMETERS INCLUDE ANY CHARACTER
*
*
PRINTABLE OR UNPRINTABLE EXCEPT CHARACTERS IN THE RANGE
*
*
OF HEXADECIMAL VALUES X’00’ THROUGH X’30’. IN ADDITION,
*
*
EACH SYMBOL MUST BE UNIQUE AMONG ALL THE EIGHT EDITING
*
*
SYMBOLS AND THE SYSTEM DELIMITER. THAT IS, NONE OF THE
*
*
NINE PARAMETERS (EIGHT EDIT SYMBOLS AND ONE SYSTEM
*
*
DELIMITER) MAY BE THE SAME CHARACTER.
*
*
*
*
*
*
*
******************************************************************
SPACE 3
*
* DIGIT
- SPECIFIES A DIGIT POSITION IN NUMERIC EDITED
* SELECT
FIELDS.
* CHARACTER
*
DIGCHAR EQU
C’9’
DEFAULT = 9
SPACE 3
*
* ZERO
- SPECIFIES DIGIT POSITIONS IN NUMERIC EDITED
* SUPPRESS
FIELDS WHICH WILL BE BLANKED IF ZERO.
* CHARACTER
*
ZSPCHAR EQU
C’Z’
DEFAULT = Z
SPACE 3
*
* CURRENCY
- SPECIFIES A LEADING/FLOATING CURRENCY SYMBOL
* SYMBOL
FOR NUMERIC EDITED FIELDS.
* CHARACTER
VISION:Builder Installation and Support Manual for OS/390 (MVS)
ULS
U026
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
02600000
02610000
02620000
02630000
02640000
02650000
02660000
02670000
02680000
02690000
02700000
02710000
02720000
02730000
02740000
02750000
02760000
02770000
02780000
02790000
02800000
02810000
02820000
02830000
02840000
02850000
02860000
02870000
02880000
02890000
02900000
02910000
02920000
02930000
02940000
02950000
02960000
129
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
*
CURCHAR
EQU
C’$’
SPACE 3
*
* PLUS
* SYMBOL
* CHARACTER
*
PLUCHAR EQU
SPACE
*
* MINUS
* SYMBOL
* CHARACTER
*
MINCHAR EQU
SPACE
*
* CHECK
* PROTECTION
* CHARACTER
*
CKPCHAR EQU
SPACE
*
* DECIMAL
* POINT
* CHARACTER
*
DECCHAR EQU
SPACE
*
* GROUPING
* CHARACTER
*
GRPCHAR EQU
EJECT
DEFAULT = $
- SPECIFIES A LEADING/FLOATING/TRAILING PLUS
SYMBOL FOR NUMERIC EDITED FIELDS.
C’+’
3
DEFAULT = +
- SPECIFIES A LEADING/FLOATING/TRAILING MINUS
SYMBOL FOR NUMERIC EDITED FIELDS.
C’-’
3
DEFAULT = -
- SPECIFIES A FILL CHARACTER FOR LEADING ZERO
DIGITS IN NUMERIC EDITED FIELDS.
C’*’
3
DEFAULT = *
- DECIMAL POINT CHARACTER FOR NUMERIC FIELDS.
C’.’
5
DEFAULT = .
- GROUPING CHARACTER FOR NUMERIC FIELDS.
C’,’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
DEFAULT = ,
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
ULS
02970000
02980000
02990000
03000000
03010000
03020000
03030000
03040000
03050000
03060000
03070000
03080000
03090000
03100000
03110000
03120000
03130000
03140000
03150000
03160000
03170000
03180000
03190000
03200000
03210000
03220000
03230000
03240000
03250000
03260000
03270000
03280000
03290000
03300000
03310000
03320000
GRAF 03330000
130
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
******************************************************************
*
*
* G R A P H R E P O R T G R A P H I N G C H A R A C T E R S
*
*
*
* THE FOLLOWING SEVEN M4PARAMS OPTIONS CONTROL THE CHARACTERS
*
* IN PLOTTING A GRAPH.
*
*
*
* THE SEVEN PARAMETERS ARE: PRIMARY
PLOT CHARACTER
*
*
SECONDARY PLOT CHARACTER
*
*
FIT
PLOT CHARACTER
*
*
HORIZONTAL AXIS CHARACTER
*
*
HORIZONTAL HASH CHARACTER
*
*
VERTICAL
AXIS CHARACTER
*
*
VERTICAL
HASH CHARACTER
*
*
*
* THE ONLY RESTRICTIONS APPLY TO THE PRIMARY AND SECONDARY PLOT *
* CHARACTERS WHICH CANNOT BE BLANK.
*
*
*
*
*
*
*
******************************************************************
SPACE 3
*
* PRIMARY
- SPECIFIES THE CHARACTER TO USE WHEN PLOTTING
* PLOT
SINGLE POINTS
(SCATTER DIAGRAM)
* CHARACTER
BARS
*
PRMCHAR EQU
C’X’
DEFAULT = X
SPACE 3
*
* SECONDARY
- SPECIFIES THE CHARACTER TO USE WHEN PLOTTING
* PLOT
OVERLAID POINTS (SCATTER DIAGRAM)
* CHARACTER
*
SCDCHAR EQU
C’*’
DEFAULT = * (ASTERISK)
*
SPACE 3
VISION:Builder Installation and Support Manual for OS/390 (MVS)
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
GRAF
03340000
03350000
03360000
03370000
03380000
03390000
03400000
03410000
03420000
03430000
03440000
03450000
03460000
03470000
03480000
03490000
03500000
03510000
03520000
03530000
03540000
03550000
03560000
03570000
03580000
03590000
03600000
03610000
03620000
03630000
03640000
03650000
03660000
03670000
03680000
03690000
03700000
131
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
*
* FIT
* PLOT
* CHARACTER
*
FITCHAR EQU
SPACE
*
* HORIZONTAL
* AXIS
* CHARACTER
*
HZACHAR EQU
SPACE
*
* HORIZONTAL
* HASH
* CHARACTER
*
HZHCHAR EQU
SPACE
*
* VERTICAL
* AXIS
* CHARACTER
*
VTACHAR EQU
SPACE
*
* VERTICAL
* HASH
* CHARACTER
*
VTHCHAR EQU
EJECT
*
* UNIT
GRAF
GRAF
GRAF
GRAF
GRAF
C’.’
DEFAULT = . (PERIOD)
GRAF
3
GRAF
GRAF
- SPECIFIES THE CHARACTER TO USE WHEN PLOTTING
GRAF
THE HORIZONTAL AXES.
GRAF
GRAF
GRAF
C’_’
DEFAULT = _ (UNDERSCORE)
GRAF
3
GRAF
GRAF
- SPECIFIES THE CHARACTER TO USE WHEN PLOTTING
GRAF
THE HORIZONTAL HASH CHARACTERS MARKING
GRAF
INTERVALS.
GRAF
GRAF
C’|’
DEFAULT = | (VERTICAL BAR) GRAF
3
GRAF
GRAF
- SPECIFIES THE CHARACTER TO USE WHEN PLOTTING
GRAF
THE VERTICAL AXES.
GRAF
GRAF
GRAF
C’|’
DEFAULT = | (VERTICAL BAR) GRAF
3
GRAF
GRAF
- SPECIFIES THE CHARACTER TO USE WHEN PLOTTING
GRAF
THE VERTICAL HASH CHARACTERS MARKING INTERVALS.
GRAF
GRAF
GRAF
C’-’
DEFAULT = - (DASH)
GRAF
GRAF
- SPECIFIES THE CHARACTER TO USE WHEN PLOTTING
A LEAST SQUARES FIT LINE.
- TIME PROCESSING CAPABILITY UNIT
VISION:Builder Installation and Support Manual for OS/390 (MVS)
03710000
03720000
03730000
03740000
03750000
03760000
03770000
03780000
03790000
03800000
03810000
03820000
03830000
03840000
03850000
03860000
03870000
03880000
03890000
03900000
03910000
03920000
03930000
03940000
03950000
03960000
03970000
03980000
03990000
04000000
04010000
04020000
04030000
04040000
04050000
04060000
04070000
132
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
* CONVERSION
CONVERSION MULTIPLIERS AND DELIMITER.
* MULTIPLIERS
THE MULTIPLIER VALUES MUST BE POSITIVE
* AND DELIMITER INTEGERS LESS THAN 100. THE DEFAULT
*
VALUES ARE SET FOR HOURS/MINUTES/SECONDS.
*
MULTPLR1 EQU
60
DEFAULT = 60 MINUTES/HOUR
MULTPLR2 EQU
60
DEFAULT = 60 SECONDS/MINUTE
TIMEDELM EQU
C’:’
DEFAULT = HH:MM:SS
EJECT
*
* MONTH
- THIS TABLE CONTAINS ONE THREE-CHARACTER ENTRY
* TABLE
FOR EACH MONTH OF THE YEAR. EACH ENTRY MUST BE
*
EXACTLY THREE CHARACTERS LONG. LEADING OR TRAILING
*
BLANKS ARE ACCEPTABLE.
*
ORG
M4PARAMS+69
***** DO NOT CHANGE THIS STATEMENT
SYSM
JAN
DC
CL3’JAN’
FEB
DC
CL3’FEB’
MAR
DC
CL3’MAR’
APR
DC
CL3’APR’
MAY
DC
CL3’MAY’
JUN
DC
CL3’JUN’
JUL
DC
CL3’JUL’
AUG
DC
CL3’AUG’
SEP
DC
CL3’SEP’
OCT
DC
CL3’OCT’
NOV
DC
CL3’NOV’
DEC
DC
CL3’DEC’
SPACE 5
*
* DATE FLAG
- SPECIFIES THE FORMAT OF THE DATE FLAG. THE FORMATS
* FORMAT
AVAILABLE AND THE VALUES ENTERED TO SELECT THEM ARE:
*
MMM DD, YYYY 0
*
DD MMM YYYY
1
*
YYYY MMM DD
2
*
DATE
EQU
0
DEFAULT = MMM DD, YYYY
VISION:Builder Installation and Support Manual for OS/390 (MVS)
04080000
04090000
04100000
04110000
04120000
04130000
04140000
04150000
04160000
04170000
04180000
04190000
04200000
04210000
04220000
04230000
04240000
04250000
04260000
04270000
04280000
04290000
04300000
04310000
04320000
04330000
04340000
04350000
04360000
04370000
04380000
04390000
04400000
04410000
04420000
04430000
04440000
133
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
SPACE 5
*
* TODAY FLAG
- SPECIFIES THE FORMAT OF THE TODAY FLAG. THE FORMATS
* FORMAT
AVAILABLE AND THE VALUES ENTERED TO SELECT THEM ARE:
*
MMDDYY MMDDYY
*
DDMMYY DDMMYY
*
YYMMDD YYMMDD
*
MMYYDD MMYYDD
*
DDYYMM DDYYMM
*
YYDDMM YYDDMM
*
M4TODAY MMDDYY
DEFAULT = MMDDYY
EJECT
*
* TODAY FLAG
- SPECIFIES THE DELIMITER USED TO FORMAT THE TODAY
* DELIMITER
FLAG WHEN USED AS A REPORT DATE OR FREE FORM DATE
*
FLAG. ALSO USED TO FORMAT A USER-SUPPLIED REPORT
*
DATE.
*
TODAYDLM EQU
C’/’
DEFAULT = MM/DD/YY
SPACE 5
*
* ISDATE FLAG - SPECIFIES THE DELIMITER USED TO FORMAT THE ISDATE
* DELIMITER
FLAG WHEN USED AS A REPORT DATE OR FREE FORM DATE
*
FLAG.
*
ISDATDLM EQU
C’-’
DEFAULT = YYYY-MM-DD
SPACE 5
*
* JULIAN FLAG - SPECIFIES THE DELIMITER USED TO FORMAT THE JULIAN
* DELIMITER
FLAG WHEN USED AS A REPORT DATE OR FREE FORM DATE
*
FLAG.
*
JULDLM
EQU
C’.’
DEFAULT = YY.DDD
SPACE 5
* SORT
- SPECIFIES THE SORT PROGRAM FOR WHICH SORT CONTROL
* PROGRAM
STATEMENTS ARE TO BE GENERATED. THE SORT PROGRAMS
VISION:Builder Installation and Support Manual for OS/390 (MVS)
04450000
04460000
04470000
04480000
04490000
04500000
04510000
04520000
04530000
04540000
04550000
04560000
04570000
04580000
04590000
04600000
04610000
04620000
04630000
04640000
04650000
04660000
04670000
04680000
04690000
04700000
04710000
04720000
04730000
04740000
04750000
04760000
04770000
04780000
04790000
04800000
04810000
134
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
*
*
*
*
*
SORTPGM
AND THE VALUES ENTERED TO SELECT THEM ARE:
SM-023
0
5734-SM1 1
5740-SM1 2
EQU
2
EJECT
*
* MAXIMUM
* WORKING
* STORAGE
*
MAXGETMN EQU
*
* MINIMUM
* STORAGE
* RELEASED
* TO SYSTEM
*
MINCORE EQU
SPACE
* ALTERNATE
* M4LIST
* WIDTH
*
*
ALTWIDTH EQU
*
* ALTERNATE
* DEFAULT
* WIDTH OF
* PAGE
*
*
*
*
*
DEFAULT = 5740-SM1
- SPECIFIES THE MAXIMUM AMOUNT OF STORAGE, IN K,
TO ALLOCATE FOR WORKING STORAGE. THIS STORAGE
DOES NOT INCLUDE FILE BUFFERS.
1024
DEFAULT = 1024K
- SPECIFIES MINIMUM AMOUNT OF STORAGE, IN K, TO
BE RELEASED TO THE SYSTEM AT THE START OF THE
RUN VIA THE ’FREEMAIN’ MACRO.
12
DEFAULT = 12K
5
- THE NUMBER OF PRINTABLE COLUMNS ON THE ALTERNATE
M4LIST OUTPUT DEVICE, NOT INCLUDING THE ASA
CONTROL CHARACTER. THIS IS THE M4LIST1 RECORD
LENGTH-1, AND MUST BE AT LEAST 24 COLUMNS.
132
ALT DEFAULT = 132 COLUMNS
- THE NUMBER OF PRINTABLE COLUMNS ON AN ALTERNATE
REPORT PAGE, NOT INCLUDING THE ASA CONTROL
CHARACTER. THIS IS THE DEFAULT VALUE USED IF
"WIDTH OF PAGE" ON THE EN/ER STATEMENT IS LEFT
BLANK. THIS VALUE MUST NOT EXCEED THE M4LIST1
WIDTH (ALTWIDTH) SPECIFIED ABOVE.
NOTE: A ZERO VALUE WILL CAUSE THE SYSTEM TO USE
ALT M4LIST WIDTH FOR THIS SPECIFICATION.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
04820000
I136 04830000
I136 04840000
04850000
04860000
04870000
04880000
Z021 04890004
Z021 04900004
Z021 04910004
Z021 04920004
Z021 04930004
Z021 04940004
04950000
SYSM 04960000
SYSM 04970000
04980000
04990000
05000000
SYSM 05010004
05020000
QN10 05030000
QN10 05040000
QN10 05050000
QN10 05060000
QN10 05070000
QN10 05080000
QN10 05090000
QN10 05100000
QN10 05110000
QN10 05120000
QN10 05130000
QN10 05140000
QN10 05150000
QN10 05160000
QN10 05170000
QN10 05180000
135
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
ALTDFWOP EQU
SPACE
*
* SUPPRESS
* NO-DATA* SELECTED
* REPORT
*
*
*
SUPRSNDS EQU
SPACE
* SUPPRES
* INFO AND
* WARNING
* MESSAGES
*
*
*
*
*
*
*
DECMSOPT EQU
PROMSOPT EQU
RPTMSOPT EQU
SPACE
* FILE
* PROCESSING
* PHASE
* ADDRESS
* MODE
*
*
*
*
*
0
5
QN10
SNDS
SNDS
- WHEN NO DATA IS SELECTED FOR A REPORT A SKELETON SNDS
REPORT IS PRODUCED INDICATING NO SELECTED DATA.
SNDS
THIS PARAMETER WILL ALLOW SUPPRESSION OF THAT
SNDS
SKELETON REPORT. ENTER ’N’ TO INDICATE PRINTING SNDS
OF THE REPORT. ENTER ’Y’ TO INDICATE THAT THE
SNDS
REPORT SHOULD BE SUPPRESSED.
SNDS
SNDS
C’N’
DEFAULT = NO
SNDS
5
X054
- THE FOLLOWING 3 SPECIFICATIONS ALLOW INFORMATION X054
AND WARNING MESSAGES (MESSAGE TYPES 0 AND 1) TO
X054
BE OPTIONALLY SUPPRESSED FOR ANY OF THE DECODE/
X054
COMPILATION, FILE PROCESSING OR REPORT GENERATION X054
PHASES OF VISION:BUILDER OPERATION. ENTER ’Y’
X054
TO ALLOW ALL INFORMATION AND WARNING MESSAGES
X054
TO BE PRINTED FOR THE RESPECTIVE PHASE OF
X054
OPERATION. ENTER ’N’ TO CAUSE THE INFORMATION
X054
AND WARNING MESSAGES TO BE SUPPRESSED FOR THE
X054
RESPECTIVE PHASE OF OPERATION
X054
X054
C’Y’ DECODE/COMPILATION PHASE INFO MESSAGES = YES
X054
C’Y’ FILE PROCESSING
PHASE INFO MESSAGES = YES
X054
C’Y’ REPORT GENERATION PHASE INFO MESSAGES = YES
X054
5
Z007
- THIS OPTION SPECIFIES THE DEFAULT ADDRESSING
Z007
MODE TO BE USED DURING THE FILE PROCESSING
Z007
PHASE OF THE APPLICATION. ENTER ’Y’ TO INDICATE Z007
THAT 31-BIT ADDRESSING BE USED AND THAT FILE
Z007
BUFFERS AND OTHER FILE PROCESSING STORAGE AREAS
Z007
BE ALLOCATED ABOVE THE 16-MEG STORAGE LINE.
Z007
ENTER ’N’ TO INDICATE THAT 24-BIT ADDRESSING BE
Z007
USED AND THAT FILE BUFFERS AND OTHER FILE
Z007
FILE PROCESSING STORAGE AREAS BE ALLOCATED BELOW Z007
THE 16-MEG LINE.
Z007
VISION:Builder Installation and Support Manual for OS/390 (MVS)
ALT DEFAULT = M4LIST1 WIDTH
05190000
05200000
05210000
05220000
05230000
05240000
05250000
05260000
05270000
05280000
05290000
05300002
05310002
05320002
05330002
05340002
05350002
05360002
05370002
05380002
05390002
05400002
05410002
05420002
05430002
05440002
05450004
05460004
05470004
05480004
05490004
05500004
05510004
05520004
05530004
05540004
05550004
136
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
*
AMODE31
EQU
C’Y’
SPACE 5
FILE PROCESSING AMODE(31) = YES
Z007
Z007
QN06
QN06
QN06
QN06
QN06
QN06
QN06
QN10
QN10
QN10
QN10
QN10
QN10
QN10
*
* M4PAOUT
- THE MAXIMUM NUMBER OF LINES TO BE
* MAXIMUM
PROVIDED FOR THE PROGRAM ANALYZER
* LINES
REQUEST EXECUTION TRACE.
*
PALTRCMX EQU
1024
DEFAULT = 1024 LINES
EJECT
*
---------------------------------------------------*
*
- S Y S T E M
D E P E N D E N T
V A L U E S *
*
---------------------------------------------------SPACE 3
*
* HIGH LEVEL
- SPECIFIES WHETHER OR NOT THE HIGHEST LEVEL ISAM
* ISAM INDEX
INDICES FOR BISAM INPUT AND BISAM INPUT/OUTPUT
* CONTROL
FILES ARE TO RESIDE IN MAIN STORAGE FOR IMPROVED
*
EFFICIENCY. THE HIGHEST LEVEL INDICES MAY BE
*
TRACK, CYLINDER, OR (IF OPTCD=M WAS SPECIFIED
*
WHEN THE ISAM FILE WAS CREATED) MASTER INDICES.
*
THE HIGHEST LEVEL INDICES ARE MADE RESIDENT BY
*
ENTERING A 1. THE HIGHEST LEVEL INDICES REMAIN
*
NON-RESIDENT BY ENTERING A 0.
*
COREINDX EQU
0
DEFAULT = NO INDICES IN STORAGE
SPACE 3
11.0
***********************************************************************
*
FOLLOWING ARE THE DEFAULT CONDITION CODES
*
***********************************************************************
SPACE 1
11.0
CONDCOD1 EQU
0
NORMAL TERMINATION
11.0
CONDCOD2 EQU
4
ERROR TERMINATION
11.0
CONDCOD3 EQU
8
NO SORTING (RC SPECIFICATION)
11.0
CONDCOD4 EQU 16
NO SORTING (INVALID REQUESTS)
11.0
VISION:Builder Installation and Support Manual for OS/390 (MVS)
05560004
05570004
05580000
05590000
05600000
05610000
05620000
05630000
05640000
05650000
05660000
05670000
05680000
05690000
05700000
05710000
05720000
05730000
05740000
05750000
05760000
05770000
05780000
05790000
05800000
05810000
05820000
05830000
05840000
05850000
05860000
05870000
05880000
05890000
05900000
05910000
05920000
137
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
EJECT
***********************************************************************
*
USERS MUST NOT MAKE CHANGES FOLLOWING THIS PAGE
*
***********************************************************************
EJECT
ORG
M4PARAMS+L’USERID ,
QN06
M4RELNO DC
CL4’13.8’
RELEASE NUMBER
Y015
M4DELIM DC
AL1(DELIMITR)
SYSTEM DELIMITER
M4HEIGHT DC
AL1(HEIGHT)
PAGE HEIGHT
DC
X’00’
***** UNUSED *****
Z019
M4AUTOG DC
AL1(AUTOGRND)
AUTOMATIC GRAND SUMMARIES
M4SING
DC
AL1(SINGSEP)
LISTING DELIMITER CHARACTER
M4HEADER DC
AL1(HEADCHAR)
REPORT COLUMN HEADING CHARACTER
M4SUBTIT DC
AL1(SUBTITLE)
SUBTITLE CONTROL
M4MESAND DC
AL1(X’FF’-10*CONSOLE)
MESSAGE CONTROL
M4MESOR DC
AL1(PRINT)
MESSAGE CONTROL
M4LFTMRK DC
AL1(LEFTMRK)
LISTING DELIMITER CHARACTER
M4RHTMRK DC
AL1(RIGHTMRK)
LISTING DELIMITER CHARACTER
M4INVFLD DC
AL1(INVALID)
SPECIAL OUTPUT CHARACTER
M4NONEXT DC
AL1(NOTEXIST)
SPECIAL OUTPUT CHARACTER
M4NOEDIT DC
AL1(NOTEDIT)
SPECIAL OUTPUT CHARACTER
M4PERCNT DC
AL1(PERCENT)
PERCENT CHARACTER
DC
AL1(0)
** UNUSED-OLD M4LIB RESERVE
QN15
M4REPO
DC
Y(REPOSIZ)
M4REPO BLOCKSIZE
M4INBUT DC
AL1(INPUT)
NUMBER OF I/O BUFFERS
M4OTBUF DC
AL1(OUTPUT)
NUMBER OF I/O BUFFERS
M4CYLOVL DC
AL1(0)
# OF TRACKS FOR ISAM CYL OFLO
M4SLCTL DC
AL1(SLCCTL)
SOURCE STMNT LISTING VERT SP
M4LIST
DC
AL1(0)
M4LIST UNIT ASSIGNMENT
M4INPUT DC
AL1(0)
M4INPUT UNIT ASSIGNMENT
M4MINCOR DC
Y(MINCORE)
MINIMUM STORAGE RELEASE TO SYS
M4SORTP DC
AL1(SORTPGM)
SORT PROGRAM
M4DECPT DC
AL1(DECCHAR)
DECIMAL POINT CHARACTER
M4COMMA DC
AL1(GRPCHAR)
GROUPING CHARACTER
M4MULT1 DC
AL1(MULTPLR1)
UNIT CONVERSION MULTIPLIER
M4MULT2 DC
AL1(MULTPLR2)
UNIT CONVERSION MULTIPLIER
M4TIMDEL DC
AL1(TIMEDELM)
UNIT CONVERSION DELIMITER
VISION:Builder Installation and Support Manual for OS/390 (MVS)
05930000
05940000
05950000
05960000
05970000
05980000
05990005
06000000
06010000
06020004
06030000
06040000
06050000
06060000
06070000
06080000
06090000
06100000
06110000
06120000
06130000
06140000
06150000
06160000
06170000
06180000
06190000
06200000
06210000
06220000
06230000
06240000
06250000
06260000
06270000
06280000
06290000
138
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
M4DATFMT DC
M4MONTH EQU
ORG
M4LABEL EQU
ORG
M4TDYFMT DC
M4TDYDLM DC
M4ISDDLM DC
M4JULDLM DC
M4VOLCNT DC
DC
M4CYLIDX DC
M4LSTLBL DC
M4AM31
DC
M4INTR
DC
M4MODNO DC
M4FLTPNT DC
M49DCHAR DC
M4ZDCHAR DC
M4CPCHAR DC
M4CUCHAR DC
M4PLCHAR DC
M4MICHAR DC
M4REPTSZ DC
M4SORTSZ DC
M4PRCHAR DC
M4SCCHAR DC
M4FTCHAR DC
M4HACHAR DC
M4HHCHAR DC
M4VACHAR DC
M4VHCHAR DC
M4PALTRM DC
DC
M4AWIDTH DC
M4SUPNDS DC
DS
AL1(DATE)
DATE FLAG FORMAT
*
MONTH TABLE
*+3*12 ***** DO NOT CHANGE THIS STATEMENT *****
*
SUMMARY LABEL TABLE
*+5*10 ***** DO NOT CHANGE THIS STATEMENT *****
AL1(TODAY)
TODAY FLAG FORMAT
AL1(TODAYDLM)
TODAY FLAG DELIMITER
AL1(ISDATDLM)
ISDATE FLAG DELIMITER
AL1(JULDLM)
JULIAN FLAG DELIMITER
AL1(0)
M4REPO VOLUME COUNT
Y(0)
** UNUSED-OLD M4LIB BLKSIZE
QN15
AL1(COREINDX)
HIGH LEVEL ISAM INDEX CONTROL
AL1(0)
M4LIST TAPE LABELS
AL1(AMODE31)
31-BIT ADDRESS MODE OPTION Z007
AL1(0)
IMPRECISE INTERRUPT
BIG1
AL1(1)
360/370 INSTRUCTION SET
BIG1
AL1(1)
FLOATING POINT HARDWARE
BIG1
AL1(DIGCHAR)
DIGIT SELECT
ULS
AL1(ZSPCHAR)
ZERO SUPPRESS
ULS
AL1(CKPCHAR)
CHECK PROTECTION
ULS
AL1(CURCHAR)
CURRENCY SYMBOL
ULS
AL1(PLUCHAR)
PLUS SIGN
ULS
AL1(MINCHAR)
MINUS SIGN
ULS
AL4(REPTSIZE)
REPORTER STORAGE
RTP
AL4(SORTSIZE)
SORT STORAGE
STP
AL1(PRMCHAR)
PRIMARY
PLOT CHARACTER GRAF
AL1(SCDCHAR)
SECONDARY PLOT CHARACTER GRAF
AL1(FITCHAR)
FIT
PLOT CHARACTER GRAF
AL1(HZACHAR)
HORIZONTAL AXIS CHARACTER GRAF
AL1(HZHCHAR)
HORIZONTAL HASH CHARACTER GRAF
AL1(VTACHAR)
VERTICAL
AXIS CHARACTER GRAF
AL1(VTHCHAR)
VERTICAL
HASH CHARACTER GRAF
AL4(PALTRCMX)
MAX PAL TRACE LINES
QN06
X’00’
***** UNUSED *****
Z019
AL2(ALTWIDTH)
ALT M4LIST WIDTH (LRECL-1) Z019
AL1(SUPRSNDS)
SUPPRESS NO-DATA-SEL RPT? SNDS
0H
ALIGNMENT
11.0
VISION:Builder Installation and Support Manual for OS/390 (MVS)
06300000
06310000
06320000
06330000
06340000
06350000
06360000
06370000
06380000
06390000
06400000
06410000
06420000
06430004
06440000
06450000
06460000
06470000
06480000
06490000
06500000
06510000
06520000
06530000
06540000
06550000
06560000
06570000
06580000
06590000
06600000
06610000
06620000
06630004
06640004
06650000
06660000
139
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4PARAMS Source Code (cont.)
M4CCODE1
M4CCODE2
M4CCODE3
M4CCODE4
M4MSDEC
M4MSPRO
M4MSRPT
DC
DC
DC
DC
DC
DC
DC
DC
M4WIDTH DC
M4DEFWD DC
M4ADEFWD DC
M4MAXGMN DC
DC
M4PAREND EQU
*
END
AL2(CONDCOD1)
AL2(CONDCOD2)
AL2(CONDCOD3)
AL2(CONDCOD4)
AL1(DECMSOPT)
AL1(PROMSOPT)
AL1(RPTMSOPT)
X’00’
AL2(LSTWIDTH)
AL2(LSTDFWOP)
AL2(ALTDFWOP)
AL4(MAXGETMN)
XL8’00’
*-1
NORMAL CONDITION CODE
ERROR CONDITION CODE
NO SORT (SPECIFIED)
NO SORT (INVALID REQUESTS)
DECODE/COMPILE MSG OPTION
PROCESSING
MSG OPTION
REPORTING
MSG OPTION
***** UNUSED *****
M4LIST WIDTH (LRECL-1)
DEFAULT MK4 WIDTH-OF-PAGE
DEFAULT ALT WIDTH-OF-PAGE
DEFAULT MAX GETMAIN
***** UNUSED *****
### M4PARAMS END LOC ###
11.0
11.0
11.0
11.0
X054
X054
X054
Z019
Z019
Z019
Z019
Z021
Z019
QN10
Z019
06670000
06680000
06690000
06700000
06710002
06720002
06730002
06740004
06750004
06760004
06770004
06780004
06790004
06800000
06810004
06820000
TITLE 'VISION:Builder LANGUAGE ENVIRONMENT PARAMETERS'
ISEQ 73,80
***********************************************************************
*
*
*
PROPRIETARY AND CONFIDENTIAL INFORMATION OF
*
*
STERLING SOFTWARE, INC.
*
*
USE RESTRICTED BY WRITTEN LICENSE AGREEMENT
*
*
*
*
DO NOT REMOVE THIS NOTICE
*
*
*
*
*
*
COPYRIGHT (C) STERLING SOFTWARE, INC.
*
*
AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED.
*
*
*
***********************************************************************
*
M4LEPARM CSECT
***********************************************************************
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180000
M4LEPARM Source Code
VISION:Builder Installation and Support Manual for OS/390 (MVS)
140
Appendix B
VISION:Builder Parameter Modules
M4PARAMS and M4LEPARM
M4LEPARM Source Code (cont.)
*
*
*
THIS ROUTINE CONTAINS THE PARAMETERS USED TO INITIATE THE
*
*
LANGUAGE ENVIRONMENT FOR VISION:BUILDER.
*
*
*
*
THESE PARAMETERS MAY BE MODIFIED AS APPROPRIATE FOR YOUR
*
*
INSTALLATION REQUIREMENTS. THE PARAMETERS MUST CONFORM TO THE
*
*
THE PARAMETERS DEFINED IN THE LANGUAGE ENVIRONMENT PROGRAMMING
*
*
REFERENCE MANUAL FROM IBM.
*
*
*
*
THIS ROUTINE MAY BE ASSEMBLED AND LINK EDITED AFTER BUILDER
*
*
INSTALLATION IS COMPLETE. IF ALL OF THE DEFAULT PARAMETERS
*
*
ARE SATISFACTORY, NO ACTION IS NEEDED. OTHERWISE, THE MODIFIED
*
*
MODULE MUST BE ASSEMBLED AND LINK EDITED ACCORDING TO THE
*
*
INSTRUCTIONS PROVIDED IN THE INSTALLATION MANUAL.
*
*
*
***********************************************************************
EJECT
*
* DO NOT CHANGE OR REMOVE THE FOLLOWING STATEMENTS.
*
DC
A(M4LEPLEN)
M4LEPLEN DC
AL2(M4LEPEND-*-2)
DC
C’TRAP(OFF),’
*
* CHANGES MAY BE MADE TO THE FOLLOWING STATEMENTS AS APPROPRIATE.
* REFER TO THE IBM LANGUAGE ENVIRONMENT PROGRAMMING REFERENCE MANUAL
* FOR INFORMATION REGARDING APPLICABLE PARAMETERS AND THEIR MEANING.
* PARAMETERS MAY BE MODIFIED, REMOVED OR NEW PARAMETERS ADDED.
* INSTALLATION DEFAULTS WILL BE USED FOR ANY LANGUAGE ENVIRONMENT
* PARAMETER NOT SPECIFIED BELOW. THE FIRST OCCURRENCE OF THE ’/’
* CHARACTER SIGNALS THE END OF THE LE PARAMETERS. TO TURN ON THE
* LE REPORTING FEATURES, CHANGE THE ’/’ TO A ’,’ AT THE END OF THE
* LINE BELOW DESIGNATED BY THE <----- INDICATOR.
*
DC
C’STACK(016K,016K,BELOW,KEEP),’
DC
C’LIBSTACK(04K,04K,FREE),’
DC
C’HEAP(008K,032K,ANY,KEEP,04K,04K),’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00190000
00200000
00210000
00220000
00230000
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340000
00350000
00360000
00370000
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
00470000
00480000
00490000
00500001
00510000
00520000
00530000
00540000
00550000
141
Appendix B
VISION:Builder Parameter Modules
M4SFPARM
M4LEPARM Source Code (cont.)
DC
DC
DC
DC
DC
C’ANYHEAP(016K,032K,ANY,KEEP),’
C’BELOWHEAP(04K,04K,FREE),’
C’THREADHEAP(04K,04K,ANY,KEEP),’
C’MSGFILE(M4LEOUT,FBA,121,0)/’
C’RPTOPTS(ON),RPTSTG(ON)/’
*
* THE FOLLOWING STATEMENTS MUST NOT BE CHANGED.
*
M4LEPEND EQU
*
*
END
<-----
00560000
00570000
00580000
00590000
00600000
00610000
00620000
00630000
00640000
00650000
00660000
M4SFPARM
M4SFPARM is a special parameter module, similar to M4PARAMS, that is used to define
parameters for VISION:Builder options such as additional data validation symbols and
changing automatic date validation formats. The basic module is supplied with
VISION:Builder.
■
Define parameters by adding statements to the source module, assembling the
modified module, and link editing as with M4PARAMS.
The original source for M4SFPARM is delivered with four (4) additional user-defined
validation symbols. These symbols and their character sets are described in the
M4SFPARM source module. See Example of M4SFPARM on page 145 for details.
■
Define or change additional symbols by inserting statements into the M4SFPARM
source module. Create these symbols using macros that you design to simplify the
parameter specification. Define all the required macros at the beginning of the
source module.
■
Insert additional statements where indicated in the original source module. Insert
them in any order within the limits that are defined.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
142
Appendix B
VISION:Builder Parameter Modules
Defining
Additional Data
Validation Symbols
M4SFPARM
Each user-defined validation category consists of a validation symbol followed by the
validation set definition. Categories are transcribed in the following format
Column
Entry
Description
10 – 14
M4SYM
This is the name of the macro that is used to define additional
validation sets.
15
blank
16
A 1-character entry to be used as a validation symbol.
Each user-defined validation symbol must be unique; it cannot
be one of the standard validation symbols or a
previously-defined user validation symbol. It can be any
character other than the minus sign (-), apostrophe ('),
underscore (_), bar (|), slash (/), ampersand (&), comma (,), blank
( ), the numbers 0 through 8, and the VISION:Builder system
delimiter set in M4PARAMS.
17
18– 71
comma
Set definition, bounded by apostrophes.
Any and all characters can be included in the set definition.
However, if an apostrophe is to be an element of the set, it must
appear in two consecutive columns (see Figure 3). The same
requirement also applies to the ampersand.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
143
Appendix B
VISION:Builder Parameter Modules
M4SFPARM
M4SYM S,’,;:.”?!’’()ABCDEFGHIJKLMNOPQRSTUVWXYZ’
Validation
Symbol
Two consecutive apostrophes are
required to define the apostrophe
as one element of the set
Signals the end of
the set definition
Signals beginning
of set definition
Figure 3
Change Automatic
Date Validation
Format
Sample Validation Category Definition
This capability is used to change the format of the date. The standard format is
MMDDYY, six digits specifying month, day, and year.
A non-standard date format is specified with a statement in the following format.
If your standard date format is
changed in M4PARAMS, it
must also be changed here if
the DV operator (date
validation) is to validate a
date according to your
installation standards.
Column
Entry
10 – 14
M4DAT
15
blank
Description
VISION:Builder Installation and Support Manual for OS/390 (MVS)
144
Appendix B
VISION:Builder Parameter Modules
Column
16 – 21
Entry
M4SFPARM
Description (cont.)
These columns are used to specify the relative position of a
date's components.
The day position is represented by the two characters DD,
month by MM, and the year by YY. The D, M, and Y characters
must always appear in pairs, with each pair being specified
exactly once. Following are the possible legal permutations of
the date:
MMDDYY
MMYYDD
DDMMYY
DDYYMM
YYDDMM
YYMMDD
Example of M4SFPARM
The following sample code shows part of the contents of the M4SFPARM source
module supplied on the installation tape.
MF
TITLE 'M4SFPARM - STERLING SOFTWARE, INC.'
ISEQ 73,80
***********************************************************************
*
*
*
PROPRIETARY AND CONFIDENTIAL INFORMATION OF
*
*
STERLING SOFTWARE, INC.
*
*
USE RESTRICTED BY WRITTEN LICENSE AGREEMENT
*
*
*
*
DO NOT REMOVE THIS NOTICE
*
*
*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
145
Appendix B
VISION:Builder Parameter Modules
M4SFPARM
Example of M4SFPARM (cont.)
*
*
*
COPYRIGHT (C) STERLING SOFTWARE, INC.
*
*
AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED.
*
*
*
***********************************************************************
MACRO
M4SYM &SETNAME,&ELEMENT
LCLA &INDEX
LCLA &NE
LCLC &SN
LCLC &AMPER
&AMPER
SETC ’&&’(1,1)
&INDEX
SETA K’&ELEMENT
&NE
SETA K’&ELEMENT-2
&SN
SETC ’&SETNAME’
DC
CL6’SYMBOL’
AIF
(K’&SETNAME EQ 1).SF10
MNOTE ’ILLEGAL VALIDATION SYMBOL LENGTH’
&SN
SETC ’ ’
.SF10
ANOP
DC
CL1’&SN.’
AIF
(&NE GT 0).SF20
MNOTE ’NO SET ELEMENTS DEFINED’
SPACE 3
MEXIT
.SF20
ANOP
AIF
(&INDEX LT 3).SF40
&INDEX
SETA &INDEX-1
AIF
(’&ELEMENT’(&INDEX,1) EQ ’&AMPER’).SF30
AIF
(’&ELEMENT’(&INDEX,1) NE ’’’’).SF20
.SF30
ANOP
&NE
SETA &NE-1
&INDEX
SETA &INDEX-1
AGO
.SF20
.SF40
ANOP
DC
FL1’&NE.’
DC
CL&NE.&ELEMENT
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180000
00190000
00200000
00210000
00220000
00230000
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340000
00350000
00360000
00370000
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
00470000
146
Appendix B
VISION:Builder Parameter Modules
M4SFPARM
Example of M4SFPARM (cont.)
SPACE 3
00480000
MEND
00490000
MACRO
00500000
M4DAT &DATEFMT
00510000
LCLC &DFMT
00520000
&DFMT
SETC ’&DATEFMT’
00530000
AIF
(K’&DATEFMT EQ 6).SF100
00540000
MNOTE ’ILLEGAL DATE FORMAT’
00550000
SPACE 3
00560000
MEXIT
00570000
.SF100
ANOP
00580000
DC
CL4’DATE’
00590000
DC
CL6’&DFMT.’
00600000
SPACE 3
00610000
MEND
00620000
MACRO
00630000
M4END
00640000
DC
CL12’END M4SFPARM’
00650000
MEND
00660000
M4SFPARM START
00670000
*
00680000
*
NOTE: OPERAND OF START INSTRUCTION MUST REMAIN BLANK
00690000
*
00700000
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 00710000
* THE FOLLOWING USER-DEFINED SYMBOLS AND CHARACTER SETS ARE DEFINED
00720000
* HERE FOR USE IN PATTERN VALIDATION OPERATIONS.
00730000
*
00740000
* ’a’ - UPPER & LOWER CASE ALPHA (A-Z,a-z) OR BLANK
00750000
* ’x’ - UPPER & LOWER CASE ALPHA (A-Z,a-z), NUMERIC (0-9) OR BLANK
00760000
* ’y’ - UPPER & LOWER CASE ALPHA (A-Z,a-z) OR NUMERIC (0-9)
00770000
* ’z’ - UPPER & LOWER CASE ALPHA (A-Z,a-z)
00780000
*
00790000
M4SYM a,’ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz X00800000
’
00810000
M4SYM x,’ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0X00820000
123456789 ’
00830000
M4SYM y,’ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0X00840000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
147
Appendix B
VISION:Builder Parameter Modules
MARKLIBP
Example of M4SFPARM (cont.)
123456789’
00850000
M4SYM z,’ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz’ 00860000
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 00870000
*
00880000
*********************************************************************** 00890000
* INSERT ADDITIONAL STATEMENTS AFTER THIS STATEMENT
00900000
* DO NOT INSERT STATEMENTS AFTER THIS STATEMENT
00910000
*********************************************************************** 00920000
M4END
00930000
END
00940000
Example of Additional Source Statements
Figure 4 shows a list of additional source statements that define three new validation
symbols and change the format of the date.
M4SYM
M4SYM
M4SYM
M4DAT
Figure 4
T,’¢$.+-0123456789’
U,’+-*/=’
V,’AEFIJOP
YYMMDD
Sample Additional Statements
MARKLIBP
COMLIB provides standard default conditions for the library parameters usually
determined by the operating environment in each installation. These parameters affect
directory blocking, optional library tracking information, object compression, and
reserve. Because these parameters are functions of the installation, COMLIB provides
you with the capability of changing the default parameters.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
148
Appendix B
VISION:Builder Parameter Modules
MARKLIBP
A special program module called MARKLIBP is used for this purpose and is supplied with
COMLIB. It is made available to you and can be changed to suit your needs. Each
condition supplied as the default standard is shown. The module itself is supplied as an
assembly language source CSECT and is well documented in its source form. A listing of
the CSECT for OS/390 (MVS) follows; the default is clearly indicated for each parameter.
Parameter
Library directory
blocking factor
Parameter
Name
DIRBLK
Not applicable to
VSAM
COMLIB Default
0 - allows COMLIB to calculate the optimum
directory blocking factor based on the device
and size of the library.
A larger value improves decode and library
maintenance performance. The table shown
indicates maximum values depending on
device.
Maximum
Blocking factor
Device
3330
3340
3350
3380
3390
COMLIB reserve flag
for shared DASD
RESERVE
VISION:Builder Installation and Support Manual for OS/390 (MVS)
372
243
561
733
800
0
149
Appendix B
VISION:Builder Parameter Modules
MARKLIBP
Parameter
Parameter
Name
COMLIB Default
Item tracking flag
ITEMTRAK
0
Minimum Compress
Size
MINCMPSZ
507
Compression Flag
COMPRESS
0
MARKLIBP SOURCE
PBLP4
TITLE 'MARKLIBP - STERLING SOFTWARE, INC.'
ISEQ 73,80
***********************************************************************
*
*
*
PROPRIETARY AND CONFIDENTIAL INFORMATION OF
*
*
STERLING SOFTWARE, INC.
*
*
USE RESTRICTED BY WRITTEN LICENSE AGREEMENT
*
*
*
*
DO NOT REMOVE THIS NOTICE
*
*
*
*
COPYRIGHT (C) STERLING SOFTWARE, INC.
*
*
AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED.
*
*
*
*
*
*
NOTE: U.S. GOVERNMENT DFARS CONTRACTS, RESTRICTED RIGHTS LEGEND: *
*
USE, DUPLICATION, OR DISCLOSURE IS SUBJECT TO RESTRICTIONS
*
*
STATED IN PARAGRAPH (C)(1)(II) OF THE RIGHTS IN TECHNICAL DATA
*
*
AND COMPUTER SOFTWARE CLAUSE AT DFARS 252.227-7013.
*
*
*
***********************************************************************
MACRO
DIRBLK &FACTOR
DIRBLKSZ EQU
&FACTOR*32
MEND
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180000
00190000
00200000
00210000
00220000
00230000
00240000
150
Appendix B
VISION:Builder Parameter Modules
MARKLIBP
MARKLIBP SOURCE (cont.)
*
MARKLIBP CSECT
*
*DIRECTORY
SPECIFIES THE NUMBER OF ENTRIES IN A LIBRARY DIRECTORY
*BLOCKING
BLOCK. LARGER VALUES DECREASE ACCESS TIME FOR LARGE
*FACTOR
LIBRARIES. THE FACTOR CANNOT EXCEED THE VALUES GIVEN
*
BELOW FOR THE DEVICE USED. A VALUE OF 0 ALLOWS COMLIB
*
TO CALCULATE THE OPTIMUM DIRECTORY BLOCKING FACTOR
*
BASED ON THE DEVICE AND SIZE OF THE LIBRARY.
*
NOT APPLICABLE TO VSAM LIBRARIES.
*
*
3330
372
*
3340
243
*
3350
561
*
3375
549
*
3380
733
*
3390
800 (ALSO APPLIES TO HITACHI DEVICE H6587)
*
9345
692
*
DIRBLK 0
*
*DEVICE
THE DEVICE RESERVE FLAG PROVIDES THE ABILITY TO ISSUE
*RESERVE
A DEVICE RESERVE RATHER THAN AN OPERATING SYSTEM ENQUE.
*FLAG
ENTER A ’1’ TO ACTIVATE THE RESERVE FEATURE FOR A
*
MAXIMUM OF ONE LIBRARY IN A GIVEN RUN. ENTER A 2 TO
*
ACTIVATE THE MULTILIB RESERVE FEATURE WHICH SUPPORTS
*
DEVICE RESERVATION FOR MORE THAN ONE LIBRARY IN A
*
GIVEN RUN. (NOT APPLICABLE TO DOS/VS(E))
*
RESERVE EQU
0
*
*ITEM
THE ITEM TRACKING FLAG ENABLES OPTIONAL FEATURES OF THE
*TRACKING
ITEM TRACKING FACILITY. ENTER A ’1’ TO REQUIRE THE USE
*FLAG
OF IT STATEMENTS WITH UPDATER IDENTIFICATION FOR ALL
*
LIBRARY UPDATES. ENTER A ’2’ TO ENABLE THE DATE-OF-ITEM
*
USE FACILITY. ENTER A ’3’ TO ENABLE BOTH.
*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00250000
00260000
00270000
00280000
00290000
00300000
00310002
00320002
00330002
00340000
00350000
00360000
00370000
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
00470000
00480000
00490000
00500000
00510000
00520000
00530000
00540000
00550000
00560000
00570000
00580000
00590000
00600000
00610002
151
Appendix B
VISION:Builder Parameter Modules
MARKLIBP
MARKLIBP SOURCE (cont.)
ITEMTRAK EQU
0
*
C011
*
C011
*******************************************************************C011
*******************************************************************C011
* THE FOLLOWING ENTRIES HAVE TO DO WITH THE OPTIONAL COMPRESSION *C011
* OF OBJECTS STORED IN THE LIBRARY. COMPRESSED OBJECTS MUST BE
*C011
* DE-COMPRESSED WHEN THEY ARE RETRIEVED. THIS WILL ADD SOME
*C011
* MINIMAL OVERHEAD IN EXCHANGE FOR REDUCED I/O COUNTS AND DISK
*C011
* SPACE USAGE. COMPRESSION WILL BE MOST ADVANTAGEOUS IF YOUR
*C011
* LIBRARY OBJECTS TEND TO BE LARGE (MORE THAN 100 FIELDS IN A
*C011
* FILE DEFINITION OR 200 ENTRIES IN A TABLE). IF COMPRESSED
*C011
* OBJECTS HAVE BEEN STORED IN THE LIBRARY, THEY WILL STILL BE
*C011
* RETRIEVED AND DE-COMPRESSED EVEN THOUGH LIBRARY COMPRESSION
*C011
* WAS SUBSEQUENTLY DISABLED. A LIBRARY WITH COMPRESSED OBJECTS
*C011
* MAY BE CONVERTED TO A LIBRARY WITHOUT ANY COMPRESSED OBJECTS
*C011
* BY DUMPING THE LIBRARY AND THEN RESTORING IT WITH COMPRESSION
*C011
* DISABLED.
*C011
*
*C011
*
THE COMPRESSION SOFTWARE IS PROVIDED COURTESY OF
*C011
*
JEAN-LOUP GAILLY AND MARK ADLER.
*C011
*******************************************************************C011
*
C011
*MINIMUM
THE MINIMUM COMPRESS SIZE SPECIFIES THE MINIMUM
C011
*COMPRESS
SIZE THAT A LIBRARY OBJECT MUST BE BEFORE IT WILL
C011
*SIZE
BE COMPRESSED WHENEVER COMPRESSION IS ENABLED.
C011
*
OBJECTS LARGER THAN THE SPECIFIED SIZE WILL BE
C011
*
COMPRESSED WHENEVER COMPRESSION IS ENABLED.
C011
*
OBJECTS WHOSE SIZE IS LESS THAN OR EQUAL TO THE
C011
*
SPECIFIED SIZE WILL NOT BE COMPRESSED REGARDLESS
C011
*
OF WHETHER COMPRESSION IS ENABLED OR NOT.
C011
*
THE SPECIFIED SIZE SHOULD NEVER BE SMALLER THAN
C011
*
507 AND MAY BE SPECIFIED AS LARGE AS 65535.
C011
*
C011
MINCMPSZ EQU
507
C011
*
C011
*COMPRESSION
THE COMPRESSION FLAG ENABLES THE OPTIONAL LIBRARY
C011
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00620000
00630002
00640002
00650002
00660002
00670002
00680002
00690002
00700002
00710002
00720002
00730002
00740002
00750002
00760002
00770002
00780002
00790002
00800002
00810002
00820002
00830002
00840002
00850002
00860002
00870002
00880002
00890002
00900002
00910002
00920002
00930002
00940002
00950002
00960002
00970002
00980002
152
Appendix B
VISION:Builder Parameter Modules
MARKSQL
MARKLIBP SOURCE (cont.)
*FLAG
OBJECT COMPRESSION. ENTER A ’1’ TO ENABLE THE
C011
*
COMPRESSION OF LIBRARY OBJECTS WHOSE SIZE EXCEEDS
C011
*
THE ’MINIMUM COMPRESS SIZE’ SPECIFIED ABOVE.
C011
*
ENTER A ’0’ TO DISABLE LIBRARY OBJECT COMPRESSION. C011
*
C011
COMPRESS EQU
0
C011
*
C011
*
**********************************************************************
* USERS MUST NOT MAKE CHANGES FOLLOWING THIS PAGE
**********************************************************************
EJECT
ORG
LPRELNO DC
CL4’C4.5’
LPDIRBLK DC
Y(DIRBLKSZ)
LPRESERV DC
AL1(RESERVE)
LPITKFLG DC
AL1(ITEMTRAK)
LPCMPSIZ DC
AL2(MINCMPSZ)
C011
LPCMPFLG DC
AL1(COMPRESS)
C011
*
C011
END
00990002
01000002
01010002
01020002
01030002
01040002
01050002
01060000
01070000
01080000
01090000
01100000
01110000
01120001
01130000
01140000
01150000
01160002
01170002
01180002
01190000
MARKSQL
MARKSQL
SQL
TITLE 'SQL STATEMENT GENERATOR FOR BUILDER-DB2 INTERFACE'
***********************************************************************
*
*
*
PROPRIETARY AND CONFIDENTIAL INFORMATION OF
*
*
STERLING SOFTWARE, INC.
*
*
USE RESTRICTED BY WRITTEN LICENSE AGREEMENT
*
*
*
*
DO NOT REMOVE THIS NOTICE
*
*
*
*
*
*
COPYRIGHT (C) STERLING SOFTWARE, INC.
*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110000
153
Appendix B
VISION:Builder Parameter Modules
MARKSQL
MARKSQL (cont.)
*
AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED.
*
*
*
***********************************************************************
*
*
* THIS MODULE GENERATES THE DYNAMIC SQL STATEMENTS USED BY BUILDER
*
* TO INTERFACE WITH DB2. THE GLOBAL SET SYMBOL ’MAX’ DEFINED BELOW
*
* MUST BE SET TO THE MAXIMUM NUMBER OF DB2 TABLES WHICH WILL BE
*
* ACCESSED WITHIN ANY BUILDER APPLICATION. AFTER SETTING THE ’MAX’
*
* VALUE APPROPRIATELY, THIS PROGRAM SHOULD BE ASSEMBLED TO GENERATE
*
* THE BUILDER-DB2 INTERFACE PROGRAM STATEMENTS. THIS GENERATED
*
* PROGRAM (THE PUNCH OUTPUT FROM THE ABOVE ASSEMBLY STEP) MUST THEN
*
* BE PROVIDED AS INPUT TO THE DB2 PRE-PROCESSOR PROGRAM FOR
*
* PREPARATION OF THE BUILDER APPLICATION PLAN TO BE USED TO ACCESS
*
* YOUR DB2 DATA BASES. SEE YOUR BUILDER INSTALLATION GUIDE FOR
*
* FURTHER EXPLANATION REGARDING THE FUNCTION OF THIS MODULE.
*
*
*
* FOLLOWING IS SOME SAMPLE JCL FOR THE ASSEMBLY AND PROGRAM
*
* PREPARATION STEPS REQUIRED FOR THIS PROGRAM FOR USE IN THE
*
* TSO/BATCH ENVIRONMENT.
*
*
*
*
//JOBNAME JOB ...
*
*
//*
*
*
//GEN
EXEC PGM=ASMA90,PARM=’DECK,NOOBJECT’,REGION=2M
*
*
//SYSPRINT DD SYSOUT=*
*
*
//SYSPUNCH DD DSN=&&GENOUT,DISP=(MOD,PASS),UNIT=SYSDA,
*
*
//
SPACE=(800,(200,200)),
*
*
//
DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200)
*
*
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(1,1))
*
*
//SYSLIB
DD DSN=SYS1.MACLIB,DISP=SHR
*
*
//SYSIN
DD DSN=THIS.PROGRAM.SOURCE,DISP=SHR
*
*
//*
*
*
//SQLPREP EXEC DSNHASMH,MEM=MARKIV,USER=YOURID,
*
*
//
PARM.PC=’HOST(ASM),STDSQL(86)’
*
*
//PC.SYSIN
DD DSN=&&GENOUT,DISP=(OLD,DELETE)
*
*
//LKED.SYSLMOD DD DSN=YOUR.MARKIV.LOADLIB,DISP=OLD
*
*
//LKED.SYSIN
DD *
*
*
INCLUDE SYSLIB(DSNELI)
*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00120000
00130000
00140000
00150000
00160001
00170000
00180000
00190000
00200000
00210000
00220000
00230000
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340003
00350000
00360000
00370000
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
00470000
00480000
154
Appendix B
VISION:Builder Parameter Modules
MARKSQL
MARKSQL (cont.)
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
MODE AMODE(31),RMODE(ANY)
NAME MARKSQLT(R)
//
IF YOU WISH TO USE THE CALL ATTACHMENT FACILITY IN PLACE OF OR
IN ADDITION TO THE TSO ATTACHMENT FACILITY (WHICH REQUIRES THE
TSO TERMINAL MONITOR PROGRAM AND THE DSN COMMAND PROCESSOR), THE
THE LINKAGE EDITOR SYSIN STATEMENTS IN THE ABOVE EXAMPLE SHOULD
BE CHANGED AS FOLLOWS:
INCLUDE SYSLIB(DSNALI)
MODE AMODE(31),RMODE(ANY)
NAME MARKSQLC(R)
AND THE "MEM=" NAME SHOULD BE CHANGED TO MARKDB2.
FOR THE IMS ENVIRONMENT, THE IMS ATTACHMENT FACILITY IS REQUIRED
AND THE LINKAGE EDITOR SYSIN STATEMENTS IN THE ABOVE EXAMPLE
MUST BE CHANGED AS FOLLOWS:
INCLUDE SYSLIB(DFSLI000)
MODE AMODE(31),RMODE(ANY)
NAME MARKSQLI(R)
AND THE "MEM=" NAME SHOULD BE CHANGED TO MARKDLI.
NOTE THAT ALL THREE ATTACHMENT FACILITY INTERFACE PROGRAMS MAY
BE PREPARED AND PLACED INTO THE BUILDER LOAD LIBRARY. BUILDER
WILL SELECT THE APPROPRIATE PROGRAM BASED UPON THE EXECUTION
ENVIRONMENT.
ALSO NOTE THAT THE BUILDER-DB2 INTERFACE PROGRAM WILL BE ENTERED
IN THE 31-BIT ADDRESSING MODE. THEREFORE, THIS PROGRAM MAY BE
LINK EDITED WITH THE ’MODE AMODE(31),RMODE(ANY)’ LINKAGE EDITOR
CONTROL STATEMENT TO ALLOW THE PROGRAM TO BE LOADED INTO
VIRTUAL STORAGE ABOVE THE 16MB LINE FOR MVS/XA OR MVS/ESA
VISION:Builder Installation and Support Manual for OS/390 (MVS)
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
00490000
00500000
00510000
00520000
00530000
00540000
00550000
00560000
00570000
00580000
00590000
00600000
00610000
00620000
00630000
00640000
00650000
00660000
00670000
00680000
00690000
00700000
00710000
00720000
00730000
00740000
00750000
00760000
00770000
00780000
00790000
00800000
00810000
00820000
00830003
00840000
00850000
155
Appendix B
VISION:Builder Parameter Modules
MARKSQL
MARKSQL (cont.)
* OPERATING SYSTEMS.
*
*
*
***********************************************************************
*
GBLA &N,&MAX
*
***********************************************************************
*
*
&MAX
SETA 50
MAXIMUM NUMBER OF SQL STATEMENTS PER APPL.
*
*
*
***********************************************************************
*
*
* !!NOTE!! DO NOT CHANGE ANY STATEMENTS BEYOND THIS LINE. !!NOTE!! *
*
*
***********************************************************************
EJECT
PUNCH ’
SPACE 3’
PUNCH ’
MACRO’
PUNCH ’&&LABEL
SQLENTER &&AREA’
PUNCH ’
AIF
(’’&&LABEL’’ EQ ’’’’).NOLABEL’
PUNCH ’&&LABEL
DS
0H’
PUNCH ’.NOLABEL ANOP’
PUNCH ’
USING *,9’
PUNCH ’
AIF
(’’&&AREA’’ EQ ’’’’).NOAREA’
PUNCH ’
USING &&AREA,5’
PUNCH ’.NOAREA ANOP’
PUNCH ’
MEND’
PUNCH ’
SPACE 3’
SPACE 3
PUNCH ’
MACRO’
PUNCH ’&&LABEL
SQLRET’
PUNCH ’
AIF
(’’&&LABEL’’ EQ ’’’’).NOLABEL’
PUNCH ’&&LABEL
DS
0H’
PUNCH ’.NOLABEL ANOP’
PUNCH ’
BR
8’
PUNCH ’
MEND’
PUNCH ’SQL
TITLE ’’SQL STATEMENTS FOR BUILDER-DB2’’’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00860000
00870000
00880000
00890000
00900000
00910000
00920000
00930000
00940000
00950000
00960000
00970000
00980000
00990000
01000000
01010000
01020000
01030000
01040000
01050000
01060000
01070000
01080000
01090000
01100000
01110000
01120000
01130000
01140000
01150000
01160000
01170000
01180000
01190000
01200000
01210000
01220000
156
Appendix B
VISION:Builder Parameter Modules
MARKSQL
MARKSQL (cont.)
&N
.OPENV
&N
EJECT
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SPACE
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
SETA
AIF
PUNCH
SPACE
’MARKSQL CSECT’
’MARKSQL AMODE 31’
’MARKSQL RMODE ANY’
’
USING SQLCA,2’
’
USING SQLDSECT,3’
’
USING SQLCODEX,6’
SQL2
’
USING STMT,4’
’*’
’
DC
CL8’’MARKSQL1’’
EYE-CATCHER’ SQL2
’*’
’
DC
A(SQLDLEN)
SQLDSECT SIZE’
’*’
’* VECTORS TO LIST OF INDIVIDUAL STATEMENT VECTORS’
’*’
’
DC
A(OPENLIST)’
’
DC
A(OPUDLIST)’
’
DC
A(CLOSLIST)’
’
DC
A(PREPLIST)’
’
DC
A(DESCLIST)’
’
DC
A(FTCHLIST)’
’
DC
A(EXECLIST)’
’
DC
A(XECILIST)’
’
DC
A(COMWLIST)’
3
’*’
’* SQL OPEN CURSOR STATEMENT VECTOR LIST’
’*’
’OPENLIST EQU
*’
’
DC
A((OPENEND-*)/4-1)’
1
’
DC
A(OPEN&N)’
&N+1
(&N LE &MAX).OPENV
’OPENEND EQU
*’
3
VISION:Builder Installation and Support Manual for OS/390 (MVS)
01230000
01240000
01250000
01260000
01270000
01280000
01290000
01300000
01310000
01320000
01330000
01340000
01350000
01360000
01370000
01380000
01390000
01400000
01410000
01420000
01430000
01440000
01450000
01460000
01470000
01480000
01490000
01500000
01510000
01520000
01530000
01540000
01550000
01560000
01570000
01580000
01590000
157
Appendix B
VISION:Builder Parameter Modules
MARKSQL
MARKSQL (cont.)
&N
.OPUDV
&N
&N
.CLOSV
&N
&N
.PREPV
&N
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
SETA
AIF
PUNCH
SPACE
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
SETA
AIF
PUNCH
SPACE
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
SETA
AIF
PUNCH
SPACE
PUNCH
’*’
’* SQL OPEN CURSOR USING DESCRIPTOR STMT VECTOR LIST’
’*’
’OPUDLIST EQU
*’
’
DC
A((OPUDEND-*)/4-1)’
1
’
DC
A(OPUD&N)’
&N+1
(&N LE &MAX).OPUDV
’OPUDEND EQU
*’
3
’*’
’* SQL CLOSE CURSOR STATEMENT VECTOR LIST’
’*’
’CLOSLIST EQU
*’
’
DC
A((CLOSEND-*)/4-1)’
1
’
DC
A(CLOSE&N)’
&N+1
(&N LE &MAX).CLOSV
’CLOSEND EQU
*’
3
’*’
’* SQL PREPARE STATEMENT VECTOR LIST’
’*’
’PREPLIST EQU
*’
’
DC
A((PREPEND-*)/4-1)’
1
’
DC
A(PREP&N)’
&N+1
(&N LE &MAX).PREPV
’PREPEND EQU
*’
3
’*’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
01600000
01610000
01620000
01630000
01640000
01650000
01660000
01670000
01680000
01690000
01700000
01710000
01720000
01730000
01740000
01750000
01760000
01770000
01780000
01790000
01800000
01810000
01820000
01830000
01840000
01850000
01860000
01870000
01880000
01890000
01900000
01910000
01920000
01930000
01940000
01950000
01960000
158
Appendix B
VISION:Builder Parameter Modules
MARKSQL
MARKSQL (cont.)
&N
.DESCV
&N
&N
.FTCHV
&N
&N
.EXECV
&N
PUNCH
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
SETA
AIF
PUNCH
SPACE
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
SETA
AIF
PUNCH
SPACE
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
SETA
AIF
PUNCH
SPACE
PUNCH
PUNCH
’* SQL DESCRIBE STATEMENT VECTOR LIST’
’*’
’DESCLIST EQU
*’
’
DC
A((DESCEND-*)/4-1)’
1
’
DC
A(DESC&N)’
&N+1
(&N LE &MAX).DESCV
’DESCEND EQU
*’
3
’*’
’* SQL FETCH STATEMENT VECTOR LIST’
’*’
’FTCHLIST EQU
*’
’
DC
A((FTCHEND-*)/4-1)’
1
’
DC
A(FTCH&N)’
&N+1
(&N LE &MAX).FTCHV
’FTCHEND EQU
*’
3
’*’
’* SQL EXECUTE STATEMENT VECTOR LIST’
’*’
’EXECLIST EQU
*’
’
DC
A((EXECEND-*)/4-1)’
1
’
DC
A(EXEC&N)’
&N+1
(&N LE &MAX).EXECV
’EXECEND EQU
*’
3
’*’
’* SQL EXECUTE IMMEDIATE STATEMENT VECTOR LIST’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
01970000
01980000
01990000
02000000
02010000
02020000
02030000
02040000
02050000
02060000
02070000
02080000
02090000
02100000
02110000
02120000
02130000
02140000
02150000
02160000
02170000
02180000
02190000
02200000
02210000
02220000
02230000
02240000
02250000
02260000
02270000
02280000
02290000
02300000
02310000
02320000
02330000
159
Appendix B
VISION:Builder Parameter Modules
MARKSQL
MARKSQL (cont.)
PUNCH
PUNCH
PUNCH
PUNCH
SPACE
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
EJECT
*
&N
.DECLS
&N
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
PUNCH
SETA
AIF
PUNCH
EJECT
*
&N
.OPENS
&N
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SETA
’*’
’XECILIST EQU
*’
’
DC
A(1)’
’
DC
A(EXECIMMD)’
3
’*’
’* SQL COMMIT WORK STATEMENT VECTOR LIST’
’*’
’COMWLIST EQU
*’
’
DC
A(1)’
’
DC
A(COMMIT)’
’
EJECT’
02340000
02350000
02360000
02370000
02380000
02390000
02400000
02410000
02420000
02430000
02440000
02450000
02460000
02470000
’*’
02480000
’* DECLARE CURSOR STATEMENT’
02490000
’*’
02500000
1
02510000
02520000
’
EXEC SQL DECLARE CUR&N CURSOR WITH HOLD FOR STMT&N’ 02530002
’*’
02540000
&N+1
02550000
(&N LE &MAX).DECLS
02560000
’
EJECT’
02570000
02580000
02590000
’*’
02600000
’* OPEN CURSOR STATEMENT’
02610000
’*’
02620000
1
02630000
02640000
’OPEN&N
SQLENTER’
02650000
’
EXEC SQL OPEN CUR&N’
02660000
’
SQLRET’
02670000
’
LTORG’
02680000
’*’
02690000
&N+1
02700000
VISION:Builder Installation and Support Manual for OS/390 (MVS)
160
Appendix B
VISION:Builder Parameter Modules
MARKSQL
MARKSQL (cont.)
AIF
(&N LE &MAX).OPENS
PUNCH ’
EJECT’
EJECT
*
&N
.OPUDS
&N
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SETA
AIF
PUNCH
EJECT
’*’
’* OPEN CURSOR USING DESCRIPTOR STATEMENT’
’*’
1
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SETA
AIF
PUNCH
EJECT
’*’
’* CLOSE CURSOR STATEMENT’
’*’
1
’OPUD&N
SQLENTER SQLDA&N’
’
EXEC SQL OPEN CUR&N USING DESCRIPTOR :SQLDA&N’
’
SQLRET’
’
LTORG’
’*’
&N+1
(&N LE &MAX).OPUDS
’
EJECT’
*
&N
.CLOSS
&N
’CLOSE&N SQLENTER’
’
EXEC SQL CLOSE CUR&N’
’
SQLRET’
’
LTORG’
’*’
&N+1
(&N LE &MAX).CLOSS
’
EJECT’
*
PUNCH ’*’
PUNCH ’* PREPARE STATEMENT’
PUNCH ’*’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
02710000
02720000
02730000
02740000
02750000
02760000
02770000
02780000
02790000
02800000
02810000
02820000
02830000
02840000
02850000
02860000
02870000
02880000
02890000
02900000
02910000
02920000
02930000
02940000
02950000
02960000
02970000
02980000
02990000
03000000
03010000
03020000
03030000
03040000
03050000
03060000
03070000
161
Appendix B
VISION:Builder Parameter Modules
MARKSQL
MARKSQL (cont.)
&N
.PREPS
&N
SETA
ANOP
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SETA
AIF
PUNCH
EJECT
1
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SETA
AIF
PUNCH
EJECT
’*’
’* DESCRIBE
’*’
1
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
’*’
’* FETCH STATEMENT’
’*’
1
’PREP&N
SQLENTER’
’
EXEC SQL PREPARE STMT&N FROM :STMT’
’
SQLRET’
’
LTORG’
’*’
&N+1
(&N LE &MAX).PREPS
’
EJECT’
*
&N
.DESCS
&N
STATEMENT’
’DESC&N
SQLENTER SQLDA&N’
’
EXEC SQL DESCRIBE STMT&N INTO :SQLDA&N’
’
SQLRET’
’
LTORG’
’*’
&N+1
(&N LE &MAX).DESCS
’
EJECT’
*
&N
.FTCHS
’FTCH&N
’
EXEC
’
’
’*’
SQLENTER SQLDA&N’
SQL FETCH CUR&N USING DESCRIPTOR :SQLDA&N’
SQLRET’
LTORG’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
03080000
03090000
03100000
03110000
03120000
03130000
03140000
03150000
03160000
03170000
03180000
03190000
03200000
03210000
03220000
03230000
03240000
03250000
03260000
03270000
03280000
03290000
03300000
03310000
03320000
03330000
03340000
03350000
03360000
03370000
03380000
03390000
03400000
03410000
03420000
03430000
03440000
162
Appendix B
VISION:Builder Parameter Modules
MARKSQL
MARKSQL (cont.)
&N
SETA &N+1
AIF
(&N LE &MAX).FTCHS
PUNCH ’
EJECT’
EJECT
*
&N
.EXECS
&N
PUNCH
PUNCH
PUNCH
SETA
ANOP
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SETA
AIF
PUNCH
EJECT
’*’
’* EXECUTE STATEMENT’
’*’
1
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
SPACE
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
’*’
’* EXEC IMMEDIATE STATEMENT’
’*’
’EXECIMMD SQLENTER’
’
EXEC SQL EXECUTE IMMEDIATE :STMT’
’
SQLRET’
’*’
’
LTORG’
’
EJECT’
3
’*’
’* COMMIT WORK STATEMENT’
’*’
’COMMIT
SQLENTER’
’
EXEC SQL COMMIT WORK’
’
SQLRET’
’*’
’EXEC&N
SQLENTER SQLDA&N’
’
EXEC SQL EXECUTE STMT&N USING DESCRIPTOR :SQLDA&N’
’
SQLRET’
’
LTORG’
’*’
&N+1
(&N LE &MAX).EXECS
’
EJECT’
*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
03450000
03460000
03470000
03480000
03490000
03500000
03510000
03520000
03530000
03540000
03550000
03560000
03570000
03580000
03590000
03600000
03610000
03620000
03630000
03640000
03650000
03660000
03670000
03680000
03690000
03700000
03710000
03720000
03730000
03740000
03750000
03760000
03770000
03780000
03790000
03800000
03810000
163
Appendix B
VISION:Builder Parameter Modules
MARKSQL
MARKSQL (cont.)
&N
.DA
&N
PUNCH
PUNCH
SETA
ANOP
PUNCH
SETA
AIF
SPACE
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
PUNCH
’
’
1
LTORG’
EJECT’
’SQLDA&N DSECT’
&N+1
(&N LE &MAX).DA
3
’MARKSQL CSECT’
’
EXEC SQL BEGIN DECLARE SECTION’
’*’
’* EXEC INCLUDE SQLDA STATEMENT’
’*’
’
EXEC SQL INCLUDE SQLDA’
’
SPACE 3’
’*’
’* DATA AREAS USED BY SQL STATEMENTS’
’*’
’
SPACE 3’
’STMTBUF DSECT’
’STMT
DS
H,CL80’
’*’
’SQLCODEX DSECT’
’SQLCODE DS
F’
’*’
’DUMMY
DSECT’
’*’
’
EXEC SQL END DECLARE SECTION’
’*’
’
END’
*
END
VISION:Builder Installation and Support Manual for OS/390 (MVS)
SQL2
SQL2
SQL2
SQL2
SQL2
SQL2
SQL2
SQL2
03820000
03830000
03840000
03850000
03860000
03870000
03880000
03890000
03900000
03910000
03920000
03930000
03940000
03950000
03960000
03970000
03980000
03990000
04000000
04010000
04020000
04030000
04040000
04050000
04060000
04070000
04080000
04090000
04100000
04110000
04120000
04130000
164
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
Query Language Parameters — BQLPARM
BQLPARM
QPOLBQL
TITLE 'BQLPARM - STERLING SOFTWARE, INC.'
ISEQ 73,80
***********************************************************************
*
*
*
PROPRIETARY AND CONFIDENTIAL INFORMATION OF
*
*
STERLING SOFTWARE, INC.
*
*
USE RESTRICTED BY WRITTEN LICENSE AGREEMENT
*
*
*
*
DO NOT REMOVE THIS NOTICE
*
*
*
*
*
*
COPYRIGHT (C) STERLING SOFTWARE, INC.
*
*
AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED.
*
*
*
***********************************************************************
SPACE 3
BQLPARM CSECT
**************************** QLPARM ***********************************
*
* THIS CSECT IS USED TO DEFINE QL INSTALLATION DEPENDENT PARAMETERS.
*
***********************************************************************
*
DC
CL8’BQLPARM’
*
***********************************************************************
*
* THIS TABLE GIVES THE VALUES FOR PAGE WIDTH, PAGE HEIGHT,
* DATE TYPE, DATE POSITION,
* COLUMN HEADING TYPE, PAGE NUMBER POSITION AND LABELS ON
* SUMMARY LINES FOR EACH TERMINAL TYPE TO BE REFERENCED IN THE
* ’PRINT CON’ COMMAND. A BLANK ENTRY FOR PAGE WIDTH OR PAGE
* HEIGHT INDICATES THAT THE CORRESPONDING INSTALLATION DEFAULT
* FOR WIDTH OR HEIGHT IS TO BE USED.
*
IN BATCH INSTALLATIONS THIS TABLE CAN BE USED TO DEFINE SPECIAL
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180000
00190000
00200000
00210000
00220000
00230000
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340000
00350000
165
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
BQLPARM (cont.)
* INSTALLATION DEFINED PAGE FORMATS. IF NO ENTRIES ARE PUT IN THIS
* TABLE, THEN THE ’PRINT CON’ COMMAND SHOULD NOT BE USED.
*
* EACH ENTRY IN CONTAB IS 17 BYTES LONG AS SHOWN:
* BYTES 1 TO 4-ALPHANUMERIC TERMINAL TYPE DESIGNATOR
* BYTES 5 TO 7-PAGE WIDTH. BLANK,A TO E(LEFT JUSTIFIED) OR
*
1 TO 132(RIGHT JUSTIFIED).
* BYTES 8 TO 10-PAGE HEIGHT.SAME FORMAT AS PAGE WIDTH ENTRY.
*
SEE REFERENCE MANUAL FOR PAGE SIZES
*
CORRESPONDING TO LETTERS A THRU E.
* BYTE 11
-COLUMN HEADING TYPE-BLANK,F OR X.
* BYTES 12 TO 13-PAGE NUMBER POSITION-ONE OF BLANK,NP,LL,LR,MT,MB,UR.
* BYTE 14
-LABELS ON SUMMARY LINES-BLANK,L OR X.
* BYTES 15 TO 16-DATE POSN. ONE OF UL,UR,LL,LR,MT,MB,ND.
*
-USE ND IF NO DATE REQUIRED.
* BYTE 17
-DATE TYPE: T FOR TODAY(DD/MM/YY,MM/DD/YY),
*
D FOR DATE(JAN 1,1974) OR
*
BLANK
*
***********************************************************************
*
CONTABS DS
0F
DC
CL4’2741’
IBM 2741
DC
CL3’132’
PAGE WIDTH
DC
CL3’ 66’
PAGE HEIGHT
DC
CL7’ UR UL ’
DC
CL4’TTY ’
TELETYPE
DC
CL3’ 72’
DC
CL3’ 66’
DC
CL7’XNP ULD’
DC
CL4’VCOM’
BELL VUCOM
DC
CL3’ 72’
DC
CL3’ 16’
DC
CL7’XNP ND ’
DC
CL4’4013’
TETRONIX 4013
DC
CL3’ 72’
DC
CL3’ 35’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00360000
00370000
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
00470000
00480000
00490000
00500000
00510000
00520000
00530000
00540000
00550000
00560000
00570000
00580000
00590000
00600000
00610000
00620000
00630000
00640000
00650000
00660000
00670000
00680000
00690000
00700000
00710000
00720000
166
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
BQLPARM (cont.)
DC
C’XNP ND ’
EQU
*
MUST BE AT END OF TABLE
EJECT
***********************************************************************
*
* MISCELLANEOUS QL PARAMETERS
*
***********************************************************************
*
CONTC
EQU
C’?’
CHARACTER TO BE USED FOR LINE
*
CONTINUATION. ANY CHARACTER EXCEPT
*
; MAY BE USED
*
ECHO
EQU
1
SET TO 1 IF INPUT LINES ARE TO BE ECHO
*
PRINTED(OS/390 BATCH INSTALLATIONS.
*
SET TO 0 IF INPUT IS NOT TO BE ECHO
*
PRINTED(ONLINE VERSIONS).
*
TERM
EQU
1
ERROR SEVERITY LEVEL THRESHOLD.
*
ALL ERROR MESSAGES
*
WITH MESSAGE SEVERITY LEVEL
*
GREATER THAN THIS NUMBER WILL BE
*
PRINTED AT THE TERMINAL. THE USER CAN
*
RESET THE DEFAULT VALUE GIVEN HERE BY
*
USING THE OPTIONS COMMAND.
*
THIS ITEM IS IGNORED IN THE
*
BATCH VERSIONS.
*
OPSYSD
EQU
C’BQL’
3-CHARACTER OPERATING SYSTEM DESIGNATOR.
*
MUST BE ONE OF:CMS OQL BQL .
*
FDLN
EQU
8
FILE DESIGNATOR LENGTH. SET AS FOLLOWS:
*
CMS-20
*
BQL-8
*
OQL-8
*
TLU
EQU
1
SET TO 1 IF TABLE LOOKUP CAPABILITY
CONTABE
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00730000
00740000
00750000
00760000
00770000
00780000
00790000
00800000
00810000
00820000
00830000
00840000
00850000
00860000
00870000
00880000
00890000
00900000
00910000
00920000
00930000
00940000
00950000
00960000
00970000
00980000
00990000
01000000
01010000
01020000
01030000
01040000
01050000
01060000
01070000
01080000
01090000
167
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
BQLPARM (cont.)
*
IS INSTALLED;0 OTHERWISE.
*
***********************************************************************
EJECT
***********************************************************************
*
* THIS AREA HOLDS THE DEFAULT VALUES FOR THE FILE DESIGNATORS USED
* BY QL ITSELF AND FOR THOSE FILES WHICH MAY BE SPECIFIED BY THE
* USE COMMAND. THE CONTENTS OF EACH ENTRY ARE DEPENDENT ON THE
* OPERATING SYSTEM BEING USED AS FOLLOWS.
*
* FOR CP-67/CMS AND VM370/CMS
*
* BYTES 1 TO 8-BLANK EXCEPT FOR $$ILIST WHICH SHOULD HAVE BYTES 1-4
*
EITHER ’ CON’ OR ’ PRT’ ACCORDINGLY AS PRINT CON
*
OR PRINT PRT IS TO BE ASSUMED AS THE DEFAULT
*
WHEN NO PRINT COMMAND IS ENTERED. BYTES 5-8 OF
*
$$ILIST SHOULD BE SET TO THE DEFAULT CONSOLE
*
TYPE TO BE USED WHEN ’PRINT CON’ WITH NO CONSOLE TYPE
*
IS ENTERED. THIS CONSOLE TYPE MUST MATCH AN ENTRY IN
*
THE CONTABS TABLE ABOVE.
*
* BYTES 9 TO 16-DEFAULT CMS FILETYPE NORMALLY THIS CORRESPONDS TO
*
THE STANDARD DDNAME FOR THE FILE
*
* BYTES 17 TO 20-FILE MODE FOLLOWED BY 2 BLANKS, NORMALLY
*
THIS WOULD BE ’P1 ’ FOR CP AND ’A1 ’FOR VM.
*
***********************************************************************
*
* FOR VS1 AND VS2 BATCH AND TSO
*
* BYTES 1 TO 8-BLANK EXCEPT FOR $$ILIST WHICH SHOULD HAVE
*
BYTES 1-4 SET TO ’ PRT’ NOTE THAT THE
*
PRINT CON COMMAND WITH A CONSOLE TYPE MAY
*
BE USED TO OBTAIN INSTALLATION DEFINED
*
PAGE FORMATS SINCE CON IS CONSIDERED THE SAME
VISION:Builder Installation and Support Manual for OS/390 (MVS)
01100000
01110000
01120000
01130000
01140000
01150000
01160000
01170000
01180001
01190000
01200000
01210000
01220000
01230000
01240000
01250000
01260000
01270000
01280000
01290000
01300000
01310000
01320000
01330000
01340000
01350000
01360000
01370000
01380000
01390000
01400000
01410000
01420000
01430000
01440000
01450000
01460000
168
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
BQLPARM (cont.)
*
AS PRT FOR BATCH. IF ENTRIES HAVE BEEN PLACED IN
*
CONTAB, THEN BYTES 5 TO 8 OF $$ILIST
*
SHOULD BE SET TO THE DEFAULT PAGE FORMAT TO BE USED
*
WHEN ’PRINT CON’ WITH NO CONSOLE TYPE IS USED. THIS
*
CONSOLE TYPE MUST MATCH AN ENTRY IN CONTAB. IF NO
*
ENTRIES HAVE BEEN PUT IN CONTAB, THEN BYTES 5 TO 8
*
SHOULD BE BLANK.
*
***********************************************************************
DS
0F
$$IOLD
DC
CL(FDLN)’ ’
$$INEW
DC
CL(FDLN)’ ’
$$ITRAN DC
CL(FDLN)’ ’
$$ICRD1 DC
CL(FDLN)’ ’
$$ICRD2 DC
CL(FDLN)’ ’
$$ICRD3 DC
CL(FDLN)’ ’
$$ISBF1 DC
CL(FDLN)’ ’
$$ISBF2 DC
CL(FDLN)’ ’
$$ISBF3 DC
CL(FDLN)’ ’
$$ISBF4 DC
CL(FDLN)’ ’
$$ISBF5 DC
CL(FDLN)’ ’
$$ISLIB DC
CL(FDLN)’ ’
$$ILIB
DC
CL(FDLN)’ ’
$$ISBF0 DC
CL(FDLN)’ ’
$$ILIST DC
CL(FDLN)’ CON2741’
* END OF USER DEFINED FILE DESIGNATOR DEFAULTS
EJECT
***********************************************************************
* FILE DESIGNATORS FOR QL FILES. THE CONTENTS OF EACH DESIGNATOR
* DEPEND ON THE OPERATING SYSTEM USED AS FOLLOWS.
*
* FOR VM/CMS
*
* BYTES 1 TO 8-ANY VALID CMS FILENAME
* BYTES 9 TO 16-ANY VALID CMS FILETYPE
* BYTES 17 TO 20-FILE MODE FOLLOWED BY 2 BLANKS.
*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
01470000
01480000
01490000
01500000
01510000
01520000
01530000
01540000
01550000
01560000
01570000
01580000
01590000
01600000
01610000
01620000
01630000
01640000
01650000
01660000
01670000
01680000
01690000
01700000
01710000
01720000
01730000
01740000
01750000
01760001
01770000
01780000
01790000
01800000
01810000
01820000
01830000
169
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
BQLPARM (cont.)
**********************************************************************
* FOR VS1 AND VS2 BATCH AND TSO
*
* BYTES 1 TO 8-MUST CONTAIN DDNAME OF FILE
*
**********************************************************************
SPACE
* QUERY FILE. HOLDS SOURCE CODE GENERATED BY QL.
$$QUERY DC
CL(FDLN)’$QUERY’
SPACE
* SRC FILE. HOLDS QL SOURCE CODE AFTER RETAIN OR TERMINATION.
$$SRC
DC
CL(FDLN)’$SOURCE’
SPACE
* TEMP FILE. SCRATCH FILE HOLDING $QUERY CARD IMAGES.
$$TEMP
DC
CL(FDLN)’$TEMP’
SPACE
* TEMPE FILE. SCRATCH FILE FOR QL SOURCE AFTER EDIT CALL.
$$TEMPE DC
CL(FDLN)’$TEMPE’
SPACE
* FILE HOLDING AUTOMATICALLY GENERATED FILE DEFINITION
$$SVFD
DC
CL(FDLN)’$SAVEFD’
SPACE
* MESSAGE FILE. HOLDS QL SIGNON MESSAGE.
MESSAGE DC
CL(FDLN)’$MESSAGE’
SPACE
* DSN OF FILE CONTAINING MARKINIT MODULES. TSX ONLY
M4CALL1 DC
CL(FDLN)’SYS1.ASMK4.MARKIV.VERSION3(MARKINIT)’
SPACE
* DSN OF FILE CONTAINING PROCESSING MODULES. TSX ONLY
M4CALL2 DC
CL(FDLN)’SYS1.ASMK4.MARKIV.VERSION3(MARKIV)’
SPACE
* FILE CONTAINING GLOSSARY M4INPUT CARDS.
GLOSSF
DC
CL(FDLN)’$GLOSS’
SPACE
* FILE CONTAINING RC CARD FOR REPORT PHASE. CMS,TSX ONLY.
REPRC
DC
CL(FDLN)’ ’
* END OF QL FILE DESIGNATORS
VISION:Builder Installation and Support Manual for OS/390 (MVS)
01840000
01850000
01860000
01870000
01880000
01890000
01900000
01910000
01920000
01930000
01940000
01950000
01960000
01970000
01980000
01990000
02000000
02010000
02020000
02030000
02040000
02050000
02060000
02070000
02080000
02090000
02100000
02110000
02120000
02130000
02140000
02150000
02160000
02170000
02180000
02190000
02200000
170
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
BQLPARM (cont.)
EJECT
***********************************************************************
*
* QL MESSAGES
*
* THE WORDING, LENGTH OR LANGUAGE OF THESE MESSAGES MAY BE
* MODIFIED TO SUIT A PARTICULAR INSTALLATION OR OPERATING SYSTEM.
* THE MAXIMUM LENGTH OF ANY MESSAGE IS 68 CHARACTERS.
* THE WORDING OF THE FOLLOWING ERROR MESSAGES VARIES BETWEEN
* OPERATING SYSTEMS: 9,12,19,26 AND 50.
*
**********************************************************************
*
ERR1
DC C’SYNTAX ERROR’
ERR2
DC C’MORE THAN 30 FIELDS IN LIST OR SAVE ST’
ERR3
DC C’MORE THAN 1 SORT OR BREAK SUB-ST/LIST ST’
ERR4
DC C’FILE DEFINITION NAME (FNAME OR TFNAME CMD) NOT GIVEN’
ERR5
DC C’OLD,NEW OR TRAN FILE(USE CMD) NOT GIVEN’
ERR6
DC C’SFNAME SPECIFIED WITHOUT SLIB OR VICE VERSA’
ERR7
DC C’CORD FILE QUALIFIER USED AND CFNAME CMD NOT ENTERED’
ERR8
DC C’LIB FILE( USE ST) NOT GIVEN’
ERR9
DC C’PROGRAM CONTAINS SERIOUS ERRORS.RECOMPILE’
ERR10
DC C’NO PRECEDING LIST STATEMENT’
ERR11
DC C’UNDEFINED LABEL’
ERR12
DC C’NO DDCARD PROVIDED FOR RETAIN FILE’
ERR13
DC C’TYPE NO OR HIT CARRIAGE RETURN’
ERR14
DC C’LENGTH OF NAME EXCEEDS 8 CHARACTERS’
ERR15
DC C’WARNING.CONTROL BREAK OCCURS WITHOUT SORT.PRIOR LIST ST.’
ERR16
DC C’TOO MANY NESTED COPY STATEMENTS’
ERR17
DC C’DUPLICATE LABELS’
ERR18
DC C’ILLEGAL BACKWARD BRANCH’
ERR19
DC C’PROGRAM CONTAINS ERRORS’
ERR20
DC C’TOO MANY LABELED STATEMENTS’
ERR21
DC C’CFNAME ENTERED AND -USE CORDN- NOT GIVEN’
ERR22
DC C’TOO MANY PR OR TF CARDS GENERATED’
ERR23
DC C’TOO MANY R1 CARDS GENERATED’
ERR24
DC C’WARNING.PRINT CMD(IF USED) SHOULD PRECEDE ALL LIST ST.’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
02210000
02220000
02230000
02240000
02250000
02260000
02270000
02280000
02290000
02300000
02310000
02320000
02330000
02340000
02350000
02360000
02370000
02380000
02390000
02400000
02410000
02420000
02430000
02440000
02450000
02460000
02470000
02480000
02490000
02500000
02510000
02520000
02530000
02540000
02550000
02560000
02570000
171
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
BQLPARM (cont.)
ERR25
ERR26
ERR27
ERR28
ERR29
ERR30
ERR31
ERR32
ERR33
ERR34
ERR35
ERR36
ERR37
ERR38
ERR39
ERR40
ERR41
ERR42
ERR43
ERR44
ERR45
ERR46
ERR47
ERR48
ERR49
ERR50
ERR51
ERR52
ERR53
ERR54
ERR55
ERR56
ERR57
ERR58
ERR59
ERR60
ERR61
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
C’EQUATE CMD(IF USED) MUST PRECEDE ALL STMNTS’
C’NO DDCARD PROVIDED FOR COPY FILE’
C’LENGTH OF CHARACTER LITERAL >31’
C’COMMA SEPARATOR MAY ONLY FOLLOW EQ OR NE’
C’MORE THAN 9 SORT, BREAK, OR SUMMARY ITEMS GIVEN’
C’ITEM NO. 0 OR > NO. OF ITEMS IN LIST OR SAVE STATEMENT’
C’BREAK SUB-ST MUST PRECEDE NEWPAGE,SUBTITLE OR SUMMARIES’
C’AUTOCORD OR CFNAME CMDS(IF USED) MUST PRECEDE ALL STMNTS’
C’SFORMAT CMD(IF USED) MUST PRECEDE ALL SAVE/SAVEALL ST’
C’TITLE IS LONGER THAN 59 CHARS’
C’MORE THAN 3 TITLE LINES SPECIFIED’
C’EDIT STRING IN LAYOUT PH CONTAINS>15 CHARS’
C’WARNING. MORE ITEMS IN LAYOUT PH THAN LIST PH’
C’NO. OF SPACES SPECIFIED IN LAYOUT PH IS >99.’
C’PAGE WIDTH OR HEIGHT=0 OR > 132.ITEM IGNORED’
C’SP OR I VALUE=0 OR >9.ITEM IGNORED’
C’PAGEN OR MAXP VALUE=0 OR >9999.ITEM IGNORED’
C’MAXL VALUE=0 OR >99.ITEM IGNORED’
C’SUMMARY SPECIFIED ON CONTROL BREAK FIELD.PRIOR LIST ST.’
C’KEY SUB-ST AND NO SAVE ST. WITH SFNAME PHRASE GIVEN’
C’HEADING CONTAINS MORE THAN 14 CHARACTERS’
C’INITIAL VALUE CONTAINS >16 CHARACTERS’
C’DEFINE EDIT STRING CONTAINS >3 CHARACTERS’
C’TWO FILE DESIGNATORS GIVEN AND CFNAME NOT ENTERED’
C’WARNING. FILE DOES NOT EXIST. FN,FT,AND MODE ARE:’
C’EDIT NOT SUPPORTED IN THIS VERSION’
C’NO STATEMENTS ENTERED AND ONLY TRAN OR OLD GIVEN’
C’END COMMAND NOT ENTERED’
C’SYNONYM TABLE FULL’
C’LINE CONTAINS MORE THAN 64 CHARACTERS’
C’ONLY START,QUIT,EDIT,RETAIN,OR CLEAR ALLOWED AFTER END’
C’MORE THAN 1 WHERE SUB-ST PER LIST OR SAVE ST’
C’NOT ENOUGH CORE FOR MARK IV. MINIMUM OF 384K REQUIRED’
C’LET EXPRESSION TOO LONG’
C’MORE THAN 9 DEC PLACES SPECIFIED’
C’FIELD LENGTH=0 OR > MAXIMUM ALLOWED LENGTH’
C’INVALID CONSOLE DESIGNATOR. CMD IGNORED’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
02580000
02590000
02600000
02610000
02620000
02630000
02640000
02650000
02660000
02670000
02680000
02690000
02700000
02710000
02720000
02730000
02740000
02750000
02760000
02770000
02780000
02790000
02800000
02810000
02820000
02830000
02840000
02850000
02860000
02870000
02880000
02890000
02900000
02910000
02920000
02930000
02940000
172
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
BQLPARM (cont.)
ERR62
ERR63
ERR64
ERR65
ERR66
ERR67
ERR68
ERR69
ERR70
ERR71
ERR72
ERR73
ERR74
ERR75
ERR76
ERR77
ERR78
ERR79
ERR80
ERR81
ERR82
ERR83
ERR84
ERR85
ERR86
ERR87
ERR88
ERR89
ERR90
ERRN
DC C’TOO MANY CONTINUATION CARDS. JOB TERMINATED’
DC C’WARNING.NEXT LINE MUST NOT BE CONTINUED’
DC C’FILE DESIGNATOR TOO LONG’
DC C’PARTIAL FIELD START OR LENGTH=0 OR > 99’
DC C’SOURCE FILE DOES NOT EXIST. CMD IGNORED’
DC C’APOSTROPHE MISSING IN STRING’
DC C’WARNING.MORE THAN 1 REFERENCE TO SAME ITEM IN SUB-ST.’
DC C’CONTROL BREAK LEVEL=0 OR >9’
DC C’WARNING.BREAK(IF USED)MUST ASSIGN ALL CONTROL BRK LEVELS’
DC C’PARENTHESIS NESTED TO DEPTH > 9’
DC C’SAME NUMERATOR USED MORE THAN ONCE IN PERCENT/RATIO’
DC C’CHARACTER STRING SPLIT OVER 2 LINES’
DC C’CHARACTER STRING APPEARS IN ARITHMETIC EXPRESSION’
DC C’EDIT STRING GIVEN WITH C,V,OR E TYPE FIELDS’
DC C’DUPLICATE FILE ID IN SAVE STATEMENT’
DC C’MORE THAN 1 KEY SUB-ST. PER SAVE ST.’
DC C’TEMPORARY FIELD IS ALREADY DEFINED’
DC C’COPY OR EDIT COMMAND MUST BE LAST SENTENCE IN LINE’
DC C’INVALID DECIMAL NUMBER’
DC C’UNKNOWN KEYWORD. KEYWORD-VALUE PAIR IGNORED’
DC C’ILLEGAL VALUE FOR ITEM.KEYWORD-VALUE PAIR IGNORED’
DC C’BLOCKING FACTOR/BUFFER SIZE=0 OR > 9999’
DC C’ONLY 1 SAVE ST. PER SUBFILE MAY USE SFNAME’
DC C’MORE THAN 5 SUBFILE SELECTORS IN SAVEALL ST.’
DC C’NO PRECEDING LIST,SAVE OR SAVEALL ST.’
DC C’NO. OF SUBFILES SPECIFIED NE NO. OF FILE SELECTORS’
DC C’USE CMD NOT ENTERED FOR:’
DC C’TABLE LOOKUP FEATURE NOT SUPPORTED’
DC C’OVERRIDE OPERAND NOT SPECIFIED.’
OVER
EQU
*
EJECT
***********************************************************************
*
**** D O N O T M A K E C H A N G E S B E Y O N D H E R E ******
*
***********************************************************************
*
PRINT OFF
VISION:Builder Installation and Support Manual for OS/390 (MVS)
02950000
02960000
02970000
02980000
02990000
03000000
03010000
03020000
03030000
03040000
03050000
03060000
03070000
03080000
03090000
03100000
03110000
03120000
03130000
03140000
03150000
03160000
03170000
03180000
03190000
03200000
03210000
03220000
03230000
03240000
03250000
03260000
03270000
03280000
03290000
03300000
03310000
173
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
BQLPARM (cont.)
CONTAB
*
$IECHO
ITERM
CONTCH
*
QLMMSGA
MSGADR1
DC
A(CONTABS,17,CONTABE)
DS
DC
DC
DC
0F
A(ECHO)
A(TERM)
AL1(CONTC)
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
A(MSGADR1-3,(MSGADRN-MSGADR1)/3)
AL3(ERR1)
AL3(ERR2)
AL3(ERR3)
AL3(ERR4)
AL3(ERR5)
AL3(ERR6)
AL3(ERR7)
AL3(ERR8)
AL3(ERR9)
AL3(ERR10)
AL3(ERR11)
AL3(ERR12)
AL3(ERR13)
AL3(ERR14)
AL3(ERR15)
AL3(ERR16)
AL3(ERR17)
AL3(ERR18)
AL3(ERR19)
AL3(ERR20)
AL3(ERR21)
AL3(ERR22)
AL3(ERR23)
AL3(ERR24)
AL3(ERR25)
AL3(ERR26)
AL3(ERR27)
AL3(ERR28)
AL3(ERR29)
VISION:Builder Installation and Support Manual for OS/390 (MVS)
03320000
03330000
03340000
03350000
03360000
03370000
03380000
03390000
03400000
03410000
03420000
03430000
03440000
03450000
03460000
03470000
03480000
03490000
03500000
03510000
03520000
03530000
03540000
03550000
03560000
03570000
03580000
03590000
03600000
03610000
03620000
03630000
03640000
03650000
03660000
03670000
03680000
174
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
BQLPARM (cont.)
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
AL3(ERR30)
AL3(ERR31)
AL3(ERR32)
AL3(ERR33)
AL3(ERR34)
AL3(ERR35)
AL3(ERR36)
AL3(ERR37)
AL3(ERR38)
AL3(ERR39)
AL3(ERR40)
AL3(ERR41)
AL3(ERR42)
AL3(ERR43)
AL3(ERR44)
AL3(ERR45)
AL3(ERR46)
AL3(ERR47)
AL3(ERR48)
AL3(ERR49)
AL3(ERR50)
AL3(ERR51)
AL3(ERR52)
AL3(ERR53)
AL3(ERR54)
AL3(ERR55)
AL3(ERR56)
AL3(ERR57)
AL3(ERR58)
AL3(ERR59)
AL3(ERR60)
AL3(ERR61)
AL3(ERR62)
AL3(ERR63)
AL3(ERR64)
AL3(ERR65)
AL3(ERR66)
VISION:Builder Installation and Support Manual for OS/390 (MVS)
03690000
03700000
03710000
03720000
03730000
03740000
03750000
03760000
03770000
03780000
03790000
03800000
03810000
03820000
03830000
03840000
03850000
03860000
03870000
03880000
03890000
03900000
03910000
03920000
03930000
03940000
03950000
03960000
03970000
03980000
03990000
04000000
04010000
04020000
04030000
04040000
04050000
175
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
BQLPARM (cont.)
DC
AL3(ERR67)
DC
AL3(ERR68)
DC
AL3(ERR69)
DC
AL3(ERR70)
DC
AL3(ERR71)
DC
AL3(ERR72)
DC
AL3(ERR73)
DC
AL3(ERR74)
DC
AL3(ERR75)
DC
AL3(ERR76)
DC
AL3(ERR77)
DC
AL3(ERR78)
DC
AL3(ERR79)
DC
AL3(ERR80)
DC
AL3(ERR81)
DC
AL3(ERR82)
DC
AL3(ERR83)
DC
AL3(ERR84)
DC
AL3(ERR85)
DC
AL3(ERR86)
DC
AL3(ERR87)
DC
AL3(ERR88)
DC
AL3(ERR89)
DC
AL3(ERR90)
OVER
MSGADRN DC
AL3(ERRN)
EJECT
***********************************************************************
* FILE DESIGNATOR AREA. HOLDS CURRENT VALUE OF ALL THE FILE
* DESIGNATORS WHICH CAN BE REFERENCED FROM QL. THE DEFAULT VALUES OF
* THESE DESIGNATORS ARE GIVEN ABOVE.
* THE LAYOUT OF EACH DESIGNATOR IS OPERATING SYSTEM DEPENDENT.
*
***********************************************************************
FDTAB
DC
A($$OLD,FDLN,LASTFD)
USED TO COPY DEFAULTS FROM
*
AREA ABOVE. DONE BY REMOTE 4.
$FDLEN
DC
A(FDLN)
$$OLD
DC
(FDLN)C’ ’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
04060000
04070000
04080000
04090000
04100000
04110000
04120000
04130000
04140000
04150000
04160000
04170000
04180000
04190000
04200000
04210000
04220000
04230000
04240000
04250000
04260000
04270000
04280000
04290000
04300000
04310000
04320000
04330000
04340000
04350001
04360000
04370000
04380000
04390000
04400000
04410000
04420000
176
Appendix B
VISION:Builder Parameter Modules
Query Language Parameters — BQLPARM
BQLPARM (cont.)
$$NEW
$$TRAN
$$CORD1
$$CORD2
$$CORD3
$$SUBF1
$$SUBF2
$$SUBF3
$$SUBF4
$$SUBF5
$$SLIB
$$LIB
$$SUBF0
$$LIST
LASTFD
* END OF
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
DC
(FDLN)C’ ’
EQU
*-FDLN
MUST FOLLOW LAST FILE DESIGNATOR
FILE DESIGNATOR AREA
EJECT
***********************************************************************
* MISCELLANEOUS FLAGS. THE INITIAL VALUES OF $TERM AND
* $ECHO ARE COPIED FROM ABOVE BY REMOTE 4.
* FNAME,GLOSS,$PRORUN AND $RC ARE INITIALIZED DIRECTLY
* BY REMOTE 4.
*
***********************************************************************
*
$$FNAME DS
CL8
FILENAME(FOR RC CARD).
*
USED FOR GLOSSARY RUN
$$GLOSS DS
CL4
1ST BYTE=A,B,OR 1.IS PUT ON FD
*
CARD WHEN PRODUCING A GLOSSARY
$PRORUN DS
F
=1 IF THIS IS A PROCESSING RUN
$RC
DS
F
RETURN CODE
*
$ECHO
DS
F
=1 IF SOURCE IS TO BE ECHO PRINTED
$TERM
DS
F
FOR ONLINE SYSTEMS,GIVES THE MINIMUM
*
MESSAGE SEVERITY LEVEL FOR MESSAGES
*
PRINTED AT THE TERMINAL
OPSYS
DC
AL3(OPSYSD)
VISION:Builder Installation and Support Manual for OS/390 (MVS)
04430000
04440000
04450000
04460000
04470000
04480000
04490000
04500000
04510000
04520000
04530000
04540000
04550000
04560000
04570000
04580000
04590000
04600000
04610000
04620000
04630000
04640000
04650000
04660000
04670000
04680000
04690000
04700000
04710000
04720000
04730000
04740000
04750000
04760000
04770000
04780000
04790000
177
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
BQLPARM (cont.)
*
$MK4SPF
DC
ENTRY
ENTRY
ENTRY
ENTRY
ENTRY
ENTRY
ENTRY
ENTRY
ENTRY
ENTRY
END
A(TLU)
TLU CAPABILITY FLAGS
CONTAB,QLMMSGA,$IECHO,OPSYS,ITERM,CONTCH
$$IOLD,$$INEW,$$ITRAN,$$ICRD1,$$ICRD2,$$ICRD3
$$ISBF0,$$ISBF1,$$ISBF2,$$ILIST,$$ILIB,$$ISLIB
$$ISBF3,$$ISBF4,$$ISBF5
$$QUERY,$$SRC,$$TEMP,$$TEMPE,MESSAGE,$$SVFD
$RC,$TERM,$PRORUN,$ECHO,$$FNAME,$$GLOSS
$$CORD1,$$CORD2,$$CORD3,$$SUBF3,$$SUBF4,$$SUBF5
$$OLD,$$NEW,$$TRAN,$$SUBF0,$$SUBF1,$$SUBF2
$$LIST,$$LIB,$$SLIB,FDTAB,$FDLEN,REPRC,M4CALL1,M4CALL2
GLOSSF,$MK4SPF
04800000
04810000
04820000
04830000
04840000
04850000
04860000
04870000
04880000
04890000
04900000
04910000
04920000
Online Language Parameters — OQLPARM
OQLPARM
QPOLTSO
TITLE 'OQLPARM - STERLING SOFTWARE, INC.'
ISEQ 73,80
***********************************************************************
*
*
*
PROPRIETARY AND CONFIDENTIAL INFORMATION OF
*
*
STERLING SOFTWARE, INC.
*
*
USE RESTRICTED BY WRITTEN LICENSE AGREEMENT
*
*
*
*
DO NOT REMOVE THIS NOTICE
*
*
*
*
*
*
COPYRIGHT (C) STERLING SOFTWARE, INC.
*
*
AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED.
*
*
*
***********************************************************************
SPACE 3
OQLPARM CSECT
**************************** QLPARM ***********************************
*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00010000
00020000
00030000
00040000
00050000
00060000
00070000
00080000
00090000
00100000
00110000
00120000
00130000
00140000
00150000
00160000
00170000
00180000
00190000
178
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
* THIS CSECT IS USED TO DEFINE QL INSTALLATION DEPENDENT PARAMETERS.
*
***********************************************************************
*
DC
CL8’OQLPARM’
*
***********************************************************************
*
* THIS TABLE GIVES THE VALUES FOR PAGE WIDTH, PAGE HEIGHT,
* DATE TYPE, DATE POSITION,
* COLUMN HEADING TYPE, PAGE NUMBER POSITION AND LABELS ON
* SUMMARY LINES FOR EACH TERMINAL TYPE TO BE REFERENCED IN THE
* ’PRINT CON’ COMMAND. A BLANK ENTRY FOR PAGE WIDTH OR PAGE
* HEIGHT INDICATES THAT THE CORRESPONDING INSTALLATION DEFAULT
* FOR WIDTH OR HEIGHT IS TO BE USED.
*
IN BATCH INSTALLATIONS THIS TABLE CAN BE USED TO DEFINE SPECIAL
* INSTALLATION DEFINED PAGE FORMATS. IF NO ENTRIES ARE PUT IN THIS
* TABLE, THEN THE ’PRINT CON’ COMMAND SHOULD NOT BE USED.
*
* EACH ENTRY IN CONTAB IS 17 BYTES LONG AS SHOWN:
* BYTES 1 TO 4-ALPHANUMERIC TERMINAL TYPE DESIGNATOR
* BYTES 5 TO 7-PAGE WIDTH. BLANK,A TO E(LEFT JUSTIFIED) OR
*
1 TO 132(RIGHT JUSTIFIED).
* BYTES 8 TO 10-PAGE HEIGHT.SAME FORMAT AS PAGE WIDTH ENTRY.
*
SEE REFERENCE MANUAL FOR PAGE SIZES
*
CORRESPONDING TO LETTERS A THRU E.
* BYTE 11
-COLUMN HEADING TYPE-BLANK,F OR X.
* BYTES 12 TO 13-PAGE NUMBER POSITION-ONE OF BLANK,NP,LL,LR,MT,MB.
* BYTE 14
-LABELS ON SUMMARY LINES-BLANK,L OR X.
* BYTES 15 TO 16-DATE POSN. ONE OF UL,UR,LL,LR,MT,MB,ND.
*
-USE ND IF NO DATE REQUIRED.
* BYTE 17
-DATE TYPE: T FOR TODAY(DD/MM/YY,MM/DD/YY),
*
D FOR DATE(JAN 1,1974) OR
*
BLANK
*
***********************************************************************
*
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00200000
00210000
00220000
00230000
00240000
00250000
00260000
00270000
00280000
00290000
00300000
00310000
00320000
00330000
00340000
00350000
00360000
00370000
00380000
00390000
00400000
00410000
00420000
00430000
00440000
00450000
00460000
00470000
00480000
00490000
00500000
00510000
00520000
00530000
00540000
00550000
00560000
179
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
CONTABS
DS
0F
DC
CL4’2741’
IBM 2741
DC
CL3’120’
PAGE WIDTH
DC
CL3’ 32’
PAGE HEIGHT
DC
CL7’XNP ULD’
DC
CL4’TTY ’
TELETYPE
DC
CL3’ 72’
DC
CL3’ 66’
DC
CL7’XNP ULD’
DC
CL4’VCOM’
BELL VUCOM
DC
CL3’ 72’
DC
CL3’ 16’
DC
CL7’XNP ND ’
DC
CL4’4013’
TETRONIX 4013
DC
CL3’ 72’
DC
CL3’ 35’
DC
C’XNP ND ’
CONTABE EQU
*
MUST BE AT END OF TABLE
EJECT
***********************************************************************
*
* MISCELLANEOUS QL PARAMETERS
*
***********************************************************************
*
CONTC
EQU
C’?’
CHARACTER TO BE USED FOR LINE
*
CONTINUATION. ANY CHARACTER EXCEPT
*
; MAY BE USED
*
ECHO
EQU
0
SET TO 1 IF INPUT LINES ARE TO BE ECHO
*
PRINTED(OS/390 BATCH INSTALLATIONS.
*
SET TO 0 IF INPUT IS NOT TO BE ECHO
*
PRINTED(ONLINE VERSIONS).
*
TERM
EQU
1
ERROR SEVERITY LEVEL THRESHOLD.
*
ALL ERROR MESSAGES
*
WITH MESSAGE SEVERITY LEVEL
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00570000
00580000
00590000
00600000
00610000
00620000
00630000
00640000
00650000
00660000
00670000
00680000
00690000
00700000
00710000
00720000
00730000
00740000
00750000
00760000
00770000
00780000
00790000
00800000
00810000
00820000
00830000
00840000
00850000
00860001
00870000
00880000
00890000
00900000
00910000
00920000
00930000
180
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
*
GREATER THAN THIS NUMBER WILL BE
*
PRINTED AT THE TERMINAL. THE USER CAN
*
RESET THE DEFAULT VALUE GIVEN HERE BY
*
USING THE OPTIONS COMMAND.
*
THIS ITEM IS IGNORED IN THE
*
BATCH VERSIONS.
*
OPSYSD
EQU
C’OQL’
3-CHARACTER OPERATING SYSTEM DESIGNATOR.
*
MUST BE ONE OF:CMS OQL BQL .
*
FDLN
EQU
8
FILE DESIGNATOR LENGTH. SET AS FOLLOWS:
*
CMS-20
*
BQL-8
*
OQL-8
*
TLU
EQU
1
SET TO 1 IF TABLE LOOKUP CAPABILITY
*
IS INSTALLED;0 OTHERWISE.
*
***********************************************************************
EJECT
***********************************************************************
*
* THIS AREA HOLDS THE DEFAULT VALUES FOR THE FILE DESIGNATORS USED
* BY QL ITSELF AND FOR THOSE FILES WHICH MAY BE SPECIFIED BY THE
* USE COMMAND. THE CONTENTS OF EACH ENTRY ARE DEPENDENT ON THE
* OPERATING SYSTEM BEING USED AS FOLLOWS.
*
* FOR CP-67/CMS AND VM370/CMS
*
* BYTES 1 TO 8-BLANK EXCEPT FOR $$ILIST WHICH SHOULD HAVE BYTES 1-4
*
EITHER ’ CON’ OR ’ PRT’ ACCORDINGLY AS PRINT CON
*
OR PRINT PRT IS TO BE ASSUMED AS THE DEFAULT
*
WHEN NO PRINT COMMAND IS ENTERED. BYTES 5-8 OF
*
$$ILIST SHOULD BE SET TO THE DEFAULT CONSOLE
*
TYPE TO BE USED WHEN ’PRINT CON’ WITH NO CONSOLE TYPE
*
IS ENTERED. THIS CONSOLE TYPE MUST MATCH AN ENTRY IN
*
THE CONTABS TABLE ABOVE.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
00940000
00950000
00960000
00970000
00980000
00990000
01000000
01010000
01020000
01030000
01040000
01050000
01060000
01070000
01080000
01090000
01100000
01110000
01120000
01130000
01140000
01150000
01160000
01170000
01180001
01190000
01200000
01210000
01220000
01230000
01240000
01250000
01260000
01270000
01280000
01290000
01300000
181
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
*
* BYTES 9 TO 16-DEFAULT CMS FILETYPE NORMALLY THIS CORRESPONDS TO
*
THE STANDARD DDNAME FOR THE FILE
*
* BYTES 17 TO 20-FILE MODE FOLLOWED BY 2 BLANKS, NORMALLY
*
THIS WOULD BE ’P1 ’ FOR CP AND ’A1 ’FOR VM.
*
***********************************************************************
*
* FOR VS1 AND VS2 BATCH AND TSO
*
* BYTES 1 TO 8-BLANK EXCEPT FOR $$ILIST WHICH SHOULD HAVE
*
BYTES 1-4 SET TO ’ PRT’ NOTE THAT THE
*
PRINT CON COMMAND WITH A CONSOLE TYPE MAY
*
BE USED TO OBTAIN INSTALLATION DEFINED
*
PAGE FORMATS SINCE CON IS CONSIDERED THE SAME
*
AS PRT FOR BATCH. IF ENTRIES HAVE BEEN PLACED IN
*
CONTAB, THEN BYTES 5 TO 8 OF $$ILIST
*
SHOULD BE SET TO THE DEFAULT PAGE FORMAT TO BE USED
*
WHEN ’PRINT CON’ WITH NO CONSOLE TYPE IS USED. THIS
*
CONSOLE TYPE MUST MATCH AN ENTRY IN CONTAB. IF NO
*
ENTRIES HAVE BEEN PUT IN CONTAB, THEN BYTES 5 TO 8
*
SHOULD BE BLANK.
*
***********************************************************************
DS
0F
$$IOLD
DC
CL(FDLN)’ ’
$$INEW
DC
CL(FDLN)’ ’
$$ITRAN DC
CL(FDLN)’ ’
$$ICRD1 DC
CL(FDLN)’ ’
$$ICRD2 DC
CL(FDLN)’ ’
$$ICRD3 DC
CL(FDLN)’ ’
$$ISBF1 DC
CL(FDLN)’ ’
$$ISBF2 DC
CL(FDLN)’ ’
$$ISBF3 DC
CL(FDLN)’ ’
$$ISBF4 DC
CL(FDLN)’ ’
$$ISBF5 DC
CL(FDLN)’ ’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
01310000
01320000
01330000
01340000
01350000
01360000
01370000
01380000
01390000
01400000
01410000
01420000
01430000
01440000
01450000
01460000
01470000
01480000
01490000
01500000
01510000
01520000
01530000
01540000
01550000
01560000
01570000
01580000
01590000
01600000
01610000
01620000
01630000
01640000
01650000
01660000
01670000
182
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
$$ISLIB
$$ILIB
$$ISBF0
$$ILIST
* END OF
DC
CL(FDLN)’ ’
DC
CL(FDLN)’ ’
DC
CL(FDLN)’ ’
DC
CL(FDLN)’ CON2741’
USER DEFINED FILE DESIGNATOR DEFAULTS
EJECT
***********************************************************************
* FILE DESIGNATORS FOR QL FILES. THE CONTENTS OF EACH DESIGNATOR
* DEPEND ON THE OPERATING SYSTEM USED AS FOLLOWS.
*
* FOR VM/CMS
*
* BYTES 1 TO 8-ANY VALID CMS FILENAME
* BYTES 9 TO 16-ANY VALID CMS FILETYPE
* BYTES 17 TO 20-FILE MODE FOLLOWED BY 2 BLANKS.
*
***********************************************************************
* FOR VS1 AND VS2 BATCH AND TSO
*
* BYTES 1 TO 8-MUST CONTAIN DDNAME OF FILE
*
***********************************************************************
SPACE
* QUERY FILE. HOLDS SOURCE CODE GENERATED BY QL.
$$QUERY DC
CL(FDLN)’$QUERY’
SPACE
* SRC FILE. HOLDS QL SOURCE CODE AFTER RETAIN OR TERMINATION.
$$SRC
DC
CL(FDLN)’$SOURCE’
SPACE
* TEMP FILE. SCRATCH FILE HOLDING $QUERY CARD IMAGES.
$$TEMP
DC
CL(FDLN)’$TEMP’
SPACE
* TEMPE FILE. SCRATCH FILE FOR QL SOURCE AFTER EDIT CALL.
$$TEMPE DC
CL(FDLN)’$TEMPE’
SPACE
* FILE HOLDING AUTOMATICALLY GENERATED FILE DEFINITION
$$SVFD
DC
CL(FDLN)’$SAVEFD’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
01680000
01690000
01700000
01710000
01720000
01730000
01740000
01750000
01760001
01770000
01780000
01790000
01800000
01810000
01820000
01830000
01840000
01850000
01860000
01870000
01880000
01890000
01900000
01910000
01920000
01930000
01940000
01950000
01960000
01970000
01980000
01990000
02000000
02010000
02020000
02030000
02040000
183
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
SPACE
* MESSAGE FILE. HOLDS QL SIGNON MESSAGE.
MESSAGE DC
CL(FDLN)’$MESSAGE’
SPACE
* DSN OF FILE CONTAINING MARKINIT MODULES. TSX ONLY
M4CALL1 DC
CL(FDLN)’SYS1.ASMK4.MARKIV.VERSION3(MARKINIT)’
SPACE
* DSN OF FILE CONTAINING PROCESSING MODULES. TSX ONLY
M4CALL2 DC
CL(FDLN)’SYS1.ASMK4.MARKIV.VERSION3(MARKIV)’
SPACE
* FILE CONTAINING GLOSSARY M4INPUT CARDS.
GLOSSF
DC
CL(FDLN)’$GLOSS’
SPACE
* FILE CONTAINING RC CARD FOR REPORT PHASE. CMS,TSX ONLY.
REPRC
DC
CL(FDLN)’ ’
* END OF QL FILE DESIGNATORS
EJECT
***********************************************************************
*
* QL MESSAGES
*
* THE WORDING, LENGTH OR LANGUAGE OF THESE MESSAGES MAY BE
* MODIFIED TO SUIT A PARTICULAR INSTALLATION OR OPERATING SYSTEM.
* THE MAXIMUM LENGTH OF ANY MESSAGE IS 68 CHARACTERS.
* THE WORDING OF THE FOLLOWING ERROR MESSAGES VARIES BETWEEN
* OPERATING SYSTEMS: 9,12,19,26 AND 50.
*
***********************************************************************
*
ERR1
DC C’SYNTAX ERROR’
ERR2
DC C’MORE THAN 30 FIELDS IN LIST OR SAVE ST’
ERR3
DC C’MORE THAN 1 SORT OR BREAK SUB-ST/LIST ST’
ERR4
DC C’FILE DEFINITION NAME (FNAME OR TFNAME CMD) NOT GIVEN’
ERR5
DC C’OLD,NEW OR TRAN FILE(USE CMD) NOT GIVEN’
ERR6
DC C’SFNAME SPECIFIED WITHOUT SLIB OR VICE VERSA’
ERR7
DC C’CORD FILE QUALIFIER USED AND CFNAME CMD NOT ENTERED’
ERR8
DC C’LIB FILE( USE ST) NOT GIVEN’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
02050000
02060000
02070000
02080000
02090000
02100000
02110000
02120000
02130000
02140000
02150000
02160000
02170000
02180000
02190000
02200000
02210000
02220000
02230000
02240000
02250000
02260000
02270000
02280000
02290000
02300000
02310000
02320000
02330000
02340000
02350000
02360000
02370000
02380000
02390000
02400000
02410000
184
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
ERR9
ERR10
ERR11
ERR12
ERR13
ERR14
ERR15
ERR16
ERR17
ERR18
ERR19
ERR20
ERR21
ERR22
ERR23
ERR24
ERR25
ERR26
ERR27
ERR28
ERR29
ERR30
ERR31
ERR32
ERR33
ERR34
ERR35
ERR36
ERR37
ERR38
ERR39
ERR40
ERR41
ERR42
ERR43
ERR44
ERR45
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
C’PROGRAM CONTAINS ERRORS.CORRECT USING EDIT’
C’NO PRECEDING LIST STATEMENT’
C’UNDEFINED LABEL’
C’NO DDCARD PROVIDED FOR RETAIN FILE’
C’TYPE NO OR HIT CARRIAGE RETURN’
C’LENGTH OF NAME EXCEEDS 8 CHARACTERS’
C’WARNING.CONTROL BREAK OCCURS WITHOUT SORT.PRIOR LIST ST.’
C’TOO MANY NESTED COPY STATEMENTS’
C’DUPLICATE LABELS’
C’ILLEGAL BACKWARD BRANCH’
C’PROGRAM CONTAINS ERRORS.CORRECT AND REENTER END’
C’TOO MANY LABELED STATEMENTS’
C’CFNAME ENTERED AND -USE CORDN- NOT GIVEN’
C’TOO MANY PR OR TF CARDS GENERATED’
C’TOO MANY R1 CARDS GENERATED’
C’WARNING.PRINT CMD(IF USED) SHOULD PRECEDE ALL LIST ST.’
C’EQUATE CMD(IF USED) MUST PRECEDE ALL STMNTS’
C’NO DDCARD PROVIDED FOR COPY FILE’
C’LENGTH OF CHARACTER LITERAL >31’
C’COMMA SEPARATOR MAY ONLY FOLLOW EQ OR NE’
C’MORE THAN 9 SORT,BREAK OR SUMMARY ITEMS GIVEN’
C’ITEM NO. 0 OR > NO. OF ITEMS IN LIST OR SAVE STATEMENT’
C’BREAK SUB-ST MUST PRECEDE NEWPAGE,SUBTITLE,OR SUMMARIES’
C’AUTOCORD OR CFNAME CMDS(IF USED) MUST PRECEDE ALL STMNTS’
C’SFORMAT CMD(IF USED) MUST PRECEDE ALL SAVE/SAVEALL ST’
C’TITLE IS LONGER THAN 59 CHARS’
C’MORE THAN 3 TITLE LINES SPECIFIED’
C’EDIT STRING IN LAYOUT PH CONTAINS>15 CHARS’
C’WARNING. MORE ITEMS IN LAYOUT PH THAN LIST PH’
C’NO. OF SPACES SPECIFIED IN LAYOUT PH IS >99.’
C’PAGE WIDTH OR HEIGHT=0 OR > 132.ITEM IGNORED’
C’SP OR I VALUE=0 OR >9.ITEM IGNORED’
C’PAGEN OR MAXP VALUE=0 OR >9999.ITEM IGNORED’
C’MAXL VALUE=0 OR >99.ITEM IGNORED’
C’SUMMARY SPECIFIED ON CONTROL BREAK FIELD.PRIOR LIST ST.’
C’KEY SUB-ST AND NO SAVE ST. WITH SFNAME PHRASE GIVEN’
C’HEADING CONTAINS MORE THAN 14 CHARACTERS’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
02420000
02430000
02440000
02450000
02460000
02470000
02480000
02490000
02500000
02510000
02520000
02530000
02540000
02550000
02560000
02570000
02580000
02590000
02600000
02610000
02620000
02630000
02640000
02650000
02660000
02670000
02680000
02690000
02700000
02710000
02720000
02730000
02740000
02750000
02760000
02770000
02780000
185
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
ERR46
ERR47
ERR48
ERR49
ERR50
ERR51
ERR52
ERR53
ERR54
ERR55
ERR56
ERR57
ERR58
ERR59
ERR60
ERR61
ERR62
ERR63
ERR64
ERR65
ERR66
ERR67
ERR68
ERR69
ERR70
ERR71
ERR72
ERR73
ERR74
ERR75
ERR76
ERR77
ERR78
ERR79
ERR80
ERR81
ERR82
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
C’INITIAL VALUE CONTAINS >16 CHARACTERS’
C’DEFINE EDIT STRING CONTAINS >3 CHARACTERS’
C’TWO FILE DESIGNATORS GIVEN AND CFNAME NOT ENTERED’
C’WARNING. FILE DOES NOT EXIST. FN,FT,AND MODE ARE:’
C’EDIT NOT SUPPORTED IN THIS VERSION’
C’NO STATEMENTS ENTERED AND ONLY TRAN OR OLD GIVEN’
C’END COMMAND NOT ENTERED’
C’SYNONYM TABLE FULL’
C’LINE CONTAINS MORE THAN 64 CHARACTERS’
C’ONLY START,QUIT,EDIT,RETAIN,OR CLEAR ALLOWED AFTER END’
C’MORE THAN 1 WHERE SUB-ST PER LIST OR SAVE ST’
C’NOT ENOUGH CORE FOR MARK IV. MINIMUM OF 384K REQUIRED’
C’LET EXPRESSION TOO LONG’
C’MORE THAN 9 DEC PLACES SPECIFIED’
C’FIELD LENGTH=0 OR > MAXIMUM ALLOWED LENGTH’
C’INVALID CONSOLE DESIGNATOR. CMD IGNORED’
C’TOO MANY CONTINUATION CARDS. JOB TERMINATED’
C’WARNING.NEXT LINE MUST NOT BE CONTINUED’
C’FILE DESIGNATOR TOO LONG’
C’PARTIAL FIELD START OR LENGTH=0 OR > 99’
C’SOURCE FILE DOES NOT EXIST. CMD IGNORED’
C’APOSTROPHE MISSING IN STRING’
C’WARNING.MORE THAN 1 REFERENCE TO SAME ITEM IN SUB-ST.’
C’CONTROL BREAK LEVEL=0 OR >9’
C’WARNING.BREAK(IF USED)MUST ASSIGN ALL CONTROL BRK LEVELS’
C’PARENTHESIS NESTED TO DEPTH > 9’
C’SAME NUMERATOR USED MORE THAN ONCE IN PERCENT/RATIO’
C’CHARACTER STRING SPLIT OVER 2 LINES’
C’CHARACTER STRING APPEARS IN ARITHMETIC EXPRESSION’
C’EDIT STRING GIVEN WITH C,V,OR E TYPE FIELDS’
C’DUPLICATE FILE ID IN SAVE STATEMENT’
C’MORE THAN 1 KEY SUB-ST. PER SAVE ST.’
C’TEMPORARY FIELD IS ALREADY DEFINED’
C’COPY OR EDIT COMMAND MUST BE LAST SENTENCE IN LINE’
C’INVALID DECIMAL NUMBER’
C’UNKNOWN KEYWORD. KEYWORD-VALUE PAIR IGNORED’
C’ILLEGAL VALUE FOR ITEM.KEYWORD-VALUE PAIR IGNORED’
VISION:Builder Installation and Support Manual for OS/390 (MVS)
02790000
02800000
02810000
02820000
02830000
02840000
02850000
02860000
02870000
02880000
02890000
02900000
02910000
02920000
02930000
02940000
02950000
02960000
02970000
02980000
02990000
03000000
03010000
03020000
03030000
03040000
03050000
03060000
03070000
03080000
03090000
03100000
03110000
03120000
03130000
03140000
03150000
186
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
ERR83
ERR84
ERR85
ERR86
ERR87
ERR88
ERR89
ERRN
DC C’BLOCKING FACTOR/BUFFER SIZE=0 OR > 9999’
DC C’ONLY 1 SAVE ST. PER SUBFILE MAY USE SFNAME’
DC C’MORE THAN 5 SUBFILE SELECTORS IN SAVEALL ST.’
DC C’NO PRECEDING LIST,SAVE OR SAVEALL ST.’
DC C’NO. OF SUBFILES SPECIFIED NE NO. OF FILE SELECTORS’
DC C’USE CMD NOT ENTERED FOR:’
DC C’TABLE LOOKUP FEATURE NOT SUPPORTED’
EQU
*
EJECT
***********************************************************************
*
**** D O N O T M A K E C H A N G E S B E Y O N D H E R E ******
*
***********************************************************************
*
PRINT OFF
CONTAB
DC
A(CONTABS,17,CONTABE)
*
DS
0F
$IECHO
DC
A(ECHO)
ITERM
DC
A(TERM)
CONTCH
DC
AL1(CONTC)
*
QLMMSGA DC
A(MSGADR1-3,(MSGADRN-MSGADR1)/3)
MSGADR1 DC
AL3(ERR1)
DC
AL3(ERR2)
DC
AL3(ERR3)
DC
AL3(ERR4)
DC
AL3(ERR5)
DC
AL3(ERR6)
DC
AL3(ERR7)
DC
AL3(ERR8)
DC
AL3(ERR9)
DC
AL3(ERR10)
DC
AL3(ERR11)
DC
AL3(ERR12)
DC
AL3(ERR13)
DC
AL3(ERR14)
VISION:Builder Installation and Support Manual for OS/390 (MVS)
03160000
03170000
03180000
03190000
03200000
03210000
03220000
03230000
03240000
03250000
03260000
03270000
03280000
03290000
03300000
03310000
03320000
03330000
03340000
03350000
03360000
03370000
03380000
03390000
03400000
03410000
03420000
03430000
03440000
03450000
03460000
03470000
03480000
03490000
03500000
03510000
03520000
187
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
AL3(ERR15)
AL3(ERR16)
AL3(ERR17)
AL3(ERR18)
AL3(ERR19)
AL3(ERR20)
AL3(ERR21)
AL3(ERR22)
AL3(ERR23)
AL3(ERR24)
AL3(ERR25)
AL3(ERR26)
AL3(ERR27)
AL3(ERR28)
AL3(ERR29)
AL3(ERR30)
AL3(ERR31)
AL3(ERR32)
AL3(ERR33)
AL3(ERR34)
AL3(ERR35)
AL3(ERR36)
AL3(ERR37)
AL3(ERR38)
AL3(ERR39)
AL3(ERR40)
AL3(ERR41)
AL3(ERR42)
AL3(ERR43)
AL3(ERR44)
AL3(ERR45)
AL3(ERR46)
AL3(ERR47)
AL3(ERR48)
AL3(ERR49)
AL3(ERR50)
AL3(ERR51)
VISION:Builder Installation and Support Manual for OS/390 (MVS)
03530000
03540000
03550000
03560000
03570000
03580000
03590000
03600000
03610000
03620000
03630000
03640000
03650000
03660000
03670000
03680000
03690000
03700000
03710000
03720000
03730000
03740000
03750000
03760000
03770000
03780000
03790000
03800000
03810000
03820000
03830000
03840000
03850000
03860000
03870000
03880000
03890000
188
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
AL3(ERR52)
AL3(ERR53)
AL3(ERR54)
AL3(ERR55)
AL3(ERR56)
AL3(ERR57)
AL3(ERR58)
AL3(ERR59)
AL3(ERR60)
AL3(ERR61)
AL3(ERR62)
AL3(ERR63)
AL3(ERR64)
AL3(ERR65)
AL3(ERR66)
AL3(ERR67)
AL3(ERR68)
AL3(ERR69)
AL3(ERR70)
AL3(ERR71)
AL3(ERR72)
AL3(ERR73)
AL3(ERR74)
AL3(ERR75)
AL3(ERR76)
AL3(ERR77)
AL3(ERR78)
AL3(ERR79)
AL3(ERR80)
AL3(ERR81)
AL3(ERR82)
AL3(ERR83)
AL3(ERR84)
AL3(ERR85)
AL3(ERR86)
AL3(ERR87)
AL3(ERR88)
VISION:Builder Installation and Support Manual for OS/390 (MVS)
03900000
03910000
03920000
03930000
03940000
03950000
03960000
03970000
03980000
03990000
04000000
04010000
04020000
04030000
04040000
04050000
04060000
04070000
04080000
04090000
04100000
04110000
04120000
04130000
04140000
04150000
04160000
04170000
04180000
04190000
04200000
04210000
04220000
04230000
04240000
04250000
04260000
189
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
DC
AL3(ERR89)
DC
AL3(ERRN)
EJECT
***********************************************************************
* FILE DESIGNATOR AREA. HOLDS CURRENT VALUE OF ALL THE FILE
* DESIGNATORS WHICH CAN BE REFERENCED FROM QL. THE DEFAULT VALUES OF
* THESE DESIGNATORS IS GIVEN ABOVE.
* THE LAYOUT OF EACH DESIGNATOR IS OPERATING SYSTEM DEPENDENT.
*
***********************************************************************
FDTAB
DC
A($$OLD,FDLN,LASTFD)
USED TO COPY DEFAULTS FROM
*
AREA ABOVE. DONE BY REMOTE 4.
$FDLEN
DC
A(FDLN)
$$OLD
DC
(FDLN)C’ ’
$$NEW
DC
(FDLN)C’ ’
$$TRAN
DC
(FDLN)C’ ’
$$CORD1 DC
(FDLN)C’ ’
$$CORD2 DC
(FDLN)C’ ’
$$CORD3 DC
(FDLN)C’ ’
$$SUBF1 DC
(FDLN)C’ ’
$$SUBF2 DC
(FDLN)C’ ’
$$SUBF3 DC
(FDLN)C’ ’
$$SUBF4 DC
(FDLN)C’ ’
$$SUBF5 DC
(FDLN)C’ ’
$$SLIB
DC
(FDLN)C’ ’
$$LIB
DC
(FDLN)C’ ’
$$SUBF0 DC
(FDLN)C’ ’
$$LIST
DC
(FDLN)C’ ’
LASTFD
EQU
*-FDLN
MUST FOLLOW LAST FILE DESIGNATOR
* END OF FILE DESIGNATOR AREA
EJECT
***********************************************************************
* MISCELLANEOUS FLAGS. THE INITIAL VALUES OF $TERM AND
* $ECHO ARE COPIED FROM ABOVE BY REMOTE 4.
* FNAME,GLOSS,$PRORUN AND $RC ARE INITIALIZED DIRECTLY
* BY REMOTE 4.
*
MSGADRN
VISION:Builder Installation and Support Manual for OS/390 (MVS)
04270000
04280000
04290000
04300000
04310000
04320000
04330000
04340000
04350000
04360000
04370000
04380000
04390000
04400000
04410000
04420000
04430000
04440000
04450000
04460000
04470000
04480000
04490000
04500000
04510000
04520000
04530000
04540000
04550000
04560000
04570000
04580000
04590000
04600000
04610000
04620000
04630000
190
Appendix B
VISION:Builder Parameter Modules
Online Language Parameters — OQLPARM
OQLPARM (cont.)
***********************************************************************
*
$$FNAME DS
CL8
FILENAME(FOR RC CARD).
*
USED FOR GLOSSARY RUN
$$GLOSS DS
CL4
1ST BYTE=A,B OR 1.IS PUT ON FD
*
CARD WHEN PRODUCING A GLOSSARY
$PRORUN DS
F
=1 IF THIS IS A PROCESSING RUN
$RC
DS
F
RETURN CODE
*
$ECHO
DS
F
=1 IF SOURCE IS TO BE ECHO PRINTED
$TERM
DS
F
FOR ONLINE SYSTEMS,GIVES THE MINIMUM
*
MESSAGE SEVERITY LEVEL FOR MESSAGES
*
PRINTED AT THE TERMINAL
OPSYS
DC
AL3(OPSYSD)
*
$MK4SPF DC
A(TLU)
TLU CAPABILITY FLAGS
ENTRY CONTAB,QLMMSGA,$IECHO,OPSYS,ITERM,CONTCH
ENTRY $$IOLD,$$INEW,$$ITRAN,$$ICRD1,$$ICRD2,$$ICRD3
ENTRY $$ISBF0,$$ISBF1,$$ISBF2,$$ILIST,$$ILIB,$$ISLIB
ENTRY $$ISBF3,$$ISBF4,$$ISBF5
ENTRY $$QUERY,$$SRC,$$TEMP,$$TEMPE,MESSAGE,$$SVFD
ENTRY $RC,$TERM,$PRORUN,$ECHO,$$FNAME,$$GLOSS
ENTRY $$CORD1,$$CORD2,$$CORD3,$$SUBF3,$$SUBF4,$$SUBF5
ENTRY $$OLD,$$NEW,$$TRAN,$$SUBF0,$$SUBF1,$$SUBF2
ENTRY $$LIST,$$LIB,$$SLIB,FDTAB,$FDLEN,REPRC,M4CALL1,M4CALL2
ENTRY GLOSSF,$MK4SPF
END
VISION:Builder Installation and Support Manual for OS/390 (MVS)
04640000
04650000
04660000
04670000
04680000
04690000
04700000
04710000
04720000
04730000
04740000
04750000
04760000
04770000
04780000
04790000
04800000
04810000
04820000
04830000
04840000
04850000
04860000
04870000
04880000
04890000
04900000
191
Appendix C
Sample ISPF Startup CLIST
This appendix contains a sample CLIST that shows how you can make your
VISION:Workbench for ISPF libraries available to the ISPF environment. You can then
invoke this CLIST from the TSO prompt to start ISPF with the VISION:Workbench for ISPF
option.
PROC 0
CONTROL LIST MSG
FREE
F(SYSPROC ISPLLIB ISPMLIB ISPPLIB ISPSLIB ISPTLIB
ISPTABL ISPPROF M9LIST)
+
ALLOC F(SYSPROC) DA( ’SYS1.CMDPROC’
+
’ISR.ISPF.ISRCLIB’
+
’BUILDER.WB058.CLIST’ ) SHR
/*
/*
/*
/*
NOTE THAT THE WORKBENCH CLIST LIBRARY HAS BEEN COPIED FROM
THE ORIGINAL FIXED BLOCK LIBRARY THAT WAS SUPPLIED ON THE
INSTALLATION TAPE, TO A VARIABLE BLOCKED LIBRARY THAT
CONFORMS TO OUR SHOP STANDARDS FOR CLIST LIBRARIES.
*/
*/
*/
*/
ALLOC F(ISPLLIB) DA( ’BUILDER.WB058.LOADLIB’
+
’BUILDER.CL045.LOADLIB’
+
’BUILDER.BL138.LOADLIB’
+
’INFORM31.LOADLIB’
+
’TRANSACT.TR075.GENLIB’ ) SHR
192
Appendix C Sample ISPF Startup CLIST
PROC 0
ALLOC F(ISPMLIB) DA( ’BUILDER.WB058.MSGS’
’ISR.ISPF.ISRMLIB’
’ISP.ISPF.ISPMLIB’) SHR
+
+
ALLOC F(ISPPLIB) DA( ’BUILDER.WB058.PANELS’
’ISR.ISPF.ISRPLIB’
’ISP.ISPF.ISPPLIB’) SHR
+
+
ALLOC F(ISPSLIB) DA( ’BUILDER.WB058.SKELS’
’ISR.ISPF.ISRSLIB’
’ISP.ISPF.ISPSLIB’) SHR
+
+
ALLOC F(ISPTLIB) DA( ’ISR.ISPF.ISRTLIB’
’ISP.ISPF.ISPTLIB’) SHR
+
ALLOC F(ISPTABL) DA(’ISR.ISPF.ISRTLIB’)
ALLOC F(ISPPROF) DA(’&SYSUID..ISPF.PROFILE’)
/*
/*
/*
/*
NOTE: THE FOLLOWING ALLOCATE STATEMENT SHOWS HOW YOU CAN
PRE-ALLOCATE YOUR WORKBENCH UTILITY LIST DATA SET.
THIS IS OPTIONAL. IF THIS DATA SET IS NOT PRE-ALLOCATED,
WORKBENCH WILL DYNAMICALLY ALLOCATE IT WHEN NEEDED.
ALLOC F(M9LIST) DA(’MARKISPF.&SYSUID..M9LIST1’)
/*
/*
*/
*/
*/
*/
OLD
NOTE: THE FOLLOWING ALLOCATE STATEMENT SHOWS HOW WORKBENCH
CUSTOMERS CAN ALLOCATE A FILE TAILORING OUTPUT DATA SET.
*/
*/
FREE FI(ISPFILE)
IF &SYSDSN(’BUILDER.WB058.&SYSUID..FTOUTPUT’) = OK THEN +
ALLOC F(ISPFILE) DA(’BUILDER.WB058.&SYSUID..FTOUTPUT’) SHR
ELSE +
ALLOC F(ISPFILE) DA(’BUILDER.WB058.&SYSUID..FTOUTPUT’)
+
NEW CATALOG UNIT(SYSDA) +
SPACE(10,5) DIR(10)
+
DSORG(PO) RECFM(F B) LRECL(80) BLKSIZE(3120)
/*
/*
/*
/*
NOTE: THE FOLLOWING ALLOCATE STATEMENT SHOWS HOW WORKBENCH
CUSTOMERS CAN ALLOCATE THE TABLE DATA SET USED BY THE IMPORT
FACILITY. THE DATA SET MUST BE PREDEFINED AND CATALOGED.
(THE "&SYSUID" ELEMENT IS REPLACED BY THE CURRENT USER ID.)
*/
*/
*/
*/
ALLOC F(DEFTLIB) DA(’BUILDER.WB058.&SYSUID..TLIB’) SHR
VISION:Builder Installation and Support Manual for OS/390 (MVS)
193
Appendix C
Sample ISPF Startup CLIST
PROC 0
/* NOW START ISPF USING THE ISPF PRIMARY MENU PANEL.
*/
ISPSTART PANEL(ISR@PRIM)
EXIT
VISION:Builder Installation and Support Manual for OS/390 (MVS)
194
Appendix D
Invocation Panels
The arrows on the following sample ISPF primary menu panel show how you can invoke
VISION:Workbench for ISPF from your ISPF primary menu.
XSR@PRIM
-->> SAMPLE <<-- ISPF/PDF PRIMARY OPTION MENU VERSION n.n.n -----------------%OPTION ===>_ZCMD
+
%
+USERID
- &ZUSER
%
0 +ISPF PARMS - Specify terminal and user parameters
+PROC
- &ZLOGON
%
1 +BROWSE
- Display source data or output listings +PF KEYS - &ZKEYS
%
2 +EDIT
- Create or change source data
+TERMINAL - &ZTERM
%
3 +UTILITIES
- Perform utility functions
+TIME
- &ZTIME
%
4 +FOREGROUND - Invoke language processors or script
+JULIAN
- &ZJDATE
%
5 +BATCH
- Submit job for language processing
+DATE
- &ZDATE
%
6 +COMMAND
- Enter TSO command or CLIST
%
7 +DIALOG TEST - Perform dialog testing
%
8 +LM UTILITIES- Perform library administrator utility functions
%
C +CHANGES
- Display summary of changes for this release
%
F +FILE-AID
- FILE-AID data handling utilities
%
M +LDCS
- Local Data Center Services Panels
%
T +TUTORIAL
- Display information about ISPF/PDF
% WB +Workbench
-%VISION:Workbench Facility - Release 5.8
% BL +Builder
-%VISION:Builder 13.8 Workbench
% TR +Transact
-%Vision:Transact 7.5 Workbench
% IN +Inform
-%VISION:Inform 3.1 Workbench (Definition Processor)
%
X +EXIT
- Terminate ISPF using log and list defaults
%
195
Appendix D
Invocation Panels
+Enter%END+command to terminate ISPF.
%
)INIT
.HELP = ISR00003
&ZPRIM = YES
/* ALWAYS A PRIMARY OPTION MENU
&ZHTOP = ISR00003
/* TUTORIAL TABLE OF CONTENTS
&ZHINDEX = ISR91000 /* TUTORIAL INDEX - 1ST PAGE
VPUT (ZHTOP,ZHINDEX) PROFILE
&M9PRODCT = ’Workbench’
)PROC
&ZSEL = TRANS( TRUNC(&ZCMD,’.’)
0,’PANEL(ISPOPTA)’
1,’PGM(ISRBRO) PARM(ISRBRO01)’
2,’PGM(ISREDIT) PARM(P,ISREDM01)’
3,’PANEL(ISRUTIL)’
4,’PANEL(ISRFPA)’
5,’PGM(ISRJB1) PARM(ISRJPA) NOCHECK’
6,’PGM(ISRPTC)’
7,’PGM(ISRYXDR) NOCHECK’
8,’PANEL(ISRLPRIM)’
C,’PGM(ISPTUTOR) PARM(ISR00005)’
F,’PANEL(IFAMU01) NEWAPPL(FAXE)’
M,’PANEL(MICA)’
T,’PGM(ISPTUTOR) PARM(ISR00000)’
WB,’PANEL(M9PRIM)’
BL,’PGM(M9BOOT) PARM(BDM4) NOCHECK’
TR,’PGM(M9BOOT) PARM(ODM5) NOCHECK’
IN,’PGM(M9BOOT) PARM(PMM4) NOCHECK’
’ ’,’ ’
X,’EXIT’
*,’?’ )
&ZTRAIL = .TRAIL
&GVNXTSEL = .TRAIL
)END
*/
*/
*/
M9PRIM
This is the VISION:Workbench for ISPF selection menu panel. This is the primary menu
panel for entry into VISION:Workbench for ISPF.
)ATTR
/* PROPRIETARY AND CONFIDENTIAL INFORMATION OF STERLING SOFTWARE, INC. */
/* USE RESTRICTED BY WRITTEN LICENSE AGREEMENT. */
/* DO NOT REMOVE THIS NOTICE. */
/* COPYRIGHT (C) STERLING SOFTWARE, INC. */
/* AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED. */
)BODY EXPAND(ºº)
%SELMENU -º-º- VISION:Workbench for ISPF Selection Menu -º-º--------
VISION:Builder Installation and Support Manual for OS/390 (MVS)
196
Appendix D Invocation Panels
%OPTION ===>_ZCMD
%
%
%
VISION:Workbench Release 5.8+
%
% 1 - BL+(M4) Workbench for%VISION:Builder 13.8
%
% 2 - TR+(M5) Workbench for%VISION:Transact 7.5
%
% 3 - IN+(DA) Workbench for%VISION:Inform 3.1 (Definition Processor)
%
%
% T+- Introduction To VISION:Workbench for ISPF
%
% X+- Exit the VISION:Workbench
%
)INIT
.HELP = M9PRIMH
&ZPRIM = YES
/* ALWAYS A PRIMARY OPTION MENU
*/
&M9PRODCT = ’Workbench’
)PROC
&ZSEL = TRANS( TRUNC(&ZCMD,’.’)
1,’PGM(M9BOOT) PARM(BDM4) NOCHECK’
BL,’PGM(M9BOOT) PARM(BDM4) NOCHECK’
M4,’PGM(M9BOOT) PARM(BDM4) NOCHECK’
2,’PGM(M9BOOT) PARM(ODM5) NOCHECK’
TR,’PGM(M9BOOT) PARM(ODM5) NOCHECK’
M5,’PGM(M9BOOT) PARM(ODM5) NOCHECK’
3,’PGM(M9BOOT) PARM(PMM4) NOCHECK’
IN,’PGM(M9BOOT) PARM(PMM4) NOCHECK’
DA,’PGM(M9BOOT) PARM(PMM4) NOCHECK’
T,’PGM(ISPTUTOR) PARM(M9DVMTB1)’
’ ’,’ ’
X,’EXIT’
*,’?’ )
&ZTRAIL = .TRAIL
&GVNXTSEL = .TRAIL
)END
VISION:Builder Installation and Support Manual for OS/390 (MVS)
+
197
Appendix E
Skeleton and User Panel Listings
This appendix contains the following skeleton and user panel listings:
■
M9BGUPNL — VISION:Builder Batch Job Submission User Panel on page 199
■
M9BGTS — VISION:Builder Batch Job Submission Skeleton on page 200
■
M9FGUPNL — VISION:Builder Foreground Job Execution User Panel on page 205
■
M9FGTS — VISION:Builder Foreground Job Execution Skeleton on page 206
■
M9GCTPU2 — VISION:Transact Batch Job Submission User Panel on page 215
■
M9GCTSBG — VISION:Transact Batch Job Submission Skeleton on page 216
■
M9GCTPU1 — VISION:Transact Foreground Job Execution User Panel on page 221
■
M9GCTSFG — VISION:Transact Foreground Job Execution Skeleton on page 222
198
Appendix E
Skeleton and User Panel Listings
M9BGUPNL — VISION:Builder Batch Job Submission User Panel
)ATTR
/* PROPRIETARY AND CONFIDENTIAL INFORMATION OF STERLING SOFTWARE, INC. */
/* USE RESTRICTED BY WRITTEN LICENSE AGREEMENT. */
/* DO NOT REMOVE THIS NOTICE. */
/* COPYRIGHT (C) STERLING SOFTWARE, INC. */
/* AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED. */
+ TYPE(TEXT)
INTENS(LOW) SKIP(&SKIPVAR)
% TYPE(TEXT)
INTENS(HIGH) SKIP(&SKIPVAR)
_ TYPE(INPUT) INTENS(HIGH) CAPS(ON) JUST(LEFT)
^ TYPE(INPUT) INTENS(NON) CAPS(ON) JUST(LEFT)
)BODY EXPAND(||)
%BATUPANL - &TMPIN |-|
%COMMAND ===>_ZCMD
+
+Enter%END+to process using the option selected on the BATCHOPT panel.
+Enter%CANCEL+command to terminate processing this member.
+
%Enter the name of the%VISION:Builder+ and %COMLIB+program LOAD LIBRARIES
+Builder LOADLIB %===>_M9BGLLIB
+
+COMLIB LOADLIB %===>_M9BGLL2
+
+
%Enter the%VISION:Builder+region size (example 1024K)
+Builder REGION %===>_Z
+
+
%Enter the name of the%SORT+program LOAD LIBRARY
+SORT
LOADLIB %===>_M9BGSRT
+
+
+SORT SPACE
%===>_Z +
Number of SORTWORK CYLINDERS
+SORT UNIT
%===>_M9BGSUNT+
SORTWORK UNIT type (example SYSDA)
+
+JOB statement information:
+ %===>_JOBREC1
+ %===>_JOBREC2
+ %===>_JOBREC3
VISION:Builder Installation and Support Manual for OS/390 (MVS)
199
Appendix E
Skeleton and User Panel Listings
M9BGUPNL — VISION:Builder Batch Job Submission User Panel (cont.)
)INIT
.ZVARS = ’(M9REGION M9BGSSP)’
&ZCMD = &Z
.HELP = M9BOTPU1
)PROC
VPUT (M9BGLLIB M9BGLL2 M9REGION M9BGSRT M9BGSSP M9BGSUNT) PROFILE
VPUT (JOBREC1 JOBREC2 JOBREC3) PROFILE
)END
M9BGTS — VISION:Builder Batch Job Submission Skeleton
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
THIS IS A SAMPLE ISPF FILE TAILORING SKELETON FOR USE WITH
WORKBENCH RELEASE 5.8. IT WILL GENERATE MVS JCL FOR 1-STEP OR
3-STEP, SORT OR NOSORT BUILDER APPLICATION. THIS FILE TAILORING
SKELETON IS INTENDED TO BE USED WITH THE SAMPLE USER PANEL
’M9BGUPNL’ THAT HAS BEEN PROVIDED IN YOUR WORKBENCH PANEL LIBRARY.
THERE ARE 4 TYPES OF VARIABLES (WORDS PRECEDED BY AMPERSANDS) USED
IN THIS SKELETON INCLUDING:
- VARIABLES FROM THE USER PANEL M9BGUPNL
YOU CAN CHANGE THESE
- VARIABLES SET BY WORKBENCH
YOU CANNOT CHANGE THESE
- ISPF SYSTEM VARIABLES
- LOCAL VARIABLES THAT ARE SET AND USED DURING FILE TAILORING
THE VARIABLES FROM THE USER PANEL INCLUDE:
VARIABLE
USAGE
&JOBREC1,&JOBREC2,&JOBREC3
&M9BGLLIB
&M9BGLL2
&M9REGION
&M9BGSRT
&M9BGSUNT
&M9BGSSP
VISION:Builder Installation and Support Manual for OS/390 (MVS)
MVS JOB STATEMENT INFORMATION
VISION:BUILDER LOAD LIBRARY NAME
COMLIB LOAD LIBRARY NAME
REGION SIZE
SORT PROGRAM LOAD LIBRARY
SORTWORK DATA SET UNIT TYPE
SORTWORK DATA SET SPACE AMOUNT
200
Appendix E
Skeleton and User Panel Listings
M9BGTS — VISION:Builder Batch Job Submission Skeleton (cont.)
)CM
)CM WORKBENCH RESERVED VARIABLE NAMES INCLUDE:
)CM VARIABLE
USAGE
)CM
)CM &M4DDNAM
DATA DEFINITION NAME
)CM &M4DSN
DATA SET NAME
)CM &M4DISP
DATA SET STATUS AND DISPOSITION
)CM &M4VOL
VOLUME SERIAL NUMBER
)CM &M4UNIT
UNIT TYPE
)CM &M4DDOVER
OVERRIDE DATA DEFINITION NAME
)CM &M4RUNTYP
VISION:BUILDER RUN TYPE
)CM &PRJ1
PDF LIBRARY PROJECT NAME
)CM &LIB1 THRU LIB4
PDF LIBRARY GROUP NAMES
)CM &TYP1
PDF LIBRARY TYPE NAME
)CM &DSN
’OTHER’ PARTITIONED OR SEQUENTIAL FILE
)CM &MEMNAM
MEMBER NAME
)CM &TMPIN
QUALIFIED DSN FOR ’OTHER’ DSN
)CM
)CM ISPF SYSTEM VARIABLES NAMES INCLUDE:
)CM VARIABLE
USAGE
)CM
)CM &ZLLIB
PDF LIBRARY GROUP NUMBER (1-4)
)CM &Z
A VARIABLE WHOSE VALUE IS NULL
)CM
)CM
&JOBREC1
&JOBREC2
&JOBREC3
//JOBLIB
DD DSN=&M9BGLLIB,DISP=SHR
//
DD DSN=&M9BGLL2,DISP=SHR
//*
)SEL &M9REGION ^= &Z
)SET M9REG = ,REGION=&M9REGION
)ENDSEL
//MK4
EXEC PGM=MARKIV&M9REG
)CM
)CM LOOP THROUGH THE ISPF TABLE OF DATA SET CHARACTERISTICS ENTERED
VISION:Builder Installation and Support Manual for OS/390 (MVS)
201
Appendix E
Skeleton and User Panel Listings
M9BGTS — VISION:Builder Batch Job Submission Skeleton (cont.)
)CM ON THE ’BATCHGEN’ PANEL GENERATING APPROPRIATE DD STATEMENTS
)CM FOR EACH FILE TO BE USED IN THIS JOB.
)CM
)CM
*********** BEGIN DD STATEMENT LOOP *******************
)DOT DDNAMTB
)SEL &M4DDOVER ^= &Z
)SET
M4DDNAM = &M4DDOVER
)ENDSEL
)CM
)CM SAVE M4LIST DSN AND UNIT SO PROPER DD STATEMENTS CAN BE GENERATED
)CM IN LATER STEPS OF A 3STEP RUN.
)CM
)SEL &M4DDNAM = M4LIST
)SET M4LSTDSN = &M4DSN
)SET M4LSTUNT = &M4UNIT
)ENDSEL
)CM
)CM GENERATE DD STATEMENTS FOR SYSOUT DATA SETS
)CM
)SEL &M4UNIT = SYSOUT
//&M4DDNAM DD SYSOUT=(&M4DSN)
)ENDSEL
)CM
)CM GENERATE DD STATEMENTS FOR NON-SYSOUT DATA SETS
)CM
)SET
M4DSN1 = &Z
)SEL
&M4DSN = &Z
)SET
M4DSN1 = DSN=NULLFILE
)ENDSEL
)SEL
&M4DSN ^= &Z
)SET
M4DSN1 = DSN=&M4DSN
)ENDSEL
)SEL &M4UNIT ^= SYSOUT
)SEL &M4DISP = NEW | &M4DISP = NEW,CATLG | &M4DISP = NEW,PASS
)SET
M4UNIT1 = &Z
)SET
M4VOL1
= &Z
)SEL
&M4UNIT ^= &Z
VISION:Builder Installation and Support Manual for OS/390 (MVS)
202
Appendix E
Skeleton and User Panel Listings
M9BGTS — VISION:Builder Batch Job Submission Skeleton (cont.)
)SET
M4UNIT1 = ,UNIT=&M4UNIT
)ENDSEL
)SEL
&M4VOL ^= &Z
)SET
M4VOL1 = ,VOL=SER=&M4VOL
)ENDSEL
//&M4DDNAM DD &M4DSN1,DISP=(&M4DISP),
//
SPACE=(TRK,(5,5))&M4UNIT1&M4VOL1
)ENDSEL
)SEL &M4DISP ^= NEW && &M4DISP ^= NEW,CATLG && &M4DISP ^= NEW,PASS
)SET M4DISP1 = &Z
)SEL &M4DISP ^= &Z
)SET
M4DISP1 = ,DISP=(&M4DISP)
)ENDSEL
//&M4DDNAM DD &M4DSN1&M4DISP1
)ENDSEL
)ENDSEL
)ENDDOT
)CM
*********** END DD STATEMENT LOOP *******************
)CM
)CM
ALLOCATE M4INPUT:
)CM
FOR PHYSICAL SEQUENTIAL DATA SETS JUST ALLOCATE THE DSN
)CM
FOR PDF LIBRARIES (VARIABLE ZLLIB = 1-4) BUILD A DSN STRING
)CM
WHICH NAMES THE APPROPRIATE PDF LIB AND MEMBER
)CM
FOR ’OTHER’ PDS BUILD A DSN STRING WHICH NAMES THE LIB AND MEMBER
)CM
)SET M4INDSN = &Z
)SEL
&DSN = &Z
)SEL
&ZLLIB = 1
)SET
M4INDSN = &PRJ1..&LIB1..&TYP1(&MEMNAM)
)ENDSEL
)SEL
&ZLLIB = 2
)SET
M4INDSN = &PRJ1..&LIB2..&TYP1(&MEMNAM)
)ENDSEL
)SEL
&ZLLIB = 3
)SET
M4INDSN = &PRJ1..&LIB3..&TYP1(&MEMNAM)
)ENDSEL
)SEL
&ZLLIB = 4
VISION:Builder Installation and Support Manual for OS/390 (MVS)
203
Appendix E
Skeleton and User Panel Listings
M9BGTS — VISION:Builder Batch Job Submission Skeleton (cont.)
)SET
M4INDSN = &PRJ1..&LIB4..&TYP1(&MEMNAM)
)ENDSEL
//M4INPUT
DD DSN=&M4INDSN,DISP=SHR
)ENDSEL
)SEL
&DSN ^= &Z
//M4INPUT
DD DSN=&TMPIN,DISP=SHR
)ENDSEL
)CM
)CM
ADD SORT DD STATEMENTS IF THIS IS A 1-STEP RUN
)CM
)SEL &M4RUNTYP = 1STEP
//SORTLIB
DD DSN=&M9BGSRT,DISP=SHR
//SYSOUT
DD SYSOUT=*
//SORTWK01 DD UNIT=&M9BGSUNT,SPACE=(CYL,&M9BGSSP,,CONTIG)
//SORTWK02 DD UNIT=&M9BGSUNT,SPACE=(CYL,&M9BGSSP,,CONTIG)
//SORTWK03 DD UNIT=&M9BGSUNT,SPACE=(CYL,&M9BGSSP,,CONTIG)
)ENDSEL
//*
)CM
)CM
ADD JCL FOR SORT AND REPORT STEPS IF THIS IS A 3-STEP RUN
)CM
)SEL &M4RUNTYP = 3STEP
//SORT
EXEC PGM=SORT
//SORTLIB
DD DSN=&M9BGSRT,DISP=SHR
//SYSOUT
DD SYSOUT=*
//SYSIN
DD DSN=*.MK4.M4SORT,DISP=SHR
//SORTIN
DD DSN=*.MK4.M4REPO,DISP=(OLD,PASS)
//SORTOUT
DD DSN=&&&&REPI,UNIT=SYSDA,SPACE=(TRK,(10,10)),
//
DISP=(NEW,PASS)
//SORTWK01 DD UNIT=&M9BGSUNT,SPACE=(CYL,&M9BGSSP,,CONTIG)
//SORTWK02 DD UNIT=&M9BGSUNT,SPACE=(CYL,&M9BGSSP,,CONTIG)
//SORTWK03 DD UNIT=&M9BGSUNT,SPACE=(CYL,&M9BGSSP,,CONTIG)
//*
)CM
)CM
ADD JCL FOR REPORT STEP
)CM
//REPT
EXEC PGM=MARKIV&M9REG
VISION:Builder Installation and Support Manual for OS/390 (MVS)
204
Appendix E
Skeleton and User Panel Listings
M9BGTS — VISION:Builder Batch Job Submission Skeleton (cont.)
)SEL &M4LSTUNT
//M4LIST
DD
)ENDSEL
)SEL &M4LSTUNT
//M4LIST
DD
)ENDSEL
//M4REPI
DD
//M4INPUT
DD
REPTRUN RC
/*
)ENDSEL
//
= SYSOUT
SYSOUT=&M4LSTDSN
^= SYSOUT
DSN=&M4LSTDSN,DISP=MOD
DSN=*.SORT.SORTOUT,DISP=(OLD,PASS)
*
S
M9FGUPNL — VISION:Builder Foreground Job Execution User Panel
)ATTR
/* PROPRIETARY AND CONFIDENTIAL INFORMATION OF STERLING SOFTWARE, INC. */
/* USE RESTRICTED BY WRITTEN LICENSE AGREEMENT. */
/* DO NOT REMOVE THIS NOTICE. */
/* COPYRIGHT (C) STERLING SOFTWARE, INC. */
/* AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED. */
+ TYPE(TEXT)
INTENS(LOW) SKIP(&SKIPVAR)
% TYPE(TEXT)
INTENS(HIGH) SKIP(&SKIPVAR)
_ TYPE(INPUT) INTENS(HIGH) CAPS(ON) JUST(LEFT)
^ TYPE(INPUT) INTENS(NON) CAPS(ON) JUST(LEFT)
)BODY EXPAND(||)
%FORUPANL- &TMPIN |-|
%COMMAND ===>_ZCMD
+
+Enter%END+to process using the option selected on the FOREOPTS panel.
+Enter%CANCEL+command to terminate processing this member.
+
%Enter the name of the VISION:Builder LOAD LIBRARY
+VISION:Builder LOADLIB %===>_M9FGLLIB
+
+
%Enter the name of the SORT program LOAD LIBRARY
+SORT
LOADLIB %===>_M9FGSRT
+
VISION:Builder Installation and Support Manual for OS/390 (MVS)
205
Appendix E
Skeleton and User Panel Listings
M9FGUPNL — VISION:Builder Foreground Job Execution User Panel (cont.)
+
+
+SORT SPACE
%===>_Z +
Number of SORTWORK CYLINDERS
+SORT UNIT
%===>_M9FGSUNT+
SORTWORK UNIT type ( example%SYSDA+)
+
)INIT
&ZCMD = &Z
.ZVARS = ’(M9FGSSP)’
.HELP = M9FOTPU1
)PROC
VPUT (M9FGLLIB M9FGSRT M9FGSSP M9FGSUNT) PROFILE
)END
M9FGTS — VISION:Builder Foreground Job Execution Skeleton
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
THIS IS A SAMPLE ISPF FILE TAILORING SKELETON FOR USE WITH
WORKBENCH RELEASE 5.8. IT WILL GENERATE CLISTS FOR 1 STEP OR
3 STEP, SORT OR NOSORT, BUILDER APPLICATION. THIS FILE TAILORING
SKELETON IS INTENDED TO BE USED WITH THE SAMPLE USER PANEL
’M9FGUPNL’ WHICH HAS BEEN PROVIDED IN YOUR WORKBENCH PANEL LIB.
THERE ARE 4 TYPES OF VARIABLES (WORDS PRECEDED BY AMPERSANDS) USED
IN THIS SKELETON INCLUDING:
- VARIABLES FROM THE USER PANEL
YOU CAN CHANGE THESE
- VARIABLES SET BY WORKBENCH
YOU CANNOT CHANGE THESE
- ISPF SYSTEM VARIABLES
- LOCAL VARIABLES THAT ARE SET AND USED DURING FILE TAILORING
THE VARIABLES FROM THE USER PANEL INCLUDE:
VARIABLE
USAGE
&M9FGLLIB
&M9FGSRT
&M9FGSUNT
VISION:Builder Installation and Support Manual for OS/390 (MVS)
VISION:BUILDER LOAD LIBRARY NAME
SORT PROGRAM LOAD LIBRARY
SORTWORK DATA SET UNIT TYPE
206
Appendix E
Skeleton and User Panel Listings
M9FGTS — VISION:Builder Foreground Job Execution Skeleton (cont.)
)CM &M9FGSSP
SORTWORK DATA SET SPACE AMOUNT
)CM
)CM WORKBENCH RESERVED VARIABLE NAMES INCLUDE:
)CM VARIABLE
USAGE
)CM
)CM &M4DDNAM
DATA DEFINITION NAME
)CM &M4DSN
DATA SET NAME
)CM &M4DISP
DATA SET STATUS AND DISPOSITION
)CM &M4VOL
VOLUME SERIAL NUMBER
)CM &M4UNIT
UNIT TYPE
)CM &M4DDOVER
OVERRIDE DATA DEFINITION NAME
)CM &M4RUNTYP
VISION:BUILDER RUN TYPE
)CM &PRJ1
PDF LIBRARY PROJECT NAME
)CM &LIB1 THRU LIB4
PDF LIBRARY GROUP NAMES
)CM &TYP1
PDF LIBRARY TYPE NAME
)CM &DSN
’OTHER’ PARTITIONED OR SEQUENTIAL FILE
)CM &MEMNAM
MEMBER NAME
)CM
)CM ISPF SYSTEM VARIABLE NAMES INCLUDE:
)CM VARIABLE
USAGE
)CM
)CM &ZLLIB
PDF LIBRARY GROUP NUMBER (1-4)
)CM &Z
A VARIABLE WHOSE VALUE IS NULL
)CM
PROC 0
CONTROL LIST MSG
/*
*/
/* ALLOCATE VISION:BUILDER FILES
*/
/*
*/
)CM
)CM LOOP THRU THE TABLE OF FILES TO BE USED IN THIS APPLICATION
)CM AND ALLOCATE EACH FILE AS SPECIFIED
)CM
SET &&M4RC = 0
)DOT DDNAMTB
)CM
)CM SAVE M4REPO DSN SO IT CAN BE ALLOCATED AS SORTIN IN SORT STEP
VISION:Builder Installation and Support Manual for OS/390 (MVS)
207
Appendix E
Skeleton and User Panel Listings
M9FGTS — VISION:Builder Foreground Job Execution Skeleton (cont.)
)CM OF A 3-STEP RUN.
)CM
)SEL &M4DDNAM = M4REPO
)SET M4REPDSN = &M4DSN
)ENDSEL
)CM
)CM SAVE M4LIST DSN SO IT CAN BE ALLOCATED AS SYSOUT IN SORT AND REP
)CM STEPS OF A 3-STEP RUN.
)CM
)SEL &M4DDNAM = M4LIST
)SET M4LSTDSN = &M4DSN
)SET M4LSTUNT = &M4UNIT
)ENDSEL
)CM
)CM SAVE M4SORT DSN SO IT CAN BE ALLOCATED AS SYSIN IN SORT STEP
)CM OF A 3-STEP RUN.
)CM
)SEL &M4DDNAM = M4SORT
)SET M4SRTDSN = &M4DSN
)ENDSEL
)CM
)CM CHANGE THE DDNAME TO THE OVERRIDE DDNAME WHERE APPLICABLE
)CM
)SEL &M4DDOVER ^= &Z
)SET
M4DDNAM = &M4DDOVER
)ENDSEL
FREE FI(&M4DDNAM)
)CM
)CM ALLOCATE SYSOUT DATA SETS
)CM
)SEL &M4UNIT = SYSOUT
)SEL
&M4DSN ^= *
ALLOC FI(&M4DDNAM) SYSOUT(&M4DSN)
)ENDSEL
)SEL
&M4DSN = *
ALLOC FI(&M4DDNAM) DA(&M4DSN)
)ENDSEL
VISION:Builder Installation and Support Manual for OS/390 (MVS)
208
Appendix E
Skeleton and User Panel Listings
M9FGTS — VISION:Builder Foreground Job Execution Skeleton (cont.)
)ENDSEL
)CM
)CM ALLOCATE NON-SYSOUT DATA SETS.
)CM CREATE UNIT, DSN, AND VOLUME STRINGS.
)CM
)SEL &M4UNIT ^= SYSOUT
)SET
M4UNIT1 = &Z
)SET
M4DSN1
= &Z
)SET
M4VOL1
= &Z
)CM
)SEL
&M4UNIT ^= &Z
)SET
M4UNIT1 = UNIT(&M4UNIT)
)ENDSEL
)CM
)SEL
&M4VOL ^= &Z
)SET
M4VOL1 = VOLUME(&M4VOL)
)ENDSEL
)CM
)SEL
&M4DSN ^= &Z
)SET
M4DSN1 = DA(&M4DSN)
)ENDSEL
)CM
)SEL
&M4DSN = &Z
)SET
M4DSN = DUMMY
)SET
M4UNIT1 = &Z
)SET
M4DSN1
= &Z
)SET
M4VOL1
= &Z
)SET
M4DISP
= &Z
)ENDSEL
)CM
)CM ALLOCATE DUMMY DATA SETS.
)CM
)SEL
&M4DSN = DUMMY
ALLOC FI(&M4DDNAM) &M4DSN
)ENDSEL
)CM
)CM ALLOCATE NEW NON-SYSOUT DATA SETS.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
209
Appendix E
Skeleton and User Panel Listings
M9FGTS — VISION:Builder Foreground Job Execution Skeleton (cont.)
)CM
)SEL &M4DSN ^= DUMMY
)SEL &M4DISP = NEW | &M4DISP = NEW,CATALOG
ALLOC FI(&M4DDNAM) &M4DSN1 &M4DISP &M4UNIT1 &M4VOL1 +
SPACE(5 5) TRACK
)ENDSEL
)CM
)SEL &M4DISP = NEW,DELETE
ALLOC FI(&M4DDNAM) &M4DSN1 &M4DISP &M4UNIT1 &M4VOL1 +
SPACE(5 5) TRACK
)ENDSEL
)CM
)CM ALLOCATE NON-NEW NON-SYSOUT DATA SETS.
)CM
)SEL &M4DISP ^= NEW && &M4DISP ^= NEW,CATALOG
)SEL
&M4DISP ^= NEW,DELETE
ALLOC FI(&M4DDNAM) &M4DSN1 &M4DISP &M4UNIT1 &M4VOL1
)ENDSEL
)ENDSEL
)ENDSEL
)ENDSEL
)ENDDOT
)CM
)CM ALLOCATE M4INPUT:
)CM FOR PHYSICAL SEQUENTIAL DATA SETS JUST ALLOCATE THE DSN
)CM FOR PDF LIBRARIES (VARIABLE ZLLIB = 1-4) BUILD A DSN STRING
)CM
WHICH NAMES THE APPROPRIATE PDF LIB AND MEMBER
)CM FOR ’OTHER’ PDS BUILD A DSN STRING WHICH NAMES THE LIB AND MEMBER
)CM FOR PDS AND PDF LIBS QUALIFICATION, QUOTES MUST BE CONSIDERED
)CM
FREE FI(M4INPUT)
)SET M4INDSN = &Z
)SEL &ORGVAR = PS
ALLOC FI(M4INPUT) DA(&DSN) SHR
)ENDSEL
)SEL &ORGVAR = PO
)SEL
&DSN = &Z
VISION:Builder Installation and Support Manual for OS/390 (MVS)
210
Appendix E
Skeleton and User Panel Listings
M9FGTS — VISION:Builder Foreground Job Execution Skeleton (cont.)
)SEL
&ZLLIB = 1
)SET
M4INDSN = ’&PRJ1..&LIB1..&TYP1(&MEMNAM)’
)ENDSEL
)SEL
&ZLLIB = 2
)SET
M4INDSN = ’&PRJ1..&LIB2..&TYP1(&MEMNAM)’
)ENDSEL
)SEL
&ZLLIB = 3
)SET
M4INDSN = ’&PRJ1..&LIB3..&TYP1(&MEMNAM)’
)ENDSEL
)SEL
&ZLLIB = 4
)SET
M4INDSN = ’&PRJ1..&LIB4..&TYP1(&MEMNAM)’
)ENDSEL
ALLOC FI(M4INPUT) DA(&M4INDSN) SHR
)ENDSEL
)SEL
&DSN ^= &Z
SET &&DSN = &&STR(&DSN2)
IF &&SUBSTR(1:1,&&DSN) = &&STR(’) THEN DO
SET &&HLDDSN = &&SUBSTR(2:&&LENGTH(&&DSN)-1,&&DSN)
SET &&HLDDSN = &&STR(’&&HLDDSN.(&MEMNAM)’)
END
ELSE DO
SET &&HLDDSN = &&STR(&&DSN.(&MEMNAM))
END
ALLOC FI(M4INPUT) DA(&&HLDDSN) SHR
)ENDSEL
)ENDSEL
)CM
)CM
CHECK TO SEE IF THIS IS A 1-STEP OR 3-STEP RUN AND IF SO
)CM
ADD JCL FOR SORT
)CM
/*
/* ALLOCATE SORT FILES
/*
)SEL &M4RUNTYP = 1STEP | &M4RUNTYP = 3STEP
FREE FI(SORTLIB SYSOUT SORTWK01 SORTWK02 SORTWK03)
ALLOC FI(SORTLIB) DA(&M9FGSRT) SHR
)CM
VISION:Builder Installation and Support Manual for OS/390 (MVS)
*/
*/
*/
211
Appendix E
Skeleton and User Panel Listings
M9FGTS — VISION:Builder Foreground Job Execution Skeleton (cont.)
)CM ALLOCATE SYSOUT FOR SORT. IF M4LIST WAS A SYSOUT DATA SET, THEN
)CM ALLOCATE SYSOUT THE SAME. IF M4LIST WAS NOT A SYSOUT DATA SET,
)CM THEN ALLOCATE SYSOUT TO A NEW UNNAMED (AND THUS TEMPORARY) FILE
)CM TO AVOID I/O ERRORS FROM DCB CONFLICTS.
)CM
)SEL &M4LSTUNT = SYSOUT
)SEL
&M4LSTDSN ^= *
ALLOC FI(SYSOUT) SYSOUT(&M4LSTDSN)
)ENDSEL
)SEL
&M4LSTDSN = *
ALLOC FI(SYSOUT) DA(&M4LSTDSN)
)ENDSEL
)ENDSEL
)SEL &M4LSTUNT ^= SYSOUT
ALLOC FI(SYSOUT) NEW UNIT(SYSDA)
)ENDSEL
ALLOC FI(SORTWK01) UNIT(&M9FGSUNT) SPACE(&M9FGSSP) CYLINDERS
ALLOC FI(SORTWK02) UNIT(&M9FGSUNT) SPACE(&M9FGSSP) CYLINDERS
ALLOC FI(SORTWK03) UNIT(&M9FGSUNT) SPACE(&M9FGSSP) CYLINDERS
)ENDSEL
/*
/* EXECUTE THE VISION:BUILDER PROCESS STEP
/*
SET &&M9FGLLIB = &&STR(&M9FGLLIB)
IF &&SUBSTR(1:1,&&M9FGLLIB) = &&STR(’) THEN DO
SET &&M9FGMPGM = &&SUBSTR(2:&&LENGTH(&&M9FGLLIB)-1,&&M9FGLLIB)
SET &&M9FGMPGM = &&STR(’&&M9FGMPGM.(MARKIV)’)
END
ELSE DO
SET &&M9FGMPGM = &&STR(&&M9FGLLIB.(MARKIV))
END
CALL &&M9FGMPGM
/*
/* IF BUILDER PROCESS STEP FAILED SKIP THE SORT AND REPORT STEPS
/*
IF &&LASTCC ^= 0 THEN DO
SET &&M4RC = 8
VISION:Builder Installation and Support Manual for OS/390 (MVS)
*/
*/
*/
*/
*/
*/
212
Appendix E
Skeleton and User Panel Listings
M9FGTS — VISION:Builder Foreground Job Execution Skeleton (cont.)
GOTO EXIT
END
)SEL &M4RUNTYP = 3STEP
/*
/* EXECUTE THE SORT STEP FOR 3 STEP RUNS
/*
FREE FI(SORTIN SORTOUT SYSIN)
)CM
)CM ALLOCATE SORTIN TO THE M4REPO DSN CREATED IN PROCESS STEP
)CM ALLOCATE SORTOUT TO A NEW DATA SET WHICH WILL BE DELETED LATER
)CM ALLOCATE SYSIN (SORT CNTL STMTS) TO THE M4SORT DSN CREATED IN
)CM
THE PROCESSING STEP
)CM
ALLOC FI(SORTIN) DA(&M4REPDSN) SHR
ALLOC FI(SORTOUT) DA(&ZUSER..REPI) NEW +
UNIT(SYSDA) SPACE(5 5) TRACK
ALLOC FI(SYSIN) DA(&M4SRTDSN) SHR
SET &&M9FGSRT = &&STR(&M9FGSRT)
IF &&SUBSTR(1:1,&&M9FGSRT) = &&STR(’) THEN DO
SET &&M9FGSPGM = &&SUBSTR(2:&&LENGTH(&&M9FGSRT)-1,&&M9FGSRT)
SET &&M9FGSPGM = &&STR(’&&M9FGSPGM.(SORT)’)
END
ELSE DO
SET &&M9FGSPGM = &&STR(&&M9FGSRT.(SORT))
END
CALL &&M9FGSPGM
/*
/* IF THE SORT STEP FAILED SKIP THE REPORT STEP
/*
IF &&LASTCC ^= 0 THEN DO
SET &&M4RC = 8
GOTO EXIT
END
/*
/* EXECUTE THE REPORT STEP
/*
)CM
VISION:Builder Installation and Support Manual for OS/390 (MVS)
*/
*/
*/
*/
*/
*/
*/
*/
*/
213
Appendix E
Skeleton and User Panel Listings
M9FGTS — VISION:Builder Foreground Job Execution Skeleton (cont.)
)CM ALLOCATE M4REPI TO THE SORTOUT DSN CREATED IN SORT STEP
)CM ALLOCATE M4INPUT TO A NEW TEMPORARY DATA SET
)CM OPEN THE M4INPUT DSN, WRITE THE REPORT RUN RC STATEMENT AND THEN
)CM
CLOSE M4INPUT
)CM
FREE FI(M4REPI)
ALLOC FI(M4REPI) DA(&ZUSER..REPI) SHR
FREE FI(M4INPUT)
ALLOC FI(M4INPUT) NEW UNIT(SYSDA) SPACE(1) TRACK
OPENFILE M4INPUT OUTPUT
SET &&M4INPUT = REPRTRUNRC
S
A
PUTFILE M4INPUT
CLOSFILE M4INPUT
CALL &&M9FGMPGM
IF &&LASTCC ^= 0 THEN DO
SET &&M4RC = &&LASTCC
END
/*
*/
/* FREE FILES
*/
/*
*/
DEL &ZUSER..REPI NONVSAM
FREE FI(SORTIN SORTOUT SYSIN M4REPI)
)ENDSEL
)CM
)CM FREE ALLOCATIONS
)CM
EXIT:FREE FI(M4INPUT)
)SEL &M4RUNTYP = 1STEP | &M4RUNTYP = 3STEP
FREE FI(SORTLIB SYSOUT M4SORT)
FREE FI(SORTWK01 SORTWK02 SORTWK03)
)ENDSEL
VISION:Builder Installation and Support Manual for OS/390 (MVS)
214
Appendix E
Skeleton and User Panel Listings
M9FGTS — VISION:Builder Foreground Job Execution Skeleton (cont.)
)DOT DDNAMTB
)SEL &M4DDOVER ^= &Z
)SET M4DDNAM = M4DDOVER
)ENDSEL
FREE FI(&M4DDNAM)
)ENDDOT
EXIT CODE(&&M4RC)
)CM END OF SKELETON
M9GCTPU2 — VISION:Transact Batch Job Submission User Panel
)ATTR
/* PROPRIETARY AND CONFIDENTIAL INFORMATION OF STERLING SOFTWARE, INC. */
/* USE RESTRICTED BY WRITTEN LICENSE AGREEMENT. */
/* DO NOT REMOVE THIS NOTICE. */
/* COPYRIGHT (C) STERLING SOFTWARE, INC. */
/* AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED. */
+ TYPE(TEXT)
INTENS(LOW) SKIP(&SKIPVAR)
% TYPE(TEXT)
INTENS(HIGH) SKIP(&SKIPVAR)
_ TYPE(INPUT) INTENS(HIGH) CAPS(ON) JUST(LEFT)
@ TYPE(INPUT) INTENS(LOW) CAPS(ON) JUST(LEFT) PADC(&PADVAR)
} TYPE(OUTPUT) INTENS(HIGH) SKIP(ON)
{ TYPE(OUTPUT) INTENS(LOW) SKIP(ON)
)BODY EXPAND(||)
%USRPANEL --- &GVITEMLM -|-|
%COMMAND ===>_ZCMD
+
+ENTER%END+TO PROCESS USING THE OPTION PREVIOUSLY ENTERED.
+ENTER%CANCEL+TO TERMINATE PROCESSING THIS MEMBER.
+
+
%ENTER THE NAME OF THE VISION:TRANSACT GEN LIBRARY:
+VISION:TRANSACT LOADLIB ===>_GCUSVL2
+
+
%ENTER THE NAME OF THE COMLIB LOAD LIBRARY:
+COMLIB LOADLIB
===>_GCUSLL2
+
+
VISION:Builder Installation and Support Manual for OS/390 (MVS)
215
Appendix E
Skeleton and User Panel Listings
M9GCTPU2 — VISION:Transact Batch Job Submission User Panel (cont.)
%LINK OBJECT FILE?
===>_Z +
(YES OR NO)
+
LINK TO
===>_GCUSLKL2
+
INCLUDES FROM:
+
VISION:TRANSACT
===>_GCUSMKI2
+
MONITOR
===>_GCUSMNI2
)INIT
.HELP = M9GCTPH0
.ZVARS = ’(GCUSLNK)’
)PROC
VPUT (GCUSVL2 GCUSLL2 GCUSLNK GCUSLKL2 GCUSMKI2 GCUSMNI2) PROFILE
)END
+
+
+
M9GCTSBG — VISION:Transact Batch Job Submission Skeleton
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
THIS IS A SAMPLE ISPF FILE TAILORING SKELETON FOR USE WITH
WORKBENCH RELEASE 5.8. IT WILL GENERATE MVS JCL FOR A TRANSACT
BATCH RUN (APPGEN, DEF RUN, OR SSR). THIS FILE TAILORING
SKELETON IS INTENDED TO BE USED WITH THE SAMPLE USER PANEL
’M9GCTPU2’. THIS PANEL HAS BEEN PROVIDED IN YOUR WORKBENCH
PANEL LIBRARY.
THERE ARE 4 TYPES OF VARIABLES (WORDS PRECEDED BY AMPERSANDS) USED
IN THIS SKELETON INCLUDING:
- VARIABLES FROM THE USER PANEL
YOU CAN CHANGE THESE
- VARIABLES SET BY WORKBENCH
YOU CANNOT CHANGE THESE
- ISPF SYSTEM VARIABLES
- LOCAL VARIABLES THAT ARE SET AND USED DURING FILE TAILORING
THE VARIABLES FROM THE USER PANEL INCLUDE:
VARIABLE
USAGE
&GCUSVL2
&GCUSLL2
&GCUSLNK
VISION:Builder Installation and Support Manual for OS/390 (MVS)
VISION:TRANSACT GEN LIBRARY
COMLIB LOAD LIBRARY
IF THE OBJECT FILE SHOULD BE LINKED
216
Appendix E
Skeleton and User Panel Listings
M9GCTSBG — VISION:Transact Batch Job Submission Skeleton (cont.)
)CM &GCUSLKL2
LINK LIBRARY
)CM &GCUSMKI2
VISION:TRANSACT INCLUDE LIBRARY
)CM &GCUSMNI2
MONITOR INCLUDE LIBRARY
)CM
)CM WORKBENCH RESERVED VARIABLE NAMES INCLUDE:
)CM VARIABLE
USAGE
)CM
)CM &GSDDNAM
DATA DEFINITION NAME
)CM &GSDSN
DATA SET NAME
)CM &GSDISP
DATA SET STATUS AND DISPOSITION
)CM &GSVOLSER
VOLUME SERIAL NUMBER
)CM &GSUNIT
UNIT TYPE
)CM &GSALLOC
FILE ALLOCATION
)CM
)CM ISPF SYSTEM VARIABLES NAMES INCLUDE:
)CM VARIABLE
USAGE
)CM
)CM &Z
A VARIABLE WHOSE VALUE IS NULL
)CM
)CM
)SEL &GCBOJCL1 ^= &Z
&GCBOJCL1
)ENDSEL
)SEL &GCBOJCL2 ^= &Z
&GCBOJCL2
)ENDSEL
)SEL &GCBOJCL3 ^= &Z
&GCBOJCL3
)ENDSEL
)SEL &GCBOJCL4 ^= &Z
&GCBOJCL4
)ENDSEL
)CM
)CM INCLUDE EXECUTE AND STEPLIB STATEMENTS
)CM
//MISPF
EXEC PGM=MARKV,REGION=2M
//STEPLIB
DD DSN=&GCUSVL2,DISP=SHR
VISION:Builder Installation and Support Manual for OS/390 (MVS)
217
Appendix E
Skeleton and User Panel Listings
M9GCTSBG — VISION:Transact Batch Job Submission Skeleton (cont.)
//
DD DSN=&GCUSLL2,DISP=SHR
)CM
)CM LOOP THROUGH THE ISPF TABLE OF DATA SET CHARACTERISTICS ENTERED
)CM ON THE ’BATCHGEN’ PANEL GENERATING APPROPRIATE DD STATEMENTS
)CM FOR EACH FILE TO BE USED IN THIS JOB.
)CM
)CM
*********** BEGIN DD STATEMENT LOOP *******************
)DOT M9GDFTB
)CM
)CM CHECK IF DD STATEMENT IS FOR M5LIST
)CM
)SEL &GSDDNAM = M5LIST
)CM
)CM SET DEFAULT FOR SYSPRINT DD IN LINK STEP
)CM
)SET M5SYSOUT = A
)SEL &GSUNIT = SYSOUT
)SET M5SYSOUT = &GSDSN
)ENDSEL
)ENDSEL
)CM
)CM CHECK IF DD STATEMENT IS FOR M5PUNCH
)CM
)SEL &GSDDNAM = M5PUNCH
)SET M5PUNCH = &GSDSN
)ENDSEL
)CM
)CM CHECK IF DD STATEMENT IS FOR SYSOUT DATA SET
)CM
)SEL &GSUNIT = SYSOUT
//&GSDDNAM DD SYSOUT=&GSDSN
)ENDSEL
)CM
)CM GENERATE DD STATEMENTS FOR NON-SYSOUT DATA SETS
)CM
)CM DEFAULT UNIT TO NULL, IF SPECIFIED, SET IT
)CM
VISION:Builder Installation and Support Manual for OS/390 (MVS)
218
Appendix E
Skeleton and User Panel Listings
M9GCTSBG — VISION:Transact Batch Job Submission Skeleton (cont.)
)SEL &GSUNIT ^= SYSOUT
)SET M5UNIT1 = &Z
)SEL &GSUNIT ^= &Z
)SET M5UNIT1 = UNIT=&GSUNIT
)ENDSEL
)CM
)CM DEFAULT VOLSER TO NULL, IF SPECIFIED, SET IT
)CM
)SET M5VSER1 = &Z
)SEL &GSVOLSER ^= &Z
)SET M5VSER1 = VOL=SER=&GSVOLSER
)ENDSEL
)CM
)CM DEFAULT ALLOCATION TO NULL, IF SPECIFIED, SET IT
)CM
)SET M5ALL1 = &Z
)SEL &GSALLOC ^= &Z
)SET M5ALL1 = SPACE=(&GSALLOC)
)ENDSEL
)CM
)CM CHECK COMMA PLACEMENTS
)CM
)SET M5C1 = &Z
)SET M5C2 = &Z
)SEL M5VSER ^= &Z | M5UNIT ^= &Z
)SET M5C1 = ,
)ENDSEL
)SEL M5UNIT ^= &Z
)SET M5C2 = ,
)ENDSEL
)CM
)CM USE THIS DD IF DD = DUMMY
)CM
)SEL &GSDSN = DUMMY
//&GSDDNAM DD DUMMY
)ENDSEL
)CM
VISION:Builder Installation and Support Manual for OS/390 (MVS)
219
Appendix E
Skeleton and User Panel Listings
M9GCTSBG — VISION:Transact Batch Job Submission Skeleton (cont.)
)CM USE THIS DD IF ALLOCATION, VOLSER, OR UNIT IS SPECIFIED
)CM
)SEL &GSDSN ^= DUMMY
)SEL &M5ALL1 ^= &Z | &M5VSER1 ^= &Z | &M5UNIT ^= &Z
//&GSDDNAM DD DSN=&GSDSN,DISP=(&GSDISP),
)SEL &M5ALL1 ^= &Z
//
&M5ALL1&M5C1
)ENDSEL
)SEL &M5VSER1 ^= &Z
//
&M5VSER1&M5C2
)ENDSEL
)SEL &M5UNIT1 ^= &Z
//
&M5UNIT1
)ENDSEL
)ENDSEL
)ENDSEL
)CM
)CM USE THIS DD IF ALLOCATION, VOLSER, AND UNIT ARE NOT SPECIFIED
)CM
)SEL &GSDSN ^= DUMMY
)SEL &M5ALL1 = &Z && &M5VSER1 = &Z && &M5UNIT = &Z
//&GSDDNAM DD DSN=&GSDSN,DISP=(&GSDISP)
)ENDSEL
)ENDSEL
)CM
)CM END LOOP ON NON-SYSOUT DATA SET
)CM
)ENDSEL
)CM
)CM END LOOP ON TABLE
)CM
)ENDDOT
)CM
)CM SEE IF LINK IS REQUIRED
)CM
)SEL &GCDDRTYP = A | &GCDDRTYP = G
)SEL &GCUSLNK = Y | &GCUSLNK = YES
VISION:Builder Installation and Support Manual for OS/390 (MVS)
220
Appendix E
Skeleton and User Panel Listings
M9GCTSBG — VISION:Transact Batch Job Submission Skeleton (cont.)
//*
//LINK
EXEC PGM=HEWL,REGION=2M,
//
PARM=’LET,LIST,XREF,RENT,REUS’
//SYSPRINT DD &M5SYSOUT
//SYSLMOD DD DSN=&GCUSLKL2,DISP=SHR
//SYSUT1
DD UNIT=SYSDA,SPACE=(CYL,(1,1))
//SYSLIB
DD DSN=&GCUSMKI2,DISP=SHR
//
DD DSN=&GCUSMNI2,DISP=SHR
//IMSLIB
DD DSN=&GCUSMNI2,DISP=SHR
//SYSLIN
DD DSN=&M5PUNCH,DISP=SHR
)ENDSEL
)ENDSEL
)CM
)CM ADD EOJ STATEMENT
)CM
//
M9GCTPU1 — VISION:Transact Foreground Job Execution User Panel
)ATTR
/* PROPRIETARY AND CONFIDENTIAL INFORMATION OF STERLING SOFTWARE, INC. */
/* USE RESTRICTED BY WRITTEN LICENSE AGREEMENT. */
/* DO NOT REMOVE THIS NOTICE. */
/* COPYRIGHT (C) STERLING SOFTWARE, INC. */
/* AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED. */
+ TYPE(TEXT)
INTENS(LOW) SKIP(&SKIPVAR)
% TYPE(TEXT)
INTENS(HIGH) SKIP(&SKIPVAR)
_ TYPE(INPUT) INTENS(HIGH) CAPS(ON) JUST(LEFT)
@ TYPE(INPUT) INTENS(LOW) CAPS(ON) JUST(LEFT) PADC(&PADVAR)
} TYPE(OUTPUT) INTENS(HIGH) SKIP(ON)
{ TYPE(OUTPUT) INTENS(LOW) SKIP(ON)
)BODY EXPAND(||)
%USRPANEL --- &GVITEMLM -|-|
%COMMAND ===>_ZCMD
+
+ENTER%END+TO PROCESS USING THE OPTION PREVIOUSLY ENTERED.
+ENTER%CANCEL+TO TERMINATE PROCESSING THIS MEMBER.
VISION:Builder Installation and Support Manual for OS/390 (MVS)
221
Appendix E
Skeleton and User Panel Listings
M9GCTPU1 — VISION:Transact Foreground Job Execution User Panel (cont.)
+
+
%ENTER THE NAME OF THE VISION:TRANSACT GEN LIBRARY:
+VISION:TRANSACT LOADLIB ===>_GCUSVL1
+
%LINK OBJECT FILE?
===>_Z +
(YES OR NO)
+
LINK TO
===>_GCUSLKL1
+
INCLUDES FROM:
+
VISION:TRANSACT
===>_GCUSMKI1
+
MONITOR
===>_GCUSMNI1
)INIT
.HELP = M9GCTPH0
.ZVARS = ’(GCUSLNK)’
)PROC
VPUT (GCUSVL1 GCUSLNK GCUSLKL1 GCUSMKI1 GCUSMNI1) PROFILE
)END
+
+
+
M9GCTSFG — VISION:Transact Foreground Job Execution Skeleton
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
)CM
THIS IS A SAMPLE ISPF FILE TAILORING SKELETON FOR USE WITH
WORKBENCH RELEASE 5.8. IT WILL GENERATE CLISTS FOR A TRANSACT
FOREGROUND RUN (APPGEN, DEF RUN, OR SSR). THIS FILE TAILORING
SKELETON IS INTENDED TO BE USED WITH THE SAMPLE USER PANEL
’M9GCTPU1’. THIS PANEL HAS BEEN PROVIDED IN YOUR WORKBENCH
PANEL LIBRARY.
THERE ARE 4 TYPES OF VARIABLES (WORDS PRECEDED BY AMPERSANDS) USED
IN THIS SKELETON INCLUDING:
- VARIABLES FROM THE USER PANEL
YOU CAN CHANGE THESE
- VARIABLES SET BY WORKBENCH
YOU CANNOT CHANGE THESE
- ISPF SYSTEM VARIABLES
- LOCAL VARIABLES THAT ARE SET AND USED DURING FILE TAILORING
THE VARIABLES FROM THE USER PANEL INCLUDE:
VISION:Builder Installation and Support Manual for OS/390 (MVS)
222
Appendix E
Skeleton and User Panel Listings
M9GCTSFG — VISION:Transact Foreground Job Execution Skeleton (cont.)
)CM VARIABLE
USAGE
)CM
)CM &GCUSVL1
VISION:TRANSACT GEN LIBRARY
)CM &GCUSLNK
IF THE OBJECT FILE SHOULD BE LINKED
)CM &GCUSLKL1
LINK LIBRARY
)CM &GCUSMKI1
VISION:TRANSACT INCLUDE LIBRARY
)CM &GCUSMNI1
MONITOR INCLUDE LIBRARY
)CM
)CM WORKBENCH RESERVED VARIABLE NAMES INCLUDE:
)CM VARIABLE
USAGE
)CM
)CM &GSDDNAM
DATA DEFINITION NAME
)CM &GSDSN
DATA SET NAME
)CM &GSDISP
DATA SET STATUS AND DISPOSITION
)CM &GSVOLSER
VOLUME SERIAL NUMBER
)CM &GSUNIT
UNIT TYPE
)CM &GSALLOC
FILE ALLOCATION
)CM
)CM ISPF SYSTEM VARIABLE NAMES INCLUDE:
)CM VARIABLE
USAGE
)CM
)CM &Z
A VARIABLE WHOSE VALUE IS NULL
)CM
)CM
PROC 0
CONTROL LIST MSG
/*
*/
/* ALLOCATE FILES
*/
/*
*/
)CM
)CM LOOP THRU THE TABLE OF FILES TO BE USED IN THIS APPLICATION
)CM AND ALLOCATE EACH FILE AS SPECIFIED
)CM
)DOT M9GDFTB
)CM
)CM SAVE M5LIST DSN SO IT CAN BE ALLOCATED AS SYSLST IN THE LINK STEP
)CM
VISION:Builder Installation and Support Manual for OS/390 (MVS)
223
Appendix E
Skeleton and User Panel Listings
M9GCTSFG — VISION:Transact Foreground Job Execution Skeleton (cont.)
)SEL &GSDDNAM = M5LIST
)SET M5LIST = A
)SEL &GSUNIT = SYSOUT
)SET M5LIST = &GSDSN
)ENDSEL
)SEL &GSDSN = *
)SET M5LIST = *
)ENDSEL
)ENDSEL
)CM
)CM SAVE M5PUNCH DSN SO IT CAN BE ALLOCATED AS SYSLIN IN THE LINK STEP
)CM
)SEL &GSDDNAM = M5PUNCH
)SET M5PUNCH = &GSDSN
)ENDSEL
FREE FI(&GSDDNAM)
)CM
)CM ALLOCATE SYSOUT DATA SETS
)CM
)SEL &GSUNIT = SYSOUT
)SEL
&GSDSN ^= *
ALLOC FI(&GSDDNAM) SYSOUT(&GSDSN)
)ENDSEL
)SEL
&GSDSN = *
ALLOC FI(&GSDDNAM) DA(&GSDSN)
)ENDSEL
)ENDSEL
)CM
)CM ALLOCATE NON-SYSOUT DATA SETS.
)CM CREATE UNIT, DSN, AND VOLUME STRINGS.
)CM
)SEL &GSUNIT ^= SYSOUT
)SET
M5UNIT1 = &Z
)SET
M5DSN1
= &Z
)SET
M5VOL1
= &Z
)SEL
&M5UNIT ^= &Z
)SET
M5UNIT1 = UNIT(&GSUNIT)
VISION:Builder Installation and Support Manual for OS/390 (MVS)
224
Appendix E
Skeleton and User Panel Listings
M9GCTSFG — VISION:Transact Foreground Job Execution Skeleton (cont.)
)ENDSEL
)SEL
&GSDSN ^= &Z
)SET
M5DSN1 = DA(&GSDSN)
)ENDSEL
)SEL
&M5VOL ^= &Z
)SET
M5VOL1 = VOLUME(&M5VOL)
)ENDSEL
)CM
)CM ALLOCATE NON-SYSOUT DATA SETS
)CM
ALLOC FI(&GSDDNAM) &GSALLOC &GSDISP &M5UNIT1 &M5VOL1 +
&M5DSN1
)ENDSEL
)ENDDOT
)CM
)CM
ALLOCATE STANDARD DATA SETS
)CM
/*
/* EXECUTE VISION:TRANSACT
/*
SET &&M5 = &&STR(&GCUSVL1)
IF &&SUBSTR(1:1,&&M5) = &&STR(’) THEN DO
SET &&M5 = &&SUBSTR(2:&&LENGTH(&&M5)-1,&&M5)
SET &&M5 = &&STR(’&&M5.(MARKV)’)
END
ELSE DO
SET &&M5 = &&STR(&&M5.(MARKV))
END
CALL &&M5
)CM
)CM FREE DATA SETS
)CM
)DOT M9GDFTB
FREE FI(&GSDDNAM)
)ENDDOT
)CM
)CM CHECK FOR LINKEDIT STEP
VISION:Builder Installation and Support Manual for OS/390 (MVS)
*/
*/
*/
225
Appendix E
Skeleton and User Panel Listings
M9GCTSFG — VISION:Transact Foreground Job Execution Skeleton (cont.)
)CM
)SEL &GCDDRTYP = A && &GCUSLNK = YES
/*
/* LINKEDIT STEP
/*
IF &&LASTCC = 0 THEN
FREE FI(SYSPRINT SYSLMOD SYSUT1 SYSLIB IMSLIB SYSLIN)
)SEL &M5LIST = *
ALLOC FI(SYSPRINT) DA(&M5LIST)
)ENDSEL
)SEL &M5LIST ^= *
ALLOC FI(SYSPRINT) SYSOUT(&M5LIST)
)ENDSEL
ALLOC FI(SYSLMOD) DA(&GCUSLKL1) SHR
ALLOC FI(SYSUT1) UNIT(SYSDA) SPACE(1 1) CYLINDERS
ALLOC FI(SYSLIB) +
DA(&GCUSMKI1 +
&GCUSMNI1) SHR
ALLOC FI(IMSLIB) DA(&GCUSMNI1) SHR
ALLOC FI(SYSLIN) DA(&M5PUNCH) SHR
CALL ’SYS1.LINKLIB(HEWL)’ ’LET,LIST,XREF,RENT,REUSE’
FREE FI(SYSPRINT SYSLMOD SYSUT1 SYSLIB IMSLIB SYSLIN)
)ENDSEL
END
VISION:Builder Installation and Support Manual for OS/390 (MVS)
*/
*/
*/
226
Contacting Sterling Software
■
For customers in the U.S. and Canada:
Technical Support
Phone: 800.328.7463 or 818.703.8599
FAX: 818.704.1102
E-mail: [email protected]
Product Information
Phone: 800.587.1002 or 818.716.1616
FAX: 818.716.5998
Web: www.sterling.com/vision
Telephone support available from 6:00 a.m. to 5:30 p.m.
Pacific Time, Monday through Friday, with 24-hour
emergency support provided seven days a week.
■
For customers outside the U.S. and Canada:
Technical Support
Phone: 44-1932-587-000
FAX: 44-1932-587-242
E-mail: [email protected]
Product Information
Phone: 44-1932-587-000
Web: www.sterling.com/vision
■
To contact Consulting Services and for Regional and Customized On-Location Training Courses, call
800.998.0550.
■
To receive information about the annual Sterling Software Worldwide Customer Conference, call
800.587.1003.
227
Index
A
BLBANR 10
activate system 9
BLCOPY1 7
activation key code 9
BLCOPY2 7
ANSRZARK 21, 52
BLCOPY3 25
APPLYACT 10
BLCOPY4 25
attach facilities 14
BLCOPY5 26
automatic date validation 144
BLIVP 18
B
banner page 10
batch query language 24
BIND function 15
BLACTIV 10
BLASM1 12
BLRLNK 23
BLZARK 21
BQL install 24
BQLPARM 24, 165
C
CALL attach 14
228
Index
CLIST library 29
CLZARK 21
COBOL Quick Start 50
COMLIB
parameters 148
D
data set names 29
data validation symbols 143
DB2 installation 12
DB2 Quick Start 50
F
file tailoring output 34
file tailoring skeletons 31, 48
G
Generate facility 31
I
IMPORT option 32
IMS attach 14
VISION:Builder Installation and Support Manual for OS/390 (MVS)
installation
BQL 24
copy files 6
DB2 12
JCL 56
load libraries 50
M4PARAMS 113
MARKSQL 12
OLX 25
OQL 24
overview 3
own code 23
parameter modification 11
preparation 4, 8
product activation 9
program analyzer 22
quick start 50
RSM 21
setup 4, 20
system tape unload 5
tape unload 3
transfer files 7
TSO help 25
229
Index
verify 17
VISION:Workbench for DOS 27
VISION:Workbench for ISPF 28
installation number 9
locate file tailoring skeletons 31
locate text 31
M
installation tape 2
M4LEPARM 11, 140
ISPF 33
M4PARAMS 11, 113
ISPF LIBDEF 33
M4SFPARM 11, 142
ISPF/PDF facility 38
M9FTOUT 34
ISPFILE 31
maintenance 52
ISPFILE allocations 34
MARKDB2 14
ISPLLIB 29, 30
MARKDLI 14
ISPMLIB 31
MARKIV 14
ISPPREP 45
MARKLIBP 11, 148
ISPSLIB 31
MARKSQL 12, 153
MARKSQLC 14
L
MARKSQLI 14
LIBDEF 33
MARKSQLT 14
Library Management Facility 49
modify parameter modules 11
library requirements 29
MOSAIC processing 13
LMF 49
load library 33, 50
VISION:Builder Installation and Support Manual for OS/390 (MVS)
230
Index
O
R
OLX install 25
reentrant 33
Online Query Language 24
RSM install 21
Online Query Language parameters 178
OQL install 24
OQLPARM 24, 178
own code integration 23
P
S
setup installation 4, 20
startup CLIST 32
static integration facility 23
STEPLIB allocation 33
panel identification 54
support 52
panel library 30
SYSPROC 29
panel preprocessing 45
system link library allocations 33
parameters, modify 11
system modifications 52
prepare installation 4, 8
program analyzer install 22
Q
T
task library 29
Teradata Database System 17
query language
parameters 165
transfer files 6–7
quick start 50
TSO command processor 24
TSO attach 14
TSO help 25
VISION:Builder Installation and Support Manual for OS/390 (MVS)
231
Index
U
unexpected error panel 54
unload installation tape 3
unload system tape 5
user code 55
user panels 48
V
verify installation 17
VISION:Workbench for DOS 27
VISION:Workbench for ISPF 28
allocation requirements 29
invocation 195
W
WBZARK 21
WORKLIB 6
VISION:Builder Installation and Support Manual for OS/390 (MVS)
232