Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
BUINM135.PDF/D92-010-007
ION:Builder®
VISION:Two™
Release 13.5
nual for MVS®
VIS
Installation and Support Ma
© CAll
SteInf59P.OWo
NoUn
Ste ION:Transact, VISION:Two, and VIS ided in the license agreement.
Th tion of Sterling Software, Inc. No of Sterling Software, Inc. or its au
Us ter Software clause at DFAR 25 clause of 48 CFR 52.227-19, as ap
No livery of, this computer sof he applicable Government Co
TraSteVIS , Inc.MVIMWiAd
So with Sterling Software, Inc. Su e nor to imply that such tra
opyright 1992-1997 Sterling Software, Inc. Rights Reserved
rling Softwareormation Management Division00 Canoga Avenue. Box 4237odland Hills, CA 91365-4237
tice to U.S. Government Usersder Contracts Subject to DFARS Restricted Rights Legend
rling Software, Inc. makes no warranty, either expressed or implied, with respect to VISION:Builder, VISION:Workbench, their merchantability or fitness for a particular purpose, other than as expressly prov
is document and the software programs described herein are the proprietary and confidential informa use may be made of these software programs or this document without the express written consent thorized licensors.
e, duplication, or disclosure is subject to restrictions stated in the Rights in Technical Data and Compu2.227-7201.1, or subparagraphs (c) (1) and (2) of the Commercial Computer Software Restricted Rightsplicable.
tice - Notwithstanding any other lease or license agreement that may pertain to, or accompany the detware, the rights of the Government regarding its use, reproduction and disclosure are as set forth in tntract or Purchase Order.
demarksrling Software and VISION:Builder are registered trademarks of Sterling Software, Inc.ION:Inform, VISION:Transact, VISION:Two, and VISION:Workbench are trademarks of Sterling SoftwareS, DB2, and IBM are registered trademarks of IBM Corporation.
S and DATABASE 2 are trademarks of IBM Corporation.ndows 3.1, Windows 95, and Windows NT are registered trademarks of Microsoft Corporation.obe and Acrobat are registered trademarks of Adobe Systems Incorporated.
me of the other designations used in this document are trademarks of other companies not associatedch use of these trademarks is for information purposes only and is not intended to be generic in naturdemarks are owned by or licensed to Sterling Software, Inc.
i
Contents
....................................... 1
.................................................. 2
.................................................. 3
....................................................... 3
....................................................... 4
....................................................... 4
....................................... 5
.................................................. 5
Sets ......................................... 7
....................................... 9
.................................................. 9
................................................ 11
.............................................. 13
Chapter 1Introduction..................................................................................
Description of the Installation Tape.....................................................
Installation Overview.................................................................................The System Tape Unload...............................................................................
The System Preparation.................................................................................
The System Setups...........................................................................................
Chapter 2System Tape Unload ....................................................................
Step 1 — Transfer System Tape File 1 to a PDS ...............................
Step 2 — Transfer System Tape Files 2 through 9 to Disk Data
Chapter 3System Preparation .....................................................................
Step 3 — Product Activation..................................................................
Step 4 — Parameter Modules Modification.....................................
Step 5 — Install the DB2® Database Access Module, MARKSQL
VIS ii
..................................................... 18
............................................... 18
...................................... 21
................................................ 21
uests................................... 22
................................................ 23
................................................ 25...................................................... 25
...................................................... 26
...................................................... 26
................................................ 27
............................................... 27
................................................ 28..................................................... 28
...................................................... 29
...................................................... 33
...................................................... 33
...................................................... 34
...................................................... 35
............................................... 38
..................................................... 39
..................................................... 42
..................................................... 43
ION:Builder Installation and Support Manual (MVS)
Teradata Information......................................................................................
Step 6 — Verify Basic System Installation..........................................
Chapter 4System Setups .............................................................................
Step 7 — Install Restricted System Modifications (RSMs)...........
Step 8 — Install the Program Analyzer File Definitions and Req
Step 9 — Static Own Code Integration Relink ................................
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 ........
VISION:Workbench for DOS ....................................................................
VISION:Workbench for ISPF Setup Requirements..........................Allocating VISION:Workbench for ISPF Run-Time Libraries ..............
Allocation Requirements ..............................................................................
Additional Information Concerning Load Libraries ............................
Using the LIBDEF Feature.............................................................................
Additional Information on ISPFILE Allocations.....................................
The 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........................
VIS iii
............................................... 45..................................................... 45
..................................................... 48
..................................................... 49
............................................... 50
...................................... ......... 50
..................................... 52
............................................... 52
............................................... 53
..................................................... 53
..................................................... 53
..................................................... 54
............................................... 55
..................................... 56
................................... 111
............................................. 111
................... .......................... 139
.................................................. 140
.................................................. 141
................. ............................ 146
ION:Builder Installation and Support Manual (MVS)
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...........................................................
Chapter 5System Support and Maintenance .............................................
Applying System Modifications.............................................................
Problem Reporting and Processing .....................................................VISION:Builder and COMLIB Problem Reporting ..................................
VISION:Workbench for DOS Problem Reporting...................................
VISION:Workbench for ISPF Problem Reporting...................................
Problems and User Code..........................................................................
Appendix AJCL .................................................................................................
Appendix BVISION:Builder Parameter Modules ...........................................
M4PARAMS and M4LEPARM...................................................................
M4SFPARM....................................................................................................Defining Additional Data Validation Symbols .......................................
Change Automatic Date Validation Format ...........................................
MARKLIBP ......................................................................................................
VIS iv
............................................. 152
.............................................. 162
.............................................. 175
.................................... 188
.................................... 191
.................................... 194
.................................... 220
.................................... 221
ION:Builder Installation and Support Manual (MVS)
MARKSQL.......................................................................................................
Query Language Parameters — BQLPARM......................................
Online Language Parameters — OQLPARM....................................
Appendix CSample ISPF Startup CLIST .........................................................
Appendix DInvocation Panels........................................................................
Appendix ESkeleton and User Panel Listings...............................................
Contacting Sterling Software.....................................................
Index ............................................................................................
1
Chapter 1
troduction
on 3480 tape cartridges tem activation key code . Other identifying
higher.
ation and activation of ns regarding the upport.
stem tape, should be
eeded to complete the the first file is transferred omplete the installation.
In
All releases of VISION:Builder® and VISION:Two™ are deliveredor 9-track reel tapes as specified by the customer. A unique sysfor each installation number is included with each system tapeinformation is entered on the external label of the tape.
VISION:Builder should be used on MVS® System release 4.3 or
The instructions that follow describe procedures for the installVISION:Builder and VISION:Two software systems. Any questioinstallation should be directed to Sterling Software Technical S
All output generated during the installation, along with the sysaved for future reference.
The basic installation process is identical for all users. The JCL ninstallation is provided in the first file of the system tape. Once to a PDS, only minor tailoring of the provided JCL is needed to c
Chapter 1 Introduction Description of the Installation Tape
VIS 2
ystem becomes ures selected for the
in this manual, assume tions to indicate which ted and utilized at each
Dent is a standard labeled
r and content of the nine
T Library
Library
ge Library
ton Library
ION:Builder Installation and Support Manual (MVS)
When the unique system activation key code is installed, the soperational and is set to the system model along with the featspecific installation number.
If you are a VISION:Two user, whenever VISION:Builder is usedVISION:Two. There are notations within the installation instrucsteps are optional based on the features and capabilities seleccustomer site.
escription of the Installation TapeThe VISION:Builder System Tape supplied for the MVS environmtape containing nine files. The following table shows the ordefiles 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.5 - CLIS
File 4 VISION:Workbench for ISPF Release 5.5 - Panel
File 5 VISION:Workbench for ISPF Release 5.5 - Messa
File 6 VISION:Workbench for ISPF Release 5.5 - Skele
Chapter 1 Introduction Installation Overview
VIS 3
Inions:
ThUn
ing the installation . The only JCL that needs
he contents of file 1 to a step of the installation
ers referenced in the mplete detail of each
ion JCL is available for tape will be transferred e disk data sets will be
Library
PDS.
ION:Builder Installation and Support Manual (MVS)
stallation OverviewThe VISION:Builder installation is divided into three major sect
■ The System Tape Unload
■ The System Preparation
■ The System Setups
e System Tape load
All the JCL, Source Code, and Control Statements required durprocess are provided for the installer in file 1 of the system tapeto be prepared by the installer is the IEBCOPY JCL to transfer tPDS. This JCL is shown in Figure 1 on page 6 as part of the firstprocedure.
Appendix A JCL starting on page 56 contains all the JCL membfollowing installation procedures. An alphabetic list and the comember is shown.
Once the first file is transferred to a PDS, all remaining installattailoring and use. In Step 2, the remaining files from the systemto disk. At this point, the system tape can be saved, and only thused to complete the installation process.
File 7 VISION:Workbench for ISPF Release 5.5 - Load
File 8 VISION:Builder Release 13.5 - Load Library
File 9 VISION:Builder System and component RSMLIB
File Description
Chapter 1 Introduction Installation Overview
VIS 4
ThPr
lder software system and for each customer es. Also, some of the d, customized, and ents of the installation b is run to demonstrate l.
Th several capabilities and ithin each installation
ary, depending on how
ION:Builder Installation and Support Manual (MVS)
e System eparation
This portion of the installation process prepares the VISION:Buiits components for use. The system is activated for execution (installation number) based on their system model and featurgeneral portions of the system and components can be tailoreprepared for use according to the specific needs and requiremsite. In the final portion of the preparation process, a simple jothat the basic VISION:Builder System installation was successfu
e System Setups With a software system as diverse as VISION:Builder, there are facilities that need some additional setup in order to operate wsite environment. The setup steps that apply to each site will vthe software system and components are utilized at each site.
5
Chapter 2
ape Unload
ansfer the elements and e steps are performed to ion of the VISION:Builder pare and set up the
Stepbe transferred from the d control statements transfer file 1 to a PDS.
The WOthat is cwill be rthroughthe inst
System T
In this portion of the VISION:Builder system installation, you trcomponents from the system tape to disk data sets. Two simplcreate a group of disk data sets that contain the entire host portsoftware system and components. Everything you need to presystem is contained in the disk data sets.
1 — Transfer System Tape File 1 to a PDSThe contents of file 1 on the VISION:Builder system tape must tape to a PDS. The PDS will contain all the JCL, source code, anneeded to complete the installation. Figure 1 shows the JCL toPlease prepare the IEBCOPY job as described in Figure 1.RKLIB PDS data set
reated by this step eferenced out the remainder of
allation process.
Chapter 2 System Tape Unload Step 1 — Transfer System Tape File 1 to a PDS
VIS 6
UMBER. E.)
ION:Builder Installation and Support Manual (MVS)
Figure 1 Transfer System Tape File 1 to a WORKLIB PDS
//* 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 N//* (THE DISK DATASET SPACE IS MINIMUM FOR A 3380 DASD DEVIC//* //* 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.BL135.WORKLIB,DISP=(NEW,CATLG), // UNIT=SYSDA,VOL=SER=DSKVOL, // SPACE=(TRK,(20,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 /*
Chapter 2 System Tape Unload Step 2 — Transfer System Tape Files 2 through 9 to Disk Data Sets
VIS 7
St etse Files to Disk Data sets.
created by Step 1, onents.
to transfer files 2 through st of all the data sets that racteristics are shown starting on page 56 for teristics for each data set.
Theasssysin tnampuhertheinsexa
ThedatRou5.5neethe
IZE TRKS DIRBLKS
760 135 50
200 10 10
200 20 15
760 50 10
200 10 5
760 50 30
200 12 30
200 115 165
200 4 3
ION:Builder Installation and Support Manual (MVS)
ep 2 — Transfer System Tape Files 2 through 9 to Disk Data SThis step transfers all the remaining VISION:Builder System TapThe data sets created by Step 2, along with the WORKLIB PDS comprise the entire VISION:Builder software system and comp
Using the JCL member BLCOPY2 in the WORKLIB PDS, run a job 9 from the system tape to disk. The following table shows the liare to be created by the system unload Steps 1 and 2. The chaalong with basic space requirements. Refer to Appendix A JCLthe BLCOPY2 (and BLCOPY1) JCL that contains the detail charac
disk data set names igned to the unloaded tem tape files, and shown his table, are default
es. For continuity rposes, the names shown e are used throughout installation process tructions and in all the JCL mples.
BUILDER.BL135.LOADLIB a set contains SAS-C tine Modules, Release
0. These modules are ded during executions of VISION:Builder system.
Data Set Name DSORG RECFM LRECL BLKS
BUILDER.BL135.LOADLIB PO U 0 32
BUILDER.BL135.RSMLIB PO FB 80 3
BUILDER.BL135.WORKLIB PO FB 80 3
BUILDER.CL045.LOADLIB PO U 0 32
BUILDER.WB055.CLIST PO FB 80 3
BUILDER.WB055.LOADLIB PO U 0 32
BUILDER.WB055.MSGS PO FB 80 3
BUILDER.WB055.PANELS PO FB 80 3
BUILDER.WB055.SKELS PO FB 80 3
Chapter 2 System Tape Unload Step 2 — Transfer System Tape Files 2 through 9 to Disk Data Sets
VIS 8
the entire VISION:Builder installation. Save the
ION:Builder Installation and Support Manual (MVS)
The system tape unload is complete. The disk data sets containsoftware system and all the elements needed to complete thesystem tape as a backup.
9
Chapter 3
reparation
ed in disk data sets. In e done. This chapter has be performed to get the
or every installation site. d features and the extent .
Stepm operational.
installation number that code unlocks the system ion.
ctivation key code: a TSO
System P
The VISION:Builder system and its components are now installorder to get the system operational, some preparation must binformation on the steps and preparation activities that need tobasic system operational. Some of the steps are not required fSome steps are optional. It all depends on the system model anto which the system and its capabilities are utilized at each site
3 — Product ActivationThis step must be performed to make the VISION:Builder syste
Each installation has a unique system activation key code and are included on the letter accompanying the system tape. The and sets the model and features as designated for the installat
There are two methods that can be used to install the system aCLIST or a batch job.
Chapter 3 System Preparation Step 3 — Product Activation
VIS 10
to execute the CLIST
UILDER)'
ype 01234 and press the
d without quotation mple, type
tion marks. For example, y.
e information is correct, cating that the activation
e Enter key. The CLIST is
oblem and the CLIST is
he JCL member BLACTIV e system activation code :Builder load library and
the run and tells you that
ION:Builder Installation and Support Manual (MVS)
To activate the system using TSO, perform the following stepsmember ABUILDER from the WORKLIB PDS
1 While in TSO, type: EXEC 'BUILDER.BL135.WORKLIB(AB
2 Press the Enter key to execute.
3 Enter your 5-character installation number. For example, tEnter key.
4 Enter your system activation key code. The code is enteremarks as one continuous string, dashes included. For exa1111-ABCD-3333-4E4F and press the Enter key.
5 Enter the name of the VISION:Builder load library in quotatype ‘BUILDER.BL135.LOADLIB’ and press the Enter ke
6 The information entered is now displayed for review. If thtype Y and press the Enter key. A message is displayed indikey code was successfully applied.
If the information keyed is not correct, type N and press thterminated and you just start over again.
If there is a problem, messages are displayed indicating the prterminated.
To apply the system activation key code using a batch job, use tin the WORKLIB PDS. You supply the installation number and thas PARM information. The program APPLYACT is in the VISIONthe activation code is applied to the same load library.
The output directed to the SYSPRINT DD indicates the result of the activation code has been successfully installed.
Chapter 3 System Preparation Step 4 — Parameter Modules Modification
VIS 11
utput. Correct the
ccessfully installed, your
any problems with the
ge. The banner page umber, your system in the M4PARAMS and
ul during the remainder
the WORKLIB PDS. You OMLIB component load 4LIST DD for reference.
guage Environment (LE, le when running facility, an RSM
ed in the VISION:Builder les. See Step 7 — Install
oint you to the
Stin parameters, options, ult values are contained s needed at any time.
ION:Builder Installation and Support Manual (MVS)
If any errors are encountered, they are listed in the SYSPRINT oproblem and rerun the job.
With either method, once the system activation key code is susystem is operational.
Please contact Sterling Software Technical Support if you haveinstallation of the system activation key code.
Now you can run a job to produce a VISION:Builder banner pacontains information about the software, your system model noptions, and the standard system parameter settings currentlyMARKLIBP modules. The banner page information will be usefof the installation process.
To produce the banner page, use the JCL member BLBANR in need to supply the data set names of the VISION:Builder and Clibraries. Save the banner page output that is directed to the M
Note that with Release 13.5, VISION:Builder utilizes the IBM® Lanformerly LE/370). The LE run-time time library must be availabVISION:Builder jobs. If the LE modules are not available at your(Restricted System Modification) is available that, when installloadlib, will cause VISION:Builder to bypass using any LE moduRestricted System Modifications (RSMs) on page 21 that will pinformation needed to apply RSMs to your system.
ep 4 — Parameter Modules ModificationThe VISION:Builder system and the COMLIB component contaand settings that can be tailored for each installation. The defain modules that can be modified, assembled, and link edited a
Chapter 3 System Preparation Step 4 — Parameter Modules Modification
VIS 12
can always perform this
er Modules starting on dules is contained in the
backup copy of the
s as needed, use the JCL it the M4PARAMS,
load library. Use JCL it the MARKLIBP module s that correspond to the cify the WORKLIB PDS
ules are independently s that are separate from ill need to be
le
ter module
arameter Module
If yseracclibto lib
ION:Builder Installation and Support Manual (MVS)
If no modifications are required, this step can be bypassed. Youstep at a later time.
The four parameter modules are:
These are listed in detail in Appendix B VISION:Builder Parametpage 111 of this manual. The source code for the parameter moWORKLIB PDS.
Before you modify any of these modules, you should create a original source code for future reference.
Once you have reviewed and modified the parameter modulemember BLASM1 in the WORKLIB PDS to assemble and link edM4LEPARM, and M4SFPARM modules into the VISION:Builder member CLASM1 in the WORKLIB PDS to assemble and link edinto the COMLIB load library. You only need to run the job stepmodules being changed. For each step you choose to run, spename, the source member name, and the load library name.
The M4PARAMS, M4LEPARM, M4SFPARM, and MARKLIBP modloaded at run time and, therefore, can be stored in load librarieVISION:Builder and COMLIB. If used, the separate load library w
■ M4PARAMS VISION:Builder primary parameter modu
■ M4SFPARM VISION:Builder special validation parame
■ M4LEPARM VISION:Builder Language Environment P
■ MARKLIBP COMLIB Component parameter module
ou are using IBM LE vices, you must have ess to the LE Run-time
rary using concatenation your VISION: Builder load rary or other method.
Chapter 3 System Preparation Step 5 — Install the DB2® Database Access Module, MARKSQL
VIS 13
ries. In this way, you can ying requirements for
Steed to perform this step.
ments needed to access runs. This module must
described in IBM's MARKSQL source code e source statements that ations that access DB2
n modules limits the the MARKSQL module,
enerated. The number of aries according to which
OSAIC processing is not &MAX value. However, if ent slots within the
lowering the number of ility can also cause
source listing shows the articular processing run.
ment.
ION:Builder Installation and Support Manual (MVS)
concatenated before the VISION:Builder and COMLIB load libratailor several different versions of these modules to satisfy varseparate user groups.
ep 5 — Install the DB2® Database Access Module, MARKSQLOnly customers with the DB2 Interface system option and RS2 n
The MARKSQL module contains slots used to hold the SQL statethe tables of your DB2 databases during application processinggo through the DB2 application program preparation processDATABASE 2™ Application Programming Guide manuals. Themodule supplied in the WORKLIB PDS is assembled ito generatbecome the plan required by DB2 to run VISION:Builder applictables.
The number of statement slots in the generated MARKSQL planumber of tables that can be accessed in an application run. Inthe parameter &MAX controls the number of statement slots gstatements needed to access DB2 tables in an execution run vprocessing options are used in the application. For example, if Mused, the number of tables that can be accessed is equal to theMOSAIC processing is used to access a DB2 table, three statemMARKSQL plan module are used instead of one. This results intables available in the run. Applications using the updating facmultiple statement slots to be used per table. The application total number of statements that are prepared for use during a pAn explanation describes the purpose for each prepared state
Chapter 3 System Preparation Step 5 — Install the DB2® Database Access Module, MARKSQL
VIS 14
llows for 50 statement tables. You can change s to more or less than 50 ge the value in the ents of the MARKSQL
APPL.
ault value accepted, the urce statements to be code but uses the
ated is precompiled (to and link edited (to
and prepare the le is prepared, to ree attachment facilities
the standard IBM ce three separate , the MEM parameter is n names for each attach
Dusomissa cbemebyis aCoMoThcorme
ION:Builder Installation and Support Manual (MVS)
The MARKSQL source module supplied in the WORKLIB PDS aslots. An application program can use up to 50 individual DB2the parameter within the MARKSQL module to allow for accestables (statement slots). To change the parameter, simply chanfollowing statement that appears after the introductory commmodule:
&MAX SETA 50 MAXIMUM NUMBER OF SQL STATEMENTS PER
Once the appropriate parameter value has been set or the defMARKSQL module must be assembled to generate the final soprepared for DB2. This assembly does not generate any objectassembler as a source code generator. The source code generproduce a DBRM), assembled (to produce an object module), produce a load module).
Use the JCL member BLDB2A in the WORKLIB PDS to assembleMARKSQL modules. There are three ways the MARKSQL moducorrespond with the three methods for attaching to DB2. The thused are CALL, IMS™, and TSO. The JCL member BLDB2A usesprocedure DSNHASMH to accomplish the prepares and produmodules named MARKSQLC, MARKSQLI, and MARKSQLT. Alsoused to specify plan names. The module names and default plafacility are as follows:
ring the link edit step, e linkage editors may
ue warning messages and ondition code 4. These can ignored. For example, ssage IEW2646W issued
the Binder Linkage Editor warning about RMODE nflicts when the IBM dule DSNALI is included.
e module MARKSQLC is rectly linked and the ssage can be ignored.
Module Name Attach Facility Plan Name
MARKSQLC CALL MARKDB2
MARKSQLI IMS MARKDLI
MARKSQLT TSO MARKIV
Chapter 3 System Preparation Step 5 — Install the DB2® Database Access Module, MARKSQL
VIS 15
r before proceeding with that correspond to the
ties, the plan name must name in the Run ode. When using IMS rom the specified ogram RUN control
anual for samples of the lities.
iled, and link edited, the dergo an additional g either DB2I (DB2
appropriate control not require repeatable when binding the plans IBM DATABASE2 tional information on the administrator before lan names for the attach
process for the prepared shows the panels
e) facility. Or, you can use names in a batch job. If
ION:Builder Installation and Support Manual (MVS)
You might need to confer with your DB2 database administratothis process. You only need to prepare the MARKSQL modulesattach facilities you will use.
When executing your application under one of the attach facilibe provided to DB2. When using CALL Attach, supply the planParameter (RP) DB2 statement within the application source cAttach, supply the plan name on the control statement input fDDITV02 DD. When using TSO Attach, the terminal monitor prstatement contains the plan name entry. See the Environment MJCL needed to run your application using the three attach faci
After the required MARKSQL modules are preprocessed, compapplication plans generated by the DB2 preprocessor must unprocess called binding. The BIND function can be invoked usinInteractive) using the TSO terminal monitor program with thestatements or using batch JCL. Note that VISION:Builder does read isolation, and you should specify cursor stability isolationto allow greater concurrent access to your DB2 tables. See theApplication Programming Guide for your environment for addibind process. You may need to confer with your DB2 databaseproceeding with the BIND process. You only need to BIND the pfacilities that you will be using.
You can choose either of the two methods to perform the BINDMARKSQL modules that will be used to Attach to DB2. Figure 2displayed when doing the BIND using the DB2I (DB2 Interactivthe JCL member BLDB2B in the WORKLIB PDS to BIND the plan
Chapter 3 System Preparation Step 5 — Install the DB2® Database Access Module, MARKSQL
VIS 16
need to repeat the IND REPLACE action, not
ION:Builder Installation and Support Manual (MVS)
at any time you make changes to the MARKSQL modules, youpreparation and bind process. Be aware that you must use a BREBIND, when you perform a new bind.
Chapter 3 System Preparation Step 5 — Install the DB2® Database Access Module, MARKSQL
VIS 17
MetheCAAttMAAtt
ION:Builder Installation and Support Manual (MVS)
Figure 2 Using DB2I to Perform the BIND Function
mber name MARKDB2 on third display is for the LL Attach. For the IMS ach, change it to RKDLI. For the TSO ach, change it to MARKIV.
DB2I PRIMARY OPTION MENU COMMAND === 5 Select one of the following DB2 functions and press ENTER. 1 SPUFI (Process SQL statements) 2 DCLGEN (Generate SQL and source language declarations) 3 PROGRAM PREPARATION (Prepare a DB2 application program to run) 4 PRECOMPILE (Invoke DB2 precompiler) 5 BIND/REBIND/FREE (BIND, REBIND, or FREE plans or packages) 6 RUN (RUN an SQL program) 7 DB2 COMMANDS (Issue DB2 commands) 8 UTILITIES (Invoke DB2 utilities) 9 CATALOG VISIBILITY (Invoke catalog dialogs) D DB2I DEFAULTS (Set global parameters) X EXIT (Leave DB2I) PRESS: END to exit HELP for more information BIND/REBIND/FREE COMMAND === 1 Select one of the following and press ENTER: 1 BIND PLAN (Add or replace an application plan) 2 REBIND PLAN (Rebind existing application plan or plans) 3 FREE PLAN (Erase application plan or plans) 4 BIND PACKAGE (Add or replace a package) 5 REBIND PACKAGE (Rebind existing package or packages) 6 FREE PACKAGE (Erase a package or packages) PRESS: ENTER to process END to exit HELP for more information BIND PLAN 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 ................. === MARKDB2 (Required to create a plan) 6 CHANGE CURRENT DEFAULTS? .. === NO (NO or YES) 7 ENABLE/DISABLE CONNECTIONS? === NO (NO or YES) 8 INCLUDE PACKAGE LIST?...... === NO (NO or YES) 9 OWNER OF PLAN (AUTHID)..... === (Leave blank for your primaryID) 10 QUALIFIER ................. === (For tables, views, and aliases) 11 CACHESIZE ................. === (Blank, or value 0-4096) 12 ACTION ON PLAN ............ === REPLACE (REPLACE or ADD) 13 RETAIN EXECUTION AUTHORITY. === YES (YES to retain user list) 14 CURRENT SERVER ............ === (Location name) PRESS: ENTER to process END to save and exit HELP for more information
Chapter 3 System Preparation Step 6 — Verify Basic System Installation
VIS 18
TeIn
repare their MARKSQL
es, use the JCL member KSQL module. The result
asks needed to get the
ide the appropriate DD ation. See your Teradata , the Teradata run-time atenation when running MUST NOT contain a Run Builder to attempt a Call 2 statement, when ill cause an Attach using
Stter 4 System Setups other VISION:Builder the preferences at each
ed and operational, a rent functions of the
ThsammoIBMwaversepespboda
ION:Builder Installation and Support Manual (MVS)
radata formation
Customer sites using the Teradata Database System need to pmodule in a slightly different manner.
To install the MARKSQL module for use with Teradata databasBLDB2T in the WORKLIB PDS to assemble and prepare the MARwill be the module named MARKSQLT.
Once the module is prepared, you can perform any Teradata tmodule ready for run-time use (such as binding).
When running your VISION:Builder application, you must provstatements needed by Teradata for profile and control informmanuals for the proper coding of this information. In additionlibrary must be included in the STEPLIB, JOBLIB, or link list concyour applications. The VISION:Builder application source code Parameter (RP) DB2 statement because this will cause VISION:Attach using the MARKSQLC module. The absence of an RP DBrunning a standard (non-IMS) VISION:Builder processing step wthe MARKSQLT module.
ep 6 — Verify Basic System InstallationAt this point the basic VISION:Builder System is installed. Chapstarting on page 21 details additional setup steps for utilizing capabilities. The use of these other capabilities is dependent oninstallation site.
In order to verify that the basic VISION:Builder system is installsimple job stream is run. This job stream exercises several diffesystem.
is module name is the e as the TSO Attach
dule used for access to DB2 tables. You may
nt to store the Teradata sion of MARKSQLT in a arate load library, ecially if your site uses
th IBM and Teradata tabases.
Chapter 3 System Preparation Step 6 — Verify Basic System Installation
VIS 19
installation verification names for the
anent data sets are
nt (LE, formerly LE/370). uilder jobs. If the LE ystem Modification) is l cause VISION:Builder to ystem Modifications
eded to apply RSMs to
plete with a condition
If yseracclibrto ylibr
mon library (M4LIB). If n you must add an IT
efinition in the M4LIB.
data file and produce ns are utilized from the
nslator is invoked. Your rt data. The input file
.
ION:Builder Installation and Support Manual (MVS)
Use the JCL member BLIVP in the WORKLIB PDS to perform theprocess. All that you need to supply is the JOBLIB DD data set VISION:Builder and COMLIB component load libraries. No permcreated by this job stream.
Note that VISION:Builder utilizes the IBM Language EnvironmeThe LE run-time library must available when running VISION:Bmodules are not available at your facility, an RSM (Restricted Savailable that, when installed in the VISION:Builder loadlib, wilbypass using any LE modules. See Step 7 — Install Restricted S(RSMs) on page 21, which will point you to the information neyour system.
The job stream contains the following steps. Each step will comcode zero (0000).
ou are using IBM LE vices, you must have ess to the LE Run-time ary using concatenation our VISION: Builder load ary or other method.
INIT A library utility run to allocate and initialize a comyou set Item Tracking in MARKLIBP to 1 or 3, thestatement to the M4INPUT for this step.
DEFRUN1 A definition run that catalogs a file and a table d
PROCRUN A single step processing run to read an instreamtwo reports. The cataloged file and table definitioM4LIB. The Advanced Syntax Language (ASL) trastandard SORT program is called to sort the repodata is processed and two reports are produced
Chapter 3 System Preparation Step 6 — Verify Basic System Installation
VIS 20
hapter 4 System Setups re needed for your site.
e, and restore the denses the M4LIB.
e file and table
ION:Builder Installation and Support Manual (MVS)
The basic installation is complete and verified. Please review Cstarting on page 21 to determine which optional setup steps a
LIBRUN A library utility run to back up (dump), reinitializcontents of the M4LIB. This is a process that con
DEFRUN2 A definition run to produce glossary listings of thdefinitions.
21
Chapter 4
tem Setups
need to perform. The ing capabilities and steps in this chapter can
Stepite requirements. If the lled, you may need to
system functionally system has an RSM n with a value less than
. If in doubt, contact
Sys
This chapter contains a variety of system setups that you may specific steps that you perform depend on which of the followfacilities your installation site is using or plans to use. Any of thebe performed as required.
7 — Install Restricted System Modifications (RSMs)An RSM is a customization to the system that satisfies unique sprevious release of your VISION:Builder system had RSMs instainstall the current release of the RSMs. This should make your equivalent to that of your previous version. You can tell if yourapplied by looking at the banner page. Any system modificatio200 is an RSM and a candidate for a comparable upgrade RSMTechnical Support.
Chapter 4 System Setups Step 8 — Install the Program Analyzer File Definitions and Requests
VIS 22
ch for ISPF are contained stem tape. The JCL contain sample job steps e see the ANSRZARK f ANSRZARK. Contact regarding the use of
the applicable r ISPF, respectively). The
rough 200. The numbers umber in the previous nvironment indicator. s the member contains
e member contains the
St uestsed to perform this step. cataloged into a s PAL Reports.
ION:Builder Installation and Support Manual (MVS)
All the RSMs for VISION:Builder, COMLIB, and VISION:Workbenas members in the RSMLIB PDS transferred to disk from the symembers BLZARK, CLZARK, and WBZARK in the WORKLIB PDS to apply and remove SMs from the various components. PleasUtility Manual for more information about RSMs and the use oSterling Software Technical Support if you have any questionsRSMs for your site.
The RSMs member names start with BL, CL, and WB, indicatingcomponent (VISION:Builder, COMLIB, and VISION:Workbench fonumber portion of the RSM member name is sequenced 100 thfor the current component releases correspond to the same nrelease. The letter following the RSM number is an operating eEach member name contains a suffix of XX or ZZ. The XX meanthe description and the purpose of the RSM. The ZZ means thinput control statements for the ANSRZARK utility program.
ep 8 — Install the Program Analyzer File Definitions and ReqIf you will be using the Program Analyzer Facility (PAL), you neThe VISION:Builder file definitions and application requests arecommon library (M4LIB) for use in the production of the variou
Chapter 4 System Setups Step 9 — Static Own Code Integration Relink
VIS 23
CPALVB, IGCPALWK, and e request group IGCPAL
nd catalog the file the M4LIB. Use the JCL
The job will catalog the
ps should receive a UN (processing scan only
pletion of the scan only r error messages were
needed when the PAL
Sty for your user-written ed in the Environment
n is not used.
ION:Builder Installation and Support Manual (MVS)
For proper Program Analyzer support, three file definitions (IGIGCPALRS) and a request group (IGCPAL) must be cataloged. Thcontains the following request names:
To install the Program Analyzer, you must initialize an M4LIB adefinitions, the individual requests, and the request group intomember BLPAL in the WORKLIB PDS to catalog the PAL items. items into a BDAM format M4LIB.
The INIT (initialize an M4LIB) and DEFRUN1 (definition run) stecondition code 0, indicating successful completion. The PROCRrun) step receives a condition code 4, indicating successful comrun. Review the source listing to insure that no type 3 or higheissued.
The PAL facility is now ready to use. The M4LIB data set will befacility is used to produce reports.
ep 9 — Static Own Code Integration RelinkThis step is only needed if you use the Static Integration FacilitM4OWN module. The purpose and use of this facility is describManual. This step can be skipped if static own code integratio
IGCPALFT IGCPALDR IGCPAL2P IGCPAL4 IGCPAL5P
IGCPALRS IGCPAL1 IGCPAL3 IGCPAL4P IGCPAL6
IGCPALEF IGCPAL2 IGCPAL3P IGCPAL5 IGCPAL7
Chapter 4 System Setups Step 9 — Static Own Code Integration Relink
VIS 24
elinks the VISION:Builder of the module M4OWN. d module. See the JCL
job.
sued. The following
ignored.
ment in the link edit JCL, ed and can be ignored:
ation. However, the used at your installation you have a problem, you 310K, 84K) as a guideline.
EXTERNAL REFERENCE,
BER PRINTED TO SYMBOL
If yorideturOwconM4to OBrun
ED, DD STATEMENT MAY
ION:Builder Installation and Support Manual (MVS)
Use JCL member BLRLNK in the WORKLIB PDS to run a job that rmain program module and includes your user-written versionYou need to supply your M4OWN module as an object or a loacomments that indicate the data sets needed for the link edit
During the link edit, various warning and error messages are ismessages can be safely ignored:
These messages cause a condition code 4, which can be safely
Also, if you comment out the DLILIB DD (or the OBJLIB DD) statea condition code 8 will occur and the following message is issu
Link edit storage requirements vary from installation to installnormal region size and default link edit size parameter values for links to a loadlib should be suitable for this link edit step. If can use a region size of 1024K and a link edit size parameter of (
IEW0461 WARNING-SYMBOL PRINTED IS AN UNRESOLVEDNCAL WAS SPECIFIED.
IEW0161 WARNING-EXCLUSIVE CALL FROM SEGMENT NUMPRINTED - XCAL WAS SPECIFIED.
ou need to restore the ginal M4OWN module livered with the system to n off and remove Static n Code, the WORKLIB PDS tains the original
OWN object code. Point the WORKLIB PDS on the JLIB DD statement and the BLRLNK job.
IEW0432 ERROR-LIBRARY NAME PRINTED CANNOT BE OPENBE MISSING.
Chapter 4 System Setups Step 10 — Setup for Use with the TSO Command Processor
VIS 25
St BQL, and BFI features of d to Step 11 — Copy tures continue to be in support of legacy
OQPaM
arameters, options, and alues are contained in eeded at anytime. If no
er Modules starting on dules is contained in the
ate a backup copy of the
s as needed, you can use link edit new versions of . The JCL in member the parameter modules. s you change.
eter module
dule
ION:Builder Installation and Support Manual (MVS)
ep 10 — Setup for Use with the TSO Command ProcessorThe following sections are for sites that use the OLX, OQL, OFI,VISION:Builder. If you do not use any of these facilities, proceeVISION:Builder Message Modules to LPA on page 27. These feadelivered as part of the system for compatibility purposes andsystems still using these features of the product.
L and BQL rameter Module odification
The Online Executive (OLX) facility uses modules containing psettings that can be tailored to each installation. The default vmodules that can be modified, assembled, and link edited as nmodifications are required, this section can be bypassed.
The two parameter modules are:
These are listed in detail in Appendix B VISION:Builder Parametpage 111 of this manual. The source code for the parameter moWORKLIB PDS.
If you are going to modify any of these modules, you should creoriginal source code.
Once you have reviewed and modified the parameter modulethe JCL member BLASM2 in the WORKLIB PDS to assemble andthe modules into the VISION:Builder component load librariesBLASM2 has examples for the assembly and link edit of both ofYou only need to run the steps that correspond to the module
OQLPARM Online Query Language (OQL, OLX, OFI) param
BQLPARM Batch Query Language (BQL, BFI) parameter mo
Chapter 4 System Setups Step 10 — Setup for Use with the TSO Command Processor
VIS 26
me, the source member
TS ction can be skipped.
e made available to the
set that is concatenated nt in the TSO logon
tly into one of the help e TSO logon procedure.
TSO help members to a opies the help members xisting data set, skip the
ers of the same name in
OPr
and processing modules find them. This allows
f the M4EXEC command. STEPLIB DD or allocated
e of the OLX Command he VISION:Builder load laces members of the
ION:Builder Installation and Support Manual (MVS)
For each step you choose to run, specify the WORKLIB PDS naname, and the load library name.
O Help Data Set If your site does not utilize the OLX, OFI, or OQL facility, this se
The TSO help members for the OLX, OFI, or OQL facility must bgeneral TSO help processor during terminal sessions.
The TSO help members can be copied to a separate help datawith the other data sets specified on the SYSHELP DD statemeprocedure. Another option is to copy the help members direcdata sets already specified on the SYSHELP DD statement in th
Use the JCL member BLCOPY3 in the WORKLIB PDS to copy thehelp data set. The BLCOPY3 job allocates a new data set and cfrom the WORKLIB PDS to the new data set. If you are using an eALLOC step in the BLCOPY3 JCL. The copy job replaces membthe existing data set.
LX Command ocessors
Users of the OLX facility may want to copy some of the commto the SYS1.LINKLIB (or concatenation thereof) so that TSO canusers to specify the VISION:Builder load library as an operand oOtherwise, the VISION:Builder load library must be part of the as a STEPLIB for the TSO session. This specification is optional.
Use the JCL member BLCOPY4 in the WORKLIB PDS to copy somModules to a SYS1.LINKLIB or concatenation thereof. Specify tlibrary and the SYS1.LINKLIB data set names. The copy job repsame name in the copied to data set.
Chapter 4 System Setups Step 11 — Copy VISION:Builder Message Modules to LPA
VIS 27
St:Builder messages
the VISION:Builder load needed during the reentrant and could be uns and reduce the each message module is sed in the message
VISION:Builder messages rary. Specify the
mes. The copy job .
Vis a PC based application workstation under DOS. ows 95®, and
s and applications. All out the need to connect users transfer the sion and processing.
ION:Builder Installation and Support Manual (MVS)
ep 11 — Copy VISION:Builder Message Modules to LPAThis optional step can be done if you want to copy the VISIONmodules to your LPA libraries for shared access.
The VISION:Builder messages are contained in modules withinlibrary. These modules are loaded into memory (the region) asvarious execution runs. The messages modules are marked as placed in the LPA. They are then shared by all VISION:Builder ramount of storage used in the region for each job. The size of 4K. Also, an index module and a global message module are uhandling mechanism.
Use the JCL member BLCOPY5 in the WORKLIB PDS to copy the modules from the VISION:Builder load library to an LPA load libVISION:Builder load library and the LPA load library data set nareplaces members of the same name in the copied to data set
ISION:Workbench for DOSOne of the components of the VISION:Builder software system programming development tool. This component runs on a PCIt can also be run in a DOS window under Windows 3.1®, WindWindows NT®.
This tool helps VISION:Builder users to prepare their definitioncoding is checked for errors and inconsistencies at the PC withto the host. Once the application and definitions are ready, theVISION:Builder source statements to the host for actual submis
Chapter 4 System Setups VISION:Workbench for ISPF Setup Requirements
VIS 28
te should be distributed cted, you can make al Support if you cannot roblems.
are in the t manual to install the
V
AlVIfoLi
ISPF/PDF Facility, which ard services available
environment, the N:Builder, oad libraries must be
ench for ISPF libraries on procedure or the ISPF rvice to dynamically
s group at your facility rkbench for ISPF libraries
ION:Builder Installation and Support Manual (MVS)
VISION:Workbench for DOS is delivered on diskette. The disketamong all VISION:Builder users. The diskette is NOT copy proteunlimited copies as needed. Contact Sterling Software Techniclocate the diskette in your installation package or have other p
The details for installing and using VISION:Workbench for DOSVISION:Workbench for DOS User's Guide. Refer the user to thasoftware on a PC workstation.
ISION:Workbench for ISPF Setup Requirements
locating SION:Workbench r ISPF Run-Time braries
VISION:Workbench for ISPF runs as an application under IBM’sis an extension of TSO, and takes advantage of the many standunder ISPF.
In order to integrate VISION:Workbench for ISPF into the ISPF VISION:Workbench for ISPF libraries and the appropriate VISIOVISION:Transact™, VISION:Inform™, and COMLIB component lmade available to the ISPF facility.
There are two primary methods for making the VISION:Workbknown to ISPF. One method is to add the libraries to the TSO log“startup” CLIST. The other method is to use the ISPF LIBDEF semodify your ISPF library concatenations. Check with the systemto confirm which method you should use to get the VISION:Woallocated for ISPF sessions.
Chapter 4 System Setups VISION:Workbench for ISPF Setup Requirements
VIS 29
being allocated, you can concatenating them to
orkbench for ISPF
AlRe
ION:Workbench for ISPF kbench for ISPF data set document. These names g your installation
PLIB allocations, system
NoVISCLIon fixerecbloinsblowathiCLIfor
ites)t sites)
ION:Builder Installation and Support Manual (MVS)
Once you have determined how your existing ISPF libraries areallocate the necessary VISION:Workbench for ISPF libraries by the existing ISPF library allocations and allocating the VISION:Wlibraries in the front of each concatenation sequence.
location quirements
The following list shows the required ISPF ddnames and the VISdata sets that should be associated with them. All VISION:Wornames displayed are the suggested names shown earlier in thisshould be changed to reflect those names actually used durinprocess.
ISPLLIB functions as a task library. It is searched before the STElink libraries, or the system link pack area.
te that the ION:Workbench for ISPF ST library was delivered the installation tape as a d blocked data set with a ord length of 80 and a ck size of 3200. If your tallation prefers a variable cked format, you may nt to copy the contents of s library over to a different ST library of the proper mat for your site.
ddname: SYSPROC
Data set name: BUILDER.WB055.CLIST
ddname: ISPLLIB
Data set names: BUILDER.WB055.LOADLIB (all sites)BUILDER.CL045.LOADLIB (all sites)BUILDER.BL135.LOADLIB (VISION:Builder sTRANSACT.TR075.GENLIB (VISION:TransacINFORM.LOADLIB (VISION:Inform sites)
Chapter 4 System Setups VISION:Workbench for ISPF Setup Requirements
VIS 30
leases of the associated table:
.5 of VISION:Transact, the The LE run-time library ION:Workbench for ISPF. icted System :Builder and :Transact to bypass using
ION:Builder Installation and Support Manual (MVS)
VISION:Workbench for ISPF Release 5.5 requires the specific resoftware products and components, as shown in the following
Additionally, with Release 13.5 of VISION:Builder and Release 7IBM Language Environment (LE, formerly LE/370) is utilitized. must be available when running the validation function of VISIf the LE modules are not available at your facility, RSMs (RestrModifications) are available that, when installed in the VISIONVISION:Transact loadlibs, will cause VISION:Builder and VISIONany LE modules.
Software Product Release Number
VISION:Builder Release 13.5
VISION:Transact Release 7.5
VISION:Inform Release 3.0
COMLIB Release 4.5
ddname: ISPPLIB
Data set name: BUILDER.WB055.PANELS
Chapter 4 System Setups VISION:Workbench for ISPF Setup Requirements
VIS 31
SPF panel library, you the panel source library, stallation step discussed f this document.
sued by ISPF applications
tailoring skeletons used
y must preallocate this
ailoring output library.
ION:Builder Installation and Support Manual (MVS)
If you have chosen to preprocess your VISION:Workbench for Ishould concatenate the preprocessed panel library, rather thanto this ddname. Preprocessing the panel library is an optional inin Optional Setup for VISION:Workbench for ISPF on page 45 o
This ddname is used by ISPF to locate the text of all messages islike VISION:Workbench for ISPF.
The ISPSLIB ddname is used to specify the location of ISPF file by VISION:Workbench for ISPF.
Sites that use the VISION:Workbench for ISPF “Generate” facilitfile.
ddname: ISPMLIB
Data set name: BUILDER.WB055.MSGS
ddname: ISPSLIB
Data set name: BUILDER.WB055.SKELS
ddname: ISPFILE
Data set name: This data set name should reference a file t
Chapter 4 System Setups VISION:Workbench for ISPF Setup Requirements
VIS 32
ata set to save entered information is preallocated and
set to the ISPF startup e DEFTLIB should be
ION:Builder Installation and Support Manual (MVS)
The IMPORT option of VISION:Workbench for ISPF requires a dinformation entered during the IMPORT function dialogs. Thethen available from session to session. The data set should becataloged. The data set characteristics are as follows:
Once the data set has been defined, you need to add the dataCLIST allocations. The free and allocation entries for the ddnamcoded as follows:
■ DSORG PO
■ RECFM FB
■ LRECL 80
■ BLKSIZE multiple of 80
■ SPACE (TRK,(5,2,2))
■ FREE F(DEFTLIB)
■ ALLOC F(DEFTLIB) DA(‘user.defined.name’) SHR
Chapter 4 System Setups VISION:Workbench for ISPF Setup Requirements
VIS 33
data set for each unique to the startup ISPF CLIST:
hen the startup CLIST is
tains a sample ISPF library allocations can be
AdInCoLib
for ISPF load library and e use of a STEPLIB use VISION:Workbench em link pack area.
t and should not be run
UsFe
his feature allows you to the ISPF application you
nch for ISPF CLIST, panel,
ION:Builder Installation and Support Manual (MVS)
To allow for automatic dynamic allocation and cataloging of theuser, you could insert the following sample CLIST statements in
FREE F(DEFTLIB)
IF &SYSDSN('BUILDER.WB055.&SYSUID..TLIB') = OK THEN + ALLOC F(DEFTLIB) DA('BUILDER.WB055.&SYSUID..TLIB') SHRELSE + ALLOC F(DEFTLIB) DA('BUILDER.WB055.&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 wactivated.
Appendix C Sample ISPF Startup CLIST starting on page 188 constartup CLIST that shows how the VISION:Workbench for ISPF accomplished.
ditional formation ncerning Load raries
Rather than being allocated to ISPLLIB, your VISION:Workbenchrelated load libraries can be made available to ISPF through thallocation or system link library allocations. Alternatively, becafor ISPF is reentrant, its load modules can be placed in the systVISION:Builder, VISION:Transact, and COMLIB are not reentranfrom the system link pack area.
ing the LIBDEF ature
Some sites like to take advantage of the ISPF LIBDEF service. Tdynamically modify your ISPF library concatenations based onare running.
You can use the LIBDEF service to allocate your VISION:Workbemessage, and skeleton libraries.
Chapter 4 System Setups VISION:Workbench for ISPF Setup Requirements
VIS 34
file tailoring output data ch for ISPF relies on MVS for file tailoring output. PF LIBDEF service. is used for ISPLLIB or
logue Management
AdInIS
omers using t not specify a
mission process, if you nerated JCL or CLIST is n referred to as the file
is file if they will be using g the ISPF LIBDEF service
N:Workbench for ISPF ired and uses its own PF does not deallocate
ION:Builder Installation and Support Manual (MVS)
You should not use this feature to allocate load libraries or theset for VISION:Builder application generation. VISION:Workbenservices to find load modules and to obtain the data set nameMVS services do not recognize allocations done through the ISVISION:Workbench for ISPF will not function properly if LIBDEFISPFILE allocations.
For more information on the LIBDEF service, see IBM's ISPF DiaGuide and Reference manual.
ditional formation on PFILE Allocations
The ISPFILE allocation is only applicable to VISION:Builder custVISION:Workbench for ISPF. If used, the ISPFILE allocation musconcatenated sequence of data sets.
During the VISION:Workbench for ISPF VISION:Builder job subspecify the “keep” or “keep/submit” processing option, the gewritten to the data set allocated to ISPFILE. This data set is oftetailoring output data set.
As mentioned earlier, VISION:Builder users must preallocate ththe generate facility. This preallocation must not be done usin(see the previous section).
VISION:Transact sites do not need to preallocate ISPFILE. VISIOdynamically allocates the file tailoring output data set as requddname (M9FTOUT) for this purpose. VISION:Workbench for ISany existing ISPFILE assignments.
Chapter 4 System Setups VISION:Workbench for ISPF Setup Requirements
VIS 35
. Create this data set with
utput data set. This can hen allocating the data
tains an example to show F startup CLIST. For more e IBM's ISPF Dialogue
ThanFil
t works in a manner very
:Workbench for ISPF been preallocated, it will set is needed.
ION:Builder Installation and Support Manual (MVS)
The file tailoring output data set must be a partitioned data setthe following recommended characteristics:
Normally, each user will want to have a personal file tailoring obe accomplished by using the user ID as one of the qualifiers wset name. For example, the data set name could be BUILDER.WB055.&SYSUID..FTOUTPUT.
Appendix C Sample ISPF Startup CLIST starting on page 188 conhow a file tailoring output data set can be allocated in your ISPinformation on allocating your file tailoring output data set, seManagement Guide and Reference manual.
e List Data Set d Internal Work es
The List Data SetVISION:Workbench for ISPF uses a list data set. This list data sesimilar to the ISPF list data set.
You can preallocate this data set prior to invoking your VISIONsession, but preallocation is not required. If this data set has notdynamically allocate with a disposition of new when the data
■ DSORG: PO
■ RECFM: FB
■ LRECL: 80
■ BLKSIZE: any multiple of 80
Chapter 4 System Setups VISION:Workbench for ISPF Setup Requirements
VIS 36
cteristics:
e and function. It is used h for ISPF. For instance, if you request a hard copy
empted at the end of the
List Data Set panel is in the same manner as
using the
ch for ISPF, the naming SYSUID qualifier is only
ION:Builder Installation and Support Manual (MVS)
If this data set is preallocated, it must have the following chara
The list data set corresponds to the ISPF list data set in purposto hold any output that you request while in VISION:Workbencyou use the utilities to perform a source statement retrieval andof the source, the source listing is written to this data set.
If you preallocate this data set, no termination processing is attVISION:Workbench for ISPF session.
If VISION:Workbench for ISPF allocates this data set, a Process displayed during termination processing. This panel functionsthe ISPF Process List Data Set panel.
You can set up default processing parameters for this data setVISION:Workbench for ISPF Parameters selection.
If the list data set is dynamically allocated by VISION:Workbenconvention used is &SYSPREF.(&SYSUID.).M9TEMPn.LIST. The &used if it differs from the &SYSPREF system prefix.
■ DDNAME: M9LIST
■ DSORG PS or SYSOUT
■ RECFM: FBA
■ LRECL: 133
■ BLKSIZE: any multiple of 133
Chapter 4 System Setups VISION:Workbench for ISPF Setup Requirements
VIS 37
l work files. These data 1, M9LST2, M9LST3, hen a 3290 terminal is in facility.
not be preallocated.
ed by VISION:Workbench wing two panels in your
e allocation parameters
e allocation parameters
r the internal work files. ON:Workbench for ISPF riate panel variables.
own to TSO and must be
r the M9LSTn data sets is , the convention is SUID qualifier is used only
ION:Builder Installation and Support Manual (MVS)
Internal Work FilesA VISION:Workbench for ISPF session can use up to five internasets are allocated as needed to the following ddnames: M9LSTM9LST4, and M5LIST. M9LST3 and M9LST4 are only required wuse. M5LIST is only used by the VISION:Transact development
These data sets are allocated and deleted as necessary and can
You can control some of the dynamic allocation parameters usfor ISPF when allocating these data sets by modifying the follopanel library:
■ M9DATPMI - This panel allows you to customize some of thused to allocate the M9LSTn data sets.
■ M9DATPMV - This panel allows you to customize some of thused to allocate the M5LIST data set.
These panels allow you to specify unit and space allocations foJust prior to dynamically allocating any of these data sets, VISIretrieves and uses the allocation information from the approp
Remember that the units specified on these panels must be kneligible to contain permanent data sets.
The naming convention used by VISION:Workbench for ISPF fo&SYSPREF.(&SYSUID.).M9TEMPn.LSTn. For the M5LIST data set&SYSPREF.(&SYSUID.).M9TEMPn.M5LIST. In both cases, the &SYif it differs from the &SYSPREF system prefix.
Chapter 4 System Setups Invoking VISION:Workbench for ISPF
VIS 38
Iner, VISION:Transact, and
ese three products and pecifications. There are :Workbench for ISPF has
red subsection h subsection of f the separate product ent must be available for
The IBM ISPF/PDF facility ou are logged on to TSO. er case, the appropriate the user to make a
ch for ISPF (or any ISPF
PF primary menu panel on to invoke ch for ISPF entry menu is y to the desired o on).
ION:Builder Installation and Support Manual (MVS)
voking VISION:Workbench for ISPFVISION:Workbench for ISPF is designed to support VISION:BuildVISION:Inform, along with the shared COMLIB component. Ththe shared component have a commonality of elements and salso separate elements that are unique to each product. VISIONa common entry point that provides for the selection of a desiappropriate for each specific product. Full functionality of eacVISION:Workbench for ISPF is dependent upon the presence osoftware. At least one product along with the COMLIB componVISION:Workbench for ISPF to function.
VISION:Workbench for ISPF runs under IBM’s ISPF/PDF facility. is normally started by executing an ISPF “startup” CLIST once yISPF can also be started from the TSO logon procedure. In eithISPF data sets are allocated and a menu panel is displayed for selection and activate the desired services or dialogs.
There are two basic methods for invoking the VISION:Workbendialog application):
The first method is to add a selection option to the standard ISused at your facility. Users can then select the designated optiVISION:Workbench for ISPF. When invoked, a VISION:Workbendisplayed and the user selects the appropriate option for entrsubsection application (VISION:Builder, VISION:Transact, and s
Chapter 4 System Setups Invoking VISION:Workbench for ISPF
VIS 39
priate ISPF data sets and nch for ISPF. This allows ugh the standard ISPF not be available for
here are variations of results. Your systems member, whichever
ISPF data sets, along with ts, must be established
AdtoPr
@PRIM panel shows a s in the figure point to rkbench for ISPF to be opriate for your facility.
l, as shown in the
for ISPF that is used in
nu, you will add the “WB” d an option code (WB) to n when the option is
ION:Builder Installation and Support Manual (MVS)
The other method is to create a CLIST that allocates the approuses the ISPSTART command to directly invoke VISION:Workbeusers to invoke VISION:Workbench for ISPF without going throprimary menu. Of course, the standard IBM ISPF options wouldselection by the user when this method is used.
Each of these methods is described in the following sections. Tthese basic methods that can be used to accomplish the samepeople will know which method works best for your facility. Remethod is used, the proper ISPF environment and appropriate the VISION:Workbench for ISPF and associated product data seand allocated for everything to function properly.
ding an Option a standard ISPF imary Menu
In Appendix D Invocation Panels starting on page 191, the XSRsample of an ISPF primary menu panel specification. The arrowthe specifications that can be added that will cause VISION:Woinvoked. You only need to add the specifications that are appr
You need to add an assignment to the INIT section of the panefollowing statement:
&M9PRODCT = ‘Workbench’
This assignment sets an internal variable in VISION:Workbenchsome of the panel displays.
To invoke the VISION:Workbench for ISPF Primary Selection Mespecifications to your primary menu. The specifications will adthe panel display (top portion) and an action (PROC) to be takeselected.
Chapter 4 System Setups Invoking VISION:Workbench for ISPF
VIS 40
5.5
s normal intensity of the e text and characters can
en the option WB is
enu */
ent and can be ignored y of the M9PRIM panel m subsequent user
or VISION:Workbench for ions.
the appropriate option
ary selection menu and the remaining .
ION:Builder Installation and Support Manual (MVS)
The system displays the following line:
% WB +WORKBENCH -%VISION:Workbench Facility - Release
The % indicates highlight the following text and the + indicatefollowing text. These are standard ISPF attribute indicators. Thbe almost anything you choose, they are just displayed.
The following line causes ISPF to display the panel M9PRIM whentered on the ISPF primary menu option line:
WB,’PANEL(M9PRIM)’ /* Invokes VISION:Workbench Selection M
The line must be keyed in uppercase. The /* ....*/ is just a commor used as a reference. The ISPF “WB” action will cause a displaand a transfer control to the actions specified on that panel frointeraction. The M9PRIM panel is the primary selection menu fISPF. M9PRIM on page 192 shows the M9PRIM panel specificat
From the VISION:Workbench for ISPF primary selection menu,would be entered to invoke the desired subsection.
You can choose to bypass the VISION:Workbench for ISPF primgo directly to the desired subsection by adding some or all of specifications shown by the arrows in XSR@PRIM on page 191
The system displays the following lines:
% BL +Builder -%VISION:Builder 13.5 Workbench% TR +Transact -%VISION:Transact 7.5 Workbench% IN +Inform -%VISION:Inform 3.0 Workbench
Chapter 4 System Setups Invoking VISION:Workbench for ISPF
VIS 41
s normal intensity of the e text and characters can urpose is to instruct the tion line and cause the
to the program M9BOOT enu option line:
sed to the M9BOOT enu to be displayed.
he panel, as shown in the
for ISPF such that any
ropriate for your facility.
e subsequent section in ctions. There is rkbench for ISPF without
vided by IBM for their are not sure what is the
ION:Builder Installation and Support Manual (MVS)
The % indicates highlight the following text and the + indicatefollowing text. These are standard ISPF attribute indicators. Thbe almost anything you choose, they are just displayed. The puser to use the BL, TR, and IN characters as an option on the opaction specified in the PROC section of the panel coding.
The following PROC section lines cause ISPF to transfer controlwhen the option BL, TR, or IN is entered on the ISPF primary m
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 pasprogram and will cause the appropriate subsection selection m
You need to add one final specification to the PROC section of tfollowing statement:
&GVNXTSEL = .TRAIL
This assignment sets an internal variable in VISION:Workbenchtrailing command options are available for processing.
Only use the options and actions for the products that are app
If you do not have all the companion product software, see ththis chapter on Using Other VISION:Workbench for ISPF Subseinformation on how to use the other portions of the VISION:Woactually having the companion product software.
The above specifications for panels are standard coding as proISPF/PDF environment. Check with your systems people if youbest method for your facility.
Chapter 4 System Setups Invoking VISION:Workbench for ISPF
VIS 42
UsISCo
SO using the ISPSTART ta sets, along with the PSTART command to e almost identical to the d ISPF primary menu from the primary menu
ws a sample ISPF startup mmand can be changed RIM) or the entry
the following statement:
the following statement:
d by IBM for their TSO ure what is the best
Onsta
:
ION:Builder Installation and Support Manual (MVS)
ing the PSTART mmand
The VISION:Workbench for ISPF can be directly invoked from Tcommand. A CLIST can be written that allocates all the ISPF daVISION:Workbench for ISPF data sets, and then executes the ISinvoke VISION:Workbench for ISPF directly. The CLIST would bstandard ISPF startup CLIST. By using this method, the standarwould be bypassed and the options normally available to ISPFcould not be accessed.
Appendix C Sample ISPF Startup CLIST starting on page 188 shoCLIST. At the end of the CLIST is the ISPSTART command. This coto invoke the VISION:Workbench for ISPF selection menu (M9Pprogram (M9BOOT) directly.
To invoke the VISION:Workbench for ISPF selection menu, use
ISPSTART PANEL(M9PRIM)
To invoke a VISION:Workbench for ISPF subsection menu, use
ISPSTART PGM(M9BOOT) PARM(xxxx)
These specifications for CLISTs are standard coding as provideenvironment. Check with your systems people if you are not smethod for your facility.
ly one subsection can be rted per TSO session.
where: xxxx identifies the product subsection, as follows
■ BDM4 - VISION:Builder 13.5 Workbench
■ ODM5 - VISION:Transact 7.5 Workbench
■ PMM4 - VISION:Inform 3.0 Workbench
Chapter 4 System Setups Invoking VISION:Workbench for ISPF
VIS 43
UsVIfoSu
hen the companion r, VISION:Workbench for not installed. One of the e COMLIB component is
, VISION:Builder, exploring the other section. You can always
tion validation will not s a chance to explore the
n the panels and/or the previous sections in this alues need to be altered o VISION:Workbench for
ION:Builder Installation and Support Manual (MVS)
ing Other SION:Workbench r ISPF bsections
VISION:Workbench for ISPF is designed to be fully-functional wproduct software is also installed and available to ISPF. HoweveISPF can also be used when the companion product software issoftware products must be available so that, as a minimum, thpresent and available to VISION:Workbench for ISPF.
If your facility already has all the companion product softwareVISION:Transact, VISION:Inform, or if you are not interested in portions of VISION:Workbench for ISPF, then you can skip this revisit this area later.
When the associated software product is not available, applicafunction, but the data entry edits are still active. This gives userother portions of VISION:Workbench for ISPF.
There will need to be some adjustments to the specifications oCLISTs used to invoke VISION:Workbench for ISPF. Refer to thechapter for additional information. Basically, the PARM(xxxx) vto indicate that a particular software product is not available tISPF.
Chapter 4 System Setups Invoking VISION:Workbench for ISPF
VIS 44
tarting on page 191), ART command ciated product software nd after changes for the
PF function, a product ch for ISPF load library re provided for this s on which other portion
D to M4PARAMS.
:Workbench for ISPF will roduct is not installed. e data entry edits are still
ks to indicate that no
ks to indicate that no
ks to indicate that no
ION:Builder Installation and Support Manual (MVS)
In panel M9PRIM (described in Appendix D Invocation Panels sand/or the tailored ISPF primary menu panel, and/or the ISPSTspecifications, the PARM(xxxx) must be changed when the assois not installed and available. The following shows the before aPARM entry:
Finally, to make the other portions of VISION:Workbench for ISparameters module must be available. In the VISION:Workben(BUILDER.WB055.LOADLIB), two default parameter modules apurpose. They will need to be renamed. The renaming dependyou want to be functional.
For VISION:Builder and VISION:Inform, rename the M4PRMMO
For VISION:Transact, rename the M5PRMMOD to FIVEPARM.
Once the appropriate specifications have been adjusted, VISIONfunction in the subsections, even if the companion software pRemember, the application validation will not function, but thactive.
Before After Comment
PARM(BDM4) PARM(BD ) replace the M4 with two blanVISION:Builder is available
PARM(ODM5) PARM(OD ) replace the M5 with two blanVISION:Transact is available
PARM(PMM4) PARM(PM ) replace the M4 with two blanVISION:Inform is available
Chapter 4 System Setups Optional Setup for VISION:Workbench for ISPF
VIS 45
O
PrYo
ility can be used to ed format that N:Workbench for ISPF. A
n an unprocessed
lay format, it cannot be he original panel source
prevent ISPPREP from orkbench for ISPF panels
els, allocate a second inal panel source library
ext six sections. If you do ustomizing Job
CAPPF ■ M9HCAPSF
BAPTB ■ M9TBAPTP
ION:Builder Installation and Support Manual (MVS)
ptional Setup for VISION:Workbench for ISPF
eprocessing ur Panel Library
ISPF offers a panel preprocessing utility called ISPPREP. This utconvert your VISION:Workbench for ISPF panels into an encodsignificantly improves panel display performance while in VISIOpreprocessed panel library also takes up to 20% less space thapanel library.
Once a panel has been preprocessed and is in an encoded dispmodified. To change a preprocessed panel, you must modify tmember and rerun ISPPREP for that panel.
Not all panels can be preprocessed. There are restrictions thatsuccessfully converting certain panels. The following VISION:Ware bypassed automatically when ISPPREP is run:
If you want to preprocess your VISION:Workbench for ISPF panpanel library to hold the preprocessed panels. Leave your origunchanged.
To preprocess your panel library, follow the directions in the nnot want to preprocess your panel library, please proceed to CSubmission Skeletons on page 48.
■ M9HCAPBR ■ M9HCAPDA ■ M9HCAPED ■ M9H
■ M9HCAPSS ■ M9SVAPBR ■ M9SVAPPM ■ M9T
Chapter 4 System Setups Optional Setup for VISION:Workbench for ISPF
VIS 46
ocess utility writes
istics as your cation can be reduced to racks unless you set the se you must increase the
and option (option 6) SO command line.
o specify the source essed panels will be and press the Enter key.
aries from installation to s about 8 minutes to ell you how many panels
ssed at this time. The ded and will
ION:Builder Installation and Support Manual (MVS)
Allocate ISPF Log Data SetEnsure that you have an ISPF log data set allocated. The preprinformation messages to this data set.
Allocate a New Panel LibraryThis panel library should be allocated with the same characterVISION:Workbench for ISPF panel source library. The space allo80 primary tracks. The directory blocks can be reduced to 70 tSave Statistics option to Yes on the ISPPREP panel, in which cadirectory blocks to 225.
Run the Preprocess UtilityTo run the preprocess utility, go into ISPF and select the Commfrom the primary menu. Enter the command ISPPREP on the T
A preprocess utility panel is displayed. This panel allows you t(unprocessed) data set and the target data set where the procstored. Fill in the appropriate information to convert all panels
The time required to complete the panel conversion process vinstallation. At the Sterling Software installation, ISPPREP takecomplete. Informational messages appear during this time to thave been processed.
You need not worry about the panels that cannot be preproceISPPREP utility will recognize that these panels cannot be encoautomatically skip them.
Chapter 4 System Setups Optional Setup for VISION:Workbench for ISPF
VIS 47
PF log. You can view the ntains informational els that could not be
ility (option 3.3) to copy nch for ISPF panel source
:Workbench for ISPF ISPF will use the encoded ions. Your d from the ISPPLIB
ited in its source format. sed panel library by
CAPPF ■ M9HCAPSF
BAPTB ■ M9TBAPTP
ION:Builder Installation and Support Manual (MVS)
When this process is finished, you should view or print your ISlog using ISPF option 7.5—Dialog Test, Log option. The log comessages from the conversion process that pertain to the panconverted.
Copy the Unprocessed Panels
After the conversion process is complete, use the ISPF Copy utthe unprocessed panels listed above from your VISION:Workbelibrary to your new preprocessed panel library.
Allocate the New Library to ISPPLIBThe preprocessed panel library now contains all of your VISIONpanels. Allocate this library to the ISPF ddname ISPPLIB, so that VISION:Workbench for ISPF panels rather than the source versVISION:Workbench for ISPF panel source library can be removeconcatenation.
Modify Panels After PreprocessingIf you change a VISION:Workbench for ISPF panel, it must be edOnce the modification is complete, replace it in the preprocesrunning the panel through the ISPPREP utility.
■ M9HCAPBR ■ M9HCAPDA ■ M9HCAPED ■ M9H
■ M9HCAPSS ■ M9SVAPBR ■ M9SVAPPM ■ M9T
Chapter 4 System Setups Optional Setup for VISION:Workbench for ISPF
VIS 48
CuSuSk
four default user panels ge 194 for more F “generate” subsystems anels are as follows:
to modify any of the
ission skeletons from a e. You will probably have mes, but no other
orkbench for ISPF modify them so that they
used to submit
used to execute
used to submit
used to execute
ION:Builder Installation and Support Manual (MVS)
stomizing Job bmission eletons
There are four default file tailoring skeletons, accompanied by(see Appendix E Skeleton and User Panel Listings starting on painformation). These are used by the VISION:Workbench for ISPfor VISION:Builder and VISION:Transact. These skeletons and p
As a safety measure, please create a backup before you begin panels or skeletons.
If you are currently using VISION:Workbench for ISPF job submprevious release, you can continue to use them with this releasto change data set names to reflect the new release library namodifications should be necessary.
If you do not have working skeletons from a previous VISION:Wrelease, use the skeletons in this release as a starting point and work properly for your site.
Panel M9BGUPNL and Skeleton M9BGTS
This panel/skeleton combination isVISION:Builder background jobs.
Panel M9FGUPNL and Skeleton M9FGTS
This panel/skeleton combination isVISION:Builder foreground jobs.
Panel M9GCTPU2 and Skeleton M9GCTSBG
This panel/skeleton combination isVISION:Transact background jobs.
Panel M9GCTPU1 and Skeleton M9GCTSFG
This panel/skeleton combination isVISION:Transact foreground jobs.
Chapter 4 System Setups Optional Setup for VISION:Workbench for ISPF
VIS 49
efer to variables from the eleton, you must specify be displayed. Once it is
e system more flexible, , just hard code the user
for ISPF file tailoring ions of the skeletons and option of “Keep” on the LIST to be written to the
reviewing the generated he file tailoring skeletons ake changes in order to
s, see IBM's ISPF Dialogue
LM , a VISION:Workbench laces an LMF lock on any s are in the RSMLIB PDS
g Software Technical
ION:Builder Installation and Support Manual (MVS)
The sample file tailoring skeletons distributed with the system rcorresponding sample user panels. In order to use a sample skduring job generation that the appropriate sample user paneldisplayed, you should complete all the entries.
The use of user panels is not mandatory. This feature makes thbut if you would rather bypass the user panel, you can. Insteadpanel information in your job submission skeletons.
Before you actually start customizing your VISION:Workbenchskeletons, run a few job submission tests using the default versuser panels. When making these test runs, specify a processingfile tailoring option panel. This causes your submission JCL or Cfile tailoring output data set, but the job does not execute. By JCL and CLISTs, you will become better acquainted with how twork. You will also be able to see exactly where you need to mconform to your installation standards.
For more information on file tailoring and file tailoring skeletonManagement Guide and Reference manual.
F SUPPORT If your installation uses the Library Management Facility (LMF)for ISPF restricted system modification (RSM) is available that pmembers being edited from an LMF controlled library. The RSMcreated by Step 2. For more information, please contact SterlinSupport.
Chapter 4 System Setups Step 12 — Quick Start Utility Setup
VIS 50
St the user in developing ual. Basically, they
e definitions into a tility programs are tape. The WORKLIB PDS in the setup and
e utility. Use the JCL s a batch job. The DB2 . The DBRM is delivered ready for use.
uire any setup. However, ibe how to link edit nt libraries like anual for details.
Stonent load libraries into
onents of both the B or JOBLIB, or in the link Workbench for ISPF, B or JOBLIB, or in the link
ION:Builder Installation and Support Manual (MVS)
ep 12 — Quick Start Utility SetupThe VISION:Builder System contains four utilities to quick startfile definitions. These are described in the Getting Started manconvert existing DB2, COBOL, Inquiry, and Results table and filVISION:Builder file definition that is then tailored for use. The udelivered on the COMLIB load library unloaded from the system(unloaded from the system tape in Step 1) contains JCL to helpexecution of these utilities.
If you plan to use the DB2 quick start utility, you must BIND thmember CLQSBND in the WORKLIB PDS to perform the BIND aquick start utility has already been preprocessed and preparedin the WORKLIB PDS. Once the BIND is completed, the utility is
The COBOL, Inquiry, and Results quick start utilities do not reqthere are instructions in the Getting Started Manual that descrinterfaces with the utility for access to source code managemeCA-Panvalet and CA-Librarian. Please see the Getting Started mRemember, sample JCL is provided in the WORKLIB PDS.
ep 13 — Merge Load LibrariesAs an optional choice, you can merge the VISION:Builder compa single load library.
When running VISION:Builder jobs, you always need the compVISION:Builder and COMLIB load libraries available as a STEPLIlist. When using VISION:Workbench for ISPF, you need VISION:VISION:Builder and COMLIB load libraries available as a STEPLIlist.
Chapter 4 System Setups Step 13 — Merge Load Libraries
VIS 51
run a job that merges the
YouCOa lowa
ION:Builder Installation and Support Manual (MVS)
You can use the JCL member BLMRGLB in the WORKLIB PDS to component load libraries into a single load library.
can remove any of the PY control statements for ad library you do not
nt to be merged.
52
Chapter 5
aintenance
ystem Modifications roduct and components. ifications (GSMs) are they are developed for ons (RSMs) are e user should always a system.
Appomponents by using the tails on using the utility.
PDS created by Step 1 of RK utility for each of the ort if you have any
System Support and M
During the life of the VISION:Builder software system release, S(SMs) are developed to enhance, maintain, and customize the pAny problems that arise are fixed by SMs. General System Modmaintenance modifications and are numbered in sequence aseach release beginning with 200. Restricted System Modificaticustomizations to the product and do not apply to all sites. Threview the RSM description carefully before applying them to
lying System ModificationsAll system modifications (SMs) are applied to the system and cANSRZARK utility. Refer to the ANSRZARK Utility Manual for de
The members BLZARK, CLZARK, and WBZARK in the WORKLIB the installation contain JCL examples for running the ANSRZAsystem components. Contact Sterling Software Technical Suppquestions regarding ANSRZARK and SMs.
Chapter 5 System Support and Maintenance Problem Reporting and Processing
VIS 53
at will bring your system ore information.
Prhnical Support. A representative will need time the problem seful. Any messages or to the support
VICORe
nostic Information Page 01 starts the display. The o the Technical Support t the time the problem r.
VIfoRe
feature to capture any skette of the application be needed to help
ION:Builder Installation and Support Manual (MVS)
There are several methods for obtaining the latest set of SMs thup-to-date. Contact Sterling Software Technical Support for m
oblem Reporting and ProcessingWhen a problem is encountered, contact Sterling Software Tectechnical support representative will review your situation. Thedetails concerning what actions were being performed at the occurred. Any information on recreating the problem is very uinformation displayed should be captured and communicatedrepresentative.
SION:Builder and MLIB Problem
porting
For VISION:Builder and COMLIB problems, there may be a Diagdisplayed as part of the termination handling. Message MK4S7information on this display should be saved so it can be sent tRepresentative. In some cases, a complete SYSUDUMP taken aoccurred may be needed to help determine the reason for erro
SION:Workbench r DOS Problem porting
For VISION:Workbench for DOS problems, use the screen printmessages displayed on the screen. In some cases, a copy on diand/or the definitions being used at the time of the error maydetermine the reason for the the error.
Chapter 5 System Support and Maintenance Problem Reporting and Processing
VIS 54
VIfoRe
s much of the following
el you saw before the
e.
g the situation.
entry panel contains a panels in name is not the name of
the ISPF command line. ame, type PANELID. The
s a serious internal error, rmation that is always
ION:Builder Installation and Support Manual (MVS)
SION:Workbench r ISPF Problem porting
For VISION:Workbench for ISPF problems, you should gather ainformation as possible:
■ The objective of your session.
■ The name, identification, or description of the last valid panproblem.
■ Any error messages that were displayed.
■ Information from the unexpected error display, if applicabl
■ Any other information you feel would be useful in recreatin
Panel IdentificationThe upper-left corner of every VISION:Workbench for ISPF datapanel identification name. This name is used to reference the VISION:Workbench for ISPF documentation. This identificationthe panel member in your panel library.
To view the actual member name of a panel, type PANELID onTo turn this feature off and return to the panel identification nPANELID command toggles between on and off.
Unexpected Error PanelIf VISION:Workbench for ISPF abnormally terminates or detectit displays an Unexpected Error panel. This panel contains infouseful when trying to track down the cause of the problem.
Chapter 5 System Support and Maintenance Problems and User Code
VIS 55
e display before ollowing information:
ight be pending.
Pruilt into the
egrity. However, these code incorporated into . Consequently, an error
sy, can be time ining these systems. As a iscover where the roblem in the user code
rections.
t needed from n unreasonable burden
the customer at lved in analyzing the
ION:Builder Installation and Support Manual (MVS)
If you encounter this screen, please obtain a screen print of thcontinuing. If a screen print is not possible, please record the f
■ 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 m
oblems and User CodeThe extensive error checking and data validation techniques bVISION:Builder system and components ensure processing intsystems have no capacity for determining the integrity of userthe application through the facilities of GDBI, GSI, or own-codein user code could cause system failure.
Determining the true cause of errors within user code is not eaconsuming, and could significantly increase the cost of maintacourtesy, Sterling Software works with the customer to help dproblem might exist in the user code. Once the nature of the phas been determined, it is up to the customer to make the cor
In some cases, if it becomes apparent that the amount of efforSterling Software to resolve the user code problem will place aon resources, written authorization may be needed to charge Sterling Software time and materials rates for the expense invoproblem. This is handled on a case-by-case basis.
56
Appendix A
JCL
tallation procedures. An wn.
tion key code.
ks the VISION:Builder RAMS, M4SFPARM, and
ks the VISION:Builder PARM and BQLPARM.
produce the
em tape to disk.
The following lists all of the JCL members referenced in the insalphabetic list and the complete detail of each member is sho
BLACTIV This job installs the VISION:Builder product activa
BLASM1 This procedure and job stream assembles and linsystem and component parameter modules M4PAM4LEPARM.
BLASM2 This procedure and job stream assembles and linsystem and component parameter modules OQL
BLBANR This job stream executes a null definition run to VISION:Builder signon banner page.
BLCOPY1 This job copies file 1 from the VISION:Builder syst
Appendix A JCL
VIS 57
r files 2-9 from the
, OFI, OQL) TSO help
OQL) command
a LOADLIB that is used
e "MARKSQL" module g application runs.
"MARKSQL" modules tion runs.
"MARKSQL" module for rd DB2 facility of
taller that the
s all the individual into a single
VISION:Builder relink.
ION:Builder Installation and Support Manual (MVS)
BLCOPY2 This procedure and job stream is used to transfeVISION:Builder system tape to disk data sets.
BLCOPY3 This job stream copies the online executive (OLXmembers to a TSO online help data set.
BLCOPY4 This job copies some online executive (OLX, OFI,processing modules to the "SYS1.LINKLIB".
BLCOPY5 This job copies the Builder Messages modules toto load modules into the system LPA.
BLDB2A This job stream assembles, prepares, and links ththree times for use when attaching to DB2 durin
BLDB2B This job stream does the DB2 binds for the threethat are used for attaching to DB2 during applica
BLDB2T This job stream assembles, prepares, and links theuse with Teradata databases through the standaVISION:Builder.
BLIVP This job stream is used to demonstrate to the insVISION:Builder installation was successful.
BLMRGLB This job stream allocates a load library and copieVISION:Builder system component load libraries VISION:Builder system load library.
BLOVRLK This member links editor control statements for
Appendix A JCL
VIS 58
the program analyzer
odule named "MARKIV".
e" system modifications
ks the COMLIB
es with Cobol Quick
s with Cobol Quick Start.
ity.
.
file definitions into itions.
ick Start utility.
ith VISION:Results Quick
ith VISION:Results Quick
ION:Builder Installation and Support Manual (MVS)
BLPAL This job stream allocates an M4LIB and catalogs (PAL) file definitions and application requests.
BLRLNK This job relinks the VISION:Builder load library mThis module uses the overlay facility.
BLZARK This JCL shows sample jobs to "apply" or "removfrom your VISION:Builder system loadlib.
CLASM1 This procedure and job stream assembles and lincomponent parameter module MARKLIBP.
CLCOBLL This member link edits Librarian interface modulStart.
CLCOBPL This member link edits Panvalet interface module
CLCOBQS This member executes the Cobol Quick Start util
CLDB2QS This member executes the DB2 Quick Start utility
CLINQQS This member is a utility to convert VISION:InquiryVISION:Builder or VISION:Inform format file defin
CLQSBND
This member binds the DB2 plan for the DB2 Qu
CLRESLL This member links Librarian interface modules wStart.
CLRESPL This member links Panvalet interface modules wStart.
Appendix A JCL
VIS 59
00030000
0009000100001
Start utility.
ove” system
ove” system SPF.
ION:Builder Installation and Support Manual (MVS)
BLACTIV//* MEMBER BLACTIV 00010000//**********************************************************************00020000//* THIS JOB INSTALLS THE VISION:BUILDER PRODUCT ACTIVATION KEY CODE//**********************************************************************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) //* YOUR BUILDER RELEASE 13.5 LOADLIB - (BUILDER.BL135.LOADLIB) 001//* 00110000//ACTIVA EXEC PGM=APPLYACT,REGION=1024K, 00120000// PARM='IIIII AAAA-BBBB-CCCC-DDDD' 00130000//STEPLIB DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00140000//ACTKLIB DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00150000//ACTKWRK DD UNIT=SYSDA,SPACE=(TRK,(1,1)) 00160000//ACTKPRN DD DUMMY 00170000//SYSPRINT DD SYSOUT=* 00180000
CLRESQS This member executes the VISION:Results Quick
CLZARK This JCL shows the sample jobs to “apply” or “remmodifications from your COMLIB LOADLIB.
WBZARK This JCL shows the sample jobs to “apply” or “remmodifications from your VISION:Workbench for I
Appendix A JCL
VIS 60
0030000 00040000
0
00280000. 00290000
003300003400000350000
ION:Builder Installation and Support Manual (MVS)
BLASM1//* MEMBER BLASM1 00010000//**********************************************************************00020000//* THIS PROCEDURE AND JOB STREAM ASSEMBLES AND LINKS THE 0//* VISION:BUILDER SYSTEM AND COMPONENT PARAMETER MODULES //* M4PARAMS, M4SFPARM AND M4LEPARM. 00050001//* 00060000//ASMBPRM PROC SRCLIB=, 00070000// SRCMEM=, 00080000// LOADLIB= 00090000//ASM EXEC PGM=IEV90,REGION=2M, 00100001// PARM='NODECK,LOAD,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, 0014000// 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 //* AND LINK THE BUILDER SYSTEM AND COMPONENT PARAMETER MODULES//* 00300000//* BEFORE YOU RUN THIS JOB, SPECIFY: 00310000//* 00320000//* SRCLIB - THE SOURCE PDS THAT CONTAINS THE PARAMETER MODULE. //* SRCMEM - THE MEMBER NAME OF THE PARAMETER MODULE. 00//* LOADLIB - THE LOAD LIBRARY TO CONTAIN THE LINK EDITED MODULE. 0//* 00360000//**********************************************************************00370000//* M4PARAMS ASSEMBLY AND LINK 00380000//**********************************************************************00390000
Appendix A JCL
VIS 61
ION:Builder Installation and Support Manual (MVS)//* 00400000//M4PARAM EXEC ASMBPRM, 00410001// SRCLIB='BUILDER.BL135.WORKLIB', 00420000// SRCMEM='M4PARAMS', 00430000// LOADLIB='BUILDER.BL135.LOADLIB' 00440000//* 00450000//LINK.SYSLIN DD * 00460000 INCLUDE OBJECT 00470000 NAME M4PARAMS(R) 00480000/* 00490000//**********************************************************************00500000//* M4SFPARM ASSEMBLY AND LINK 00510000//**********************************************************************00520000//* 00530000//M4SFPRM EXEC ASMBPRM, 00540000// SRCLIB='BUILDER.BL135.WORKLIB', 00550000// SRCMEM='M4SFPARM', 00560000// LOADLIB='BUILDER.BL135.LOADLIB' 00570000//* 00580000//LINK.SYSLIN DD * 00590000 INCLUDE OBJECT 00600000 NAME M4SFPARM(R) 00610000/* 00620000//**********************************************************************00630001//* M4LEPARM ASSEMBLY AND LINK 00640001//**********************************************************************00650001//* 00660001//M4LEPRM EXEC ASMBPRM, 00670001// SRCLIB='BUILDER.BL135.WORKLIB', 00680001// SRCMEM='M4LEPARM', 00690001// LOADLIB='BUILDER.BL135.LOADLIB' 00700001//* 00710001//LINK.SYSLIN DD * 00720001 INCLUDE OBJECT 00730001 NAME M4LEPARM(R) 00740001/* 00750001
Appendix A JCL
VIS 62
0030000 00040000
0
00280000. 00290000
003300003400000350000
ION:Builder Installation and Support Manual (MVS)
BLASM2//* MEMBER BLASM2 00010000//**********************************************************************00020000//* THIS PROCEDURE AND JOB STREAM ASSEMBLES AND LINKS THE 0//* VISION:BUILDER SYSTEM AND COMPONENT PARAMETER MODULES //* OQLPARM AND BQLPARM. 00050000//* 00060000//ASMBPRM PROC SRCLIB=, 00070000// SRCMEM=, 00080000// LOADLIB= 00090000//ASM EXEC PGM=IEV90,REGION=2M, 00100001// PARM='NODECK,LOAD,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, 0014000// 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 //* AND LINK THE BUILDER SYSTEM AND COMPONENT PARAMETER MODULES//* 00300000//* BEFORE YOU RUN THIS JOB, SPECIFY: 00310000//* 00320000//* SRCLIB - THE SOURCE PDS THAT CONTAINS THE PARAMETER MODULE. //* SRCMEM - THE MEMBER NAME OF THE PARAMETER MODULE. 00//* LOADLIB - THE LOAD LIBRARY TO CONTAIN THE LINK EDITED MODULE. 0//* 00360000//**********************************************************************00370000//* OQLPARM ASSEMBLY AND LINK 00380000//**********************************************************************00390000
Appendix A JCL
VIS 63
ION:Builder Installation and Support Manual (MVS)//* 00400000//OQLPARM EXEC ASMBPRM, 00410000// SRCLIB='BUILDER.BL135.WORKLIB', 00420000// SRCMEM='OQLPARM', 00430000// LOADLIB='BUILDER.BL135.LOADLIB' 00440000//* 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/* 00530000//**********************************************************************00540000//* BQLPARM ASSEMBLY AND LINK 00550000//**********************************************************************00560000//* 00570000//BQLPARM EXEC ASMBPRM, 00580000// SRCLIB='BUILDER.BL135.WORKLIB', 00590000// SRCMEM='BQLPARM', 00600000// LOADLIB='BUILDER.BL135.LOADLIB' 00610000//* 00620000//LINK.SYSLIN DD * 00630000 REPLACE BQLPARM 00640000 INCLUDE LOADLIB(BQL) 00650000 INCLUDE OBJECT 00660000 ENTRY QLMBQL 00670000 NAME BQL(R) 00680000/* 00690000
Appendix A JCL
VIS 64
003000000
000
0
00090000100000
0000000
ION:Builder Installation and Support Manual (MVS)
BLBANR//* MEMBER BLBANR 00010000//**********************************************************************00020000//* THIS JOB STREAM EXECUTES A NULL DEFINITION RUN IN ORDER TO 0//* PRODUCE THE VISION:BUILDER SIGNON BANNER PAGE. 000400//* 00050000//* BEFORE YOU RUN THIS JOB, REVIEW THE JCL AND SPECIFY: 00060//* 00070000//* JOBLIB - THE BUILDER AND COMLIB LOAD LIBRARIES. 00080000//* 00090000//JOBLIB DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00100000// DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00110000//* 00120000//BANNER EXEC PGM=MARKIV,REGION=1524K 00130000//M4LIST DD SYSOUT=* 00140000//M4LIB DD DUMMY 00150000//M4INPUT DD * 00160000BANNER RC 00170000/* 00180000
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: 0006000//* 00070000//* THE INPUT TAPE VOLUME SERIAL NUMBER. 00080000//* THE OUTPUT DISK DATASET NAME, UNIT AND VOLUME SERIAL NUMBER. //* (THE DISK DATASET SPACE IS MIMIMUM FOR A 3380 DASD DEVICE.) 00//* 00110000//* NOTE - THE DISK DATASET DCB MUST BE CODED AS SHOWN. 0012//* SOME MEMBERS OF THE PDS ARE INPUT TO UTILITIES THAT 00130//* HAVE "BLKSIZE" SPECIFICATION REQUIREMENTS. 00140000//* 00150000//**********************************************************************00160000//* 00170000
Appendix A JCL
VIS 65
30000
00400000000
ION:Builder Installation and Support Manual (MVS)
//COPY1 EXEC PGM=IEBCOPY,REGION=1024K 00180000//SYSPRINT DD SYSOUT=* 00190000//INPUT DD DSN=VISION.BUILDER.FILE1,DISP=OLD, 00200000// UNIT=TAPEC,LABEL=(1,SL,EXPDT=98000), 00210000// VOL=(PRIVATE,RETAIN,SER=(TAPVOL)) 00220000//OUTPUT DD DSN=BUILDER.BL135.WORKLIB,DISP=(NEW,CATLG), 002// UNIT=SYSDA,VOL=SER=DSKVOL, 00240000// SPACE=(TRK,(20,5,15)), 00250000// DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200) 00260000//SYSUT3 DD UNIT=SYSDA,SPACE=(TRK,15) 00270000//SYSUT4 DD UNIT=SYSDA,SPACE=(TRK,15) 00280000//SYSIN DD * 00290000 COPY INDD=INPUT,OUTDD=OUTPUT 00300000/* 00310000
BLCOPY2//* MEMBER BLCOPY2 00010000//**********************************************************************00020000//* 00030000//* THIS PROCEDURE AND JOB STREAM IS USED TO TRANSFER FILES 2 - 9 0//* FROM THE VISION:BUILDER SYSTEM TAPE TO DISK DATASETS. 0005//* 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//OUT DD DSN=&DISKDSN,DISP=(NEW,CATLG), 00220000
Appendix A JCL
VIS 66
00300000 00310000
0000000 00380000000000
50000E. 004600007000000
001
ION:Builder Installation and Support Manual (MVS)
// UNIT=&DUNIT,VOL=SER=&DVOLSER, 00230000// SPACE=(TRK,&DTRKS), 00240000// DCB=&DDCB 00250000//SYSUT3 DD UNIT=SYSDA,SPACE=(TRK,15) 00260000//SYSUT4 DD UNIT=SYSDA,SPACE=(TRK,15) 00270000// PEND 00280000//**********************************************************************00290000//* THE FOLLOWING IS A SAMPLE EXECUTION OF THE JOB STEPS NEEDED TO //* TRANSFER THE VISION:BUILDER SYSTEM TAPE FILES TO DISK DATASETS. //* 00320000//* BEFORE YOU RUN THIS JOB, SPECIFY: 00330000//* 00340000//* DISKDSN - DISK DATASET NAME OF THE TRANSFERRED FILE. 00350//* DUNIT - UNIT TYPE FOR THE DASD. THE DEFAULT IS SYSDA. 003600//* DVOLSER - VOLUME SERIAL NUMBER OF THE DASD UNIT. 003700//* DTRKS - SPACE ALLOCATION FOR THE DASD DATASET. THE SAMPLES //* SHOW MINIMUM REQUIREMENTS FOR 3380 DEVICES. 0039000//* DDCB - DASD DATASET DCB VALUES. THE BLKSIZE VALUES FOR 004//* 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. 004//* TVOLSER - VOLUME SERIAL NUMBER OF THE SYSTEM INSTALLATION TAP//* SEE THE EXTERNAL LABEL OF TAPE FOR THE SERIAL NUMBER. 004//* TFILENO - THE TAPE FILE NUMBER BEING TRANSFERRED. 004800//* 00490000//**********************************************************************00500000//* FILE2 - COPY THE COMLIB RELEASE 4.5 LOAD LIBRARY TO DISK 00510//**********************************************************************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// TUNIT=TAPEC, 00590000// TVOLSER=TAPEVOL, 00600000// TFILENO=2 00610000//SYSIN DD * 00620000 COPY INDD=IN,OUTDD=OUT 00630000
Appendix A JCL
VIS 67
70000
820000
00970000
ION:Builder Installation and Support Manual (MVS)
/* 00640000//* 00650000//**********************************************************************00660000//* FILE3 - COPY THE WORKBENCH FOR ISFP CLIST LIBRARY TO DISK 006//**********************************************************************00680000//FILE3 EXEC COPY, 00690000// DISKDSN='BUILDER.WB055.CLIST', 00700000// 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/* 00800000//**********************************************************************00810000//* FILE4 - COPY THE WORKBENCH FOR ISFP PANELS LIBRARY TO DISK 00//**********************************************************************00830000//FILE4 EXEC COPY, 00840000// DISKDSN='BUILDER.WB055.PANELS', 00850000// 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/* 00950000//**********************************************************************00960000//* FILE5 - COPY THE WORKBENCH FOR ISFP MESSAGE LIBRARY TO DISK //**********************************************************************00980000//FILE5 EXEC COPY, 00990000// DISKDSN='BUILDER.WB055.MSGS', 01000000// DUNIT=SYSDA, 01010000// DVOLSER=DISKVOL, 01020000// DTRKS='(12,2,30)', 01030000// DDCB='(RECFM=FB,LRECL=80,BLKSIZE=3200)', 01040000
Appendix A JCL
VIS 68
01120000
70000
0001
ION:Builder Installation and Support Manual (MVS)
// TUNIT=TAPEC, 01050000// TVOLSER=TAPEVOL, 01060000// TFILENO=5 01070000//SYSIN DD * 01080000 COPY INDD=IN,OUTDD=OUT 01090000/* 01100000//**********************************************************************01110000//* FILE6 - COPY THE WORKBENCH FOR ISFP SKELETON LIBRARY TO DISK //**********************************************************************01130000//FILE6 EXEC COPY, 01140000// DISKDSN='BUILDER.WB055.SKELS', 01150000// 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/* 01250000//**********************************************************************01260000//* FILE7 - COPY THE WORKBENCH FOR ISFP LOAD LIBRARY TO DISK 012//**********************************************************************01280000//FILE7 EXEC COPY, 01290000// DISKDSN='BUILDER.WB055.LOADLIB', 01300000// DUNIT=SYSDA, 01310000// DVOLSER=DISKVOL, 01320000// 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/* 01400000//**********************************************************************01410000//* FILE8 - COPY THE RELEASE 13.5 BUILDER LOAD LIBRARY TO DISK 0142//**********************************************************************01430000//FILE8 EXEC COPY, 01440000// DISKDSN='BUILDER.BL135.LOADLIB', 01450000
Appendix A JCL
VIS 69
70000
ION:Builder Installation and Support Manual (MVS)
// DUNIT=SYSDA, 01460000// DVOLSER=DISKVOL, 01470000// DTRKS='(135,10,50)', 01480002// 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/* 01550000//**********************************************************************01560000//* FILE9 - COPY THE RESTRICTED SYSTEM MODIFICATIONS TO DISK 015//**********************************************************************01580000//FILE9 EXEC COPY, 01590000// DISKDSN='BUILDER.BL135.RSMLIB', 01600000// 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/* 01700000
Appendix A JCL
VIS 70
3000000
00060000
000
0180000
0210000
000
0
ION:Builder Installation and Support Manual (MVS)
BLCOPY3//* BLCOPY3 00010000//**********************************************************************00020000//* THIS JOB STREAM COPIES THE ONLINE EXECUTIVE (OLX, OFI, OQL) 000//* TSO HELP MEMBERS TO A TSO ONLINE HELP DATASET. 000400//* 00050000//* A HELP DATASET IS ALLOCATED AND THE HELP MEMBERS ARE COPIED. //* 00070000//* BEFORE YOU RUN THIS JOB, REVIEW THE JCL AND SPECIFY: 00080//* 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 0//* SPACE IS MINIMUM FOR 3380 DEVICES. 00190000//* 00200000//* BLHELP - THE DATASET CONTAINING THE BUILDER HELP MEMBERS. 0//* 00220000//* 00230000//ALLOC EXEC PGM=IEFBR14,REGION=120K 00240000//OUT DD DSN=BUILDER.BL135.OLXHELP,DISP=(NEW,CATLG), 00250// UNIT=SYSDA,SPACE=(TRK,(5,2,5)), 00260000// DCB=(RECFM=FB,LRECL=80,BLKSIZE=3120) 00270000//* 00280000//COPY EXEC PGM=IEBCOPY,REGION=1024K 00290000//SYSPRINT DD SYSOUT=* 00300000//OUT DD DSN=BUILDER.BL135.OLXHELP,DISP=SHR 00310000//BLHELPS DD DSN=BUILDER.BL135.WORKLIB,DISP=SHR 0032000//SYSUT3 DD UNIT=SYSDA,SPACE=(TRK,15) 00330000//SYSUT4 DD UNIT=SYSDA,SPACE=(TRK,15) 00340000//SYSIN DD * 00350000 COPY INDD=((BLHELPS,R)),OUTDD=OUT 00360000 SELECT MEMBER=EDITIV 00370000 SELECT MEMBER=END 00380000 SELECT MEMBER=LIB 00390000
Appendix A JCL
VIS 71
00000
000
40000
ION:Builder Installation and Support Manual (MVS)
SELECT MEMBER=M4EXEC 00400000 SELECT MEMBER=OQL 00410000 SELECT MEMBER=QUERYIV 00420000 SELECT MEMBER=QUIT 00430000 SELECT MEMBER=RUNIV 00440000 SELECT MEMBER=SUBIV 00450000/* 00460000
BLCOPY4//* BLCOPY4 00010000//**********************************************************************00020000//* THIS JOB COPIES SOME ONLINE EXECUTIVE (OLX, OFI, OQL) 000300//* COMMAND PROCESSING MODULES TO THE "SYS1.LINKLIB". 00040//* 00050000//* BEFORE YOU RUN THIS JOB, REVIEW THE JCL AND SPECIFY: 00060//* 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 001//* PROCESSING MODULES. 00150000//* 00160000//COPY EXEC PGM=IEBCOPY,REGION=1024K 00170000//SYSPRINT DD SYSOUT=* 00180000//LINKLIB DD DSN=SYS1.LINKLIB,DISP=SHR 00190000//BLLOAD DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00200000//SYSUT3 DD UNIT=SYSDA,SPACE=(TRK,15) 00210000//SYSUT4 DD UNIT=SYSDA,SPACE=(TRK,15) 00220000//SYSIN DD * 00230000 COPY INDD=((BLLOAD,R)),OUTDD=LINKLIB 00240000 SELECT MEMBER=M4EXEC 00250000 SELECT MEMBER=M4EXECCE 00260000 SELECT MEMBER=M4EXECCI 00270000 SELECT MEMBER=M4EXECCP 00280000 SELECT MEMBER=M4EXECCT 00290000
Appendix A JCL
VIS 72
003000000
000
00130000
ION:Builder Installation and Support Manual (MVS)
SELECT MEMBER=M4EXECSE 00300000 SELECT MEMBER=M4EXECVT 00310000 SELECT MEMBER=M4EXECXR 00320000/* 00330000
BLCOPY5//* BLCOPY5 00010000//**********************************************************************00020000//* THIS JOB COPIES THE BUILDER MESSAGES MODULES TO A LOADLIB 0//* THAT IS USED TO LOAD MODULES INTO THE SYSTEM LPA. 000400//* 00050000//* BEFORE YOU RUN THIS JOB, REVIEW THE JCL AND SPECIFY: 00060//* 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 //* 00140000//COPY EXEC PGM=IEBCOPY,REGION=1024K 00150000//SYSPRINT DD SYSOUT=* 00160000//LPALIB DD DSN=SYS1.LPA.LIBRARY,DISP=SHR 00170000//BLLOAD DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00180000//SYSUT3 DD UNIT=SYSDA,SPACE=(TRK,15) 00190000//SYSUT4 DD UNIT=SYSDA,SPACE=(TRK,15) 00200000//SYSIN DD * 00210000 COPY INDD=((BLLOAD,R)),OUTDD=LPALIB 00220000 SELECT MEMBER=MARKM00 00230000 SELECT MEMBER=MARKM01 00240000 SELECT MEMBER=MARKM02 00250000 SELECT MEMBER=MARKM03 00260000 SELECT MEMBER=MARKM04 00270000 SELECT MEMBER=MARKM05 00280000 SELECT MEMBER=MARKM06 00290000 SELECT MEMBER=MARKM07 00300000 SELECT MEMBER=MARKM08 00310000 SELECT MEMBER=MARKM09 00320000
Appendix A JCL
VIS 73
ION:Builder Installation and Support Manual (MVS)SELECT MEMBER=MARKM10 00330000 SELECT MEMBER=MARKM11 00340000 SELECT MEMBER=MARKM12 00350000 SELECT MEMBER=MARKM13 00360000 SELECT MEMBER=MARKM14 00370000 SELECT MEMBER=MARKM15 00380000 SELECT MEMBER=MARKM16 00390000 SELECT MEMBER=MARKM17 00400000 SELECT MEMBER=MARKM18 00410000 SELECT MEMBER=MARKM19 00420000 SELECT MEMBER=MARKM20 00430000 SELECT MEMBER=MARKM21 00440000 SELECT MEMBER=MARKM22 00450000 SELECT MEMBER=MARKM23 00460000 SELECT MEMBER=MARKM24 00470000 SELECT MEMBER=MARKM25 00480000 SELECT MEMBER=MARKM26 00490000 SELECT MEMBER=MARKM27 00500000 SELECT MEMBER=MARKM28 00510000 SELECT MEMBER=MARKM29 00520000 SELECT MEMBER=MARKM30 00530000 SELECT MEMBER=MARKM31 00540000 SELECT MEMBER=MARKM32 00550000 SELECT MEMBER=MARKDX 00560000 SELECT MEMBER=MARKMIC 00570000/* 00580000
Appendix A JCL
VIS 74
S 00030000 00040000ED. 00050000
LISH 00130000 0014000000150000
0180000
0020000000
000
00260000270000
40001
60000
ION:Builder Installation and Support Manual (MVS)
BLDB2A//* MEMBER BLDB2A 00010000//**********************************************************************00020000//* THIS FOLLOWING SAMPLE JOB STREAM ASSEMBLES, PREPARES AND LINK//* THE "MARKSQL" MODULE THREE TIMES FOR USE WHEN ATTACHING TO //* DB2 DURING APPLICATION RUNS. THE FOLLOWING MODULES ARE PRODUC//* 00060000//* MODULE - ATTACH FACILITY 00070000//* ------ --------------- 00080000//* MARKSQLC - CALL ATTACH 00090000//* MARKSQLI - IMS ATTACH 00100000//* MARKSQLT - TSO ATTACH 00110000//* 00120000//* NOTE: THE STANDARD IBM PROCEDURE "DSNHASMH" IS USED TO ACCOMP//* THE DB2 PREPARATION PROCESS. YOU MAY NEED TO CONFER WITH //* YOUR DB2 DATA BASE ADMINISTRATOR BEFORE RUNNING THIS JOB. //* 00160000//* BEFORE YOU RUN THESE JOBS, 00170000//* REVIEW THE JCL STATEMENTS FLAGGED WITH "<<<<" AND SPECIFY: 0//* 00190000//* SYSIN - THE DATASET/MEMBER FOR THE "MARKSQL" SOURCE CODE. //* SQLPREP - THE "MEM" ENTRY IS THE PLAN NAME FOR THE 002100//* DB2 RUN MODULE. THE DEFAULTS ARE SHOWN. 00220000//* - THE "USER" ENTRY IS THE AUTHORIZED USERID. 00230000//* THIS NAME IS USED BY THE IBM PROCEDURE "DSNHASMH" 00240//* TO CONSTRUCT DEFAULT DATASET NAMES. 00250000//* SYSLMOD - THE LOAD LIBRARY FOR THE LINKED DB2 RUN MODULES. //* SYSLIB - THE IMS LOAD LIBRARY CONTAINING THE IMS INTERFACE 00//* MODULE "DFSLI000" INCLUDED DURING LINK EDIT. 00280000//* 00290000//**********************************************************************00300000//* PREPARE THE DB2 CALL ATTACH RUN MODULE. 00310000//**********************************************************************00320000//* 00330000//GENC EXEC PGM=IEV90,PARM='DECK,NOOBJECT',REGION=2M 003//SYSPRINT DD SYSOUT=* 00350000//SYSPUNCH DD DSN=&&GENC,DISP=(MOD,PASS),UNIT=SYSDA, 003// SPACE=(800,(300,300)), 00370000// DCB=(RECFM=FB,BLKSIZE=3200) 00380000//SYSUT1 DD UNIT=SYSDA,SPACE=(800,(300,300)) 00390000
Appendix A JCL
VIS 75
0410000
0430000
460000
0001
0000
0630000
650000
690000
ION:Builder Installation and Support Manual (MVS)
//SYSLIB DD DSN=SYS1.MACLIB,DISP=SHR 00400000//SYSIN DD DSN=BUILDER.BL135.WORKLIB(MARKSQL),DISP=SHR <<<< 0//* 00420000//SQLPREP EXEC DSNHASMH,MEM=MARKDB2,USER=PUBLIC, <<<< 0// PARM.PC='HOST(ASM),STDSQL(86)' 00440000//PC.SYSIN DD DSN=&&GENC,DISP=(OLD,DELETE) 00450000//LKED.SYSLMOD DD DSN=BUILDER.BL135.LOADLIB,DISP=OLD <<<< 00//LKED.SYSIN DD * 00470000 INCLUDE SYSLIB(DSNALI) 00480000 MODE AMODE(31),RMODE(ANY) 00490000 NAME MARKSQLC(R) 00500000/* 00510000//**********************************************************************00520000//* PREPARE THE DB2 IMS ATTACH RUN MODULE. 00530000//**********************************************************************00540000//* 00550000//GENI EXEC PGM=IEV90,PARM='DECK,NOOBJECT',REGION=2M 0056//SYSPRINT DD SYSOUT=* 00570000//SYSPUNCH DD DSN=&&GENI,DISP=(MOD,PASS),UNIT=SYSDA, 0058// 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.BL135.WORKLIB(MARKSQL),DISP=SHR <<<< 0//* 00640000//SQLPREP EXEC DSNHASMH,MEM=MARKDLI,USER=PUBLIC, <<<< 00// 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.BL135.LOADLIB,DISP=OLD <<<< 00//LKED.SYSIN DD * 00700000 INCLUDE SYSLIB(DFSLI000) 00710000 MODE AMODE(31),RMODE(ANY) 00720000 NAME MARKSQLI(R) 00730000/* 00740000//* 00750000//**********************************************************************00760000//* PREPARE THE DB2 TSO ATTACH RUN MODULE. 00770000//**********************************************************************00780000//* 00790000
Appendix A JCL
VIS 76
00001
20000
0870000
890000
920000
00030000 00040000050000
00060000
00000
ION:Builder Installation and Support Manual (MVS)
//GENT EXEC PGM=IEV90,PARM='DECK,NOOBJECT',REGION=2M 008//SYSPRINT DD SYSOUT=* 00810000//SYSPUNCH DD DSN=&&GENT,DISP=(MOD,PASS),UNIT=SYSDA, 008// 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.BL135.WORKLIB(MARKSQL),DISP=SHR <<<< 0//* 00880000//SQLPREP EXEC DSNHASMH,MEM=MARKIV,USER=PUBLIC, <<<< 00// PARM.PC='HOST(ASM),STDSQL(86)' 00900000//PC.SYSIN DD DSN=&&GENT,DISP=(OLD,DELETE) 00910000//LKED.SYSLMOD DD DSN=BUILDER.BL135.LOADLIB,DISP=OLD <<<< 00//LKED.SYSIN DD * 00930000 INCLUDE SYSLIB(DSNELI) 00940000 MODE AMODE(31),RMODE(ANY) 00950000 NAME MARKSQLT(R) 00960000/* 00970000
BLDB2B//* MEMBER BLDB2B 00010000//**********************************************************************00020000//* THE FOLLOWING SAMPLE JOB STREAM DOES THE DB2 BINDS FOR THE //* THREE "MARKSQL" MODULES THAT ARE USED FOR ATTACHING TO DB2 //* DURING APPLICATION RUNS. THE FOLLOWING ARE THE DEFAULT 00//* NAMES USED IN THE PREPARATION RUNS AND REFERENCED HERE. //* 00070000//* MODULE - PLAN NAME ATTACH FACILITY 00080000//* ------ --------- --------------- 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 0016//* REVIEW THE VALUES FOR THE FOLLOWING ENTRIES: 0017000//* 00180000
Appendix A JCL
VIS 77
00220000
000
000
ION:Builder Installation and Support Manual (MVS)
//* 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. //* 00230000//**********************************************************************00240000//* BIND THE DB2 CALL ATTACH PLAN 00250000//**********************************************************************00260000//* 00270000//BINDC EXEC PGM=IKJEFT01,DYNAMNBR=20,REGION=1024K 00280//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=1024K 00440//SYSTSPRT DD SYSOUT=* 00450000//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/* 00540000//* 00550000//**********************************************************************00560000//* BIND THE DB2 TSO ATTACH PLAN 00570000//**********************************************************************00580000
Appendix A JCL
VIS 78
000
S 00030000 THE 00040000
00070000 00080000
LISH 00100000 00110000120000
0150000
0017000000
000
023000000240000
ION:Builder Installation and Support Manual (MVS)
//* 00590000//BINDT EXEC PGM=IKJEFT01,DYNAMNBR=20,REGION=1024K 00600//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/* 00700000
BLDB2T//* MEMBER BLDB2T 00010000//**********************************************************************00020000//* THIS FOLLOWING SAMPLE JOB STREAM ASSEMBLES, PREPARES AND LINK//* THE "MARKSQL" MODULE FOR USE WITH TERADATA DATABASES THROUGH//* STANDARD DB2 FACILITY OF VISION:BUILDER. 00050000//* 00060000//* THE MODULE NAME GENERATED IS "MARKSQLT". SEE THE INATALLATION //* INSTRUCTIONS FOR CONSIDERATIONS WHEN GENERATING THIS MODULE.//* 00090000//* NOTE: THE STANDARD IBM PROCEDURE "DSNHASMH" IS USED TO ACCOMP//* THE DB2 PREPARATION PROCESS. YOU MAY NEED TO CONFER WITH //* YOUR DATA BASE ADMINISTRATOR BEFORE RUNNING THIS JOB. 00//* 00130000//* BEFORE YOU RUN THESE JOBS, 00140000//* REVIEW THE JCL STATEMENTS FLAGGED WITH "<<<<" AND SPECIFY: 0//* 00160000//* SYSIN - THE DATASET/MEMBER FOR THE "MARKSQL" SOURCE CODE. //* SQLPREP - THE "MEM" ENTRY IS THE PLAN NAME FOR THE 001800//* 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" 00210//* TO CONSTRUCT DEFAULT DATASET NAMES. 00220000//* SYSLIB - THE LOAD LIBRARY CONTAINING THE TERADATA MODULES. 0//* SYSLMOD - THE LOAD LIBRARY FOR THE LINKED DB2 RUN MODULES.
Appendix A JCL
VIS 79
00000
20000
0370000
390000
2000030000
000300000400000000
00060000
00
100000
ION:Builder Installation and Support Manual (MVS)
//* 00250000//**********************************************************************00260000//* PREPARE THE TERADATA ATTACH RUN MODULE. 00270000//**********************************************************************00280000//* 00290000//GENT EXEC PGM=IEV90,PARM='DECK,NOOBJECT',REGION=512K 003//SYSPRINT DD SYSOUT=* 00310000//SYSPUNCH DD DSN=&&GENT,DISP=(MOD,PASS),UNIT=SYSDA, 003// 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.BL135.WORKLIB(MARKSQL),DISP=SHR <<<< 0//* 00380000//SQLPREP EXEC DSNHASMH,MEM=MARKIV,USER=PUBLIC, <<<< 00// PARM.PC='HOST(ASM),STDSQL(86)' 00400000//PC.SYSIN DD DSN=&&GENT,DISP=(OLD,DELETE) 00410000//LKED.SYSLIB DD DSN=TERADATA.TSAPI.LIBRARY,DISP=OLD <<<< 004//LKED.SYSLMOD DD DSN=BUILDER.R130.LOADLIB,DISP=OLD <<<< 004//LKED.SYSIN DD * 00440000 CHANGE DSNHLI2(DSNHLI) 00450000 INCLUDE SYSLIB(DSNALI) 00460000 MODE AMODE(31),RMODE(ANY) 00470000 NAME MARKSQLT(R) 00480000/* 00490000
BLIVP//* MEMBER BLIVP 00010000//**********************************************************************00020000//* THIS JOB STREAM IS USED TO DEMONSTRATE TO THE INSTALLER THAT //* THE VISION:BUILDER INSTALLATION WAS SUCCESSFUL. SEVERAL 00//* DIFFERENT JOB STEPS ARE RUN TO PERFORM A VARIETY OF 0005//* FUNCTIONS THAT MAKE SURE THAT THE PRODUCT IS OPERATIONAL. //* 00070000//* BEFORE YOU RUN THIS JOB, SPECIFY ON THE "JOBLIB" DD 000800//* 00090000//* THE VISION:BUILDER AND COMLIB COMPONENT LOAD LIBRARIES. 00//* 00110000
Appendix A JCL
VIS 80
ION:Builder Installation and Support Manual (MVS)//**********************************************************************00120000//* 00130000//JOBLIB DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00140000// 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//M4LIB DD DSN=&&TEMPLIB,DISP=(OLD,PASS) 00270000//M4LIST DD SYSOUT=* 00280000//M4INPUT DD * 00290000DEFRUN RC 00300000STATETABTBSR 2C 10C 00310000STATETABTE CA CALIFORNIA 00320000STATETABTE NY NEW YORK 00330000STATETABTE TX TEXAS 00340000STATETABTE GA GEORGIA 00350000MASTER FD RBF 80 00360000MASTER LSSEGS10 10 00370000MASTER L0CUSTNUM 101 1 6C1 00380000MASTER L1CUSTNUM CUSTOMER 00390000MASTER L2CUSTNUM NUMBER 00400000MASTER L0CUSTNAME 101 7 20C 00410000MASTER L1CUSTNAME CUSTOMER 00420000MASTER L2CUSTNAME NAME 00430000MASTER L0CINDSTRE 101 27 15C 00440000MASTER L1CINDSTRE CUSTOMER 00450000MASTER L2CINDSTRE INDUSTRY 00460000MASTER L0CSTCODE 101 42 2C 00470000MASTER L1CSTCODE CUSTOMER 00480000MASTER L2CSTCODE STATE CODE 00490000/* 00500000//* 00510000
Appendix A JCL
VIS 81
000
00
ION:Builder Installation and Support Manual (MVS)
//* PROCESSING - SINGLE STEP - LIST MASTER FILE DATA 00520000//* 00530000//PROCRUN EXEC PGM=MARKIV,REGION=1536K 00540000//M4LIST DD SYSOUT=* 00550000//M4REPO DD DISP=(NEW,PASS), 00560000// UNIT=SYSDA,SPACE=(TRK,(5,2),RLSE) 00570000//M4SORT DD DISP=(NEW,PASS),UNIT=SYSDA,SPACE=(TRK,1) 00580//SYSOUT DD SYSOUT=* 00590000//SORTWK01 DD SPACE=(CYL,1,,CONTIG),UNIT=SYSDA 00600000//SORTWK02 DD SPACE=(CYL,1,,CONTIG),UNIT=SYSDA 00610000//SORTWK03 DD SPACE=(CYL,1,,CONTIG),UNIT=SYSDA 00620000//M4LIB DD DSN=&&TEMPLIB,DISP=(OLD,PASS) 00630000//M4INPUT DD * 00640000LISTFILERCMASTER S U S # R 00650000MAIN ERTODAY 00660000##PROC 00670000STATE: FIELD C 10 HEADING 'STATE' 'DESCRIPTION' 00680000; 00690000LET T.STATE = LOOKUP(STATETAB CSTCODE) 00700000; 00710000CALL REPORT LIST1 00720000CALL REPORT LIST2 00730000##PEND 00740000LIST1 ER S 00750000LIST1 E1 00760000LIST1 R1 CUSTNUM 00770000LIST1 R1 CUSTNAME 1 00780000LIST1 R1 CINDSTRE 00790000LIST1 R1 CSTCODE 00800000LIST1 R1 TSTATE 00810000LIST1 T1 LIST THE MASTER FILE DATA BY CUSTOMER NAME 008200LIST2 ER S 00830000LIST2 E1 00840000LIST2 R1 CUSTNUM 00850000LIST2 R1 CUSTNAME 00860000LIST2 R1 CINDSTRE 00870000LIST2 R1 CSTCODE 1 00880000LIST2 R1 TSTATE 00890000LIST2 T1 LIST THE MASTER FILE DATA BY STATE CODE 00900000/* 00910000
Appendix A JCL
VIS 82
ION:Builder Installation and Support Manual (MVS)//M4OLD DD * 00920000001000ABC INSURANCE CO INSURANCE GA 00930000002000THE MONEY CO FINANCIAL NY 00940000003000EVERYTHING GOES RECREATION CA 00950000011000STERLING SOFTWARE SOFTWARE TX 00960000022000FLOATATION INC. MANUFACTORING GA 00970000033000ON THE GO CORP. TRANSPORTATION CA 00980000/* 00990000//* 01000000//* DUMP, INIT, RESTORE AN M4LIB 01010000//* 01020000//LIBRUN EXEC PGM=MARKUTIL,REGION=1536K 01030000//M4LIST DD SYSOUT=* 01040000//SYSUDUMP DD SYSOUT=* 01050000//ABNLIGNR DD DUMMY 01060000//M4LIB DD DSN=&&TEMPLIB,DISP=(OLD,PASS) 01070000//M4WORK DD DSN=&&M4WORK,DISP=(,PASS), 01080000// SPACE=(TRK,(5,1),RLSE),UNIT=SYSDA 01090000//M4INPUT DD * 01100000 UCDUMP 01110000 UCINIT 01120000 UCREST 01130000/* 01140000//* 01150000//* LIST FILE AND TABLE DEFINITION GLOSSARIES 01160000//* 01170000//DEFRUN2 EXEC PGM=MARKIV,REGION=1536K 01180000//M4LIB DD DSN=&&TEMPLIB,DISP=(OLD,PASS) 01190000//M4LIST DD SYSOUT=* 01200000//M4INPUT DD * 01210000LISTGLOSRC 01220000 CTLFGMASTER 01230000 CTLTGSTATETAB 01240000/* 01250000
Appendix A JCL
VIS 83
000300000040000
000
00000000
10000 00120000
0140000
000
ION:Builder Installation and Support Manual (MVS)
BLMRGLB//* BLMRGLB 00010000//**********************************************************************00020000//* THIS JOB STREAM ALLOCATES A LOAD LIBRARY AND COPIES ALL THE //* INDIVIDUAL VISION:BUILDER SYSTEM COMPONENT LOAD LIBRARIES 0//* INTO A SINGLE BUILDER SYSTEM LOAD LIBRARY. 00050000//* 00060000//* BEFORE YOU RUN THIS JOB, REVIEW THE JCL AND SPECIFY: 00070//* 00080000//* OUT - THE DSN FOR THE SINGLE BUILDER SYSTEM LOADLIB. 00090//* BUILDER - THE DSN FOR OF THE BUILDER COMPONENT LOADLIB. 001//* COMLIB - THE DSN FOR OF THE COMLIB COMPONENT LOADLIB. 001//* WBISPF - THE DSN FOR OF THE WORKBENCH COMPONENT LOADLIB. //* 00130000//* NOTE - THE OUT DATASET IS ALLOCATED TO A SYSDA UNIT AND THE 0//* SPACE IS MINIMUM FOR 3380 DEVICES. 00150000//* 00160000//ALLOC EXEC PGM=IEFBR14,REGION=120K 00170000//OUT DD DSN=BUILDER.BL135.SYSLOAD,DISP=(NEW,CATLG), 00180// UNIT=SYSDA,SPACE=(TRK,(205,5,80)), 00190000// DCB=(RECFM=U,LRECL=0,BLKSIZE=32760) 00200000//* 00210000//COPY EXEC PGM=IEBCOPY,REGION=1024K 00220000//SYSPRINT DD SYSOUT=* 00230000//OUT DD DSN=BUILDER.BL135.SYSLOAD,DISP=OLD 00240000//BUILDER DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00250000//COMLIB DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00260000//WBISPF DD DSN=BUILDER.WB055.LOADLIB,DISP=SHR 00270000//SYSUT3 DD UNIT=SYSDA,SPACE=(TRK,60) 00280000//SYSUT4 DD UNIT=SYSDA,SPACE=(TRK,60) 00290000//SYSIN DD * 00300000 COPY INDD=BUILDER,OUTDD=OUT 00310000 COPY INDD=COMLIB,OUTDD=OUT 00320000 COPY INDD=WBISPF,OUTDD=OUT 00330000/* 00340000
BLOVRLK INCLUDE DLILIB(DFSLI000) 00010000
Appendix A JCL
VIS 84
ION:Builder Installation and Support Manual (MVS)INCLUDE OBJLIB(M4OWN) 00020000 INCLUDE LOADLIB(MARKIV) 00030000 ENTRY OSBOOT 00040000 PAGE M4COM 00050000 ORDER CPYRTSSI 00060000 ORDER OSBOOT 00070000 ORDER DLIADDR 00080000 ORDER MARKGSI 00090000 ORDER BOTTLE 00100000 ORDER DFSLI000 00110000 ORDER M4OWN 00120000 ORDER NIOMONTR 00130000 ORDER MARKNCOM 00140000 ORDER DCUNLIKE 00150000 ORDER FIEVER 00160000 ORDER SORTER 00170000 ORDER STOMPER 00180000 ORDER NEWMESS 00190000 ORDER REKEYTR 00200000 ORDER FLOATER 00210000 ORDER STERLIZR 00220000 ORDER FORMATER 00230000 ORDER FORMATHX 00240000 ORDER NAMER 00250000 ORDER DIFINDER 00260000 ORDER FREEBLKR 00270000 ORDER DELBLKR 00280000 ORDER CATOGLER 00290000 ORDER FMFSEG 00300000 ORDER LISTHDR 00310000 ORDER GETMAINR 00320000 ORDER LOADER 00330000 ORDER FILINITR 00340000 ORDER DCBBLDER 00350000 ORDER RESGETTR 00360000 ORDER DISHER 00370000 ORDER RETREVER 00380000 ORDER MAPBUFFR 00390000 ORDER MAPBLDR 00400000 ORDER ITEMIZER 00410000 ORDER DEFBRKR 00420000
Appendix A JCL
VIS 85
ION:Builder Installation and Support Manual (MVS)ORDER SQLBRKR 00430000 ORDER SQLUTIL 00440000 ORDER SQLCALLR 00450000 ORDER ALIASER 00460000 ORDER RENAMER 00470000 ORDER VALPATER 00480000 ORDER EDITFLD 00490000 ORDER EDITOUT 00500000 ORDER STREDITR 00510000 ORDER STREDOUT 00520000 ORDER TBLOOKR 00530000 ORDER TABLOCKR 00540000 ORDER MARKCKIT 00550000 ORDER MARKDLI 00560000 ORDER FETCHER 00570000 ORDER REPORTER 00580000 ORDER GENRPROG 00590000 ORDER NOPTION 00600000 ORDER M4COMZ 00610000 ORDER SYNAD 00620000 ORDER DDNMLIST 00630000 ORDER INVOKER 00640000 ORDER CNVRTER 00650000 ORDER LISTGPR 00660000 ORDER LISTGPR1 00670000 ORDER GETCARD 00680000 ORDER LISTLINE 00690000 ORDER TEMPCORE 00700000 ORDER C3SERVER 00710000 ORDER TRANPATR 00720000 ORDER PALXREF 00730000 ORDER PALTRACE 00740000 ORDER QBPAL 00750000 ORDER VSAMINIT 00760000 ORDER M4COM 00770000 ORDER M4CENV@ 00780000 OVERLAY A 00790000 PAGE PARMER 00800000 INSERT PARMER 00810000 INSERT CNTRLYZR 00820000 INSERT STAMMER 00830000
Appendix A JCL
VIS 86
ION:Builder Installation and Support Manual (MVS)INSERT PATCHES 00840000 INSERT GREETER 00850000 INSERT RUFER 00860000 INSERT GSTRINGR 00870000 INSERT PUZZLER 00880000 INSERT ARRBLDR 00890000 INSERT ARRGETR 00900000 INSERT RUNCHER 00910000 INSERT RUGER 00920000 INSERT OWCHER 00930000 INSERT CPCARDER 00940000 INSERT RPCARDER 00950000 INSERT RTCARDER 00960000 INSERT SQLWHERE 00970000 INSERT RACARDER 00980000 INSERT ENVLISTR 00990000 INSERT DATEBLDR 01000000 INSERT RESALYZR 01010000 INSERT RUMPER 01020000 INSERT TRAMPER 01030000 INSERT VAMPER 01040000 INSERT GEDBASER 01050000 INSERT PALSYN 01060000 OVERLAY A 01070000 PAGE SORCERER 01080000 INSERT SORCERER 01090000 OVERLAY A 01100000 PAGE CREADER 01110000 INSERT CREADER 01120000 OVERLAY A 01130000 PAGE CROUTER 01140000 INSERT CROUTER 01150000 INSERT CLOUTER 01160000 INSERT CTREADR 01170000 INSERT CPTBLDR 01180000 INSERT SERVER 01190000 INSERT FLAGGER 01200000 INSERT FLAGGER2 01210000 INSERT LECKER 01220000 INSERT RQSCANNR 01230000 INSERT FORDEKER 01240000
Appendix A JCL
VIS 87
ION:Builder Installation and Support Manual (MVS)INSERT FENSTER 01250000 INSERT AUTOCRAT 01260000 INSERT SUBSETER 01270000 INSERT TEMPER 01280000 INSERT PRELDEKR 01290000 INSERT PDVALID 01300000 INSERT PREPEDIT 01310000 INSERT PRETLUKR 01320000 INSERT PRESPEKR 01330000 INSERT PREDCALR 01340000 INSERT PREFPEKR 01350000 INSERT PREDBAKR 01360000 INSERT PRETPEKR 01370000 INSERT PRYPBAKR 01380000 INSERT PRETPOKR 01390000 INSERT PRETEXTR 01400000 INSERT PIPEKR 01410000 INSERT PRELSEGR 01420000 INSERT ARROPDCD 01430000 INSERT TABLDR 01440000 INSERT SQLSUBR 01450000 INSERT GRAFRNR 01460000 INSERT GRAFBLDR 01470000 INSERT JNXCODR 01480000 INSERT KNXCODR 01490000 INSERT JNDECODR 01500000 INSERT KNDECODR 01510000 INSERT GRAFLOCS 01520000 INSERT GRAFLOCH 01530000 INSERT GRAFLOCV 01540000 INSERT GRAFUTLB 01550000 INSERT FIEDBLDR 01560000 INSERT VARBLDR 01570000 INSERT TABLDR1 01580000 INSERT FLDBLDR 01590000 INSERT VALVARNR 01600000 INSERT DOUBLDR 01610000 INSERT CNTBLDR 01620000 INSERT EDBLDR 01630000 INSERT COLBLDR 01640000 INSERT DOUDEKER 01650000
Appendix A JCL
VIS 88
ION:Builder Installation and Support Manual (MVS)INSERT DATDEKER 01660000 INSERT BREKDEKR 01670000 INSERT SUMDEKER 01680000 INSERT SUBDEKER 01690000 INSERT COLDEKER 01700000 INSERT ENDEKER 01710000 INSERT PAGER 01720000 INSERT SMFLBLDR 01730000 INSERT TABLDR2 01740000 INSERT TYDEKER 01750000 INSERT FNELEMNT 01760000 INSERT FKSECTNR 01770000 INSERT FJPATERN 01780000 OVERLAY A 01790000 PAGE PIECER 01800000 INSERT PIECER 01810000 INSERT RELATOR 01820000 INSERT RESFORMR 01830000 INSERT RESFORM2 01840000 INSERT RESFORM3 01850000 INSERT RESLSTER 01860000 INSERT SQLFDCOD 01870000 INSERT SQLPREPR 01880000 INSERT SQLCOLAP 01890000 INSERT PRYBLDR 01900000 INSERT FREEBLDR 01910000 INSERT KOOLAID 01920000 INSERT BRACKER 01930000 INSERT BITKICKR 01940000 INSERT BAKSTABR 01950000 INSERT BAKPACK 01960000 INSERT MAPHOOKR 01970000 INSERT BAKTREKR 01980000 INSERT RECHAINR 01990000 INSERT RMGRCKR 02000000 OVERLAY A 02010000 PAGE CODER 02020000 INSERT CODER 02030000 INSERT IOGENER 02040000 INSERT GENERATR 02050000 OVERLAY B 02060000
Appendix A JCL
VIS 89
ION:Builder Installation and Support Manual (MVS)PAGE COLAPSER 02070000 INSERT COLAPSER 02080000 INSERT KOOLOOKR 02090000 INSERT PCHAINR 02100000 INSERT KEYTABR 02110000 INSERT OPTIMIZR 02120000 INSERT BINASRCH 02130000 INSERT DUPER 02140000 INSERT TOPPER 02150000 INSERT POPPER 02160000 INSERT BOPPER 02170000 INSERT CORDCMPR 02180000 INSERT KOPPER 02190000 INSERT ARBOSS 02200000 INSERT ARCOMPER 02210000 INSERT ARTHER 02220000 INSERT SEGGER 02230000 INSERT C1MODULE 02240000 INSERT C2MODULE 02250000 INSERT C3MODULE 02260000 INSERT C4MODULE 02270000 INSERT C5MODULE 02280000 INSERT ETPCOMPR 02290000 INSERT DOUTCMPR 02300000 INSERT TXTCOMPR 02310000 INSERT GENEDIT 02320000 OVERLAY B 02330000 PAGE RELGENR 02340000 INSERT RELGENR 02350000 INSERT TRANGENR 02360000 INSERT GENREL1 02370000 INSERT GENREL5 02380000 INSERT GENREL2 02390000 INSERT GENREL3 02400000 INSERT GENREL4 02410000 INSERT REQGENR 02420000 INSERT GULPER 02430000 INSERT TREEGENR 02440000 INSERT KRITTER 02450000 INSERT REQGENPR 02460000 INSERT REQGENRN 02470000
Appendix A JCL
VIS 90
ION:Builder Installation and Support Manual (MVS)OVERLAY B 02480000 PAGE EDCODER 02490000 INSERT EDCODER 02500000 OVERLAY A 02510000 PAGE COMPILER 02520000 INSERT COMPILER 02530000 INSERT MOPILER 02540000 INSERT EVALER 02550000 INSERT GENRMAIN 02560000 INSERT GENRBODY 02570000 INSERT OUTFELDR 02580000 INSERT BREAKER 02590000 INSERT SUMMER 02600000 INSERT VALER 02610000 INSERT VFIELDER 02620000 OVERLAY A 02630000 PAGE IOPENR 02640000 INSERT IOPENR 02650000 INSERT ALLOCER 02660000 INSERT TRANTABR 02670000 INSERT UIOINITR 02680000 INSERT ADJUSTR 02690000 INSERT DLIINITR 02700000 INSERT SQLINITR 02710000 INSERT SQLINIT2 02720000 INSERT MAPINITR 02730000 INSERT PIGPOKR 02740000 INSERT MUCKRAKR 02750000 INSERT ARRINITR 02760000 OVERLAY A 02770000 PAGE RLBOOT 02780000 INSERT RLBOOT 02790000 INSERT DOMNR1 02800000 INSERT FLDEFINR 02810000 INSERT TWEDLDEE 02820000 INSERT TWEDLDUM 02830000 INSERT DOMNR2 02840000 INSERT DOMNR3 02850000 INSERT DOMNR4 02860000 INSERT DOMNR5 02870000 INSERT TREEBLDR 02880000
Appendix A JCL
VIS 91
ION:Builder Installation and Support Manual (MVS)INSERT TRAPPER 02890000 INSERT KEYER 02900000 INSERT MINISUBS 02910000 INSERT MINILBS 02920000 INSERT MINIDATE 02930000 INSERT MINIJUST 02940000 INSERT MINIVAL 02950000 INSERT TRAGANZR 02960000 INSERT RECDATER 02970000 INSERT SLITOR 02980000 INSERT SHUFFLER 02990000 INSERT RECLECTR 03000000 INSERT RECESOR 03010000 INSERT DOUTPTR 03020000 INSERT LOOKUPER 03030000 INSERT REASSOR 03040000 INSERT BRANCHER 03050000 INSERT SCUFFLER 03060000 INSERT SEGFARMR 03070000 INSERT KOOLDOER 03080000 INSERT GASPASR 03090000 INSERT INTRUPTR 03100000 INSERT EDITOR2 03110000 INSERT COMPUTER 03120000 INSERT SUMFILER 03130000 INSERT GRAFOCR 03140000 INSERT GRAFGFSR 03150000 INSERT GRAFGFGR 03160000 INSERT GRAFBAR 03170000 INSERT GRAFSCTR 03180000 INSERT GRAFCOMP 03190000 INSERT RNGESRVR 03200000 INSERT GRAFPTR 03210000 INSERT GRAFRSR 03220000 INSERT RNGEBRKR 03230000 INSERT GRAFUTLA 03240000 INSERT GRARUTLB 03250000 INSERT EDITOR3 03260000 INSERT EDITOR5 03270000 INSERT EDITOR6 03280000 INSERT EDSUBS 03290000
Appendix A JCL
VIS 92
30000S. 00040000
000
000
160000
00
ION:Builder Installation and Support Manual (MVS)
INSERT EDITOR 03300000 INSERT EXERPROG 03310000 INSERT MARKXREP 03320000 INSERT SQLSTATS 03330000 INSERT WRAPUP 03340000 INSERT FILENDR 03350000 ALIAS MARKGSI 03360000 ALIAS MARKDLI 03370000 ALIAS MARKDLI2 03380000 ALIAS MARKDLIX 03390000 NAME MARKIV(R) 03400000
BLPAL//* MEMBER BLPAL 00010000//**********************************************************************00020000//* THIS JOB STREAM ALLOCATES AN M4LIB AND CATALOGS THE 000//* PROGRAM ANALYZER (PAL) FILE DEFINITIONS AND APPLICATION REQUEST//* 00050000//* BEFORE YOU RUN THIS JOB, REVIEW THE JCL AND SPECIFY: 00060//* 00070000//* JOBLIB - THE BUILDER AND COMLIB LOAD LIBRARIES. 00080000//* 00090000//* M4LIB - THE DSN FOR THE LIBRARY THAT WILL CONTAIN THE 00100//* CATALOGED PAL FILE DEFINITIONS AND REQUESTS. 00110000//* 00120000//* THIS IS A BDAM TYPE LIBRARY WITH MINIMUM SPACE 00130000//* ON A SYSDA UNIT. 00140000//* 00150000//* M4INPUT - THE DATASET/MEMBER THAT CONTAINS THE PAL FILE 00//* DEFINITIONS AND REQUESTS. 00170000//* 00180000//JOBLIB DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00190000// DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00200000//* 00210000//INIT EXEC PGM=MARKINIT,REGION=400K 00220000//M4LIST DD SYSOUT=* 00230000//M4LIB DD DSN=BUILDER.BL135.PALSLIB,DISP=(NEW,CATLG), 002400// SPACE=(TRK,2,,CONTIG),UNIT=SYSDA 00250000//* 00260000
Appendix A JCL
VIS 93
00000
350000
ION:Builder Installation and Support Manual (MVS)
//DEFRUN EXEC PGM=MARKIV,REGION=1024K 00270000//M4LIB DD DSN=BUILDER.BL135.PALSLIB,DISP=SHR 00280000//M4LIST DD SYSOUT=* 00290000//M4INPUT DD DSN=BUILDER.BL135.WORKLIB(PALFDS),DISP=SHR 003//* 00310000//PROCRUN EXEC PGM=MARKIV,REGION=1536K 00320000//M4LIST DD SYSOUT=* 00330000//M4LIB DD DSN=BUILDER.BL135.PALSLIB,DISP=SHR 00340000//M4INPUT DD DSN=BUILDER.BL135.WORKLIB(PALREQS),DISP=SHR 00
Appendix A JCL
VIS 94
Y 00030000 00040000
0
000
00
0000
000020000
40000250000
00
000020000
001
80000
ION:Builder Installation and Support Manual (MVS)
BLRLNK//* MEMBER BLRLNK 00010000//**********************************************************************00020000//* THE FOLLOWING SAMPLE JOB RELINKS THE VISION:BUILDER LOAD LIBRAR//* MODULE NAMED "MARKIV". THIS MODULE USES THE OVERLAY FACILITY. //* 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//* 00090000//* BEFORE RUNNING THIS JOB, 00100000//* REVIEW THE JCL STATEMENTS FLAGGED WITH "<<<<". 0011000//* 00120000//* SYSLMOD - THE LOAD LIBRARY TO CONTAIN THE RELINKED 00130//* MODULE "MARKIV". 00140000//* LOADLIB - THE LOAD LIBRARY THAT CONTAINS THE LOAD 001500//* MODULE "MARKIV". 00160000//* OBJLIB - AN OBJECT OR LOAD LIBRARY THAT CONTAINS THE 00170//* USER'S "M4OWN" MODULE FOR STATIC INTEGRATION. 0018000//* 00190000//* NOTE: IF STATIC INTEGRATION IS NOT IMPLEMENTED, 00200000//* COMMENT THE "OBJLIB" DD STATEMENT. A CONDITION CODE 0021//* OF 8 WILL OCCUR WHEN THE DD STATEMENT IS NOT PRESENT. 002//* 00230000//* USE THE "BUILDER.BL135.WORKLIB" DATASET WHICH CONTAINS 002//* A DEFAULT "M4OWN" MODULE TO TURN OFF STATIC OWN CODE. 00//* 00260000//* DLILIB - THE IMS LIBRARY THAT CONTAINS THE INTERFACE 002700//* MODULE "DFSLI000". 00280000//* 00290000//* NOTE: IF IMS IS NOT USED AT YOUR INSTALLATION, 00300000//* COMMENT THE "DLILIB" DD STATEMENT. A CONDITION CODE 0031//* OF 8 WILL OCCUR WHEN THE DD STATEMENT IS NOT PRESENT. 003//* 00330000//* SYSLIN - THE VISION:BUILDER RELEASE 13.5 SOURCE AND JCL 00340//* DATASET THAT CONTAINS THE LINK EDIT CONTROL 00350000//* STATEMENT MEMBER. 00360000//* 00370000//* THIS JOB NORMALLY COMPLETES WITH A CONDITION CODE 4. 003//* 00390000
Appendix A JCL
VIS 95
00000
00
0510000
00 00040000
60000
00080000
00120000
000
00250000
ION:Builder Installation and Support Manual (MVS)
//**********************************************************************00400000//* RELINK THE BUILDER MODULE "MARKIV" 00410000//**********************************************************************00420000//RELINK EXEC PGM=HEWLKED,REGION=2M, 00430001// PARM='LET,LIST,MAP,NCAL,OVLY,XCAL' 00440001//SYSPRINT DD SYSOUT=* 00450000//SYSLMOD DD DSN=BUILDER.BL135.LOADLIB,DISP=OLD <<<< 00460//LOADLIB DD DSN=BUILDER.BL135.LOADLIB,DISP=OLD <<<< 004700//SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(3,1)) 00480000//OBJLIB DD DSN=BUILDER.BL135.WORKLIB,DISP=SHR <<<< 004900//DLILIB DD DSN=IMSVS.RESLIB,DISP=SHR <<<< 00500000//SYSLIN DD DSN=BUILDER.BL135.WORKLIB(BLOVRLK),DISP=SHR <<<< 0
BLZARK//* MEMBER BLZARK 00010000//**********************************************************************00020000//* THIS JCL SHOWS SAMPLE JOBS TO "APPLY" OR "REMOVE" 000300//* SYSTEM MODIFICATIONS FROM YOUR VISION:BUILDER SYSTEM LOADLIB //* 00050000//* SEE THE ANSRZARK UTILITY MANUAL FOR COMPLETE DETAILS. 000//* 00070000//* THE SAMPLE SHOW RUNS TO APPLY AND REMOVE RSM'S USING THE RSM'S//* CONTAINED IN THE DELIVERED RSMS PDS. 00090000//**********************************************************************00100000//* 00110000//APPLY EXEC PGM=ANSRZARK,REGION=1024K,PARM='INSTALL,MARKIV' //STEPLIB DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00130000//MARKIV DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00140000//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.BL135.RSMLIB(BL100AZZ),DISP=SHR 00180//CONFIG DD * 00190000CONFIG INSTALLED=(COMLIB/MARKIV) 00200000SELECT LIST/QFAIL 00210000SELECT SM100/MARKIV/APPLYONLY 00220000/* 00230000//* 00240000//REMOVE EXEC PGM=ANSRZARK,REGION=1024K,PARM='INSTALL,MARKIV'
Appendix A JCL
VIS 96
000
ION:Builder Installation and Support Manual (MVS)
//STEPLIB DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00260000//MARKIV DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00270000//COMLIB DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00280000//SYSUT1 DD UNIT=SYSDA,SPACE=(TRK,(5,5)) 00290000//SYSPRINT DD SYSOUT=* 00300000//SYSIN DD DSN=BUILDER.BL135.RSMLIB(BL100AZZ),DISP=SHR 00310//CONFIG DD * 00320000CONFIG INSTALLED=(COMLIB/MARKIV) 00330000SELECT LIST/QFAIL 00340000SELECT SM100/MARKIV/APPLYONLY 00350000SELECT SM100/MARKIV/BACKOUT 00360000/* 00370000
Appendix A JCL
VIS 97
0030000
0
002800000000
003300003400000350000
ION:Builder Installation and Support Manual (MVS)
CLASM1//* MEMBER CLASM1 00010000//**********************************************************************00020000//* THIS PROCEDURE AND JOB STREAM ASSEMBLES AND LINKS THE 0//* COMLIB COMPONENT PARAMETER MODULE 00040000//* MARKLIBP. 00050000//* 00060000//ASMBPRM PROC SRCLIB=, 00070000// SRCMEM=, 00080000// LOADLIB= 00090000//ASM EXEC PGM=IEV90,REGION=1M, 00100001// PARM='NODECK,LOAD,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, 0014000// SPACE=(TRK,(1,1)) 00150000//SYSPRINT DD SYSOUT=* 00160000//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 //* AND LINK THE COMLIB COMPONENT PARAMETER MODULE. 0029//* 00300000//* BEFORE YOU RUN THIS JOB, SPECIFY: 00310000//* 00320000//* SRCLIB - THE SOURCE PDS THAT CONTAINS THE PARAMETER MODULE. //* SRCMEM - THE MEMBER NAME OF THE PARAMETER MODULE. 00//* LOADLIB - THE LOAD LIBRARY TO CONTAIN THE LINK EDITED MODULE. 0//* 00360000//**********************************************************************00370000//* MARKLIBP ASSEMBLY AND LINK 00380000//**********************************************************************00390000
Appendix A JCL
VIS 98
00030000
0001
00160000
0000
ION:Builder Installation and Support Manual (MVS)
//* 00400000//CLPARM EXEC ASMBPRM, 00410000// SRCLIB='BUILDER.BL135.WORKLIB', 00420000// SRCMEM='MARKLIBP', 00430000// LOADLIB='BUILDER.CL045.LOADLIB' 00440000//* 00450000//LINK.SYSLIN DD * 00460000 INCLUDE OBJECT 00470000 NAME MARKLIBP(R) 00480000/* 00490000
CLCOBLL//* MEMBER CLCOBLL 00010001//******************************************************************** 00020000//* LINK EDIT LIBRARIAN INTERFACE MODULES WITH COBOL QUICK START. *//******************************************************************** 00040000//CLLIBLK PROC CLLOAD=, 00050000// LIBLOAD= 00060000//LINK EXEC PGM=IEWL,REGION=2M,PARM='LET,LIST,MAP,NCAL' 0007//SYSLIB DD DUMMY 00080000//SYSPRINT DD SYSOUT=* 00090000//SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(1,1)) 00100000//LIBSYS DD DSN=&LIBLOAD,DISP=SHR 00110000//LLIB DD DSN=&CLLOAD,DISP=SHR 00120000//SYSLMOD DD DSN=&CLLOAD,DISP=SHR 00130000// PEND 00140000//******************************************************************** 00150000//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFY THE FOLLOWING * //* INFORMATION: * 00170000//* * 00180000//* CLLOAD - NAME OF YOUR COMLIB LOAD LIBRARY. * 00190000//* LIBLOAD - NAME OF YOUR LIBRARIAN SYSTEM LOAD LIBRARY. * 0020//* * 00210000//******************************************************************** 00220000//LIBLINK EXEC CLLIBLK, 00230000// CLLOAD='BUILDER.CL045.LOADLIB', 00240000// LIBLOAD='LIBRARN.SYSTEM.LOADLIB' 00250000//LINK.SYSLIN DD * 00260000
Appendix A JCL
VIS 99
00030000
0001
00160000
00000
ION:Builder Installation and Support Manual (MVS)
INCLUDE LIBSYS(FAIR) 00270000 INCLUDE LLIB(COMLIBL) 00280000 ENTRY COMLIBL 00290000 NAME COMLIBL(R) 00300000/* 00310000
CLCOBPL//* MEMBER CLCOBPL 00010001//******************************************************************** 00020000//* LINK EDIT PANVALET INTERFACE MODULES WITH COBOL QUICK START. *//******************************************************************** 00040000//CLPANLK PROC CLLOAD=, 00050000// PANLOAD= 00060000//LINK EXEC PGM=IEWL,REGION=2M,PARM='LET,LIST,MAP,NCAL' 0007//SYSLIB DD DUMMY 00080000//SYSPRINT DD SYSOUT=* 00090000//SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(1,1)) 00100000//LIBSYS DD DSN=&PANLOAD,DISP=SHR 00110000//LLIB DD DSN=&CLLOAD,DISP=SHR 00120000//SYSLMOD DD DSN=&CLLOAD,DISP=SHR 00130000// PEND 00140000//******************************************************************** 00150000//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFY THE FOLLOWING * //* INFORMATION: * 00170000//* * 00180000//* CLLOAD - NAME OF YOUR COMLIB LOAD LIBRARY. * 00190000//* PANLOAD - NAME OF YOUR PANVALET SYSTEM LOAD LIBRARY. * 002//* * 00210000//******************************************************************** 00220000//PANLINK EXEC CLPANLK, 00230000// CLLOAD='BUILDER.CL045.LOADLIB', 00240000// PANLOAD='PANVALET.SYSTEM.LOADLIB' 00250000//LINK.SYSLIN DD * 00260000 INCLUDE LIBSYS(PAM) 00270000 INCLUDE LLIB(COMLIBP) 00280000 ENTRY COMLIBP 00290000 NAME COMLIBP(R) 00300000/* 00310000
Appendix A JCL
VIS 100
* 00050000ES. * 00060000IES * 00070000
00230000
000090000
* 00320000
0340000
ION:Builder Installation and Support Manual (MVS)
CLCOBQS//* MEMBER CLCOBQS 00010000//********************************************************************* 00020000//* EXECUTE THE COBOL QUICK START UTILITY. * 00030000//* ***** NOTE ***** * 00040000//* THE SYSCOPY DD STATEMENT IS USED FOR MVS COPYBOOK LIBRARIES. //* THE PANDD1 DD STATEMENT IS USED FOR PANVALET COPYBOOK LIBRARI//* THE MASTER DD STATEMENT IS USED FOR LIBRARIAN COPYBOOK LIBRAR//********************************************************************* 00080000//COBOLQS PROC CLLOAD=, 00090000// COPYLIB=, 00100000// DEFLIB=, 00110000// MEMBER= 00120000//COBOLQS EXEC PGM=COBOLQS,REGION=1024K 00130000//STEPLIB DD DSN=&CLLOAD,DISP=SHR 00140000//SYSPRINT DD SYSOUT=* 00150000//SYSCOPY DD DSN=©LIB,DISP=SHR 00160000//PANDD1 DD DSN=©LIB,DISP=SHR 00170000//MASTER DD DSN=©LIB,DISP=SHR 00180000//SYS004 DD DSN=&DEFLIB(&MEMBER),DISP=OLD 00190000//SYSIN DD DUMMY 00200000// PEND 00210000//******************************************************************** 00220000//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFIY THE FOLLOWING * //* INFORMATION: * 00240000//* * 00250000//* CLLOAD - NAME OF YOUR COMLIB LOAD LIBRARY. * 00260000//* COPYLIB - NAME OF YOUR COBOL COPY LIBRARY. THIS IS AN * 00270//* MVS, PANVALET, OR LIBRARIAN COPYBOOK LIBRARY. * 0028000//* DEFLIB - NAME OF YOUR COMLIB SOURCE DEFINITION LIBRARY. * 002//* THE GENERATED FILE DEFINITION IS WRITTEN TO * 00300000//* THIS LIBRARY. * 00310000//* MEMBER - MEMBER NAME FOR THE DEFINITION YOU ARE GENERATING. //* * 00330000//* YOU MUST ALSO PROVIDE THE APPROPRIATE SYSIN DATA IN THE * 0//* COBOLQS.SYSIN DD OVERRIDE STMT. * 00350000//******************************************************************** 00360000
Appendix A JCL
VIS 101
0
ION:Builder Installation and Support Manual (MVS)
//QS EXEC COBOLQS, 00370000// CLLOAD='BUILDER.CL045.LOADLIB', 00380000// COPYLIB='COBOL.COPYBOOK.LIBRARY', 00390000// DEFLIB='COMLIB.DEFLIB', 00400000// MEMBER='SAMPLEFD' 00410000//COBOLQS.SYSIN DD * 00420000 FILEGEN NAME=SAMPLEFD,TYPE=FIXED,RECSIZE=80 0043000 SEGMENT NAME=OFFICE,NUMBER=10,LEVEL=1 00440000 $COBOL 00450000 01 OFFICE-DATA. 00460000 02 OFFICE-CODE PIC S9(3). 00470000 02 OFFICE-ADDRESS. 00480000 03 OFFICE-STREET PIC X(20). 00490000 03 OFFICE-CITY PIC X(15). 00500000 03 OFFICE-STATE PIC X(2). 00510000 03 OFFICE-ZIP. 00520000 04 OFFICE-ZIP-FIRST-FIVE PIC X(5). 00530000 04 OFFICE-ZIP-LAST-FOUR PIC X(4). 00540000 02 OFFICE-PHONE PIC 9(7). 00550000 02 OFFICE-AREA-CODE PIC X(3). 00560000 02 SPEED-DIAL PIC X(3). 00570000 02 FILLER PIC X(18). 00580000 $ECOBOL 00590000/* 00600000
CLDB2QS//* MEMBER CLDB2QS 00010000//******************************************************************** 00020000//* EXECUTE THE DB2 QUICK START UTILITY. * 00030000//******************************************************************** 00040000//DB2QS PROC CLLOAD=, 00050000// DB2LOAD=, 00060000// DEFLIB= 00070000//DB2QS EXEC PGM=DB2QS,REGION=1024K 00080000//STEPLIB DD DSN=&CLLOAD,DISP=SHR 00090000// DD DSN=&DB2LOAD,DISP=SHR 00100000//SYSTERM DD DUMMY 00110000//SYSPRINT DD SYSOUT=*, 00120000
Appendix A JCL
VIS 102
000
00180000
0030000
0270000
30, 00390000
SN8230, 00420000
N8230, 00450000
ION:Builder Installation and Support Manual (MVS)
// DCB=(DSORG=PS,RECFM=FBA,LRECL=133,BLKSIZE=1330) 00130//SYS004 DD DSN=&DEFLIB,DISP=OLD 00140000//SYSIN DD DUMMY 00150000// PEND 00160000//******************************************************************** 00170000//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFIY THE FOLLOWING * //* INFORMATION: * 00190000//* * 00200000//* CLLOAD - NAME OF YOUR COMLIB LOAD LIBRARY. * 00210000//* DB2LOAD - NAME OF YOUR DB2 DSN.DSNLOAD LIBRARY. * 002200//* DEFLIB - NAME OF YOUR COMLIB SOURCE DEFINITION LIBRARY. * 002//* THE GENERATED FILE DEFINITION IS WRITTEN TO * 00240000//* THIS LIBRARY. * 00250000//* * 00260000//* YOU MUST ALSO PROVIDE THE APPROPRIATE SYSIN DATA IN THE * 0//* DB2QS.SYSIN DD OVERRIDE STMT. * 00280000//******************************************************************** 00290000//* 00300000//QS EXEC DB2QS, 00310000// CLLOAD='BUILDER.CL045.LOADLIB', 00320000// DB2LOAD='DB2.SYSTEM.DSNLOAD', 00330000// DEFLIB='COMLIB.DEFLIB' 00340000//* 00350000//DB2QS.SYSIN DD * 00360000 DB2CNTL DB2PLAN=DB2QS,DB2SYS=DB2T 00370000 FILEGEN NAME=DB2FD,BUFFSIZE=1024K 00380000 SEGMENT NAME=DEPT,NUMBER=10,LEVEL=1,TABLE=DEPT,CREATOR=DSN82 PRINT=ALL 00400000 NEWPAGE 00410000 SEGMENT NAME=EMPLOYEE,NUMBER=20,LEVEL=2,TABLE=EMP,CREATOR=D PRINT=ALL 00430000 NEWPAGE 00440000 SEGMENT NAME=PROJECT,NUMBER=30,LEVEL=2,TABLE=PROJ,CREATOR=DS PRINT=ALL 00460000/* 00470000
Appendix A JCL
VIS 103
00000000000060000 * 00070000 00080000
000000000
* 00250000
0300000
ION:Builder Installation and Support Manual (MVS)
CLINQQS//* MEMBER CLINQQS 00010000//********************************************************************* 00020000//* UTILITY TO CONVERT VISION:INQUIRY FILE DEFINITIONS INTO * 00030//* VISION:BUILDER OR VISION:INFORM FORMAT FILE DEFINITIONS. * 0004//* THE VISION:INQUIRY FILE DEFINITIONS MUST COME FROM AN * 0005//* VISION:INQUIRY UNLOADED SYSTEM DATABASE FILE. SEE YOUR * 00//* VISION:INQUIRY TECHNICAL REFERENCE MANUAL FOR INFORMATION ON //* HOW TO CREATE AN UNLOADED COPY OF THE SYSTEM DATABASE. *//* * 00090000//* THIS UTILITY MAY ALSO BE INVOKED UNDER TSO/ISPF USING THE * 001//* VISION:INFORM DEFINITION PROCESSOR IMPORT FUNCTION. * 0011//********************************************************************* 00120000//INQRYQS PROC RGN=2M, 00130000// BLLOAD=, 00140000// CLLOAD=, 00141000// ULSYSDB=, 00150000// DEFLIB= 00160000//INQRYQS EXEC PGM=INQRYQS,REGION=&RGN 00170000//STEPLIB DD DISP=SHR,DSN=&CLLOAD 00180000// DD DISP=SYR,DSN=&BLLOAD 00190000//SYSPRINT DD SYSOUT=* 00200000//SYSUT1 DD DISP=SHR,DSN=&ULSYSDB 00210000//SYS004 DD DISP=OLD,DSN=&DEFLIB 00220000// PEND 00230000//********************************************************************* 00240000//* FOLLOWING IS A SAMPLE EXECUTION OF THIS PROCEDURE. BEFORE YOU//* RUN THIS PROCEDURE, SPECIFY: * 00260000//* * 00270000//* RGN - THE REGION SIZE; DEFAULT IS 2M. * 00280000//* BLLOAD - THE BUILDER LOAD LIBRARY. * 00290000//* CLLOAD - THE COMLIB LOAD LIBRARY. * 00291000//* ULSYSDB - THE UNLOADED VISION:INQUIRY SYSTEM DATABASE FILE. * 0//* DEFLIB - THE VISION:INFORM DEFINITION LIBRARY. * 00310000//********************************************************************* 00320000//STEP01 EXEC INQRYQS,RGN=2M, 00330000// BLLOAD='BUILDER.BL135.LOADLIB', 00340000// CLLOAD='BUILDER.CL045.LOADLIB', 00341000// ULSYSDB='VISION.INQUIRY.UNLOADED.SYSDBASE', 00350000// DEFLIB='VISION.BUILDER.DEFLIB' 00360000
Appendix A JCL
VIS 104
0
00050000
000
10000
0
00
2200000000
70000
ION:Builder Installation and Support Manual (MVS)
//SYSIN DD * 00370000 FILEGEN NAME=VSHPLANT,FLDPREFX=PLT 00380000 FILEGEN NAME=SALARIES,FLDPREFX=SAL 00390000
CLQSBND//* MEMBER CLQSBND 00010000//******************************************************************** 00020000//* BIND THE DB2 PLAN FOR THE DB2 QUICK START UTILITY. * 0003000//* * 00040000//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFIY THE FOLLOWING * //* INFORMATION: * 00060000//* * 00070000//* - NAME OF YOUR DB2 SYSTEM DSNLOAD LIBRARY AS THE * 00080//* STEPLIB DATA SET NAME. * 00090000//* * 00100000//* - APPROPRIATE VALUES FOR THE SYSTSIN DSN PARAMETERS: * 001//* * 00120000//* PARAMETER * 00130000//* --------- * 00140000//* SYSTEM YOUR DB2 SUBSYSTEM ID. * 00150000//* PLAN NAME OF YOUR DB2 PLAN FOR THE DB2 QUICK * 0016000//* START UTILITY. * 00170000//* LIBRARY NAME OF THE LIBRARY CONTAINING THE DB2 * 0018000//* QUICK START DATA BASE REQUEST MODULE (DBRM). * 0019000//* THE DB2 QUICK START DBRM IS DELIVERED IN THE * 00200000//* BUILDER WORKLIB PDS MEMBER DB2QDBRM. * 00210000//* MEMBER NAME OF THE DB2 QUICK START DBRM - DB2QDBRM * 00//* QUALIFIER NAME OF THE QUALIFIER FOR YOUR DB2 SYSTEM * 0023//* CATALOG TABLE. THIS MUST BE THE QUALIFIER * 00240000//* FOR YOUR SYSCOLUMNS TABLE (E.G., SYSIBM). * 00250000//******************************************************************** 00260000//BINDPGM EXEC PGM=IKJEFT01,DYNAMNBR=20,REGION=1024K 002//STEPLIB DD DISP=SHR,DSN=DB2.SYSTEM.DSNLOAD 00280000//SYSTSPRT DD SYSOUT=* 00290000//SYSTSIN DD * 00300000 DSN SYSTEM(DB2T) 00310000 BIND PLAN (DB2QS) - 00320000 LIBRARY ('BUILDER.BL135.WORKLIB') - 00330000
Appendix A JCL
VIS 105
00030000
0000
00150000
0000
ION:Builder Installation and Support Manual (MVS)
MEMBER (DB2QDBRM) - 00340000 QUALIFIER (SYSIBM) - 00350000 ACTION (REPLACE ) RETAIN 00360000 END 00370000/* 00380000
CLRESLL//* MEMBER CLRESLL 00010000//******************************************************************** 00020000//* LINK LIBRARIAN INTERFACE MODULES WITH RESULTS QUICK START. * //******************************************************************** 00040000//LBLNK PROC LOADLIB=, 00050000// LIBLOAD= 00060000//LINK EXEC PGM=IEWL,REGION=1M,PARM='LIST,MAP,LET,NCAL' 0007//SYSLIB DD DUMMY 00080000//SYSPRINT DD SYSOUT=* 00090000//SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(1,1)) 00100000//LIBSYS DD DISP=SHR,DSN=&LIBLOAD 00110000//SYSLMOD DD DISP=SHR,DSN=&LOADLIB 00120000// PEND 00130000//******************************************************************** 00140000//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFY THE FOLLOWING * //* INFORMATION: * 00160000//* * 00170000//* LOADLIB - NAME OF YOUR COMLIB LOAD LIBRARY. * 00180000//* LIBLOAD - NAME OF YOUR LIBRARIAN SYSTEM LOAD LIBRARY. * 0019//******************************************************************** 00200000//LIBLINK EXEC LBLNK, 00210000// LOADLIB='BUILDER.CL045.LOADLIB', 00220000// LIBLOAD='LIBRARN.SYSTEM.LOADLIB' 00230000//LINK.SYSLIN DD * 00240000 INCLUDE LIBSYS(FAIRCLS) 00250000 INCLUDE LIBSYS(FAIROPN) 00260000 INCLUDE LIBSYS(FAIRREC) 00270000 INCLUDE LIBSYS(FAIRMOD) 00280000 INCLUDE LIBSYS(FAIRERR) 00290000 INCLUDE LIBSYS(FAIRLOC) 00300000 INCLUDE LIBSYS(FAIRNTE) 00310000
Appendix A JCL
VIS 106
00030000
0000
00150000
190000
ION:Builder Installation and Support Manual (MVS)
INCLUDE LIBSYS(FAIRPNT) 00320000 INCLUDE LIBSYS(FAIRSCAN) 00330000 INCLUDE LIBSYS(FAIRSEC) 00340000 INCLUDE SYSLMOD(DYL280LX) 00350000 ENTRY DYL280L 00360000 NAME DYL280L(R) 00370000
CLRESPL//* MEMBER CLRESPL 00010000//******************************************************************** 00020000//* LINK PANVALET INTERFACE MODULES WITH RESULTS QUICK START. * //******************************************************************** 00040000//PNLNK PROC LOADLIB=, 00050000// PANLOAD= 00060000//LINK EXEC PGM=IEWL,REGION=1M,PARM='LIST,MAP,LET,NCAL' 0007//SYSLIB DD DUMMY 00080000//SYSPRINT DD SYSOUT=* 00090000//SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(1,1)) 00100000//LIBSYS DD DISP=SHR,DSN=&PANLOAD 00110000//SYSLMOD DD DISP=SHR,DSN=&LOADLIB 00120000// PEND 00130000//******************************************************************** 00140000//* BEFORE SUBMITTING THIS JCL, YOU MUST SPECIFY THE FOLLOWING * //* INFORMATION: * 00160000//* * 00170000//* LOADLIB - NAME OF YOUR COMLIB LOAD LIBRARY. * 00180000//* PANLOAD - NAME OF YOUR PANVALET SYSTEM LOAD LIBRARY. * 00//******************************************************************** 00200000//PANLINK EXEC PNLNK, 00210000// LOADLIB='BUILDER.CL045.LOADLIB', 00220000// PANLOAD='PANVALET.SYSTEM.LOADLIB' 00230000//LINK.SYSLIN DD * 00240000 INCLUDE LIBSYS(PAM) 00250000 INCLUDE SYSLMOD(DYL280PX) 00260000 ENTRY DYL280P 00270000 NAME DYL280P(R) 00280000
Appendix A JCL
VIS 107
* 00050000ES. * 00060000IES * 00070000
0000
* 00270000
00330000R * 00340000
00
0380000
ION:Builder Installation and Support Manual (MVS)
CLRESQS//* MEMBER CLRESQS 00010000//********************************************************************* 00020000//* EXECUTE THE RESULTS QUICK START UTILITY * 00030000//* ***** NOTE ***** * 00040000//* THE SYSCOPY DD STATEMENT IS USED FOR MVS COPYBOOK LIBRARIES. //* THE PANDD1 DD STATEMENT IS USED FOR PANVALET COPYBOOK LIBRARI//* THE MASTER DD STATEMENT IS USED FOR LIBRARIAN COPYBOOK LIBRAR//********************************************************************* 00080000//RESLTQS PROC RGN=2M, 00090000// CLLOAD=, 00100000// BLLOAD=, 00110000// DEFLIB=, 00120000// MEMBER=, 00130000// RSLTLIB=, 00140000// RSLTDEF= 00150000//CONVRT EXEC PGM=RESULTQS,REGION=&RGN 00160000//STEPLIB DD DISP=SHR,DSN=&CLLOAD 00170000// DD DISP=SHR,DSN=&BLLOAD 00180000//SYSPRINT DD SYSOUT=* 00190000//*SYSCOPY DD DISP=SHR,DSN=USER.RESULTS.COPYLIB 002000//*PANDD1 DD DISP=SHR,DSN=USER.PANVALET.LIBRARY 002100//*MASTER DD DISP=SHR,DSN=USER.LIBR.MASTER 00220000//SYS004 DD DISP=OLD,DSN=&DEFLIB(&MEMBER) 00230000//SYSIN DD DISP=SHR,DSN=&RSLTLIB(&RSLTDEF) 00240000// PEND 00250000//********************************************************************* 00260000//* FOLLOWING IS A SAMPLE EXECUTION OF THIS PROCEDURE. BEFORE YOU//* RUN THIS PROCEDURE, SPECIFY: * 00280000//* * 00290000//* RGN - THE REGION SIZE. DEFAULT IS 2M. * 00300000//* CLLOAD - THE NAME OF YOUR COMLIB LOAD LIBRARY. * 0031000//* BLLOAD - THE NAME OF YOUR BUILDER LOAD LIBRARY. * 0032000//* DEFLIB - THE LIBRARY(PDS) TO CONTAIN THE BUILDER DEFINITIONS. * 00//* MEMBER - THE PDS MEMBER NAME FOR THE CONVERTED VISION:BUILDE//* FILE DEFINITION IN THE DEFINITION LIBRARY. * 00350000//* RSLTLIB - THE PDS CONTAINING THE VISION:RESULTS FILE * 003600//* DEFINITION SOURCE STATEMENTS. * 00370000//* RSLTDEF - THE PDS MEMBER NAME OF THE INPUT VISION:RESULTS * 0//* FILE DEFINITION TO BE CONVERTED. * 00390000
Appendix A JCL
VIS 108
* 00430000 * 00440000 * 00450000* 004600000470000 * 004800000
0000
60000
00080000
00120000
000
ION:Builder Installation and Support Manual (MVS)
//* * 00400000//* *** N O T E *** * 00410000//* * 00420000//* 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 * 0//* PROPER DATA SET NAME FOR THE LIBRARY USED. PLEASE REFER TO THE//* MANUAL FOR DETAILS IN SETTING UP COPY SUPPORT. * 0049000//********************************************************************* 00500000//STEP01 EXEC RESLTQS,RGN=2M, 00510000// CLLOAD='BUILDER.CL045.LOADLIB', 00520000// BLLOAD='BUILDER.BL135.LOADLIB', 00530000// DEFLIB='VISION.BUILDER.DEFLIB', 00540000// MEMBER=FILENAME, 00550000// RSLTLIB='VISION.RESULTS.FILEDEFS', 00560000// RSLTDEF=FILENAME 00570000
CLZARK//* MEMBER CLZARK 00010000//**********************************************************************00020000//* THIS JCL SHOWS SAMPLE JOBS TO "APPLY" OR "REMOVE" 000300//* SYSTEM MODIFICATIONS FROM YOUR COMLIB LOADLIB 000400//* 00050000//* SEE THE ANSRZARK UTILITY MANUAL FOR COMPLETE DETAILS. 000//* 00070000//* THE SAMPLE SHOW RUNS TO APPLY AND REMOVE RSM'S USING THE RSM'S//* CONTAINED IN THE DELIVERED RSMS PDS. 00090000//**********************************************************************00100000//* 00110000//APPLY EXEC PGM=ANSRZARK,REGION=1024K,PARM='INSTALL,COMLIB' //STEPLIB DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00130000//MARKIV DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00140000//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.BL135.RSMLIB(CL100AZZ),DISP=SHR 00180//CONFIG DD * 00190000
Appendix A JCL
VIS 109
00250000
000
00 00040000
60000
00080000
00120000
000
ION:Builder Installation and Support Manual (MVS)
CONFIG INSTALLED=(COMLIB/MARKIV) 00200000SELECT LIST/QFAIL 00210000SELECT SM100/COMLIB/APPLYONLY 00220000/* 00230000//* 00240000//REMOVE EXEC PGM=ANSRZARK,REGION=1024K,PARM='INSTALL,COMLIB' //STEPLIB DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00260000//MARKIV DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00270000//COMLIB DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00280000//SYSUT1 DD UNIT=SYSDA,SPACE=(TRK,(5,5)) 00290000//SYSPRINT DD SYSOUT=* 00300000//SYSIN DD DSN=BUILDER.BL135.RSMLIB(CL100AZZ),DISP=SHR 00310//CONFIG DD * 00320000CONFIG INSTALLED=(COMLIB/MARKIV) 00330000SELECT LIST/QFAIL 00340000SELECT SM100/COMLIB/APPLYONLY 00350000SELECT SM100/COMLIB/BACKOUT 00360000/* 00370000
WBZARK//* MEMBER WBZARK 00010000//**********************************************************************00020000//* THIS JCL SHOWS SAMPLE JOBS TO "APPLY" OR "REMOVE" 000300//* SYSTEM MODIFICATIONS FROM YOUR VISION:WORKBENCH FOR ISPF //* 00050000//* SEE THE ANSRZARK UTILITY MANUAL FOR COMPLETE DETAILS. 000//* 00070000//* THE SAMPLE SHOW RUNS TO APPLY AND REMOVE RSM'S USING THE RSM'S//* CONTAINED IN THE DELIVERED RSMS PDS. 00090000//**********************************************************************00100000//* 00110000//APPLY EXEC PGM=ANSRZARK,REGION=1024K,PARM='INSTALL,MARKI' //STEPLIB DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00130000//MARKI DD DSN=BUILDER.WB055.LOADLIB,DISP=SHR 00140000//MARKIMSG DD DSN=BUILDER.WB055.MSGS,DISP=SHR 0015000//MARKIPNL DD DSN=BUILDER.WB055.PANELS,DISP=SHR 001600//MARKIV DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00170000//COMLIB DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00180000
Appendix A JCL
VIS 110
0000
00280000
0000
0000
ION:Builder Installation and Support Manual (MVS)
//SYSUT1 DD UNIT=SYSDA,SPACE=(TRK,(5,5)) 00190000//SYSPRINT DD SYSOUT=* 00200000//SYSIN DD DSN=BUILDER.BL135.RSMLIB(WB100AZZ),DISP=SHR 0021//CONFIG DD * 00220000CONFIG INSTALLED=(COMLIB/MARKIV/MARKI) 00230000SELECT LIST/QFAIL 00240000SELECT SM100/MARKI/APPLYONLY 00250000/* 00260000//* 00270000//REMOVE EXEC PGM=ANSRZARK,REGION=1024K,PARM='INSTALL,MARKI' //STEPLIB DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00290000//MARKI DD DSN=BUILDER.WB055.LOADLIB,DISP=SHR 00300000//MARKIMSG DD DSN=BUILDER.WB055.MSGS,DISP=SHR 003100//MARKIPNL DD DSN=BUILDER.WB055.PANELS,DISP=SHR 003200//MARKIV DD DSN=BUILDER.BL135.LOADLIB,DISP=SHR 00330000//COMLIB DD DSN=BUILDER.CL045.LOADLIB,DISP=SHR 00340000//SYSUT1 DD UNIT=SYSDA,SPACE=(TRK,(5,5)) 00350000//SYSPRINT DD SYSOUT=* 00360000//SYSIN DD DSN=BUILDER.BL135.RSMLIB(WB100AZZ),DISP=SHR 0037//CONFIG DD * 00380000CONFIG INSTALLED=(COMLIB/MARKIV/MARKI) 00390000SELECT LIST/QFAIL 00400000SELECT SM100/MARKI/APPLYONLY 00410000SELECT SM100/MARKI/BACKOUT 00420000/* 00430000
111
Appendix B
er Modules
f the parameters usually . These parameters affect part of the installation nging their default
M4PARM are used for r as Assembly Language A listing of the CSECTs
ake any changes that edited as a load module
time and the last version Multiple versions of
VISION:Builder Paramet
VISION:Builder provides standard default conditions for many odetermined by the operating environment in each installationvarious functions of the system. Because these parameters areprocess, VISION:Builder provides you with the capability of chavalues.
ARAMS and M4LEPARMTwo special parameter modules called M4PARAMS and M4LEPchanging default values. Both are supplied with VISION:Buildesource CSECTs and are well documented in their source form. follows; the default is clearly indicated for each parameter.
You can replace any of the parameters as wanted, but do not mwould modify the relative location of any field. The CSECT is linkafter the installation of VISION:Builder. It can be changed at anyincluded in the system determines the installation standards.
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 112
itioned data sets. If this is st precede the one for ed. This ensures that the
se of VISION:Builder and, ey may change to reflect w version of M4PARAMS MS or M4LEPARM are
es each new release of
e referred to
Thtabchaa Psym
uilder Standard
n identification from oftware.
s print on printer. al messages print on ut only if operator
required.
ION:Builder Installation and Support Manual (MVS)
M4PARAMS or M4LEPARM can be maintained in separate partdone, the JOBLIB statement for M4PARAMS or M4LEPARM muVISION:Builder (concatenation) when VISION:Builder is executalternate version is used.
M4PARAMS and M4LEPARM are supplied with each new releaas improvements and extensions are included in the system, ththese modifications. Therefore, it is necessary to link edit the neor M4LEPARM with each new release. Any changes to M4PARAexplained in the New Release Planning Guide that accompaniVISION:Builder.
Any questions concerning M4PARAMS or M4LEPARM should bSterling Software Technical Support.
e special symbols in this le are for the PN print in. Installations not using
N chain must change the bols accordingly.
Parameter Parameter Name VISION:B
User ID USERID InstallatioSterling S
Delimiter DELIMITR #
Message control PRINT,CONSOLE MessageOccasionconsole baction is
Column heading border character
HEADCHAR
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 113
btitles do not repeat on rflow.
ic GRAND summaries enerated.
positions
rol character blank ace)
)
uilder Standard
ION:Builder Installation and Support Manual (MVS)
Repeating (S-type) subtitles SUBTITLE S-type supage ove
Automatic GRAND summaries are printed on a separate page at the end of each report
AUTOGRND Automatare not g
Page height HEIGHT 66 lines
M4LIST width – Default width of page
LSTWIDTH 132 print
Source card listing control SLCCTL ASA cont(single sp
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 ,
Symbol for invalid field due to computation
INVALID *
Symbol for non-existent field NOTEXIST - (hyphen
Parameter (cont.) Parameter Name VISION:B
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 114
e default value for ocking factor is the block size for variable ecords, M4REPO -8 for undefined
1
ating minutes per hour.
ating seconds per min.
uilder Standard
ION:Builder Installation and Support Manual (MVS)
Symbol for field that cannot be edited
NOTEDIT +
Percent sign PERCENT %
Block size for M4REPO REPOSIZ 4096 – thsubfile blM4REPO blocked rblocksizerecords.
Sort program SORTPGM 5740-SM
Number of buffers for input files
INPUT 1
Number of buffers for output files
OUTPUT 1
Minimum main storage released using FREEMAIN
MINCORE
Time Processing in models 4260, 4360, and 4460:
■ First conversion factor MULTPLR1 60 – indic
■ Second conversion factor MULTPLR2 60 – indic
■ Units delimiter TIMEDELM : (colon)
Parameter (cont.) Parameter Name VISION:B
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 115
, YYY
MM/DD/YY)
YYYY-MM-DD)
YY.DDD)
MAR, APR, MAY, JUN, , SEP, OCT, NOV, DEC
uilder Standard
ION:Builder Installation and Support Manual (MVS)
TODAY flag format M4TODAY MMDDYY
DATE flag format DATE MMM DD
DATE flag delimiters:
■ TODAY TODAYDLM / (that is,
■ ISDATE ISDATDLM - (that is,
■ JULIAN JULDLM . (that is,
Months JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC
JAN, FEB,JUL, AUG
Parameter (cont.) Parameter Name VISION:B
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 116
OTAL, CUM., COUNT, N., AVG., MAX, MIN, AVG,
T.
uilder Standard
ION:Builder Installation and Support Manual (MVS)
Summary labels GRAND, TOTAL, CUM., COUNT, MAX., MIN., AVG., MAX, MIN, AVG, RATIO, PCT.
GRAND, TMAX., MIRATIO, PC
Parameter (cont.) Parameter Name VISION:B
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 117
Eaclabcha
Builder Standard
ION:Builder Installation and Support Manual (MVS)
h Summary and Page el can contain up to five racters.
Parameter Parameter Name VISION:
Page label PAGE PAGE
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 118
amount of storage to the report phase of
step no-sort processing
Builder Standard
ION:Builder Installation and Support Manual (MVS)
One-step report storage REPTSIZE 8K – Theallocateda single-run.
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 notation DECCHAR .
■ Grouping character GRPCHAR ,
Parameter (cont.) Parameter Name VISION:
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 119
t positions
Builder Standard
A vALTto uwid
Builder Standard
es of space
skeleton report is
ION:Builder Installation and Support Manual (MVS)
GRAPHICS:
■ Primary plot character PRMCHAR X
■ Secondary plot character SCDCHAR *
■ Fit plot character FITCHAR .
■ Horizontal axis character HZACHAR _
■ Horizontal hash character HZHCHAR |
■ Vertical axis character VTACHAR |
■ Vertical hash character VTHCHAR -
■ Alternate M4LIST width ALTWIDTH 132 prin
■ Alternate default width of page ALTDFWOP 0
Parameter (cont.) Parameter Name VISION:
alue of zero (0) in DFWOP causes the system se the alternate M4LIST th for this specification>
Parameter Parameter Name VISION:
M4PAOUT maximum lines PALTRCMX 1024 lin
Suppress no-data-selected report
SUPRSNDS N – The printed.
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 120
al
termination
orting (specified)
sorting (invalid requests)
Builder Standard
ION:Builder Installation and Support Manual (MVS)
Default condition codes CONDCOD1 0 – Norm
CONDCOD2 4 – Error
CONDCOD3 8 – No s
CONDCOD4 16 – No
Default codes to print the information and Warning messages for run phases
DECMSOPT Y – Yes
PROMSOPT Y – Yes
RPTMSOPT Y – Yes
Parameter Parameter Name VISION:
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 121
0
0
0
0000
90000
ION:Builder Installation and Support Manual (MVS)
M4PARAMS Source CodeMPOVS TITLE 'M4PARAMS - STERLING SOFTWARE, INC.' 00010000 ISEQ 73,80 00020000*********************************************************************** 00030000* * 00040000* PROPRIETARY AND CONFIDENTIAL INFORMATION OF * 0005000* STERLING SOFTWARE, INC. * 00060000* USE RESTRICTED BY WRITTEN LICENSE AGREEMENT * 0007000* * 00080000* DO NOT REMOVE THIS NOTICE * 00090000* * 00100000* * 00110000* COPYRIGHT (C) STERLING SOFTWARE, INC. * 00120000* AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED. * 0013000* * 00140000*********************************************************************** 00150000 SPACE 3 00160000 MACRO C265 00170000 M4TODAY &FORMAT C265 00180000 LCLA &ACCUM C265 00190000&ACCUM SETA 0 C265 00200000 AIF ('&FORMAT' EQ 'MMDDYY').EQU C265 00210000&ACCUM SETA 4 C265 00220000 AIF ('&FORMAT' EQ 'DDMMYY').EQU C265 00230000&ACCUM SETA 8 C265 00240000 AIF ('&FORMAT' EQ 'YYMMDD').EQU C265 00250000&ACCUM SETA 12 C265 00260000 AIF ('&FORMAT' EQ 'YYDDMM').EQU C265 00270000&ACCUM SETA 16 C265 00280000 AIF ('&FORMAT' EQ 'DDYYMM').EQU C265 00290000&ACCUM SETA 20 C265 00300000 AIF ('&FORMAT' EQ 'MMYYDD').EQU C265 00310000 MNOTE 8,'ILLEGAL TODAY FORMAT, MMDDYY ASSUMED' C265 0032&ACCUM SETA 0 C265 00330000.EQU ANOP C265 00340000TODAY EQU &ACCUM C265 00350000 MEND C265 00360000 EJECT 00370000*********************************************************************** 00380000* USERS MUST NOT MAKE CHANGES BEFORE THIS PAGE C265 003
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 122
* 00450000
. * 00470000 00480000 * 00490000000
* 0051000020000
005400000550000 * 00560000 * 00570000000
0000
06900000000000
0007900000
ION:Builder Installation and Support Manual (MVS)
*********************************************************************** 00400000 EJECT 00410000M4PARAMS CSECT 00420000*********************************************************************** 00430000* * 00440000* THIS ROUTINE CONTAINS ALL PARAMETERS WHICH MAY BE SET AS USER * OPTIONS. * 00460000* 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 *." * 00500* 4. USERS MUST NOT CHANGE ITEMS THAT FOLLOW THE PAGE MARKED * "* USERS MUST NOT MAKE CHANGES FOLLOWING THIS PAGE *." * 005* * 00530000* THIS ROUTINE MAY BE ASSEMBLED AND LINK EDITED AFTER BUILDER ** INSTALLATION IS COMPLETE. IF ALL OF THE DEFAULT PARAMETERS * 0* 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. * 00580* * 00590000*********************************************************************** 00600000 EJECT 00610000* 00620000* USER ID - THIRTY-TWO CHARACTERS OF TEXT TO PRINT IN THE 0063* SIGN ON. 00640000* 00650000USERID DC CL32' ' 00660000 SPACE 5 00670000* 00680000* SYSTEM - ANY VALID PRINTABLE OR UNPRINTABLE CHARACTER 11.0 0* DELIMITER EXCEPT UNDERSCORE (X'6D') AND TILDE (X'A1'). 11.0 00700* THIS CHARACTER IS RESERVED AND MAY NOT APPEAR 11.0 0071* IN ANY STATEMENTS EXCEPT FOR ITS USE 00720000* AS A DELIMITER. 00730000* 00740000DELIMITR EQU C'#' DEFAULT = POUND (NUMBER) SIGN 00750000 SPACE 5 00760000* 00770000* PAGE - THE NUMBER OF PRINTABLE LINES ON A PAGE. THIS 00780* HEIGHT NUMBER MUST BE GREATER THAN ZERO AND MUST BE 00* COMPATIBLE WITH THE DEFAULT PRINTER FORM AND 0080000
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 123
00870000088000000
0 00940000095000000000000
00
0106000000001080000
0
150000600001170000000000
00000
ION:Builder Installation and Support Manual (MVS)
* SIZE SPECIFICATION FOR THE PRINTERS AT YOUR SITE. 00810000* THE VALUE ASSUMES A SETTING OF 6 LINES PER INCH. 00820000* 00830000HEIGHT EQU 66 DEFAULT = 11 INCH PAGE AT 6 LPI 00840000 SPACE 5 00850000* 00860000* M4LIST - THE NUMBER OF PRINTABLE COLUMNS ON THE M4LIST QN10 * WIDTH OUTPUT DEVICE, NOT INCLUDING THE ASA CONTROL QN10 0* CHARACTER. THIS IS THE M4LIST RECORD LENGTH-1, QN10 008900* AND MUST BE AT LEAST 132 COLUMNS. QN10 00900000* QN10 00910000LSTWIDTH EQU 132 DEFAULT = 132 COLUMNS QN10 00920000* QN10 00930000* DEFAULT - THE NUMBER OF PRINTABLE COLUMNS ON AN OUTPUT QN1* WIDTH OF REPORT PAGE, NOT INCLUDING THE ASA CONTROL QN10 0* PAGE CHARACTER. THIS IS THE DEFAULT VALUE USED IF QN10 0096* "WIDTH OF PAGE" ON THE EN/ER STATEMENT IS LEFT QN10 009700* BLANK. THIS VALUE MUST NOT EXCEED THE M4LIST QN10 009800* WIDTH (LSTWIDTH) SPECIFIED ABOVE. QN10 00990000* NOTE: A ZERO VALUE WILL CAUSE THE SYSTEM TO QN10 010000* USE M4LIST WIDTH FOR THIS SPECIFICATION. QN10 01010000* QN10 01020000LSTDFWOP EQU 0 DEFAULT = M4LIST WIDTH QN10 01030000 EJECT 01040000* 01050000* AUTOMATIC - THE AUTOMATIC GRAND SUMMARIES FEATURE PROVIDES * GRAND GRAND SUMMARIES FOR ALL FIELDS FOR WHICH A 01070* SUMMARIES SUMMARY HAS BEEN REQUESTED ON A REPORT. THE * FEATURE IS ACTIVATED BY ENTERING AN 8. THE 01090000* FEATURE IS DEACTIVATED BY ENTERING A 0. 01100000* 01110000AUTOGRND EQU 0 DEFAULT - NO AUTO GRAND SUMS 0112000 SPACE 5 01130000* 01140000* REPORT - ANY VALID PRINTABLE OR UNPRINTABLE CHARACTER. 01* COLUMN THIS CHARACTER WILL BE USED TO FORM THE LINES 011* HEADING AROUND COLUMNS HEADINGS ON REPORTS. IF A BLANK 0* CHARACTER IS SPECIFIED, ONE BLANK LINE WILL BE PRINTED 01180* BETWEEN THE COLUMN HEADINGS AND THE DETAIL LINES 01190* FOR SINGLE-SPACED REPORTS, TWO FOR DOUBLE-SPACED 012* REPORTS, ETC. 01210000
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 124
00000000280000
0
50000
1470000
15300000000000
1590000
ION:Builder Installation and Support Manual (MVS)
* 01220000HEADCHAR EQU C'-' DEFAULT = DASH (HYPHEN) 01230000 SPACE 5 01240000* 01250000* S-TYPE - THE REPEATING SUBTITLE FEATURE PROVIDES FOR 0126* SUBTITLE THE PRINTING OF THE PREVIOUS S-TYPE SUBTITLE 0127* CONTROL UPON THE COMPLETION OF PAGE OVERFLOW. THE 01* FEATURE IS ACTIVATED BY ENTERING A 1. THE 01290000* FEATURE IS DEACTIVATED BY ENTERING A 0. 01300000* 01310000SUBTITLE EQU 0 DEFAULT = NO REPEATED SUBTITLES 0132000 EJECT 01330000* 01340000* SPECIAL - THESE CHARACTERS ARE PRINTED WHEN SPECIAL 013* OUTPUT SITUATIONS OCCUR DURING REPORTING: 01360000* CHARACTERS (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* 01410000INVALID EQU C'*' DEFAULT = STAR FOR INVALID 01420000NOTEXIST EQU C'-' DEFAULT = DASH FOR MISSING 01430000NOTEDIT EQU C'+' DEFAULT = PLUS FOR UNEDITABLE 01440000 SPACE 5 01450000* 01460000* PERCENT - THIS CHARACTER IS PRINTED FOLLOWING A PERCENT 0* CHARACTER SUMMARY VALUE (E.G., 75.25%). J145 01480000* 01490000PERCENT EQU C'%' DEFAULT = PERCENT SIGN 01500000 SPACE 5 01510000* 01520000* SUMMARY - THIS TABLE CONTAINS ONE FIVE-CHARACTER ENTRY 0* LABEL FOR EACH TYPE OF SUMMARY, PLUS ENTRIES FOR 01540* TABLE PAGE AND GRAND. EACH ENTRY MUST BE EXACTLY 0155* FIVE CHARACTERS LONG. LEADING OR TRAILING 01560000* BLANKS ARE ACCEPTABLE. 01570000* 01580000 ORG M4PARAMS+105 ***** DO NOT CHANGE THIS STATEMENT SYSM 0TOTAL DC CL5'TOTAL' 01600000CUM DC CL5'CUM. ' 01610000COUNT DC CL5'COUNT' 01620000
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 125
00007300004000000
0183000000000000
000187000000
96000070000
00
ION:Builder Installation and Support Manual (MVS)
MAX DC CL5'MAX. ' 01630000MIN DC CL5'MIN. ' 01640000AVG DC CL5'AVG. ' 01650000RATIO DC CL5'RATIO' 01660000PCT DC CL5'PCT. ' 01670000PAGE DC CL5'PAGE ' 01680000GRAND DC CL5'GRAND' 01690000 EJECT 01700000* 01710000* LISTING - THESE CHARACTERS ARE USED AS SEPARATORS IN 0172* DELIMITER THE FORMATTED SOURCE STATEMENT LISTING. THE 01* CHARACTERS SINGLE SEPARATOR IS USED WHEN A LEFT AND 017* RIGHT SEPARATOR WOULD OTHERWISE OCCUPY THE 017500* SAME POSITION. 01760000* 01770000LEFTMRK EQU C'(' DEFAULT = LEFT PARENTHESIS 01780000RIGHTMRK EQU C')' DEFAULT = RIGHT PARENTHESIS 01790000SINGSEP EQU C',' DEFAULT = COMMA 01800000 SPACE 5 01810000* 01820000* SOURCE - ASA CARRIAGE CONTROL CHARACTER FOR FORMATTED * STATEMENT SOURCE STATEMENT LISTING. THIS CARRIAGE 0184* LISTING CONTROL CHARACTER IS USED ON ALL FORMATTED 0185* VERTICAL SOURCE LINES AND ON THE FIRST LINE OF ANY 018600* SPACING FORMATTED SOURCE STATEMENT COLUMN HEADINGS. * ACCEPTABLE CARRIAGE CONTROL CHARACTERS ARE: 018800* BLANK = SINGLE SPACING 01890000* 0 = DOUBLE SPACING 01900000* - = TRIPLE SPACING 01910000* 01920000SLCCTL EQU C' ' DEFAULT = SINGLE SPACING 01930000 SPACE 5 01940000* 01950000* MESSAGE - THE MESSAGE CONTROL FEATURE PROVIDES FOR 01* CONTROL SUPPRESSION OF MESSAGES OUTPUT TO M4LIST 019* AND/OR THE CONSOLE TYPEWRITER. MESSAGES 01980000* ARE INHIBITED BY ENTERING A 1. MESSAGES 01990000* ARE NOT INHIBITED BY ENTERING A 0. 02000000* 02010000PRINT EQU 0 DEFAULT = PRINTER MESSAGES ON 02020000CONSOLE EQU 1 DEFAULT = CONSOLE MESSAGES OFF 020300
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 126
00
0
02260000270000
000
023500002360000
000
000
ION:Builder Installation and Support Manual (MVS)
EJECT 02040000* 02050000* M4REPO - THE BLOCKSIZE FOR REPORT FILES. THE SIZE 0206000* BLOCKSIZE MUST BE AT LEAST 264. NOTE THAT THIS J228 0207000* BLOCKSIZE IS ALSO USED AS THE DEFAULT 02080000* BLOCKSIZE FOR VARIBLE LENGTH SUBFILES QN06 02090000* AND PROGRAM ANALYZER (PAL) OUTPUT. QN06 02100000* ALSO, THIS BLOCKSIZE - 8 IS USED AS QN06 02110000* THE DEFAULT BLOCKSIZE FOR UNDEFINED 02120000* LENGTH SUBFILES. 02130000* 02140000REPOSIZ EQU 4096 DEFAULT = 4096 BLOCKSIZE 02150000 SPACE 5 02160000* 02170000* NUMBER - NUMBER OF I/O BUFFERS TO BE ASSIGNED 0218000* OF I/O TO USER DATA FILES. 02190000* BUFFERS 02200000* 02210000INPUT EQU 2 DEFAULT = 2 INPUT BUFFERS/FILE 02220000OUTPUT EQU 1 DEFAULT = 1 OUTPUT BUFFER/FILE 02230000 SPACE 3 RIP 02240000* RIP 02250000* ONE-STEP - THIS IS THE DEFAULT MAIN STORAGE ALLOCATION FOR RIP * REPORT THE REPORTER WHEN REPORT FILE OPTIMIZATION RIP 02* STORAGE IS USED IN A NO-SORT TYPE RUN. RIP 02280000* RIP 02290000* THIS VALUE MUST BE AT LEAST 1024 AND NO GREATER RIP 02300* THAN 1048576. RIP 02310000REPTSIZE EQU 8192 DEFAULT = 8K RIP 02320000 SPACE 3 SIP 02330000* SIP 02340000* ONE-STEP - THIS IS THE DEFAULT MAIN STORAGE ALLOCATION FOR SIP * SORT THE SORT PROGRAM WHEN REPORT FILE OPTIMIZATION SIP 0* STORAGE IS USED IN A RUN REQUIRING A SORT OF THE SIP 02370* REPORT FILE. SIP 02380000* THIS VALUE MUST BE AT LEAST 1024 AND NO GREATER SIP 02390* THAN 16777216. SIP 02400000* SIP 02410000SORTSIZE EQU 524288 DEFAULT = 512K SIP 02420000 EJECT 02430000****************************************************************** ULS 02440000
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 127
ULS 024800000
S 02510000
ULS 026000006 02610000 02620000 * ULS 026300000
LS 02670000S 026800000000 0270000027100002720000
0
ION:Builder Installation and Support Manual (MVS)
* * ULS 02450000* 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 02460000* * ULS 02470000* THE FOLLOWING EIGHT M4PARAMS OPTIONS CONTROL THE FORMAT OF ** FIELDS THAT ARE USING EXPLICIT EDIT PATTERNS. * U026 0249000* * ULS 02500000* THE EIGHT PARAMETERS ARE: DIGIT SELECT CHARACTER. DIGCHAR* UL* ZERO SUPPRESS CHARACTER. ZSPCHAR* ULS 02520000* CURRENCY SYMBOL CHARACTER. CURCHAR* ULS 02530000* PLUS SYMBOL CHARACTER. PLUCHAR* ULS 02540000* MINUS SYMBOL CHARACTER. MINCHAR* ULS 02550000* CHECK PROTECTION CHARACTER. CKPCHAR* ULS 02560000* DECIMAL POINT CHARACTER. DECCHAR* ULS 02570000* GROUPING CHARACTER. GRPCHAR* ULS 02580000* * ULS 02590000* THE DECIMAL POINT AND GROUPING CHARACTERS ARE ALSO USED FOR ** OUTPUT REPORT EDITING OF NUMERIC FIELDS WHEN NO EXPLICIT * U02* PATTERN IS SPECIFIED AND ARE RECOGNIZED AS DECIMAL POINT * ULS * AND GROUPING CHARACTERS RESPECTIVELY WHEN CONVERTING INPUT * CHARACTER STRING DATA TO NUMERIC VALUES. * ULS 0264000* * ULS 02650000* * ULS 02660000* VALID ENTRIES FOR THESE PARAMETERS INCLUDE ANY CHARACTER * U* PRINTABLE OR UNPRINTABLE EXCEPT CHARACTERS IN THE RANGE * UL* OF HEXADECIMAL VALUES X'00' THROUGH X'30'. IN ADDITION, * ULS 0269* EACH SYMBOL MUST BE UNIQUE AMONG ALL THE EIGHT EDITING * ULS * SYMBOLS AND THE SYSTEM DELIMITER. THAT IS, NONE OF THE * ULS 0* NINE PARAMETERS (EIGHT EDIT SYMBOLS AND ONE SYSTEM * ULS 0* DELIMITER) MAY BE THE SAME CHARACTER. * ULS 02730000* * ULS 02740000* * ULS 02750000* * ULS 02760000****************************************************************** ULS 02770000 SPACE 3 ULS 02780000* ULS 02790000* DIGIT - SPECIFIES A DIGIT POSITION IN NUMERIC EDITED ULS 0280000* SELECT FIELDS. ULS 02810000* CHARACTER ULS 02820000* ULS 02830000DIGCHAR EQU C'9' DEFAULT = 9 ULS 02840000 SPACE 3 ULS 02850000
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 128
0000
02940000
000
0000
50000
20000
ION:Builder Installation and Support Manual (MVS)
* ULS 02860000* ZERO - SPECIFIES DIGIT POSITIONS IN NUMERIC EDITED ULS 028700* SUPPRESS FIELDS WHICH WILL BE BLANKED IF ZERO. ULS 028800* CHARACTER ULS 02890000* ULS 02900000ZSPCHAR EQU C'Z' DEFAULT = Z ULS 02910000 SPACE 3 ULS 02920000* ULS 02930000* CURRENCY - SPECIFIES A LEADING/FLOATING CURRENCY SYMBOL ULS* SYMBOL FOR NUMERIC EDITED FIELDS. ULS 02950000* CHARACTER ULS 02960000* ULS 02970000CURCHAR EQU C'$' DEFAULT = $ ULS 02980000 SPACE 3 ULS 02990000* ULS 03000000* PLUS - SPECIFIES A LEADING/FLOATING/TRAILING PLUS ULS 030100* SYMBOL SYMBOL FOR NUMERIC EDITED FIELDS. ULS 0302000* CHARACTER ULS 03030000* ULS 03040000PLUCHAR EQU C'+' DEFAULT = + ULS 03050000 SPACE 3 ULS 03060000* ULS 03070000* MINUS - SPECIFIES A LEADING/FLOATING/TRAILING MINUS ULS 03080* SYMBOL SYMBOL FOR NUMERIC EDITED FIELDS. ULS 0309000* CHARACTER ULS 03100000* ULS 03110000MINCHAR EQU C'-' DEFAULT = - ULS 03120000 SPACE 3 ULS 03130000* ULS 03140000* CHECK - SPECIFIES A FILL CHARACTER FOR LEADING ZERO ULS 031* PROTECTION DIGITS IN NUMERIC EDITED FIELDS. ULS 03160000* CHARACTER ULS 03170000* ULS 03180000CKPCHAR EQU C'*' DEFAULT = * ULS 03190000 SPACE 3 ULS 03200000* 03210000* DECIMAL - DECIMAL POINT CHARACTER FOR NUMERIC FIELDS. 032* POINT 03230000* CHARACTER 03240000* 03250000DECCHAR EQU C'.' DEFAULT = . 03260000
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 129
0000
* GRAF 03380000
03410000
GRAF 03490000
03570000
AF 03640000
ION:Builder Installation and Support Manual (MVS)
SPACE 5 03270000* 03280000* GROUPING - GROUPING CHARACTER FOR NUMERIC FIELDS. 0329* CHARACTER 03300000* 03310000GRPCHAR EQU C',' DEFAULT = , 03320000 EJECT GRAF 03330000****************************************************************** GRAF 03340000* * GRAF 03350000* 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 * GRAF 03360000* * GRAF 03370000* THE FOLLOWING SEVEN M4PARAMS OPTIONS CONTROL THE CHARACTERS * IN PLOTTING A GRAPH. * GRAF 03390000* * GRAF 03400000* THE SEVEN PARAMETERS ARE: PRIMARY PLOT CHARACTER * GRAF * SECONDARY PLOT CHARACTER * GRAF 03420000* FIT PLOT CHARACTER * GRAF 03430000* HORIZONTAL AXIS CHARACTER * GRAF 03440000* HORIZONTAL HASH CHARACTER * GRAF 03450000* VERTICAL AXIS CHARACTER * GRAF 03460000* VERTICAL HASH CHARACTER * GRAF 03470000* * GRAF 03480000* THE ONLY RESTRICTIONS APPLY TO THE PRIMARY AND SECONDARY PLOT ** CHARACTERS WHICH CANNOT BE BLANK. * GRAF 03500000* * GRAF 03510000* * GRAF 03520000* * GRAF 03530000****************************************************************** GRAF 03540000 SPACE 3 GRAF 03550000* GRAF 03560000* PRIMARY - SPECIFIES THE CHARACTER TO USE WHEN PLOTTING GRAF* PLOT SINGLE POINTS (SCATTER DIAGRAM) GRAF 03580000* CHARACTER BARS GRAF 03590000* GRAF 03600000PRMCHAR EQU C'X' DEFAULT = X GRAF 03610000 SPACE 3 GRAF 03620000* GRAF 03630000* SECONDARY - SPECIFIES THE CHARACTER TO USE WHEN PLOTTING GR* PLOT OVERLAID POINTS (SCATTER DIAGRAM) GRAF 03650000* CHARACTER GRAF 03660000* GRAF 03670000
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 130
720000
AF 03790000
0
AF 0386000070000
F 03930000
F 04000000 04010000
000
ION:Builder Installation and Support Manual (MVS)
SCDCHAR EQU C'*' DEFAULT = * (ASTERISK) GRAF 03680000* GRAF 03690000 SPACE 3 GRAF 03700000* GRAF 03710000* FIT - SPECIFIES THE CHARACTER TO USE WHEN PLOTTING GRAF 03* PLOT A LEAST SQUARES FIT LINE. GRAF 03730000* CHARACTER GRAF 03740000* GRAF 03750000FITCHAR EQU C'.' DEFAULT = . (PERIOD) GRAF 03760000 SPACE 3 GRAF 03770000* GRAF 03780000* HORIZONTAL - SPECIFIES THE CHARACTER TO USE WHEN PLOTTING GR* AXIS THE HORIZONTAL AXES. GRAF 03800000* CHARACTER GRAF 03810000* GRAF 03820000HZACHAR EQU C'_' DEFAULT = _ (UNDERSCORE) GRAF 0383000 SPACE 3 GRAF 03840000* GRAF 03850000* HORIZONTAL - SPECIFIES THE CHARACTER TO USE WHEN PLOTTING GR* HASH THE HORIZONTAL HASH CHARACTERS MARKING GRAF 038* CHARACTER INTERVALS. GRAF 03880000* GRAF 03890000HZHCHAR EQU C'|' DEFAULT = | (VERTICAL BAR) GRAF 03900000 SPACE 3 GRAF 03910000* GRAF 03920000* VERTICAL - SPECIFIES THE CHARACTER TO USE WHEN PLOTTING GRA* AXIS THE VERTICAL AXES. GRAF 03940000* CHARACTER GRAF 03950000* GRAF 03960000VTACHAR EQU C'|' DEFAULT = | (VERTICAL BAR) GRAF 03970000 SPACE 3 GRAF 03980000* GRAF 03990000* VERTICAL - SPECIFIES THE CHARACTER TO USE WHEN PLOTTING GRA* HASH THE VERTICAL HASH CHARACTERS MARKING INTERVALS. GRAF* CHARACTER GRAF 04020000* GRAF 04030000VTHCHAR EQU C'-' DEFAULT = - (DASH) GRAF 04040000 EJECT GRAF 04050000* 04060000* UNIT - TIME PROCESSING CAPABILITY UNIT 04070000* CONVERSION CONVERSION MULTIPLIERS AND DELIMITER. 04080
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 131
0000
180000900000000
230000
04380000 04390000
S 04470000 04480000
ION:Builder Installation and Support Manual (MVS)
* MULTIPLIERS THE MULTIPLIER VALUES MUST BE POSITIVE 040900* AND DELIMITER INTEGERS LESS THAN 100. THE DEFAULT 041000* VALUES ARE SET FOR HOURS/MINUTES/SECONDS. 04110000* 04120000MULTPLR1 EQU 60 DEFAULT = 60 MINUTES/HOUR 04130000MULTPLR2 EQU 60 DEFAULT = 60 SECONDS/MINUTE 04140000TIMEDELM EQU C':' DEFAULT = HH:MM:SS 04150000 EJECT 04160000* 04170000* MONTH - THIS TABLE CONTAINS ONE THREE-CHARACTER ENTRY 04* TABLE FOR EACH MONTH OF THE YEAR. EACH ENTRY MUST BE 041* EXACTLY THREE CHARACTERS LONG. LEADING OR TRAILING 0420* BLANKS ARE ACCEPTABLE. 04210000* 04220000 ORG M4PARAMS+69 ***** DO NOT CHANGE THIS STATEMENT SYSM 04JAN DC CL3'JAN' 04240000FEB DC CL3'FEB' 04250000MAR DC CL3'MAR' 04260000APR DC CL3'APR' 04270000MAY DC CL3'MAY' 04280000JUN DC CL3'JUN' 04290000JUL DC CL3'JUL' 04300000AUG DC CL3'AUG' 04310000SEP DC CL3'SEP' 04320000OCT DC CL3'OCT' 04330000NOV DC CL3'NOV' 04340000DEC DC CL3'DEC' 04350000 SPACE 5 04360000* 04370000* 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 04400000* DD MMM YYYY 1 04410000* YYYY MMM DD 2 04420000* 04430000DATE EQU 0 DEFAULT = MMM DD, YYYY 04440000 SPACE 5 04450000* 04460000* TODAY FLAG - SPECIFIES THE FORMAT OF THE TODAY FLAG. THE FORMAT* FORMAT AVAILABLE AND THE VALUES ENTERED TO SELECT THEM ARE:* MMDDYY MMDDYY 04490000
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 132
04590000 04600000000
04670000 04680000
04740000 04750000
04800000S 04810000
4900000
ION:Builder Installation and Support Manual (MVS)
* DDMMYY DDMMYY 04500000* YYMMDD YYMMDD 04510000* MMYYDD MMYYDD 04520000* DDYYMM DDYYMM 04530000* YYDDMM YYDDMM 04540000* 04550000 M4TODAY MMDDYY DEFAULT = MMDDYY 04560000 EJECT 04570000* 04580000* 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 04610* DATE. 04620000* 04630000TODAYDLM EQU C'/' DEFAULT = MM/DD/YY 04640000 SPACE 5 04650000* 04660000* ISDATE FLAG - SPECIFIES THE DELIMITER USED TO FORMAT THE ISDATE * DELIMITER FLAG WHEN USED AS A REPORT DATE OR FREE FORM DATE * FLAG. 04690000* 04700000ISDATDLM EQU C'-' DEFAULT = YYYY-MM-DD 04710000 SPACE 5 04720000* 04730000* JULIAN FLAG - SPECIFIES THE DELIMITER USED TO FORMAT THE JULIAN * DELIMITER FLAG WHEN USED AS A REPORT DATE OR FREE FORM DATE * FLAG. 04760000* 04770000JULDLM EQU C'.' DEFAULT = YY.DDD 04780000 SPACE 5 04790000* SORT - SPECIFIES THE SORT PROGRAM FOR WHICH SORT CONTROL * PROGRAM STATEMENTS ARE TO BE GENERATED. THE SORT PROGRAM* AND THE VALUES ENTERED TO SELECT THEM ARE: 04820000* SM-023 0 I136 04830000* 5734-SM1 1 I136 04840000* 5740-SM1 2 04850000* 04860000SORTPGM EQU 2 DEFAULT = 5740-SM1 04870000 EJECT 04880000* 04890000* MINIMUM - SPECIFIES MINIMUM AMOUNT OF STORAGE, IN K, TO SYSM 0
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 133
04910000
QN10 049700000000
49900000
0
N10 0504000050500000600007000000
0000
0
NDS 05160000S 05170000S 0518000051900000
54 052500024 0526000254 05270002054 05280002
2000022
ION:Builder Installation and Support Manual (MVS)
* STORAGE BE RELEASED TO THE SYSTEM AT THE START OF THE SYSM* RELEASED RUN VIA THE 'FREEMAIN' MACRO. 04920000* TO SYSTEM 04930000* 04940000MINCORE EQU 12 DEFAULT=12K SYSM 04950000 SPACE 5 04960000* ALTERNATE - THE NUMBER OF PRINTABLE COLUMNS ON THE ALTERNATE * M4LIST M4LIST OUTPUT DEVICE, NOT INCLUDING THE ASA QN10 0498* WIDTH CONTROL CHARACTER. THIS IS THE M4LIST1 RECORD QN10 0* LENGTH-1, AND MUST BE AT LEAST 24 COLUMNS. QN10 0500000* QN10 05010000ALTWIDTH EQU 132 ALT DEFAULT = 132 COLUMNS QN10 0502000* QN10 05030000* ALTERNATE - THE NUMBER OF PRINTABLE COLUMNS ON AN ALTERNATE Q* DEFAULT REPORT PAGE, NOT INCLUDING THE ASA CONTROL QN10 0* WIDTH OF CHARACTER. THIS IS THE DEFAULT VALUE USED IF QN10 05* PAGE "WIDTH OF PAGE" ON THE EN/ER STATEMENT IS LEFT QN10 050* BLANK. THIS VALUE MUST NOT EXCEED THE M4LIST1 QN10 050800* WIDTH (ALTWIDTH) SPECIFIED ABOVE. QN10 05090000* NOTE: A ZERO VALUE WILL CAUSE THE SYSTEM TO USE QN10 0510* ALT M4LIST WIDTH FOR THIS SPECIFICATION. QN10 05110000* QN10 05120000ALTDFWOP EQU 0 ALT DEFAULT = M4LIST1 WIDTH QN10 0513000 SPACE 5 SNDS 05140000* SNDS 05150000* SUPPRESS - WHEN NO DATA IS SELECTED FOR A REPORT A SKELETON S* NO-DATA- REPORT IS PRODUCED INDICATING NO SELECTED DATA. SND* SELECTED THIS PARAMETER WILL ALLOW SUPPRESSION OF THAT SND* REPORT SKELETON REPORT. ENTER 'N' TO INDICATE PRINTING SNDS 0* OF THE REPORT. ENTER 'Y' TO INDICATE THAT THE SNDS 0520000* REPORT SHOULD BE SUPPRESSED. SNDS 05210000* SNDS 05220000SUPRSNDS EQU C'N' DEFAULT = NO SNDS 05230000 SPACE 5 X054 05240002* SUPPRES - THE FOLLOWING 3 SPECIFICATIONS ALLOW INFORMATION X0* INFO AND AND WARNING MESSAGES (MESSAGE TYPES 0 AND 1) TO X05* WARNING BE OPTIONALLY SUPPRESSED FOR ANY OF THE DECODE/ X0* MESSAGES COMPILATION, FILE PROCESSING OR REPORT GENERATION X* PHASES OF VISION:BUILDER OPERATION. ENTER 'Y' X054 0529000* TO ALLOW ALL INFORMATION AND WARNING MESSAGES X054 053* TO BE PRINTED FOR THE RESPECTIVE PHASE OF X054 0531000
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 134
02330002
X054 0536000254 05370002 X054 05380002
0000000
055400005500005560000
00
0
0
ION:Builder Installation and Support Manual (MVS)
* OPERATION. ENTER 'N' TO CAUSE THE INFORMATION X054 053200* AND WARNING MESSAGES TO BE SUPPRESSED FOR THE X054 05* RESPECTIVE PHASE OF OPERATION X054 05340002* X054 05350002DECMSOPT EQU C'Y' DECODE/COMPILATION PHASE INFO MESSAGES = YES PROMSOPT EQU C'Y' FILE PROCESSING PHASE INFO MESSAGES = YES X0RPTMSOPT EQU C'Y' REPORT GENERATION PHASE INFO MESSAGES = YES SPACE 5 QN06 05390000* QN06 05400000* M4PAOUT - THE MAXIMUM NUMBER OF LINES TO BE QN06 05410* MAXIMUM PROVIDED FOR THE PROGRAM ANALYZER QN06 0542* LINES REQUEST EXECUTION TRACE. QN06 05430000* QN06 05440000PALTRCMX EQU 1024 DEFAULT = 1024 LINES QN06 05450000 EJECT QN10 05460000* ---------------------------------------------------- QN10 05470000* - - QN10 05480000* - S Y S T E M D E P E N D E N T V A L U E S - QN10 05490000* - - QN10 05500000* ---------------------------------------------------- QN10 05510000 SPACE 3 QN10 05520000* 05530000* HIGH LEVEL - SPECIFIES WHETHER OR NOT THE HIGHEST LEVEL ISAM * ISAM INDEX INDICES FOR BISAM INPUT AND BISAM INPUT/OUTPUT 05* CONTROL FILES ARE TO RESIDE IN MAIN STORAGE FOR IMPROVED 0* EFFICIENCY. THE HIGHEST LEVEL INDICES MAY BE 05570000* TRACK, CYLINDER, OR (IF OPTCD=M WAS SPECIFIED 05580000* WHEN THE ISAM FILE WAS CREATED) MASTER INDICES. 0559000* THE HIGHEST LEVEL INDICES ARE MADE RESIDENT BY 0560000* ENTERING A 1. THE HIGHEST LEVEL INDICES REMAIN 05610000* NON-RESIDENT BY ENTERING A 0. 05620000* 05630000COREINDX EQU 0 DEFAULT = NO INDICES IN STORAGE 0564000 SPACE 3 11.0 05650000*********************************************************************** 05660000* FOLLOWING ARE THE DEFAULT CONDITION CODES * 05670000*********************************************************************** 05680000 SPACE 1 11.0 05690000CONDCOD1 EQU 0 NORMAL TERMINATION 11.0 05700000CONDCOD2 EQU 4 ERROR TERMINATION 11.0 05710000CONDCOD3 EQU 8 NO SORTING (RC SPECIFICATION) 11.0 0572000
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 135
00
0000
00584000000ER 05860000
0000
000091000000300000000
000
6040000
00000
00000000000
ION:Builder Installation and Support Manual (MVS)
CONDCOD4 EQU 16 NO SORTING (INVALID REQUESTS) 11.0 057300 EJECT 05740000*********************************************************************** 05750000* USERS MUST NOT MAKE CHANGES FOLLOWING THIS PAGE * 0576*********************************************************************** 05770000 EJECT 05780000 ORG M4PARAMS+L'USERID , QN06 05790000M4RELNO DC CL4'13.5' RELEASE NUMBER X037 05800001M4DELIM DC AL1(DELIMITR) SYSTEM DELIMITER 05810000M4HEIGHT DC AL1(HEIGHT) PAGE HEIGHT 05820000M4WIDTH DC AL1(LSTWIDTH) M4LIST WIDTH (LRECL-1) QN10 058300M4AUTOG DC AL1(AUTOGRND) AUTOMATIC GRAND SUMMARIES 0M4SING DC AL1(SINGSEP) LISTING DELIMITER CHARACTER 058500M4HEADER DC AL1(HEADCHAR) REPORT COLUMN HEADING CHARACTM4SUBTIT DC AL1(SUBTITLE) SUBTITLE CONTROL 05870000M4MESAND DC AL1(X'FF'-10*CONSOLE) MESSAGE CONTROL 0588M4MESOR DC AL1(PRINT) MESSAGE CONTROL 05890000M4LFTMRK DC AL1(LEFTMRK) LISTING DELIMITER CHARACTER 0590M4RHTMRK DC AL1(RIGHTMRK) LISTING DELIMITER CHARACTER 05M4INVFLD DC AL1(INVALID) SPECIAL OUTPUT CHARACTER 059200M4NONEXT DC AL1(NOTEXIST) SPECIAL OUTPUT CHARACTER 059M4NOEDIT DC AL1(NOTEDIT) SPECIAL OUTPUT CHARACTER 05940M4PERCNT DC AL1(PERCENT) PERCENT CHARACTER 0595000 DC AL1(0) ** UNUSED-OLD M4LIB RESERVE QN15 05960000M4REPO DC Y(REPOSIZ) M4REPO BLOCKSIZE 05970000M4INBUT DC AL1(INPUT) NUMBER OF I/O BUFFERS 05980000M4OTBUF DC AL1(OUTPUT) NUMBER OF I/O BUFFERS 05990000M4CYLOVL DC AL1(0) # OF TRACKS FOR ISAM CYL OFLO 06000000M4SLCTL DC AL1(SLCCTL) SOURCE STMNT LISTING VERT SP 06010M4LIST DC AL1(0) M4LIST UNIT ASSIGNMENT 06020000M4INPUT DC AL1(0) M4INPUT UNIT ASSIGNMENT 06030000M4MINCOR DC Y(MINCORE) MINIMUM STORAGE RELEASE TO SYS 0M4SORTP DC AL1(SORTPGM) SORT PROGRAM 06050000M4DECPT DC AL1(DECCHAR) DECIMAL POINT CHARACTER 06060M4COMMA DC AL1(GRPCHAR) GROUPING CHARACTER 060700M4MULT1 DC AL1(MULTPLR1) UNIT CONVERSION MULTIPLIER 0608M4MULT2 DC AL1(MULTPLR2) UNIT CONVERSION MULTIPLIER 0609M4TIMDEL DC AL1(TIMEDELM) UNIT CONVERSION DELIMITER 06100M4DATFMT DC AL1(DATE) DATE FLAG FORMAT 06110000M4MONTH EQU * MONTH TABLE 06120000 ORG *+3*12 ***** DO NOT CHANGE THIS STATEMENT ***** 06130000
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 136
00
220000
0
0000000
000
6360000F 0637000000
06390000F 064000004100006420000
00000644000050000 06460000 06470000
4900000000000
6520000 06530002540002
ION:Builder Installation and Support Manual (MVS)
M4LABEL EQU * SUMMARY LABEL TABLE 06140000 ORG *+5*10 ***** DO NOT CHANGE THIS STATEMENT ***** 06150000M4TDYFMT DC AL1(TODAY) TODAY FLAG FORMAT 06160000M4TDYDLM DC AL1(TODAYDLM) TODAY FLAG DELIMITER 061700M4ISDDLM DC AL1(ISDATDLM) ISDATE FLAG DELIMITER 06180000M4JULDLM DC AL1(JULDLM) JULIAN FLAG DELIMITER 06190000M4VOLCNT DC AL1(0) M4REPO VOLUME COUNT 06200000 DC Y(0) ** UNUSED-OLD M4LIB BLKSIZE QN15 06210000M4CYLIDX DC AL1(COREINDX) HIGH LEVEL ISAM INDEX CONTROL 06M4LSTLBL DC AL1(0) M4LIST TAPE LABELS 06230000 DC X'00' ******** UNUSED ******** SYSM 06240000M4INTR DC AL1(0) IMPRECISE INTERRUPT BIG1 06250000M4MODNO DC AL1(1) 360/370 INSTRUCTION SET BIG1 06260000M4FLTPNT DC AL1(1) FLOATING POINT HARDWARE BIG1 0627000M49DCHAR DC AL1(DIGCHAR) DIGIT SELECT ULS 06280000M4ZDCHAR DC AL1(ZSPCHAR) ZERO SUPPRESS ULS 0629000M4CPCHAR DC AL1(CKPCHAR) CHECK PROTECTION ULS 06300M4CUCHAR DC AL1(CURCHAR) CURRENCY SYMBOL ULS 06310M4PLCHAR DC AL1(PLUCHAR) PLUS SIGN ULS 06320000M4MICHAR DC AL1(MINCHAR) MINUS SIGN ULS 06330000M4REPTSZ DC AL4(REPTSIZE) REPORTER STORAGE RTP 06340M4SORTSZ DC AL4(SORTSIZE) SORT STORAGE STP 06350000M4PRCHAR DC AL1(PRMCHAR) PRIMARY PLOT CHARACTER GRAF 0M4SCCHAR DC AL1(SCDCHAR) SECONDARY PLOT CHARACTER GRAM4FTCHAR DC AL1(FITCHAR) FIT PLOT CHARACTER GRAF 063800M4HACHAR DC AL1(HZACHAR) HORIZONTAL AXIS CHARACTER GRAFM4HHCHAR DC AL1(HZHCHAR) HORIZONTAL HASH CHARACTER GRAM4VACHAR DC AL1(VTACHAR) VERTICAL AXIS CHARACTER GRAF 06M4VHCHAR DC AL1(VTHCHAR) VERTICAL HASH CHARACTER GRAF 0M4PALTRM DC AL4(PALTRCMX) MAX PAL TRACE LINES QN06 0643M4DEFWD DC AL1(LSTDFWOP) DEFAULT MK4 WIDTH-OF-PAGE QN10 M4AWIDTH DC AL1(ALTWIDTH) ALT M4LIST WIDTH (LRECL-1) QN10 064M4ADEFWD DC AL1(ALTDFWOP) DEFAULT ALT WIDTH-OF-PAGE QN10M4SUPNDS DC AL1(SUPRSNDS) SUPPRESS NO-DATA-SEL RPT? SNDS DS 0H ALIGNMENT 11.0 06480000M4CCODE1 DC AL2(CONDCOD1) NORMAL CONDITION CODE 11.0 06M4CCODE2 DC AL2(CONDCOD2) ERROR CONDITION CODE 11.0 065M4CCODE3 DC AL2(CONDCOD3) NO SORT (SPECIFIED) 11.0 065100M4CCODE4 DC AL2(CONDCOD4) NO SORT (INVALID REQUESTS) 11.0 0M4MSDEC DC AL1(DECMSOPT) DECODE/COMPILE MSG OPTION X054M4MSPRO DC AL1(PROMSOPT) PROCESSING MSG OPTION X054 06
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 137
50002
0000
0
0
0
0200000
* 00230000E * 00240000ING * 00250000
002800000290000 * 00300000* 00310000000
ION:Builder Installation and Support Manual (MVS)
M4MSRPT DC AL1(RPTMSOPT) REPORTING MSG OPTION X054 065 DC CL3' ' ******** UNUSED ******** X054 06560002M4PAREND EQU *-1 ### M4PARAMS END LOC ### QN10 06570000 END 06580000
M4LEPARM Source Code TITLE 'VISION:Builder LANGUAGE ENVIRONMENT PARAMETERS' 0001 ISEQ 73,80 00020000*********************************************************************** 00030000* * 00040000* PROPRIETARY AND CONFIDENTIAL INFORMATION OF * 0005000* STERLING SOFTWARE, INC. * 00060000* USE RESTRICTED BY WRITTEN LICENSE AGREEMENT * 0007000* * 00080000* DO NOT REMOVE THIS NOTICE * 00090000* * 00100000* * 00110000* COPYRIGHT (C) STERLING SOFTWARE, INC. * 00120000* AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED. * 0013000* * 00140000*********************************************************************** 00150000* 00160000M4LEPARM CSECT 00170000*********************************************************************** 00180000* * 00190000* THIS ROUTINE CONTAINS THE PARAMETERS USED TO INITIATE THE * 0* LANGUAGE ENVIRONMENT FOR VISION:Builder. * 00210000* * 00220000* THESE PARAMETERS MAY BE MODIFIED AS APPROPRIATE FOR YOUR * INSTALLATION REQUIREMENTS. THE PARAMETERS MUST CONFORM TO TH* THE PARAMETERS DEFINED IN THE LANGUAGE ENVIRONMENT PROGRAMM* REFERENCE MANUAL FROM IBM. * 00260000* * 00270000* THIS ROUTINE MAY BE ASSEMBLED AND LINK EDITED AFTER BUILDER ** INSTALLATION IS COMPLETE. IF ALL OF THE DEFAULT PARAMETERS * 0* 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. * 00320
Appendix B VISION:Builder Parameter Modules M4PARAMS and M4LEPARM
VIS 138
370000
E. 00430000 MANUAL 00440000NING. 00450000 00460000T 00470000 00480000 00490000500000
000
ION:Builder Installation and Support Manual (MVS)
* * 00330000*********************************************************************** 00340000 EJECT 00350000* 00360000* DO NOT CHANGE OR REMOVE THE FOLLOWING STATEMENTS. 00* 00380000 DC A(M4LEPLEN) 00390000M4LEPLEN DC AL2(M4LEPEND-*-2) 00400000 DC C'TRAP(OFF),' 00410000* 00420000* CHANGES MAY BE MADE TO THE FOLLOWING STATEMENTS AS APPROPRIAT* REFER TO THE IBM LANGUAGE ENVIRONMENT PROGRAMMING REFERENCE* FOR INFORMATION REGARDING APPLICABLE PARAMETERS AND THEIR MEA* PARAMETERS MAY BE MODIFIED, REMOVED OR NEW PARAMETERS ADDED.* INSTALLATION DEFAULTS WILL BE USED FOR ANY LANGUAGE ENVIRONMEN* 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 00* LINE BELOW DESIGNATED BY THE <----- INDICATOR. 00510000* 00520000 DC C'STACK(016K,016K,BELOW,KEEP),' 00530000 DC C'LIBSTACK(04K,04K,FREE),' 00540000 DC C'HEAP(008K,032K,ANY,KEEP,04K,04K),' 00550000 DC C'ANYHEAP(016K,032K,ANY,KEEP),' 00560000 DC C'BELOWHEAP(04K,04K,FREE),' 00570000 DC C'THREADHEAP(04K,04K,ANY,KEEP),' 00580000 DC C'MSGFILE(M4LEOUT,FBA,121,0)/' <----- 00590000 DC C'RPTOPTS(ON),RPTSTG(ON)/' 00600000* 00610000* THE FOLLOWING STATEMENTS MUST NOT BE CHANGED. 00620* 00630000M4LEPEND EQU * 00640000* 00650000 END 00660000
Appendix B VISION:Builder Parameter Modules M4SFPARM
VIS 139
MS, that is used to define
validation symbols and e is supplied with to the source module, ARAMS.
ditional user-defined described in the
ge 143 for details.
ents into the M4SFPARM ros that are designed to acros are defined at the
original source module. limits that are defined.
ION:Builder Installation and Support Manual (MVS)
4SFPARMM4SFPARM is a special parameter module, similar to M4PARAMparameters for VISION:Builder options such as additional data changing automatic date validation formats. The basic modulVISION:Builder. Parameters are defined by adding statements assembling the modified module, and link editing as with M4P
The original source for M4SFPARM is delivered with four (4) advalidation symbols. These symbols and their character sets areM4SFPARM source module. See Example of M4SFPARM on pa
Additional symbols are defined or changed by inserting statemsource module. The additional symbols are created using macsimplify the specification of the parameters. All the required mbeginning of the source module.
Additional statements must be inserted where indicated in theAdditional statements can be inserted in any order within the
Appendix B VISION:Builder Parameter Modules M4SFPARM
VIS 140
DeAdVa
symbol followed by the wing format:
ed to define additional
alidation symbol.
ust be unique; it cannot ols or a previously e any character other
underscore (_), bar (|), nk ( ), the numbers 0 m delimiter set in
s.
in the set definition. ement of the set, it must e Figure 3). The same
sand.
ION:Builder Installation and Support Manual (MVS)
fining ditional Data lidation Symbols
Each user-defined validation category consists of a validation validation set definition. Categories are transcribed in the follo
Column Entry Description
10 – 14 M4SYM This is the name of the macro that is usvalidation sets.
15 blank
16 A one-character entry to be used as a v
Each user-defined validation symbol mbe one of the standard validation symbdefined user validation symbol. It can bthan the minus sign (-), apostrophe ('), slash (/), ampersand (&), comma (,), blathrough 8, and the VISION:Builder systeM4PARAMS.
17 comma
18– 71 Set definition, bounded by apostrophe
Any and all characters can be includedHowever, if an apostrophe is to be an elappear in two consecutive columns (serequirement also applies to the amper
Appendix B VISION:Builder Parameter Modules M4SFPARM
VIS 141
ChAuVa
andard format is
e following format:
UVWXYZ’
e
Signals the end ofthe set definition
If ychamuthevaldatins
ION:Builder Installation and Support Manual (MVS)
Figure 3 Sample Validation Category Definition
ange tomatic Date lidation Format
This capability is used to change the format of the date. The stMMDDYY, six digits specifying month, day, and year.
A non-standard date format is specified with a statement in th
M4SYM S,’,;:.”?!’’()ABCDEFGHIJKLMNOPQRST
ValidationSymbol
Signals beginningof set definition
Two consecutive apostrophes arerequired to define the apostrobphas one element of the set
our standard date format is nged in M4PARAMS, it st also be changed here if DV operator (date idation) is to validate a e according to your tallation standards.
Column Entry Description
10 – 14 M4DAT
15 blank
Appendix B VISION:Builder Parameter Modules M4SFPARM
VIS 142
relative position of a
two characters DD, D, M, and Y characters pair being specified e legal permutations of
ION:Builder Installation and Support Manual (MVS)
16 – 21 These columns are used to specify the date's components.
The day position is represented by themonth by MM, and the year by YY. Themust always appear in pairs, with eachexactly once. Following are the possiblthe date:
MMDDYYMMYYDDDDMMYYDDYYMMYYDDMMYYMMDD
Column Entry Description (cont.)
Appendix B VISION:Builder Parameter Modules M4SFPARM
VIS 143
4SFPARM source module
0
0
0
ION:Builder Installation and Support Manual (MVS)
Example of M4SFPARMThe following sample code shows part of the contents of the Msupplied on the installation tape.
MF TITLE 'M4SFPARM - STERLING SOFTWARE, INC.' 00010000 ISEQ 73,80 00020000*********************************************************************** 00030000* * 00040000* PROPRIETARY AND CONFIDENTIAL INFORMATION OF * 0005000* STERLING SOFTWARE, INC. * 00060000* USE RESTRICTED BY WRITTEN LICENSE AGREEMENT * 0007000* * 00080000* DO NOT REMOVE THIS NOTICE * 00090000* * 00100000* * 00110000* COPYRIGHT (C) STERLING SOFTWARE, INC. * 00120000* AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED. * 0013000* * 00140000*********************************************************************** 00150000 MACRO 00160000 M4SYM &SETNAME,&ELEMENT 00170000 LCLA &INDEX 00180000 LCLA &NE 00190000 LCLC &SN 00200000 LCLC &ER 00210000&ER SETC '&&'(1,1) 00220000&INDEX SETA K'&ELEMENT 00230000&NE SETA K'&ELEMENT-2 00240000&SN SETC '&SETNAME' 00250000 DC CL6'SYMBOL' 00260000 AIF (K'&SETNAME EQ 1).SF10 00270000 MNOTE 'ILLEGAL VALIDATION SYMBOL LENGTH' 00280000&SN SETC ' ' 00290000.SF10 ANOP 00300000 DC CL1'&SN.' 00310000 AIF (&NE GT 0).SF20 00320000 MNOTE 'NO SET ELEMENTS DEFINED' 00330000 SPACE 3 00340000 MEXIT 00350000
Appendix B VISION:Builder Parameter Modules M4SFPARM
VIS 144
690000
INED 007200000
ION:Builder Installation and Support Manual (MVS)
.SF20 ANOP 00360000 AIF (&INDEX LT 3).SF40 00370000&INDEX SETA &INDEX-1 00380000 AIF ('&ELEMENT'(&INDEX,1) EQ '&ER').SF30 00390000 AIF ('&ELEMENT'(&INDEX,1) NE '''').SF20 00400000.SF30 ANOP 00410000&NE SETA &NE-1 00420000&INDEX SETA &INDEX-1 00430000 AGO .SF20 00440000.SF40 ANOP 00450000 DC FL1'&NE.' 00460000 DC CL&NE.&ELEMENT 00470000 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 00660000M4SFPARM START 00670000* 00680000* NOTE: OPERAND OF START INSTRUCTION MUST REMAIN BLANK 00* 00700000* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 00710000* THE FOLLOWING USER-DEFINED SYMBOLS AND CHARACTER SETS ARE DEF* HERE FOR USE IN PATTERN VALIDATION OPERATIONS. 0073000* 00740000* 'a' - UPPER & LOWER CASE ALPHA (A-Z,a-z) OR BLANK 00750000
Appendix B VISION:Builder Parameter Modules M4SFPARM
VIS 145
00000
00800000
X00820000
X00840000
0860000
000000
e three new validation
ION:Builder Installation and Support Manual (MVS)
* 'x' - UPPER & LOWER CASE ALPHA (A-Z,a-z), NUMERIC (0-9) OR BLANK 0076* 'y' - UPPER & LOWER CASE ALPHA (A-Z,a-z) OR NUMERIC (0-9) 0077000* 'z' - UPPER & LOWER CASE ALPHA (A-Z,a-z) 00780000* 00790000 M4SYM a,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz X ' 00810000 M4SYM x,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0 123456789 ' 00830000 M4SYM y,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0 123456789' 00850000 M4SYM z,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' 0* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 00870000* 00880000*********************************************************************** 00890000* INSERT ADDITIONAL STATEMENTS AFTER THIS STATEMENT 0090* DO NOT INSERT STATEMENTS AFTER THIS STATEMENT 009100*********************************************************************** 00920000 M4END 00930000 END 00940000
Example of Additional Source StatementsFigure 4 shows a list of additional source statements that definsymbols and change the format of the date.
Figure 4 Sample Additional Statements
M4SYM T,’¢$.+-0123456789’M4SYM U,’+-*/=’M4SYM V,’AEFIJOPM4DAT YYMMDD
Appendix B VISION:Builder Parameter Modules MARKLIBP
VIS 146
Marameters usually . These parameters affect t compression, and tion, COMLIB provides
ose and is supplied with it your needs. Each
le itself is supplied as an s source form. A listing of ach parameter.
ION:Builder Installation and Support Manual (MVS)
ARKLIBPCOMLIB provides standard default conditions for the library pdetermined by the operating environment in each installationdirectory blocking, optional library tracking information, objecreserve. Because these parameters are functions of the installayou with the capability of changing the default parameters.
A special program module called MARKLIBP is used for this purpCOMLIB. It is made available to you and can be changed to sucondition supplied as the default standard is shown. The moduassembly language source CSECT and is well documented in itthe CSECT for MVS follows; the default is clearly indicated for e
Appendix B VISION:Builder Parameter Modules MARKLIBP
VIS 147
alculate the optimum or based on the device
s decode and library nce. The table shown lues depending on
aximumlocking factor
7243613300
ION:Builder Installation and Support Manual (MVS)
Parameter Parameter Name COMLIB Default
Library directory blocking factor
Not applicable to VSAM
DIRBLK 0 - allows COMLIB to cdirectory blocking factand size of the library.
A larger value improvemaintenance performaindicates maximum vadevice.
MDevice B
3330 33340 23350 53380 73390 8
COMLIB reserve flag for shared DASD
RESERVE 0
Appendix B VISION:Builder Parameter Modules MARKLIBP
VIS 148
ION:Builder Installation and Support Manual (MVS)Item tracking flag ITEMTRAK 0
Minimum Compress Size
MINCMPSZ 507
Compression Flag COMPRESS 0
Parameter Parameter Name COMLIB Default
Appendix B VISION:Builder Parameter Modules MARKLIBP
VIS 149
0
0
0
D: * 0015000001600001700000000
Y 00280000 00290000
0030000010002320002
ION:Builder Installation and Support Manual (MVS)
MARKLIBP SOURCEPBLP4 TITLE 'MARKLIBP - STERLING SOFTWARE, INC.' 00010000 ISEQ 73,80 00020000*********************************************************************** 00030000* * 00040000* PROPRIETARY AND CONFIDENTIAL INFORMATION OF * 0005000* STERLING SOFTWARE, INC. * 00060000* USE RESTRICTED BY WRITTEN LICENSE AGREEMENT * 0007000* * 00080000* DO NOT REMOVE THIS NOTICE * 00090000* * 00100000* COPYRIGHT (C) STERLING SOFTWARE, INC. * 00110000* AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED. * 0012000* * 00130000* * 00140000* NOTE: U.S. GOVERNMENT DFARS CONTRACTS, RESTRICTED RIGHTS LEGEN* USE, DUPLICATION, OR DISCLOSURE IS SUBJECT TO RESTRICTIONS * 0* STATED IN PARAGRAPH (C)(1)(II) OF THE RIGHTS IN TECHNICAL DATA * 00* AND COMPUTER SOFTWARE CLAUSE AT DFARS 252.227-7013. * 0018* * 00190000*********************************************************************** 00200000 MACRO 00210000 DIRBLK &FACTOR 00220000DIRBLKSZ EQU &FACTOR*32 00230000 MEND 00240000* 00250000MARKLIBP CSECT 00260000* 00270000*DIRECTORY SPECIFIES THE NUMBER OF ENTRIES IN A LIBRARY DIRECTOR*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 003* TO CALCULATE THE OPTIMUM DIRECTORY BLOCKING FACTOR 00* BASED ON THE DEVICE AND SIZE OF THE LIBRARY. 00330002* NOT APPLICABLE TO VSAM LIBRARIES. 00340000* 00350000* 3330 372 00360000* 3340 243 00370000* 3350 561 00380000* 3375 549 00390000
Appendix B VISION:Builder Parameter Modules MARKLIBP
VIS 150
00460000QUE. 00470000000000500000000
005600000570000580000
0000
*C011 00670002C011 00680002011 00690002C011 00700002C011 00710002 00720002
730002 00740002
*C011 00750002 *C011 00760002 *C011 00770002*C011 00780002
ION:Builder Installation and Support Manual (MVS)
* 3380 733 00400000* 3390 800 (ALSO APPLIES TO HITACHI DEVICE H6587) 00410000* 9345 692 00420000* 00430000 DIRBLK 0 00440000* 00450000*DEVICE THE DEVICE RESERVE FLAG PROVIDES THE ABILITY TO ISSUE *RESERVE A DEVICE RESERVE RATHER THAN AN OPERATING SYSTEM EN*FLAG ENTER A '1' TO ACTIVATE THE RESERVE FEATURE FOR A 0048* MAXIMUM OF ONE LIBRARY IN A GIVEN RUN. ENTER A 2 TO 004900* ACTIVATE THE MULTILIB RESERVE FEATURE WHICH SUPPORTS 00* DEVICE RESERVATION FOR MORE THAN ONE LIBRARY IN A 00510* GIVEN RUN. (NOT APPLICABLE TO DOS/VS(E)) 00520000* 00530000RESERVE EQU 0 00540000* 00550000*ITEM THE ITEM TRACKING FLAG ENABLES OPTIONAL FEATURES OF THE*TRACKING ITEM TRACKING FACILITY. ENTER A '1' TO REQUIRE THE USE 0*FLAG OF IT STATEMENTS WITH UPDATER IDENTIFICATION FOR ALL 00* LIBRARY UPDATES. ENTER A '2' TO ENABLE THE DATE-OF-ITEM 0059* USE FACILITY. ENTER A '3' TO ENABLE BOTH. 00600000* 00610002ITEMTRAK EQU 0 00620000* C011 00630002* C011 00640002*******************************************************************C011 00650002*******************************************************************C011 00660002* THE FOLLOWING ENTRIES HAVE TO DO WITH THE OPTIONAL COMPRESSION* OF OBJECTS STORED IN THE LIBRARY. COMPRESSED OBJECTS MUST BE ** DE-COMPRESSED WHEN THEY ARE RETRIEVED. THIS WILL ADD SOME *C* MINIMAL OVERHEAD IN EXCHANGE FOR REDUCED I/O COUNTS AND DISK ** SPACE USAGE. COMPRESSION WILL BE MOST ADVANTAGEOUS IF YOUR ** LIBRARY OBJECTS TEND TO BE LARGE (MORE THAN 100 FIELDS IN A *C011* FILE DEFINITION OR 200 ENTRIES IN A TABLE). IF COMPRESSED *C011 00* OBJECTS HAVE BEEN STORED IN THE LIBRARY, THEY WILL STILL BE *C011* RETRIEVED AND DE-COMPRESSED EVEN THOUGH LIBRARY COMPRESSION * WAS SUBSEQUENTLY DISABLED. A LIBRARY WITH COMPRESSED OBJECTS * MAY BE CONVERTED TO A LIBRARY WITHOUT ANY COMPRESSED OBJECTS * BY DUMPING THE LIBRARY AND THEN RESTORING IT WITH COMPRESSION * DISABLED. *C011 00790002
Appendix B VISION:Builder Parameter Modules MARKLIBP
VIS 151
0810002
008500021 00860002 008700020290002
000210002020002
C011 009800020002100000220002
0000
ION:Builder Installation and Support Manual (MVS)
* *C011 00800002* THE COMPRESSION SOFTWARE IS PROVIDED COURTESY OF *C011 0* JEAN-LOUP GAILLY AND MARK ADLER. *C011 00820002*******************************************************************C011 00830002* C011 00840002*MINIMUM THE MINIMUM COMPRESS SIZE SPECIFIES THE MINIMUM C011*COMPRESS SIZE THAT A LIBRARY OBJECT MUST BE BEFORE IT WILL C01*SIZE BE COMPRESSED WHENEVER COMPRESSION IS ENABLED. C011* OBJECTS LARGER THAN THE SPECIFIED SIZE WILL BE C011 008800* COMPRESSED WHENEVER COMPRESSION IS ENABLED. C011 008* OBJECTS WHOSE SIZE IS LESS THAN OR EQUAL TO THE C011 0090* SPECIFIED SIZE WILL NOT BE COMPRESSED REGARDLESS C011 009* OF WHETHER COMPRESSION IS ENABLED OR NOT. C011 009200* THE SPECIFIED SIZE SHOULD NEVER BE SMALLER THAN C011 0093* 507 AND MAY BE SPECIFIED AS LARGE AS 65535. C011 00940002* C011 00950002MINCMPSZ EQU 507 C011 00960002* C011 00970002*COMPRESSION THE COMPRESSION FLAG ENABLES THE OPTIONAL LIBRARY*FLAG OBJECT COMPRESSION. ENTER A '1' TO ENABLE THE C011 0099* COMPRESSION OF LIBRARY OBJECTS WHOSE SIZE EXCEEDS C011 0* THE 'MINIMUM COMPRESS SIZE' SPECIFIED ABOVE. C011 0101000* ENTER A '0' TO DISABLE LIBRARY OBJECT COMPRESSION. C011 0102* C011 01030002COMPRESS EQU 0 C011 01040002* C011 01050002* 01060000********************************************************************** 01070000* USERS MUST NOT MAKE CHANGES FOLLOWING THIS PAGE 0108********************************************************************** 01090000 EJECT 01100000 ORG 01110000LPRELNO DC CL4'C4.5' 01120001LPDIRBLK DC Y(DIRBLKSZ) 01130000LPRESERV DC AL1(RESERVE) 01140000LPITKFLG DC AL1(ITEMTRAK) 01150000LPCMPSIZ DC AL2(MINCMPSZ) C011 01160002LPCMPFLG DC AL1(COMPRESS) C011 01170002* C011 01180002 END 01190000
Appendix B VISION:Builder Parameter Modules MARKSQL
VIS 152
M 00010000
0
00
0
ER * 00160000 * 00170000 * 00180000 * 00190000RATE * 00200000 * 00210000THEN * 00220000 * 00230000 * 00240000
* 00250000 * 00260000
* 00280000 * 00290000
340000
ION:Builder Installation and Support Manual (MVS)
ARKSQLSQL TITLE 'SQL STATEMENT GENERATOR FOR BUILDER-DB2 INTERFACE' *********************************************************************** 00020000* * 00030000* PROPRIETARY AND CONFIDENTIAL INFORMATION OF * 0004000* STERLING SOFTWARE, INC. * 00050000* USE RESTRICTED BY WRITTEN LICENSE AGREEMENT * 000600* * 00070000* DO NOT REMOVE THIS NOTICE * 00080000* * 00090000* * 00100000* COPYRIGHT (C) STERLING SOFTWARE, INC. * 00110000* AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED. * 0012000* * 00130000*********************************************************************** 00140000* * 00150000* THIS MODULE GENERATES THE DYNAMIC SQL STATEMENTS USED BY BUILD* 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 GENE* THE BUILDER-DB2 INTERFACE PROGRAM STATEMENTS. THIS GENERATED * PROGRAM (THE PUNCH OUTPUT FROM THE ABOVE ASSEMBLY STEP) MUST * 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. * * 00270000* FOLLOWING IS SOME SAMPLE JCL FOR THE ASSEMBLY AND PROGRAM * PREPARATION STEPS REQUIRED FOR THIS PROGRAM FOR USE IN THE * TSO/BATCH ENVIRONMENT. * 00300000* * 00310000* //JOBNAME JOB ... * 00320000* //* * 00330000* //GEN EXEC PGM=IEV90,PARM='DECK,NOOBJECT',REGION=512K * 00* //SYSPRINT DD SYSOUT=* * 00350000
Appendix B VISION:Builder Parameter Modules MARKSQL
VIS 153
0360000
0000
0000
00530000* 00540000 THE * 00550000 * 00560000
30000
* 00650000 * 00660000
0000
ION:Builder Installation and Support Manual (MVS)
* //SYSPUNCH DD DSN=&&GENOUT,DISP=(MOD,PASS),UNIT=SYSDA, * 0* // SPACE=(800,(200,200)), * 00370000* // DCB=(RECFM=FB,LRECL=80,BLKSIZE=3200) * 00380000* //SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(1,1)) * 00390000* //SYSLIB DD DSN=SYS1.MACLIB,DISP=SHR * 00400000* //SYSIN DD DSN=THIS.PROGRAM.SOURCE,DISP=SHR * 00410000* //* * 00420000* //SQLPREP EXEC DSNHASMH,MEM=MARKIV,USER=YOURID, * 0043* // PARM.PC='HOST(ASM),STDSQL(86)' * 00440000* //PC.SYSIN DD DSN=&&GENOUT,DISP=(OLD,DELETE) * 00450000* //LKED.SYSLMOD DD DSN=YOUR.MARKIV.LOADLIB,DISP=OLD * 0046* //LKED.SYSIN DD * * 00470000* INCLUDE SYSLIB(DSNELI) * 00480000* MODE AMODE(31),RMODE(ANY) * 00490000* NAME MARKSQLT(R) * 00500000* // * 00510000* * 00520000* 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 LINKAGE EDITOR SYSIN STATEMENTS IN THE ABOVE EXAMPLE SHOULD* BE CHANGED AS FOLLOWS: * 00570000* * 00580000* INCLUDE SYSLIB(DSNALI) * 00590000* MODE AMODE(31),RMODE(ANY) * 00600000* NAME MARKSQLC(R) * 00610000* * 00620000* AND THE "MEM=" NAME SHOULD BE CHANGED TO MARKDB2. * 006* * 00640000* 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: * 00670000* * 00680000* INCLUDE SYSLIB(DFSLI000) * 00690000* MODE AMODE(31),RMODE(ANY) * 00700000* NAME MARKSQLI(R) * 00710000* * 00720000* AND THE "MEM=" NAME SHOULD BE CHANGED TO MARKDLI. * 0073* * 00740000* * 00750000
Appendix B VISION:Builder Parameter Modules MARKSQL
VIS 154
* 00760000 * 00770000 * 00780000
D * 00810000 * 00820000 * 00830000 * 0084000000850000
00940000
00980000
ION:Builder Installation and Support Manual (MVS)
* 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. * 00790000* * 00800000* ALSO NOTE THAT THE BUILDER-DB2 INTERFACE PROGRAM WILL BE ENTERE* IN THE 31-BIT ADDRESSING MODE. THEREFORE, THIS PROGRAM MAY BE * LINK EDITTED 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 * * OPERATING SYSTEMS. * 00860000* * 00870000*********************************************************************** 00880000* 00890000 GBLA &N,&MAX 00900000* 00910000*********************************************************************** 00920000* * 00930000&MAX SETA 50 MAXIMUM NUMBER OF SQL STATEMENTS PER APPL. * * * 00950000*********************************************************************** 00960000* * 00970000* !!NOTE!! DO NOT CHANGE ANY STATEMENTS BEYOND THIS LINE. !!NOTE!! ** * 00990000*********************************************************************** 01000000 EJECT 01010000 PUNCH ' SPACE 3' 01020000 PUNCH ' MACRO' 01030000 PUNCH '&&LABEL SQLENTER &&AREA' 01040000 PUNCH ' AIF (''&&LABEL'' EQ '''').NOLABEL' 01050000 PUNCH '&&LABEL DS 0H' 01060000 PUNCH '.NOLABEL ANOP' 01070000 PUNCH ' USING *,9' 01080000 PUNCH ' AIF (''&&AREA'' EQ '''').NOAREA' 01090000 PUNCH ' USING &&AREA,5' 01100000 PUNCH '.NOAREA ANOP' 01110000 PUNCH ' MEND' 01120000 PUNCH ' SPACE 3' 01130000 SPACE 3 01140000 PUNCH ' MACRO' 01150000
Appendix B VISION:Builder Parameter Modules MARKSQL
VIS 155
60000
0
ION:Builder Installation and Support Manual (MVS)
PUNCH '&&LABEL SQLRET' 01160000 PUNCH ' AIF (''&&LABEL'' EQ '''').NOLABEL' 01170000 PUNCH '&&LABEL DS 0H' 01180000 PUNCH '.NOLABEL ANOP' 01190000 PUNCH ' BR 8' 01200000 PUNCH ' MEND' 01210000 PUNCH 'SQL TITLE ''SQL STATEMENTS FOR BUILDER-DB2''' 01220000 EJECT 01230000 PUNCH 'MARKSQL CSECT' 01240000 PUNCH 'MARKSQL AMODE 31' 01250000 PUNCH 'MARKSQL RMODE ANY' 01260000 PUNCH ' USING SQLCA,2' 01270000 PUNCH ' USING SQLDSECT,3' 01280000 PUNCH ' USING SQLCODEX,6' SQL2 01290000 PUNCH ' USING STMT,4' 01300000 PUNCH '*' 01310000 PUNCH ' DC CL8''MARKSQL1'' EYE-CATCHER' SQL2 01320000 PUNCH '*' 01330000 PUNCH ' DC A(SQLDLEN) SQLDSECT SIZE' 01340000 PUNCH '*' 01350000 PUNCH '* VECTORS TO LIST OF INDIVIDUAL STATEMENT VECTORS' 013 PUNCH '*' 01370000 PUNCH ' DC A(OPENLIST)' 01380000 PUNCH ' DC A(OPUDLIST)' 01390000 PUNCH ' DC A(CLOSLIST)' 01400000 PUNCH ' DC A(PREPLIST)' 01410000 PUNCH ' DC A(DESCLIST)' 01420000 PUNCH ' DC A(FTCHLIST)' 01430000 PUNCH ' DC A(EXECLIST)' 01440000 PUNCH ' DC A(XECILIST)' 01450000 PUNCH ' DC A(COMWLIST)' 01460000 SPACE 3 01470000 PUNCH '*' 01480000 PUNCH '* SQL OPEN CURSOR STATEMENT VECTOR LIST' 0149000 PUNCH '*' 01500000 PUNCH 'OPENLIST EQU *' 01510000 PUNCH ' DC A((OPENEND-*)/4-1)' 01520000&N SETA 1 01530000.OPENV ANOP 01540000 PUNCH ' DC A(OPEN&N)' 01550000
Appendix B VISION:Builder Parameter Modules MARKSQL
VIS 156
01610000
00
ION:Builder Installation and Support Manual (MVS)
&N SETA &N+1 01560000 AIF (&N LE &MAX).OPENV 01570000 PUNCH 'OPENEND EQU *' 01580000 SPACE 3 01590000 PUNCH '*' 01600000 PUNCH '* SQL OPEN CURSOR USING DESCRIPTOR STMT VECTOR LIST' PUNCH '*' 01620000 PUNCH 'OPUDLIST EQU *' 01630000 PUNCH ' DC A((OPUDEND-*)/4-1)' 01640000&N SETA 1 01650000.OPUDV ANOP 01660000 PUNCH ' DC A(OPUD&N)' 01670000&N SETA &N+1 01680000 AIF (&N LE &MAX).OPUDV 01690000 PUNCH 'OPUDEND EQU *' 01700000 SPACE 3 01710000 PUNCH '*' 01720000 PUNCH '* SQL CLOSE CURSOR STATEMENT VECTOR LIST' 017300 PUNCH '*' 01740000 PUNCH 'CLOSLIST EQU *' 01750000 PUNCH ' DC A((CLOSEND-*)/4-1)' 01760000&N SETA 1 01770000.CLOSV ANOP 01780000 PUNCH ' DC A(CLOSE&N)' 01790000&N SETA &N+1 01800000 AIF (&N LE &MAX).CLOSV 01810000 PUNCH 'CLOSEND EQU *' 01820000 SPACE 3 01830000 PUNCH '*' 01840000 PUNCH '* SQL PREPARE STATEMENT VECTOR LIST' 01850000 PUNCH '*' 01860000 PUNCH 'PREPLIST EQU *' 01870000 PUNCH ' DC A((PREPEND-*)/4-1)' 01880000&N SETA 1 01890000.PREPV ANOP 01900000 PUNCH ' DC A(PREP&N)' 01910000&N SETA &N+1 01920000 AIF (&N LE &MAX).PREPV 01930000 PUNCH 'PREPEND EQU *' 01940000 SPACE 3 01950000
Appendix B VISION:Builder Parameter Modules MARKSQL
VIS 157
0000
ION:Builder Installation and Support Manual (MVS)
PUNCH '*' 01960000 PUNCH '* SQL DESCRIBE STATEMENT VECTOR LIST' 01970000 PUNCH '*' 01980000 PUNCH 'DESCLIST EQU *' 01990000 PUNCH ' DC A((DESCEND-*)/4-1)' 02000000&N SETA 1 02010000.DESCV ANOP 02020000 PUNCH ' DC A(DESC&N)' 02030000&N SETA &N+1 02040000 AIF (&N LE &MAX).DESCV 02050000 PUNCH 'DESCEND EQU *' 02060000 SPACE 3 02070000 PUNCH '*' 02080000 PUNCH '* SQL FETCH STATEMENT VECTOR LIST' 02090000 PUNCH '*' 02100000 PUNCH 'FTCHLIST EQU *' 02110000 PUNCH ' DC A((FTCHEND-*)/4-1)' 02120000&N SETA 1 02130000.FTCHV ANOP 02140000 PUNCH ' DC A(FTCH&N)' 02150000&N SETA &N+1 02160000 AIF (&N LE &MAX).FTCHV 02170000 PUNCH 'FTCHEND EQU *' 02180000 SPACE 3 02190000 PUNCH '*' 02200000 PUNCH '* SQL EXECUTE STATEMENT VECTOR LIST' 02210000 PUNCH '*' 02220000 PUNCH 'EXECLIST EQU *' 02230000 PUNCH ' DC A((EXECEND-*)/4-1)' 02240000&N SETA 1 02250000.EXECV ANOP 02260000 PUNCH ' DC A(EXEC&N)' 02270000&N SETA &N+1 02280000 AIF (&N LE &MAX).EXECV 02290000 PUNCH 'EXECEND EQU *' 02300000 SPACE 3 02310000 PUNCH '*' 02320000 PUNCH '* SQL EXECUTE IMMEDIATE STATEMENT VECTOR LIST' 0233 PUNCH '*' 02340000 PUNCH 'XECILIST EQU *' 02350000
Appendix B VISION:Builder Parameter Modules MARKSQL
VIS 158
00
0000
ION:Builder Installation and Support Manual (MVS)
PUNCH ' DC A(1)' 02360000 PUNCH ' DC A(EXECIMMD)' 02370000 SPACE 3 02380000 PUNCH '*' 02390000 PUNCH '* SQL COMMIT WORK STATEMENT VECTOR LIST' 024000 PUNCH '*' 02410000 PUNCH 'COMWLIST EQU *' 02420000 PUNCH ' DC A(1)' 02430000 PUNCH ' DC A(COMMIT)' 02440000 PUNCH ' EJECT' 02450000 EJECT 02460000* 02470000 PUNCH '*' 02480000 PUNCH '* DECLARE CURSOR STATEMENT' 02490000 PUNCH '*' 02500000&N SETA 1 02510000.DECLS ANOP 02520000 PUNCH ' EXEC SQL DECLARE CUR&N CURSOR FOR STMT&N' 0253 PUNCH '*' 02540000&N SETA &N+1 02550000 AIF (&N LE &MAX).DECLS 02560000 PUNCH ' EJECT' 02570000 EJECT 02580000* 02590000 PUNCH '*' 02600000 PUNCH '* OPEN CURSOR STATEMENT' 02610000 PUNCH '*' 02620000&N SETA 1 02630000.OPENS ANOP 02640000 PUNCH 'OPEN&N SQLENTER' 02650000 PUNCH ' EXEC SQL OPEN CUR&N' 02660000 PUNCH ' SQLRET' 02670000 PUNCH ' LTORG' 02680000 PUNCH '*' 02690000&N SETA &N+1 02700000 AIF (&N LE &MAX).OPENS 02710000 PUNCH ' EJECT' 02720000 EJECT 02730000* 02740000 PUNCH '*' 02750000
Appendix B VISION:Builder Parameter Modules MARKSQL
VIS 159
000
810000
ION:Builder Installation and Support Manual (MVS)
PUNCH '* OPEN CURSOR USING DESCRIPTOR STATEMENT' 02760 PUNCH '*' 02770000&N SETA 1 02780000.OPUDS ANOP 02790000 PUNCH 'OPUD&N SQLENTER SQLDA&N' 02800000 PUNCH ' EXEC SQL OPEN CUR&N USING DESCRIPTOR :SQLDA&N' 02 PUNCH ' SQLRET' 02820000 PUNCH ' LTORG' 02830000 PUNCH '*' 02840000&N SETA &N+1 02850000 AIF (&N LE &MAX).OPUDS 02860000 PUNCH ' EJECT' 02870000 EJECT 02880000* 02890000 PUNCH '*' 02900000 PUNCH '* CLOSE CURSOR STATEMENT' 02910000 PUNCH '*' 02920000&N SETA 1 02930000.CLOSS ANOP 02940000 PUNCH 'CLOSE&N SQLENTER' 02950000 PUNCH ' EXEC SQL CLOSE CUR&N' 02960000 PUNCH ' SQLRET' 02970000 PUNCH ' LTORG' 02980000 PUNCH '*' 02990000&N SETA &N+1 03000000 AIF (&N LE &MAX).CLOSS 03010000 PUNCH ' EJECT' 03020000 EJECT 03030000* 03040000 PUNCH '*' 03050000 PUNCH '* PREPARE STATEMENT' 03060000 PUNCH '*' 03070000&N SETA 1 03080000.PREPS ANOP 03090000 PUNCH 'PREP&N SQLENTER' 03100000 PUNCH ' EXEC SQL PREPARE STMT&N FROM :STMT' 03110000 PUNCH ' SQLRET' 03120000 PUNCH ' LTORG' 03130000 PUNCH '*' 03140000&N SETA &N+1 03150000
Appendix B VISION:Builder Parameter Modules MARKSQL
VIS 160
0
410000
ION:Builder Installation and Support Manual (MVS)
AIF (&N LE &MAX).PREPS 03160000 PUNCH ' EJECT' 03170000 EJECT 03180000* 03190000 PUNCH '*' 03200000 PUNCH '* DESCRIBE STATEMENT' 03210000 PUNCH '*' 03220000&N SETA 1 03230000.DESCS ANOP 03240000 PUNCH 'DESC&N SQLENTER SQLDA&N' 03250000 PUNCH ' EXEC SQL DESCRIBE STMT&N INTO :SQLDA&N' 0326000 PUNCH ' SQLRET' 03270000 PUNCH ' LTORG' 03280000 PUNCH '*' 03290000&N SETA &N+1 03300000 AIF (&N LE &MAX).DESCS 03310000 PUNCH ' EJECT' 03320000 EJECT 03330000* 03340000 PUNCH '*' 03350000 PUNCH '* FETCH STATEMENT' 03360000 PUNCH '*' 03370000&N SETA 1 03380000.FTCHS ANOP 03390000 PUNCH 'FTCH&N SQLENTER SQLDA&N' 03400000 PUNCH ' EXEC SQL FETCH CUR&N USING DESCRIPTOR :SQLDA&N' 03 PUNCH ' SQLRET' 03420000 PUNCH ' LTORG' 03430000 PUNCH '*' 03440000&N SETA &N+1 03450000 AIF (&N LE &MAX).FTCHS 03460000 PUNCH ' EJECT' 03470000 EJECT 03480000* 03490000 PUNCH '*' 03500000 PUNCH '* EXECUTE STATEMENT' 03510000 PUNCH '*' 03520000&N SETA 1 03530000.EXECS ANOP 03540000 PUNCH 'EXEC&N SQLENTER SQLDA&N' 03550000
Appendix B VISION:Builder Parameter Modules MARKSQL
VIS 161
03560000
ION:Builder Installation and Support Manual (MVS)
PUNCH ' EXEC SQL EXECUTE STMT&N USING DESCRIPTOR :SQLDA&N' PUNCH ' SQLRET' 03570000 PUNCH ' LTORG' 03580000 PUNCH '*' 03590000&N SETA &N+1 03600000 AIF (&N LE &MAX).EXECS 03610000 PUNCH ' EJECT' 03620000 EJECT 03630000* 03640000 PUNCH '*' 03650000 PUNCH '* EXEC IMMEDIATE STATEMENT' 03660000 PUNCH '*' 03670000 PUNCH 'EXECIMMD SQLENTER' 03680000 PUNCH ' EXEC SQL EXECUTE IMMEDIATE :STMT' 03690000 PUNCH ' SQLRET' 03700000 PUNCH '*' 03710000 PUNCH ' LTORG' 03720000 PUNCH ' EJECT' 03730000 SPACE 3 03740000 PUNCH '*' 03750000 PUNCH '* COMMIT WORK STATEMENT' 03760000 PUNCH '*' 03770000 PUNCH 'COMMIT SQLENTER' 03780000 PUNCH ' EXEC SQL COMMIT WORK' 03790000 PUNCH ' SQLRET' 03800000 PUNCH '*' 03810000 PUNCH ' LTORG' 03820000 PUNCH ' EJECT' 03830000&N SETA 1 03840000.DA ANOP 03850000 PUNCH 'SQLDA&N DSECT' 03860000&N SETA &N+1 03870000 AIF (&N LE &MAX).DA 03880000 SPACE 3 03890000 PUNCH 'MARKSQL CSECT' SQL2 03900000 PUNCH ' EXEC SQL BEGIN DECLARE SECTION' SQL2 03910000 PUNCH '*' 03920000 PUNCH '* EXEC INCLUDE SQLDA STATEMENT' 03930000 PUNCH '*' 03940000 PUNCH ' EXEC SQL INCLUDE SQLDA' 03950000
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 162
Q0
0
00
0
ION:Builder Installation and Support Manual (MVS)
PUNCH ' SPACE 3' 03960000 PUNCH '*' 03970000 PUNCH '* DATA AREAS USED BY SQL STATEMENTS' 03980000 PUNCH '*' 03990000 PUNCH ' SPACE 3' SQL2 04000000 PUNCH 'STMTBUF DSECT' 04010000 PUNCH 'STMT DS H,CL80' 04020000 PUNCH '*' 04030000 PUNCH 'SQLCODEX DSECT' SQL2 04040000 PUNCH 'SQLCODE DS F' SQL2 04050000 PUNCH '*' SQL2 04060000 PUNCH 'DUMMY DSECT' SQL2 04070000 PUNCH '*' 04080000 PUNCH ' EXEC SQL END DECLARE SECTION' SQL2 04090000 PUNCH '*' 04100000 PUNCH ' END' 04110000* 04120000 END 04130000
uery Language Parameters — BQLPARMQPOLBQL TITLE 'BQLPARM - STERLING SOFTWARE, INC.' 0001000 ISEQ 73,80 00020000*********************************************************************** 00030000* * 00040000* PROPRIETARY AND CONFIDENTIAL INFORMATION OF * 0005000* STERLING SOFTWARE, INC. * 00060000* USE RESTRICTED BY WRITTEN LICENSE AGREEMENT * 000700* * 00080000* DO NOT REMOVE THIS NOTICE * 00090000* * 00100000* * 00110000* COPYRIGHT (C) STERLING SOFTWARE, INC. * 00120000* AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED. * 0013000* * 00140000*********************************************************************** 00150000 SPACE 3 00160000BQLPARM CSECT 00170000
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 163
S. 00200000
80000
0300000 003100000320000 00330000
00350000 00360000370000
00000000
0430000
. 00470000
00
0
ION:Builder Installation and Support Manual (MVS)
**************************** QLPARM *********************************** 00180000* 00190000* THIS CSECT IS USED TO DEFINE QL INSTALLATION DEPENDENT PARAMETER* 00210000*********************************************************************** 00220000* 00230000 DC CL8'BQLPARM' 00240000* 00250000*********************************************************************** 00260000* 00270000* THIS TABLE GIVES THE VALUES FOR PAGE WIDTH, PAGE HEIGHT, 002* DATE TYPE, DATE POSITION, 00290000* COLUMN HEADING TYPE, PAGE NUMBER POSITION AND LABELS ON 0* SUMMARY LINES FOR EACH TERMINAL TYPE TO BE REFERENCED IN THE * 'PRINT CON' COMMAND. A BLANK ENTRY FOR PAGE WIDTH OR PAGE 0* HEIGHT INDICATES THAT THE CORRESPONDING INSTALLATION DEFAULT * FOR WIDTH OR HEIGHT IS TO BE USED. 00340000* 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. 00* 00380000* EACH ENTRY IN CONTAB IS 17 BYTES LONG AS SHOWN: 0039000* BYTES 1 TO 4-ALPHANUMERIC TERMINAL TYPE DESIGNATOR 0040* BYTES 5 TO 7-PAGE WIDTH. BLANK,A TO E(LEFT JUSTIFIED) OR 00410* 1 TO 132(RIGHT JUSTIFIED). 00420000* BYTES 8 TO 10-PAGE HEIGHT.SAME FORMAT AS PAGE WIDTH ENTRY. 0* SEE REFERENCE MANUAL FOR PAGE SIZES 00440000* CORRESPONDING TO LETTERS A THRU E. 00450000* BYTE 11 -COLUMN HEADING TYPE-BLANK,F OR X. 00460000* 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. 00480000* BYTES 15 TO 16-DATE POSN. ONE OF UL,UR,LL,LR,MT,MB,ND. 004900* -USE ND IF NO DATE REQUIRED. 00500000* BYTE 17 -DATE TYPE: T FOR TODAY(DD/MM/YY,MM/DD/YY), 0051000* D FOR DATE(JAN 1,1974) OR 00520000* BLANK 00530000* 00540000*********************************************************************** 00550000* 00560000CONTABS DS 0F 00570000
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 164
ION:Builder Installation and Support Manual (MVS)DC CL4'2741' IBM 2741 00580000 DC CL3'132' PAGE WIDTH 00590000 DC CL3' 66' PAGE HEIGHT 00600000 DC CL7' UR UL ' 00610000 DC CL4'TTY ' TELETYPE 00620000 DC CL3' 72' 00630000 DC CL3' 66' 00640000 DC CL7'XNP ULD' 00650000 DC CL4'VCOM' BELL VUCOM 00660000 DC CL3' 72' 00670000 DC CL3' 16' 00680000 DC CL7'XNP ND ' 00690000 DC CL4'4013' TETRONIX 4013 00700000 DC CL3' 72' 00710000 DC CL3' 35' 00720000 DC C'XNP ND ' 00730000CONTABE EQU * MUST BE AT END OF TABLE 00740000 EJECT 00750000*********************************************************************** 00760000* 00770000* MISCELLANEOUS QL PARAMETERS 00780000* 00790000*********************************************************************** 00800000* 00810000CONTC EQU C'?' CHARACTER TO BE USED FOR LINE 00820000* CONTINUATION. ANY CHARACTER EXCEPT 00830000* ; MAY BE USED 00840000* 00850000ECHO EQU 1 SET TO 1 IF INPUT LINES ARE TO BE ECHO 00860000* PRINTED(O/S-360 BATCH INSTALLATIONS. 00870000* SET TO 0 IF INPUT IS NOT TO BE ECHO 00880000* PRINTED(ONLINE VERSIONS). 00890000* 00900000TERM EQU 1 ERROR SEVERITY LEVEL THRESHOLD. 00910000* ALL ERROR MESSAGES 00920000* WITH MESSAGE SEVERITY LEVEL 00930000* GREATER THAN THIS NUMBER WILL BE 00940000* PRINTED AT THE TERMINAL. THE USER CAN 00950000* RESET THE DEFAULT VALUE GIVEN HERE BY 00960000* USING THE OPTIONS COMMAND. 00970000
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 165
. 01010000
00
0116000001170000 01180000
01230000
0
800000000
O 01320000
50000
ION:Builder Installation and Support Manual (MVS)
* THIS ITEM IS IGNORED IN THE 00980000* BATCH VERSIONS. 00990000* 01000000OPSYSD EQU C'BQL' 3-CHARACTER OPERATING SYSTEM DESIGNATOR* MUST BE ONE OF:CMS OQL BQL . 01020000* 01030000FDLN EQU 8 FILE DESIGNATOR LENGTH. SET AS FOLLOWS: 010400* CMS-20 01050000* BQL-8 01060000* OQL-8 01070000* 01080000TLU EQU 1 SET TO 1 IF TABLE LOOKUP CAPABILITY 01090000* IS INSTALLED;0 OTHERWISE. 01100000* 01110000*********************************************************************** 01120000 EJECT 01130000*********************************************************************** 01140000* 01150000* 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 IS DEPENDENT ON THE * OPERATING SYSTEM BEING USED AS FOLLOWS. 01190000* 01200000* FOR CP-67/CMS AND VM370/CMS 01210000* 01220000* BYTES 1 TO 8-BLANK EXCEPT FOR $$ILIST WHICH SHOULD HAVE BYTES 1-4* EITHER ' CON' OR ' PRT' ACCORDINGLY AS PRINT CON 01240000* OR PRINT PRT IS TO BE ASSUMED AS THE DEFAULT 01250000* WHEN NO PRINT COMMAND IS ENTERED. BYTES 5-8 OF 0126000* $$ILIST SHOULD BE SET TO THE DEFAULT CONSOLE 01270000* TYPE TO BE USED WHEN 'PRINT CON' WITH NO CONSOLE TYPE 012* IS ENTERED. THIS CONSOLE TYPE MUST MATCH AN ENTRY IN 0129* THE CONTABS TABLE ABOVE. 01300000* 01310000* BYTES 9 TO 16-DEFAULT CMS FILETYPE NORMALLY THIS CORRESPONDS T* THE STANDARD DDNAME FOR THE FILE 01330000* 01340000* BYTES 17 TO 20-FILE MODE FOLLOWED BY 2 BLANKS, NORMALLY 013* THIS WOULD BE 'P1 ' FOR CP AND 'A1 'FOR VM. 01360000* 01370000
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 166
20000
0
000
900000000000
0
0175000060000
ION:Builder Installation and Support Manual (MVS)
*********************************************************************** 01380000* 01390000* FOR VS1 AND VS2 BATCH AND TSO 01400000* 01410000* BYTES 1 TO 8-BLANK EXCEPT FOR $$ILIST WHICH SHOULD HAVE 014* BYTES 1-4 SET TO ' PRT' NOTE THAT THE 01430000* PRINT CON COMMAND WITH A CONSOLE TYPE MAY 0144000* BE USED TO OBTAIN INSTALLATION DEFINED 01450000* PAGE FORMATS SINCE CON IS CONSIDERED THE SAME 014600* AS PRT FOR BATCH. IF ENTRIES HAVE BEEN PLACED IN 0147000* CONTAB, THEN BYTES 5 TO 8 OF $$ILIST 01480000* SHOULD BE SET TO THE DEFAULT PAGE FORMAT TO BE USED 014* WHEN 'PRINT CON' WITH NO CONSOLE TYPE IS USED. THIS 015000* CONSOLE TYPE MUST MATCH AN ENTRY IN CONTAB. IF NO 01510* ENTRIES HAVE BEEN PUT IN CONTAB, THEN BYTES 5 TO 8 015200* SHOULD BE BLANK. 01530000* 01540000*********************************************************************** 01550000 DS 0F 01560000$$IOLD DC CL(FDLN)' ' 01570000$$INEW DC CL(FDLN)' ' 01580000$$ITRAN DC CL(FDLN)' ' 01590000$$ICRD1 DC CL(FDLN)' ' 01600000$$ICRD2 DC CL(FDLN)' ' 01610000$$ICRD3 DC CL(FDLN)' ' 01620000$$ISBF1 DC CL(FDLN)' ' 01630000$$ISBF2 DC CL(FDLN)' ' 01640000$$ISBF3 DC CL(FDLN)' ' 01650000$$ISBF4 DC CL(FDLN)' ' 01660000$$ISBF5 DC CL(FDLN)' ' 01670000$$ISLIB DC CL(FDLN)' ' 01680000$$ILIB DC CL(FDLN)' ' 01690000$$ISBF0 DC CL(FDLN)' ' 01700000$$ILIST DC CL(FDLN)' CON2741' 01710000* END OF USER DEFINED FILE DESIGNATOR DEFAULTS 0172000 EJECT 01730000*********************************************************************** 01740000* FILE DESIGNATORS FOR QL FILES. THE CONTENTS OF EACH DESIGNATOR * DEPENDS ON THE OPERATING SYSTEM USED AS FOLLOWS. 017* 01770000
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 167
00
01940000
000
0000
0000
0000000
00000000
ION:Builder Installation and Support Manual (MVS)
* FOR CP-67/CMS AND VM/370/CMS 01780000* 01790000* BYTES 1 TO 8-ANY VALID CMS FILENAME 01800000* BYTES 9 TO 16-ANY VALID CMS FILETYPE 01810000* BYTES 17 TO 20-FILE MODE FOLLOWED BY 2 BLANKS. 01820000* 01830000********************************************************************** 01840000* FOR VS1 AND VS2 BATCH AND TSO 01850000* 01860000* BYTES 1 TO 8-MUST CONTAIN DDNAME OF FILE 01870000* 01880000********************************************************************** 01890000 SPACE 01900000* QUERY FILE. HOLDS SOURCE CODE GENERATED BY QL. 019100$$QUERY DC CL(FDLN)'$QUERY' 01920000 SPACE 01930000* SRC FILE. HOLDS QL SOURCE CODE AFTER RETAIN OR TERMINATION. $$SRC DC CL(FDLN)'$SOURCE' 01950000 SPACE 01960000* TEMP FILE. SCRATCH FILE HOLDING $QUERY CARD IMAGES. 01970$$TEMP DC CL(FDLN)'$TEMP' 01980000 SPACE 01990000* TEMPE FILE. SCRATCH FILE FOR QL SOURCE AFTER EDIT CALL. 0200$$TEMPE DC CL(FDLN)'$TEMPE' 02010000 SPACE 02020000* FILE HOLDING AUTOMATICALLY GENERATED FILE DEFINITION 0203$$SVFD DC CL(FDLN)'$SAVEFD' 02040000 SPACE 02050000* MESSAGE FILE. HOLDS QL SIGNON MESSAGE. 02060000MESSAGE DC CL(FDLN)'$MESSAGE' 02070000 SPACE 02080000* DSN OF FILE CONTAINING MARKINIT MODULES. TSX ONLY 020900M4CALL1 DC CL(FDLN)'SYS1.ASMK4.MARKIV.VERSION3(MARKINIT)' 021 SPACE 02110000* DSN OF FILE CONTAINING PROCESSING MODULES. TSX ONLY 0212M4CALL2 DC CL(FDLN)'SYS1.ASMK4.MARKIV.VERSION3(MARKIV)' 0213 SPACE 02140000* FILE CONTAINING GLOSSARY M4INPUT CARDS. 02150000GLOSSF DC CL(FDLN)'$GLOSS' 02160000 SPACE 02170000
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 168
180000
02260000 0227000080000 02290000
00 02370000000000 02400000
2420000
000T ST.' 02480000
0
400000
' 02570000
ION:Builder Installation and Support Manual (MVS)
* FILE CONTAINING RC CARD FOR REPORT PHASE. CMS,TSX ONLY. 02REPRC DC CL(FDLN)' ' 02190000* END OF QL FILE DESIGNATORS 02200000 EJECT 02210000*********************************************************************** 02220000* 02230000* QL MESSAGES 02240000* 02250000* 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. 022* THE WORDING OF THE FOLLOWING ERROR MESSAGES VARIES BETWEEN * OPERATING SYSTEMS: 9,12,19,26 AND 50. 02300000* 02310000********************************************************************** 02320000* 02330000ERR1 DC C'SYNTAX ERROR' 02340000ERR2 DC C'MORE THAN 30 FIELDS IN LIST OR SAVE ST' 02350000ERR3 DC C'MORE THAN 1 SORT OR BREAK SUB-ST/LIST ST' 023600ERR4 DC C'FILE DEFINITION NAME (FNAME OR TFNAME CMD) NOT GIVEN' ERR5 DC C'OLD,NEW OR TRAN FILE(USE CMD) NOT GIVEN' 023800ERR6 DC C'SFNAME SPECIFIED WITHOUT SLIB OR VICE VERSA' 0239ERR7 DC C'CORD FILE QUALIFIER USED AND CFNAME CMD NOT ENTERED' ERR8 DC C'LIB FILE( USE ST) NOT GIVEN' 02410000ERR9 DC C'PROGRAM CONTAINS SERIOUS ERRORS.RECOMPILE' 0ERR10 DC C'NO PRECEDING LIST STATEMENT' 02430000ERR11 DC C'UNDEFINED LABEL' 02440000ERR12 DC C'NO DDCARD PROVIDED FOR RETAIN FILE' 02450000ERR13 DC C'TYPE NO OR HIT CARRIAGE RETURN' 02460000ERR14 DC C'LENGTH OF NAME EXCEEDS 8 CHARACTERS' 02470ERR15 DC C'WARNING.CONTROL BREAK OCCURS WITHOUT SORT.PRIOR LISERR16 DC C'TOO MANY NESTED COPY STATEMENTS' 0249000ERR17 DC C'DUPLICATE LABELS' 02500000ERR18 DC C'ILLEGAL BACKWARD BRANCH' 02510000ERR19 DC C'PROGRAM CONTAINS ERRORS' 02520000ERR20 DC C'TOO MANY LABELED STATEMENTS' 02530000ERR21 DC C'CFNAME ENTERED AND -USE CORDN- NOT GIVEN' 025ERR22 DC C'TOO MANY PR OR TF CARDS GENERATED' 0255000ERR23 DC C'TOO MANY R1 CARDS GENERATED' 02560000ERR24 DC C'WARNING.PRINT CMD(IF USED) SHOULD PRECEDE ALL LIST ST.
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 169
580000
61000026200002630000RIES' 02640000MNTS' 02650000' 02660000
00000000000000
40000
.' 02760000 027700008000000000 02810000820000
02840000
00D' 0288000090000
' 02900000
300000000950000000
ION:Builder Installation and Support Manual (MVS)
ERR25 DC C'EQUATE CMD(IF USED) MUST PRECEDE ALL STMNTS' 02ERR26 DC C'NO DDCARD PROVIDED FOR COPY FILE' 02590000ERR27 DC C'LENGTH OF CHARACTER LITERAL >31' 02600000ERR28 DC C'COMMA SEPARATOR MAY ONLY FOLLOW EQ OR NE' 02ERR29 DC C'MORE THAN 9 SORT, BREAK, OR SUMMARY ITEMS GIVEN' 0ERR30 DC C'ITEM NO. 0 OR > NO. OF ITEMS IN LIST OR SAVE STATEMENT' 0ERR31 DC C'BREAK SUB-ST MUST PRECEDE NEWPAGE,SUBTITLE OR SUMMAERR32 DC C'AUTOCORD OR CFNAME CMDS(IF USED) MUST PRECEDE ALL STERR33 DC C'SFORMAT CMD(IF USED) MUST PRECEDE ALL SAVE/SAVEALL STERR34 DC C'TITLE IS LONGER THAN 59 CHARS' 02670000ERR35 DC C'MORE THAN 3 TITLE LINES SPECIFIED' 02680000ERR36 DC C'EDIT STRING IN LAYOUT PH CONTAINS>15 CHARS' 02690ERR37 DC C'WARNING. MORE ITEMS IN LAYOUT PH THAN LIST PH' 027ERR38 DC C'NO. OF SPACES SPECIFIED IN LAYOUT PH IS >99.' 027100ERR39 DC C'PAGE WIDTH OR HEIGHT=0 OR > 132.ITEM IGNORED' 0272ERR40 DC C'SP OR I VALUE=0 OR >9.ITEM IGNORED' 02730000ERR41 DC C'PAGEN OR MAXP VALUE=0 OR >9999.ITEM IGNORED' 027ERR42 DC C'MAXL VALUE=0 OR >99.ITEM IGNORED' 02750000ERR43 DC C'SUMMARY SPECIFIED ON CONTROL BREAK FIELD.PRIOR LIST STERR44 DC C'KEY SUB-ST AND NO SAVE ST. WITH SFNAME PHRASE GIVEN' ERR45 DC C'HEADING CONTAINS MORE THAN 14 CHARACTERS' 027ERR46 DC C'INITIAL VALUE CONTAINS >16 CHARACTERS' 0279000ERR47 DC C'DEFINE EDIT STRING CONTAINS >3 CHARACTERS' 0280ERR48 DC C'TWO FILE DESIGNATORS GIVEN AND CFNAME NOT ENTERED' ERR49 DC C'WARNING. FILE DOES NOT EXIST. FN,FT,AND MODE ARE:' 02ERR50 DC C'EDIT NOT SUPPORTED IN THIS VERSION' 02830000ERR51 DC C'NO STATEMENTS ENTERED AND ONLY TRAN OR OLD GIVEN' ERR52 DC C'END COMMAND NOT ENTERED' 02850000ERR53 DC C'SYNONYM TABLE FULL' 02860000ERR54 DC C'LINE CONTAINS MORE THAN 64 CHARACTERS' 028700ERR55 DC C'ONLY START,QUIT,EDIT,RETAIN,OR CLEAR ALLOWED AFTER ENERR56 DC C'MORE THAN 1 WHERE SUB-ST PER LIST OR SAVE ST' 028ERR57 DC C'NOT ENOUGH CORE FOR MARK IV. MINIMUM OF 384K REQUIREDERR58 DC C'LET EXPRESSION TOO LONG' 02910000ERR59 DC C'MORE THAN 9 DEC PLACES SPECIFIED' 02920000ERR60 DC C'FIELD LENGTH=0 OR > MAXIMUM ALLOWED LENGTH' 029ERR61 DC C'INVALID CONSOLE DESIGNATOR. CMD IGNORED' 0294ERR62 DC C'TOO MANY CONTINUATION CARDS. JOB TERMINATED' 02ERR63 DC C'WARNING.NEXT LINE MUST NOT BE CONTINUED' 02960ERR64 DC C'FILE DESIGNATOR TOO LONG' 02970000
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 170
0000
.' 03010000
VELS' 03030000
' 03050000
0307000000
03120000
03140000 03150000000000000
0200000
0000
ION:Builder Installation and Support Manual (MVS)
ERR65 DC C'PARTIAL FIELD START OR LENGTH=0 OR > 99' 0298000ERR66 DC C'SOURCE FILE DOES NOT EXIST. CMD IGNORED' 02990ERR67 DC C'APOSTROPHE MISSING IN STRING' 03000000ERR68 DC C'WARNING.MORE THAN 1 REFERENCE TO SAME ITEM IN SUB-STERR69 DC C'CONTROL BREAK LEVEL=0 OR >9' 03020000ERR70 DC C'WARNING.BREAK(IF USED)MUST ASSIGN ALL CONTROL BRK LEERR71 DC C'PARENTHESIS NESTED TO DEPTH > 9' 03040000ERR72 DC C'SAME NUMERATOR USED MORE THAN ONCE IN PERCENT/RATIOERR73 DC C'CHARACTER STRING SPLIT OVER 2 LINES' 03060000ERR74 DC C'CHARACTER STRING APPEARS IN ARITHMETIC EXPRESSION' ERR75 DC C'EDIT STRING GIVEN WITH C,V,OR E TYPE FIELDS' 030800ERR76 DC C'DUPLICATE FILE ID IN SAVE STATEMENT' 03090000ERR77 DC C'MORE THAN 1 KEY SUB-ST. PER SAVE ST.' 03100000ERR78 DC C'TEMPORARY FIELD IS ALREADY DEFINED' 03110000ERR79 DC C'COPY OR EDIT COMMAND MUST BE LAST SENTENCE IN LINE' ERR80 DC C'INVALID DECIMAL NUMBER' 03130000ERR81 DC C'UNKNOWN KEYWORD. KEYWORD-VALUE PAIR IGNORED' ERR82 DC C'ILLEGAL VALUE FOR ITEM.KEYWORD-VALUE PAIR IGNORED' ERR83 DC C'BLOCKING FACTOR/BUFFER SIZE=0 OR > 9999' 031600ERR84 DC C'ONLY 1 SAVE ST. PER SUBFILE MAY USE SFNAME' 03170ERR85 DC C'MORE THAN 5 SUBFILE SELECTORS IN SAVEALL ST.' 0318ERR86 DC C'NO PRECEDING LIST,SAVE OR SAVEALL ST.' 0319000ERR87 DC C'NO. OF SUBFILES SPECIFIED NE NO. OF FILE SELECTORS' 03ERR88 DC C'USE CMD NOT ENTERED FOR:' 03210000ERR89 DC C'TABLE LOOKUP FEATURE NOT SUPPORTED' 032200ERR90 DC C'OVERRIDE OPERAND NOT SPECIFIED.' OVER 032300ERRN EQU * 03240000 EJECT 03250000*********************************************************************** 03260000* 03270000**** 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 ****** 03280000* 03290000*********************************************************************** 03300000* PRINT OFF 03310000CONTAB DC A(CONTABS,17,CONTABE) 03320000* 03330000 DS 0F 03340000$IECHO DC A(ECHO) 03350000ITERM DC A(TERM) 03360000CONTCH DC AL1(CONTC) 03370000
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 171
0
ION:Builder Installation and Support Manual (MVS)
* 03380000QLMMSGA DC A(MSGADR1-3,(MSGADRN-MSGADR1)/3) 0339000MSGADR1 DC AL3(ERR1) 03400000 DC AL3(ERR2) 03410000 DC AL3(ERR3) 03420000 DC AL3(ERR4) 03430000 DC AL3(ERR5) 03440000 DC AL3(ERR6) 03450000 DC AL3(ERR7) 03460000 DC AL3(ERR8) 03470000 DC AL3(ERR9) 03480000 DC AL3(ERR10) 03490000 DC AL3(ERR11) 03500000 DC AL3(ERR12) 03510000 DC AL3(ERR13) 03520000 DC AL3(ERR14) 03530000 DC AL3(ERR15) 03540000 DC AL3(ERR16) 03550000 DC AL3(ERR17) 03560000 DC AL3(ERR18) 03570000 DC AL3(ERR19) 03580000 DC AL3(ERR20) 03590000 DC AL3(ERR21) 03600000 DC AL3(ERR22) 03610000 DC AL3(ERR23) 03620000 DC AL3(ERR24) 03630000 DC AL3(ERR25) 03640000 DC AL3(ERR26) 03650000 DC AL3(ERR27) 03660000 DC AL3(ERR28) 03670000 DC AL3(ERR29) 03680000 DC AL3(ERR30) 03690000 DC AL3(ERR31) 03700000 DC AL3(ERR32) 03710000 DC AL3(ERR33) 03720000 DC AL3(ERR34) 03730000 DC AL3(ERR35) 03740000 DC AL3(ERR36) 03750000 DC AL3(ERR37) 03760000 DC AL3(ERR38) 03770000
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 172
ION:Builder Installation and Support Manual (MVS)DC AL3(ERR39) 03780000 DC AL3(ERR40) 03790000 DC AL3(ERR41) 03800000 DC AL3(ERR42) 03810000 DC AL3(ERR43) 03820000 DC AL3(ERR44) 03830000 DC AL3(ERR45) 03840000 DC AL3(ERR46) 03850000 DC AL3(ERR47) 03860000 DC AL3(ERR48) 03870000 DC AL3(ERR49) 03880000 DC AL3(ERR50) 03890000 DC AL3(ERR51) 03900000 DC AL3(ERR52) 03910000 DC AL3(ERR53) 03920000 DC AL3(ERR54) 03930000 DC AL3(ERR55) 03940000 DC AL3(ERR56) 03950000 DC AL3(ERR57) 03960000 DC AL3(ERR58) 03970000 DC AL3(ERR59) 03980000 DC AL3(ERR60) 03990000 DC AL3(ERR61) 04000000 DC AL3(ERR62) 04010000 DC AL3(ERR63) 04020000 DC AL3(ERR64) 04030000 DC AL3(ERR65) 04040000 DC AL3(ERR66) 04050000 DC AL3(ERR67) 04060000 DC AL3(ERR68) 04070000 DC AL3(ERR69) 04080000 DC AL3(ERR70) 04090000 DC AL3(ERR71) 04100000 DC AL3(ERR72) 04110000 DC AL3(ERR73) 04120000 DC AL3(ERR74) 04130000 DC AL3(ERR75) 04140000 DC AL3(ERR76) 04150000 DC AL3(ERR77) 04160000 DC AL3(ERR78) 04170000
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 173
330000S OF 04340000
04360000
4390000
000
ION:Builder Installation and Support Manual (MVS)
DC AL3(ERR79) 04180000 DC AL3(ERR80) 04190000 DC AL3(ERR81) 04200000 DC AL3(ERR82) 04210000 DC AL3(ERR83) 04220000 DC AL3(ERR84) 04230000 DC AL3(ERR85) 04240000 DC AL3(ERR86) 04250000 DC AL3(ERR87) 04260000 DC AL3(ERR88) 04270000 DC AL3(ERR89) 04280000 DC AL3(ERR90) OVER 04290000MSGADRN DC AL3(ERRN) 04300000 EJECT 04310000*********************************************************************** 04320000* FILE DESIGNATOR AREA. HOLDS CURRENT VALUE OF ALL THE FILE 04* DESIGNATORS WHICH CAN BE REFERENCED FROM QL. THE DEFAULT VALUE* THESE DESIGNATORS IS GIVEN ABOVE. 04350000* THE LAYOUT OF EACH DESIGNATOR IS OPERATING SYSTEM DEPENDENT. * 04370000*********************************************************************** 04380000FDTAB DC A($$OLD,FDLN,LASTFD) USED TO COPY DEFAULTS FROM 0* AREA ABOVE. DONE BY REMOTE 4. 04400000$FDLEN DC A(FDLN) 04410000$$OLD DC (FDLN)C' ' 04420000$$NEW DC (FDLN)C' ' 04430000$$TRAN DC (FDLN)C' ' 04440000$$CORD1 DC (FDLN)C' ' 04450000$$CORD2 DC (FDLN)C' ' 04460000$$CORD3 DC (FDLN)C' ' 04470000$$SUBF1 DC (FDLN)C' ' 04480000$$SUBF2 DC (FDLN)C' ' 04490000$$SUBF3 DC (FDLN)C' ' 04500000$$SUBF4 DC (FDLN)C' ' 04510000$$SUBF5 DC (FDLN)C' ' 04520000$$SLIB DC (FDLN)C' ' 04530000$$LIB DC (FDLN)C' ' 04540000$$SUBF0 DC (FDLN)C' ' 04550000$$LIST DC (FDLN)C' ' 04560000LASTFD EQU *-FDLN MUST FOLLOW LAST FILE DESIGNATOR 04570
Appendix B VISION:Builder Parameter Modules Query Language Parameters — BQLPARM
VIS 174
0000
0000
00
00000
60000000880000
0004900000
ION:Builder Installation and Support Manual (MVS)
* END OF FILE DESIGNATOR AREA 04580000 EJECT 04590000*********************************************************************** 04600000* MISCELLANEOUS FLAGS. THE INITIAL VALUES OF $TERM AND 0461* $ECHO ARE COPIED FROM ABOVE BY REMOTE 4. 04620000* FNAME,GLOSS,$PRORUN AND $RC ARE INITIALIZED DIRECTLY 0463* BY REMOTE 4. 04640000* 04650000*********************************************************************** 04660000* 04670000$$FNAME DS CL8 FILENAME(FOR RC CARD). 04680000* USED FOR GLOSSARY RUN 04690000$$GLOSS DS CL4 1ST BYTE=A,B,OR 1.IS PUT ON FD 04700000* CARD WHEN PRODUCING A GLOSSARY 04710000$PRORUN DS F =1 IF THIS IS A PROCESSING RUN 04720000$RC DS F RETURN CODE 04730000* 04740000$ECHO DS F =1 IF SOURCE IS TO BE ECHO PRINTED 04750000$TERM DS F FOR ONLINE SYSTEMS,GIVES THE MINIMUM 047600* MESSAGE SEVERITY LEVEL FOR MESSAGES 04770000* PRINTED AT THE TERMINAL 04780000OPSYS DC AL3(OPSYSD) 04790000* 04800000$MK4SPF DC A(TLU) TLU CAPABILITY FLAGS 04810000 ENTRY CONTAB,QLMMSGA,$IECHO,OPSYS,ITERM,CONTCH 0482 ENTRY $$IOLD,$$INEW,$$ITRAN,$$ICRD1,$$ICRD2,$$ICRD3 0483000 ENTRY $$ISBF0,$$ISBF1,$$ISBF2,$$ILIST,$$ILIB,$$ISLIB 04840000 ENTRY $$ISBF3,$$ISBF4,$$ISBF5 04850000 ENTRY $$QUERY,$$SRC,$$TEMP,$$TEMPE,MESSAGE,$$SVFD 048 ENTRY $RC,$TERM,$PRORUN,$ECHO,$$FNAME,$$GLOSS 04870 ENTRY $$CORD1,$$CORD2,$$CORD3,$$SUBF3,$$SUBF4,$$SUBF5 04 ENTRY $$OLD,$$NEW,$$TRAN,$$SUBF0,$$SUBF1,$$SUBF2 04890 ENTRY $$LIST,$$LIB,$$SLIB,FDTAB,$FDLEN,REPRC,M4CALL1,M4CALL2 0 ENTRY GLOSSF,$MK4SPF 04910000 END 04920000
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 175
O0
0
0
0
S. 00200000
80000
00300000 003100000320000 00330000
00350000 00360000370000
ION:Builder Installation and Support Manual (MVS)
nline Language Parameters — OQLPARMQPOLTSO TITLE 'OQLPARM - STERLING SOFTWARE, INC.' 0001000 ISEQ 73,80 00020000*********************************************************************** 00030000* * 00040000* PROPRIETARY AND CONFIDENTIAL INFORMATION OF * 0005000* STERLING SOFTWARE, INC. * 00060000* USE RESTRICTED BY WRITTEN LICENSE AGREEMENT * 0007000* * 00080000* DO NOT REMOVE THIS NOTICE * 00090000* * 00100000* * 00110000* COPYRIGHT (C) STERLING SOFTWARE, INC. * 00120000* AS AN UNPUBLISHED WORK. ALL RIGHTS RESERVED. * 0013000* * 00140000*********************************************************************** 00150000 SPACE 3 00160000OQLPARM CSECT 00170000**************************** QLPARM *********************************** 00180000* 00190000* THIS CSECT IS USED TO DEFINE QL INSTALLATION DEPENDENT PARAMETER* 00210000*********************************************************************** 00220000* 00230000 DC CL8'OQLPARM' 00240000* 00250000*********************************************************************** 00260000* 00270000* THIS TABLE GIVES THE VALUES FOR PAGE WIDTH, PAGE HEIGHT, 002* DATE TYPE, DATE POSITION, 00290000* 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 0* HEIGHT INDICATES THAT THE CORRESPONDING INSTALLATION DEFAULT * FOR WIDTH OR HEIGHT IS TO BE USED. 00340000* 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. 00* 00380000
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 176
00000000
00430000
00470000
00
00
ION:Builder Installation and Support Manual (MVS)
* EACH ENTRY IN CONTAB IS 17 BYTES LONG AS SHOWN: 0039000* BYTES 1 TO 4-ALPHANUMERIC TERMINAL TYPE DESIGNATOR 0040* BYTES 5 TO 7-PAGE WIDTH. BLANK,A TO E(LEFT JUSTIFIED) OR 00410* 1 TO 132(RIGHT JUSTIFIED). 00420000* BYTES 8 TO 10-PAGE HEIGHT.SAME FORMAT AS PAGE WIDTH ENTRY. * SEE REFERENCE MANUAL FOR PAGE SIZES 00440000* CORRESPONDING TO LETTERS A THRU E. 00450000* BYTE 11 -COLUMN HEADING TYPE-BLANK,F OR X. 00460000* 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. 00480000* BYTES 15 TO 16-DATE POSN. ONE OF UL,UR,LL,LR,MT,MB,ND. 004900* -USE ND IF NO DATE REQUIRED. 00500000* BYTE 17 -DATE TYPE: T FOR TODAY(DD/MM/YY,MM/DD/YY), 005100* D FOR DATE(JAN 1,1974) OR 00520000* BLANK 00530000* 00540000*********************************************************************** 00550000* 00560000CONTABS DS 0F 00570000 DC CL4'2741' IBM 2741 00580000 DC CL3'120' PAGE WIDTH 00590000 DC CL3' 32' PAGE HEIGHT 00600000 DC CL7'XNP ULD' 00610000 DC CL4'TTY ' TELETYPE 00620000 DC CL3' 72' 00630000 DC CL3' 66' 00640000 DC CL7'XNP ULD' 00650000 DC CL4'VCOM' BELL VUCOM 00660000 DC CL3' 72' 00670000 DC CL3' 16' 00680000 DC CL7'XNP ND ' 00690000 DC CL4'4013' TETRONIX 4013 00700000 DC CL3' 72' 00710000 DC CL3' 35' 00720000 DC C'XNP ND ' 00730000CONTABE EQU * MUST BE AT END OF TABLE 00740000 EJECT 00750000*********************************************************************** 00760000* 00770000* MISCELLANEOUS QL PARAMETERS 00780000
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 177
. 01010000
00
0116000001170000 01180000
ION:Builder Installation and Support Manual (MVS)
* 00790000*********************************************************************** 00800000* 00810000CONTC EQU C'?' CHARACTER TO BE USED FOR LINE 00820000* CONTINUATION. ANY CHARACTER EXCEPT 00830000* ; MAY BE USED 00840000* 00850000ECHO EQU 0 SET TO 1 IF INPUT LINES ARE TO ECHO 00860000* PRINTED(O/S-360 BATCH INSTALLATIONS. 00870000* SET TO 0 IF INPUT IS NOT TO BE ECHO 00880000* PRINTED(ONLINE VERSIONS). 00890000* 00900000TERM EQU 1 ERROR SEVERITY LEVEL THRESHOLD. 00910000* ALL ERROR MESSAGES 00920000* WITH MESSAGE SEVERITY LEVEL 00930000* GREATER THAN THIS NUMBER WILL BE 00940000* PRINTED AT THE TERMINAL. THE USER CAN 00950000* RESET THE DEFAULT VALUE GIVEN HERE BY 00960000* USING THE OPTIONS COMMAND. 00970000* THIS ITEM IS IGNORED IN THE 00980000* BATCH VERSIONS. 00990000* 01000000OPSYSD EQU C'OQL' 3-CHARACTER OPERATING SYSTEM DESIGNATOR* MUST BE ONE OF:CMS OQL BQL . 01020000* 01030000FDLN EQU 8 FILE DESIGNATOR LENGTH. SET AS FOLLOWS: 010400* CMS-20 01050000* BQL-8 01060000* OQL-8 01070000* 01080000TLU EQU 1 SET TO 1 IF TABLE LOOKUP CAPABILITY 01090000* IS INSTALLED;0 OTHERWISE. 01100000* 01110000*********************************************************************** 01120000 EJECT 01130000*********************************************************************** 01140000* 01150000* 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 IS DEPENDENT ON THE
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 178
4 01230000
0
800000000
O 01320000
350000
20000
0
000
900000000000
ION:Builder Installation and Support Manual (MVS)
* OPERATING SYSTEM BEING USED AS FOLLOWS. 01190000* 01200000* FOR CP-67/CMS AND VM370/CMS 01210000* 01220000* BYTES 1 TO 8-BLANK EXCEPT FOR $$ILIST WHICH SHOULD HAVE BYTES 1-* EITHER ' CON' OR ' PRT' ACCORDINGLY AS PRINT CON 01240000* OR PRINT PRT IS TO BE ASSUMED AS THE DEFAULT 01250000* WHEN NO PRINT COMMAND IS ENTERED. BYTES 5-8 OF 0126000* $$ILIST SHOULD BE SET TO THE DEFAULT CONSOLE 01270000* TYPE TO BE USED WHEN 'PRINT CON' WITH NO CONSOLE TYPE 012* IS ENTERED. THIS CONSOLE TYPE MUST MATCH AN ENTRY IN 0129* THE CONTABS TABLE ABOVE. 01300000* 01310000* BYTES 9 TO 16-DEFAULT CMS FILETYPE NORMALLY THIS CORRESPONDS T* THE STANDARD DDNAME FOR THE FILE 01330000* 01340000* BYTES 17 TO 20-FILE MODE FOLLOWED BY 2 BLANKS, NORMALLY 01* THIS WOULD BE 'P1 ' FOR CP AND 'A1 'FOR VM. 01360000* 01370000*********************************************************************** 01380000* 01390000* FOR VS1 AND VS2 BATCH AND TSO 01400000* 01410000* BYTES 1 TO 8-BLANK EXCEPT FOR $$ILIST WHICH SHOULD HAVE 014* BYTES 1-4 SET TO ' PRT' NOTE THAT THE 01430000* PRINT CON COMMAND WITH A CONSOLE TYPE MAY 0144000* BE USED TO OBTAIN INSTALLATION DEFINED 01450000* PAGE FORMATS SINCE CON IS CONSIDERED THE SAME 014600* AS PRT FOR BATCH. IF ENTRIES HAVE BEEN PLACED IN 0147000* CONTAB, THEN BYTES 5 TO 8 OF $$ILIST 01480000* SHOULD BE SET TO THE DEFAULT PAGE FORMAT TO BE USED 014* WHEN 'PRINT CON' WITH NO CONSOLE TYPE IS USED. THIS 015000* CONSOLE TYPE MUST MATCH AN ENTRY IN CONTAB. IF NO 01510* ENTRIES HAVE BEEN PUT IN CONTAB, THEN BYTES 5 TO 8 015200* SHOULD BE BLANK. 01530000* 01540000*********************************************************************** 01550000 DS 0F 01560000$$IOLD DC CL(FDLN)' ' 01570000$$INEW DC CL(FDLN)' ' 01580000
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 179
017500000000
00
01940000
000
ION:Builder Installation and Support Manual (MVS)
$$ITRAN DC CL(FDLN)' ' 01590000$$ICRD1 DC CL(FDLN)' ' 01600000$$ICRD2 DC CL(FDLN)' ' 01610000$$ICRD3 DC CL(FDLN)' ' 01620000$$ISBF1 DC CL(FDLN)' ' 01630000$$ISBF2 DC CL(FDLN)' ' 01640000$$ISBF3 DC CL(FDLN)' ' 01650000$$ISBF4 DC CL(FDLN)' ' 01660000$$ISBF5 DC CL(FDLN)' ' 01670000$$ISLIB DC CL(FDLN)' ' 01680000$$ILIB DC CL(FDLN)' ' 01690000$$ISBF0 DC CL(FDLN)' ' 01700000$$ILIST DC CL(FDLN)' CON2741' 01710000* END OF USER DEFINED FILE DESIGNATOR DEFAULTS 01720000 EJECT 01730000*********************************************************************** 01740000* FILE DESIGNATORS FOR QL FILES. THE CONTENTS OF EACH DESIGNATOR * DEPENDS ON THE OPERATING SYSTEM USED AS FOLLOWS. 0176* 01770000* FOR CP-67/CMS AND VM/370/CMS 01780000* 01790000* BYTES 1 TO 8-ANY VALID CMS FILENAME 01800000* BYTES 9 TO 16-ANY VALID CMS FILETYPE 01810000* BYTES 17 TO 20-FILE MODE FOLLOWED BY 2 BLANKS. 01820000* 01830000*********************************************************************** 01840000* FOR VS1 AND VS2 BATCH AND TSO 01850000* 01860000* BYTES 1 TO 8-MUST CONTAIN DDNAME OF FILE 01870000* 01880000*********************************************************************** 01890000 SPACE 01900000* QUERY FILE. HOLDS SOURCE CODE GENERATED BY QL. 019100$$QUERY DC CL(FDLN)'$QUERY' 01920000 SPACE 01930000* SRC FILE. HOLDS QL SOURCE CODE AFTER RETAIN OR TERMINATION. $$SRC DC CL(FDLN)'$SOURCE' 01950000 SPACE 01960000* TEMP FILE. SCRATCH FILE HOLDING $QUERY CARD IMAGES. 01970$$TEMP DC CL(FDLN)'$TEMP' 01980000
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 180
0000
0000
0000000
2000030000
180000
02260000 0227000080000 02290000
00 0237000000
ION:Builder Installation and Support Manual (MVS)
SPACE 01990000* TEMPE FILE. SCRATCH FILE FOR QL SOURCE AFTER EDIT CALL. 0200$$TEMPE DC CL(FDLN)'$TEMPE' 02010000 SPACE 02020000* FILE HOLDING AUTOMATICALLY GENERATED FILE DEFINITION 0203$$SVFD DC CL(FDLN)'$SAVEFD' 02040000 SPACE 02050000* MESSAGE FILE. HOLDS QL SIGNON MESSAGE. 02060000MESSAGE DC CL(FDLN)'$MESSAGE' 02070000 SPACE 02080000* DSN OF FILE CONTAINING MARKINIT MODULES. TSX ONLY 020900M4CALL1 DC CL(FDLN)'SYS1.ASMK4.MARKIV.VERSION3(MARKINIT)' 021 SPACE 02110000* DSN OF FILE CONTAINING PROCESSING MODULES. TSX ONLY 021M4CALL2 DC CL(FDLN)'SYS1.ASMK4.MARKIV.VERSION3(MARKIV)' 021 SPACE 02140000* FILE CONTAINING GLOSSARY M4INPUT CARDS. 02150000GLOSSF DC CL(FDLN)'$GLOSS' 02160000 SPACE 02170000* FILE CONTAINING RC CARD FOR REPORT PHASE. CMS,TSX ONLY. 02REPRC DC CL(FDLN)' ' 02190000* END OF QL FILE DESIGNATORS 02200000 EJECT 02210000*********************************************************************** 02220000* 02230000* QL MESSAGES 02240000* 02250000* 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. 022* THE WORDING OF THE FOLLOWING ERROR MESSAGES VARIES BETWEEN * OPERATING SYSTEMS: 9,12,19,26 AND 50. 02300000* 02310000*********************************************************************** 02320000* 02330000ERR1 DC C'SYNTAX ERROR' 02340000ERR2 DC C'MORE THAN 30 FIELDS IN LIST OR SAVE ST' 02350000ERR3 DC C'MORE THAN 1 SORT OR BREAK SUB-ST/LIST ST' 023600ERR4 DC C'FILE DEFINITION NAME (FNAME OR TFNAME CMD) NOT GIVEN' ERR5 DC C'OLD,NEW OR TRAN FILE(USE CMD) NOT GIVEN' 023800
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 181
0000 02400000
420000
00T ST.' 02480000
02520000
00000
02570000580000
61000026200002630000RIES' 02640000MNTS' 02650000' 02660000
00000000000000
40000
.' 02760000 0277000080000
ION:Builder Installation and Support Manual (MVS)
ERR6 DC C'SFNAME SPECIFIED WITHOUT SLIB OR VICE VERSA' 0239ERR7 DC C'CORD FILE QUALIFIER USED AND CFNAME CMD NOT ENTERED' ERR8 DC C'LIB FILE( USE ST) NOT GIVEN' 02410000ERR9 DC C'PROGRAM CONTAINS ERRORS.CORRECT USING EDIT' 02ERR10 DC C'NO PRECEDING LIST STATEMENT' 02430000ERR11 DC C'UNDEFINED LABEL' 02440000ERR12 DC C'NO DDCARD PROVIDED FOR RETAIN FILE' 02450000ERR13 DC C'TYPE NO OR HIT CARRIAGE RETURN' 02460000ERR14 DC C'LENGTH OF NAME EXCEEDS 8 CHARACTERS' 024700ERR15 DC C'WARNING.CONTROL BREAK OCCURS WITHOUT SORT.PRIOR LISERR16 DC C'TOO MANY NESTED COPY STATEMENTS' 02490000ERR17 DC C'DUPLICATE LABELS' 02500000ERR18 DC C'ILLEGAL BACKWARD BRANCH' 02510000ERR19 DC C'PROGRAM CONTAINS ERRORS.CORRECT AND REENTER END' ERR20 DC C'TOO MANY LABELED STATEMENTS' 02530000ERR21 DC C'CFNAME ENTERED AND -USE CORDN- NOT GIVEN' 0254ERR22 DC C'TOO MANY PR OR TF CARDS GENERATED' 0255000ERR23 DC C'TOO MANY R1 CARDS GENERATED' 02560000ERR24 DC C'WARNING.PRINT CMD(IF USED) SHOULD PRECEDE ALL LIST ST.'ERR25 DC C'EQUATE CMD(IF USED) MUST PRECEDE ALL STMNTS' 02ERR26 DC C'NO DDCARD PROVIDED FOR COPY FILE' 02590000ERR27 DC C'LENGTH OF CHARACTER LITERAL >31' 02600000ERR28 DC C'COMMA SEPARATOR MAY ONLY FOLLOW EQ OR NE' 02ERR29 DC C'MORE THAN 9 SORT,BREAK OR SUMMARY ITEMS GIVEN' 0ERR30 DC C'ITEM NO. 0 OR > NO. OF ITEMS IN LIST OR SAVE STATEMENT' 0ERR31 DC C'BREAK SUB-ST MUST PRECEDE NEWPAGE,SUBTITLE,OR SUMMAERR32 DC C'AUTOCORD OR CFNAME CMDS(IF USED) MUST PRECEDE ALL STERR33 DC C'SFORMAT CMD(IF USED) MUST PRECEDE ALL SAVE/SAVEALL STERR34 DC C'TITLE IS LONGER THAN 59 CHARS' 02670000ERR35 DC C'MORE THAN 3 TITLE LINES SPECIFIED' 02680000ERR36 DC C'EDIT STRING IN LAYOUT PH CONTAINS>15 CHARS' 02690ERR37 DC C'WARNING. MORE ITEMS IN LAYOUT PH THAN LIST PH' 027ERR38 DC C'NO. OF SPACES SPECIFIED IN LAYOUT PH IS >99.' 027100ERR39 DC C'PAGE WIDTH OR HEIGHT=0 OR > 132.ITEM IGNORED' 0272ERR40 DC C'SP OR I VALUE=0 OR >9.ITEM IGNORED' 02730000ERR41 DC C'PAGEN OR MAXP VALUE=0 OR >9999.ITEM IGNORED' 027ERR42 DC C'MAXL VALUE=0 OR >99.ITEM IGNORED' 02750000ERR43 DC C'SUMMARY SPECIFIED ON CONTROL BREAK FIELD.PRIOR LIST STERR44 DC C'KEY SUB-ST AND NO SAVE ST. WITH SFNAME PHRASE GIVEN' ERR45 DC C'HEADING CONTAINS MORE THAN 14 CHARACTERS' 027
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 182
00000 02810000820000
02840000
000D' 0288000090000D' 02900000
9300000000950000
0000
0000
.' 03010000
VELS' 03030000
' 03050000
0307000000
03120000
03140000 03150000000000000
ION:Builder Installation and Support Manual (MVS)
ERR46 DC C'INITIAL VALUE CONTAINS >16 CHARACTERS' 0279000ERR47 DC C'DEFINE EDIT STRING CONTAINS >3 CHARACTERS' 0280ERR48 DC C'TWO FILE DESIGNATORS GIVEN AND CFNAME NOT ENTERED' ERR49 DC C'WARNING. FILE DOES NOT EXIST. FN,FT,AND MODE ARE:' 02ERR50 DC C'EDIT NOT SUPPORTED IN THIS VERSION' 02830000ERR51 DC C'NO STATEMENTS ENTERED AND ONLY TRAN OR OLD GIVEN' ERR52 DC C'END COMMAND NOT ENTERED' 02850000ERR53 DC C'SYNONYM TABLE FULL' 02860000ERR54 DC C'LINE CONTAINS MORE THAN 64 CHARACTERS' 02870ERR55 DC C'ONLY START,QUIT,EDIT,RETAIN,OR CLEAR ALLOWED AFTER ENERR56 DC C'MORE THAN 1 WHERE SUB-ST PER LIST OR SAVE ST' 028ERR57 DC C'NOT ENOUGH CORE FOR MARK IV. MINIMUM OF 384K REQUIREERR58 DC C'LET EXPRESSION TOO LONG' 02910000ERR59 DC C'MORE THAN 9 DEC PLACES SPECIFIED' 02920000ERR60 DC C'FIELD LENGTH=0 OR > MAXIMUM ALLOWED LENGTH' 02ERR61 DC C'INVALID CONSOLE DESIGNATOR. CMD IGNORED' 0294ERR62 DC C'TOO MANY CONTINUATION CARDS. JOB TERMINATED' 02ERR63 DC C'WARNING.NEXT LINE MUST NOT BE CONTINUED' 0296ERR64 DC C'FILE DESIGNATOR TOO LONG' 02970000ERR65 DC C'PARTIAL FIELD START OR LENGTH=0 OR > 99' 0298000ERR66 DC C'SOURCE FILE DOES NOT EXIST. CMD IGNORED' 02990ERR67 DC C'APOSTROPHE MISSING IN STRING' 03000000ERR68 DC C'WARNING.MORE THAN 1 REFERENCE TO SAME ITEM IN SUB-STERR69 DC C'CONTROL BREAK LEVEL=0 OR >9' 03020000ERR70 DC C'WARNING.BREAK(IF USED)MUST ASSIGN ALL CONTROL BRK LEERR71 DC C'PARENTHESIS NESTED TO DEPTH > 9' 03040000ERR72 DC C'SAME NUMERATOR USED MORE THAN ONCE IN PERCENT/RATIOERR73 DC C'CHARACTER STRING SPLIT OVER 2 LINES' 03060000ERR74 DC C'CHARACTER STRING APPEARS IN ARITHMETIC EXPRESSION' ERR75 DC C'EDIT STRING GIVEN WITH C,V,OR E TYPE FIELDS' 030800ERR76 DC C'DUPLICATE FILE ID IN SAVE STATEMENT' 03090000ERR77 DC C'MORE THAN 1 KEY SUB-ST. PER SAVE ST.' 03100000ERR78 DC C'TEMPORARY FIELD IS ALREADY DEFINED' 03110000ERR79 DC C'COPY OR EDIT COMMAND MUST BE LAST SENTENCE IN LINE' ERR80 DC C'INVALID DECIMAL NUMBER' 03130000ERR81 DC C'UNKNOWN KEYWORD. KEYWORD-VALUE PAIR IGNORED' ERR82 DC C'ILLEGAL VALUE FOR ITEM.KEYWORD-VALUE PAIR IGNORED' ERR83 DC C'BLOCKING FACTOR/BUFFER SIZE=0 OR > 9999' 031600ERR84 DC C'ONLY 1 SAVE ST. PER SUBFILE MAY USE SFNAME' 03170ERR85 DC C'MORE THAN 5 SUBFILE SELECTORS IN SAVEALL ST.' 0318
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 183
200000
00
0
ION:Builder Installation and Support Manual (MVS)
ERR86 DC C'NO PRECEDING LIST,SAVE OR SAVEALL ST.' 03190000ERR87 DC C'NO. OF SUBFILES SPECIFIED NE NO. OF FILE SELECTORS' 03ERR88 DC C'USE CMD NOT ENTERED FOR:' 03210000ERR89 DC C'TABLE LOOKUP FEATURE NOT SUPPORTED' 032200ERRN EQU * 03230000 EJECT 03240000*********************************************************************** 03250000* 03260000**** 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 ****** 03270000* 03280000*********************************************************************** 03290000* PRINT OFF 03300000CONTAB DC A(CONTABS,17,CONTABE) 03310000* 03320000 DS 0F 03330000$IECHO DC A(ECHO) 03340000ITERM DC A(TERM) 03350000CONTCH DC AL1(CONTC) 03360000* 03370000QLMMSGA DC A(MSGADR1-3,(MSGADRN-MSGADR1)/3) 0338000MSGADR1 DC AL3(ERR1) 03390000 DC AL3(ERR2) 03400000 DC AL3(ERR3) 03410000 DC AL3(ERR4) 03420000 DC AL3(ERR5) 03430000 DC AL3(ERR6) 03440000 DC AL3(ERR7) 03450000 DC AL3(ERR8) 03460000 DC AL3(ERR9) 03470000 DC AL3(ERR10) 03480000 DC AL3(ERR11) 03490000 DC AL3(ERR12) 03500000 DC AL3(ERR13) 03510000 DC AL3(ERR14) 03520000 DC AL3(ERR15) 03530000 DC AL3(ERR16) 03540000 DC AL3(ERR17) 03550000 DC AL3(ERR18) 03560000 DC AL3(ERR19) 03570000 DC AL3(ERR20) 03580000
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 184
ION:Builder Installation and Support Manual (MVS)DC AL3(ERR21) 03590000 DC AL3(ERR22) 03600000 DC AL3(ERR23) 03610000 DC AL3(ERR24) 03620000 DC AL3(ERR25) 03630000 DC AL3(ERR26) 03640000 DC AL3(ERR27) 03650000 DC AL3(ERR28) 03660000 DC AL3(ERR29) 03670000 DC AL3(ERR30) 03680000 DC AL3(ERR31) 03690000 DC AL3(ERR32) 03700000 DC AL3(ERR33) 03710000 DC AL3(ERR34) 03720000 DC AL3(ERR35) 03730000 DC AL3(ERR36) 03740000 DC AL3(ERR37) 03750000 DC AL3(ERR38) 03760000 DC AL3(ERR39) 03770000 DC AL3(ERR40) 03780000 DC AL3(ERR41) 03790000 DC AL3(ERR42) 03800000 DC AL3(ERR43) 03810000 DC AL3(ERR44) 03820000 DC AL3(ERR45) 03830000 DC AL3(ERR46) 03840000 DC AL3(ERR47) 03850000 DC AL3(ERR48) 03860000 DC AL3(ERR49) 03870000 DC AL3(ERR50) 03880000 DC AL3(ERR51) 03890000 DC AL3(ERR52) 03900000 DC AL3(ERR53) 03910000 DC AL3(ERR54) 03920000 DC AL3(ERR55) 03930000 DC AL3(ERR56) 03940000 DC AL3(ERR57) 03950000 DC AL3(ERR58) 03960000 DC AL3(ERR59) 03970000 DC AL3(ERR60) 03980000
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 185
310000S OF 04320000
04340000
4370000
ION:Builder Installation and Support Manual (MVS)
DC AL3(ERR61) 03990000 DC AL3(ERR62) 04000000 DC AL3(ERR63) 04010000 DC AL3(ERR64) 04020000 DC AL3(ERR65) 04030000 DC AL3(ERR66) 04040000 DC AL3(ERR67) 04050000 DC AL3(ERR68) 04060000 DC AL3(ERR69) 04070000 DC AL3(ERR70) 04080000 DC AL3(ERR71) 04090000 DC AL3(ERR72) 04100000 DC AL3(ERR73) 04110000 DC AL3(ERR74) 04120000 DC AL3(ERR75) 04130000 DC AL3(ERR76) 04140000 DC AL3(ERR77) 04150000 DC AL3(ERR78) 04160000 DC AL3(ERR79) 04170000 DC AL3(ERR80) 04180000 DC AL3(ERR81) 04190000 DC AL3(ERR82) 04200000 DC AL3(ERR83) 04210000 DC AL3(ERR84) 04220000 DC AL3(ERR85) 04230000 DC AL3(ERR86) 04240000 DC AL3(ERR87) 04250000 DC AL3(ERR88) 04260000 DC AL3(ERR89) 04270000MSGADRN DC AL3(ERRN) 04280000 EJECT 04290000*********************************************************************** 04300000* FILE DESIGNATOR AREA. HOLDS CURRENT VALUE OF ALL THE FILE 04* DESIGNATORS WHICH CAN BE REFERENCED FROM QL. THE DEFAULT VALUE* THESE DESIGNATORS IS GIVEN ABOVE. 04330000* THE LAYOUT OF EACH DESIGNATOR IS OPERATING SYSTEM DEPENDENT. * 04350000*********************************************************************** 04360000FDTAB DC A($$OLD,FDLN,LASTFD) USED TO COPY DEFAULTS FROM 0* AREA ABOVE. DONE BY REMOTE 4. 04380000
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 186
000
0000
0000
00
ION:Builder Installation and Support Manual (MVS)
$FDLEN DC A(FDLN) 04390000$$OLD DC (FDLN)C' ' 04400000$$NEW DC (FDLN)C' ' 04410000$$TRAN DC (FDLN)C' ' 04420000$$CORD1 DC (FDLN)C' ' 04430000$$CORD2 DC (FDLN)C' ' 04440000$$CORD3 DC (FDLN)C' ' 04450000$$SUBF1 DC (FDLN)C' ' 04460000$$SUBF2 DC (FDLN)C' ' 04470000$$SUBF3 DC (FDLN)C' ' 04480000$$SUBF4 DC (FDLN)C' ' 04490000$$SUBF5 DC (FDLN)C' ' 04500000$$SLIB DC (FDLN)C' ' 04510000$$LIB DC (FDLN)C' ' 04520000$$SUBF0 DC (FDLN)C' ' 04530000$$LIST DC (FDLN)C' ' 04540000LASTFD EQU *-FDLN MUST FOLLOW LAST FILE DESIGNATOR 04550* END OF FILE DESIGNATOR AREA 04560000 EJECT 04570000*********************************************************************** 04580000* MISCELLANEOUS FLAGS. THE INITIAL VALUES OF $TERM AND 0459* $ECHO ARE COPIED FROM ABOVE BY REMOTE 4. 04600000* FNAME,GLOSS,$PRORUN AND $RC ARE INITIALIZED DIRECTLY 0461* BY REMOTE 4. 04620000* 04630000*********************************************************************** 04640000* 04650000$$FNAME DS CL8 FILENAME(FOR RC CARD). 04660000* USED FOR GLOSSARY RUN 04670000$$GLOSS DS CL4 1ST BYTE=A,B OR 1.IS PUT ON FD 04680000* CARD WHEN PRODUCING A GLOSSARY 04690000$PRORUN DS F =1 IF THIS IS A PROCESSING RUN 04700000$RC DS F RETURN CODE 04710000* 04720000$ECHO DS F =1 IF SOURCE IS TO BE ECHO PRINTED 04730000$TERM DS F FOR ONLINE SYSTEMS,GIVES THE MINIMUM 047400* MESSAGE SEVERITY LEVEL FOR MESSAGES 04750000* PRINTED AT THE TERMINAL 04760000OPSYS DC AL3(OPSYSD) 04770000* 04780000
Appendix B VISION:Builder Parameter Modules Online Language Parameters — OQLPARM
VIS 187
00000
4000000086000000
4880000
ION:Builder Installation and Support Manual (MVS)
$MK4SPF DC A(TLU) TLU CAPABILITY FLAGS 04790000 ENTRY CONTAB,QLMMSGA,$IECHO,OPSYS,ITERM,CONTCH 0480 ENTRY $$IOLD,$$INEW,$$ITRAN,$$ICRD1,$$ICRD2,$$ICRD3 0481000 ENTRY $$ISBF0,$$ISBF1,$$ISBF2,$$ILIST,$$ILIB,$$ISLIB 04820000 ENTRY $$ISBF3,$$ISBF4,$$ISBF5 04830000 ENTRY $$QUERY,$$SRC,$$TEMP,$$TEMPE,MESSAGE,$$SVFD 048 ENTRY $RC,$TERM,$PRORUN,$ECHO,$$FNAME,$$GLOSS 04850 ENTRY $$CORD1,$$CORD2,$$CORD3,$$SUBF3,$$SUBF4,$$SUBF5 04 ENTRY $$OLD,$$NEW,$$TRAN,$$SUBF0,$$SUBF1,$$SUBF2 048700 ENTRY $$LIST,$$LIB,$$SLIB,FDTAB,$FDLEN,REPRC,M4CALL1,M4CALL2 0 ENTRY GLOSSF,$MK4SPF 04890000 END 04900000
188
Appendix C
artup CLIST
ION:Workbench for ISPF be invoked from the TSO n.
Sample ISPF St
The following sample CLIST shows how you can make your VISlibraries available to the ISPF environment. This CLIST can thenprompt to start ISPF with the VISION:Workbench for ISPF optio
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.WB055.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.WB055.LOADLIB' +
Appendix C Sample ISPF Startup CLIST
VIS 189
*/
H */
ION:Builder Installation and Support Manual (MVS)
'BUILDER.CL045.LOADLIB' + 'BUILDER.BL135.LOADLIB' + 'TRANSACT.TR075.GENLIB' ) SHR ALLOC F(ISPMLIB) DA( 'BUILDER.WB055.MSGS' + 'ISR.ISPF.ISRMLIB' + 'ISP.ISPF.ISPMLIB') SHR ALLOC F(ISPPLIB) DA( 'BUILDER.WB055.PANELS' + 'ISR.ISPF.ISRPLIB' + 'ISP.ISPF.ISPPLIB') SHR ALLOC F(ISPSLIB) DA( 'BUILDER.WB055.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 WORKBENC /* CUSTOMERS CAN ALLOCATE A FILE TAILORING OUTPUT DATA SET. */ FREE FI(ISPFILE) IF &SYSDSN('BUILDER.WB055.&SYSUID..FTOUTPUT') = OK THEN + ALLOC F(ISPFILE) DA('BUILDER.WB055.&SYSUID..FTOUTPUT') SHR
Appendix C Sample ISPF Startup CLIST
VIS 190
H */*/
ION:Builder Installation and Support Manual (MVS)
ELSE + ALLOC F(ISPFILE) DA('BUILDER.WB055.&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 WORKBENC /* 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.WB055.&SYSUID..TLIB') SHR /* NOW START ISPF USING THE ISPF PRIMARY MENU PANEL. */ ISPSTART PANEL(ISR@PRIM) EXIT
191
Appendix D
tion Panels
show how ary menu.
------------------
&ZLOGONZKEYSERM
- &ZJDATEATE
Invoca
The arrows on the following sample ISPF primary menu panel VISION:Workbench for ISPF can be invoked from your ISPF prim
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 -% 1 +BROWSE - Display source data or output listings +PF KEYS - &% 2 +EDIT - Create or change source data +TERMINAL - &ZT% 3 +UTILITIES - Perform utility functions +TIME - &ZTIME% 4 +FOREGROUND - Invoke language processors or script +JULIAN % 5 +BATCH - Submit job for language processing +DATE - &ZD% 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.5% BL +Builder -%VISION:Builder 13.5 Workbench% TR +Transact -%Vision:Transact 7.5 Workbench% IN +Inform -%VISION:Inform 3.0 Workbench (Definition Processor)% X +EXIT - Terminate ISPF using log and list defaults%
Appendix D Invocation Panels
VIS 192
his is the primary menu
, INC. */
ION:Builder Installation and Support Manual (MVS)
M9PRIMThis is the VISION:Workbench for ISPF selection menu panel. Tpanel for entry into VISION:Workbench for ISPF.
)ATTR/* PROPRIETARY AND CONFIDENTIAL INFORMATION OF STERLING SOFTWARE/* 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 -?-?--------
+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
Appendix D Invocation Panels
VIS 193
ION:Builder Installation and Support Manual (MVS)%OPTION ===>_ZCMD +%%% VISION:Workbench Release 5.5+%% 1 - BL+(M4) Workbench for%VISION:Builder 13.5%% 2 - TR+(M5) Workbench for%VISION:Transact 7.5%% 3 - IN+(DA) Workbench for%VISION:Inform 3.0 (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
194
Appendix E
nel Listings
anel
, INC. */
Skeleton and User Pa
M9BGUPNL — VISION:Builder Batch Job Submission User P)ATTR /* PROPRIETARY AND CONFIDENTIAL INFORMATION OF STERLING SOFTWARE/* 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 + +
Appendix E Skeleton and User Panel Listings
VIS 195
A)
LE
RARY.
S) USED
ION:Builder Installation and Support Manual (MVS)
%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 SYSD+ +JOB statement information: + %===>_JOBREC1 + %===>_JOBREC2 + %===>_JOBREC3 )INIT .ZVARS = '(M9REGION M9BGSSP)' &ZCMD = &Z .HELP = M9BOTPU1 )PROC VPUT (M9BGLLIB M9BGLL2 M9REGION M9BGSRT M9BGSSP M9BGSUNT) PROFIVPUT (JOBREC1 JOBREC2 JOBREC3) PROFILE )END
M9BGTS — VISION:Builder Batch Job Submission Skeleton)CM )CM THIS IS A SAMPLE ISPF FILE TAILORING SKELETON FOR USE WITH )CM WORKBENCH RELEASE 5.0. IT WILL GENERATE MVS JCL FOR 1-STEP OR)CM 3-STEP, SORT OR NOSORT BUILDER APPLICATION. THIS FILE TAILORING)CM SKELETON IS INTENDED TO BE USED WITH THE SAMPLE USER PANEL )CM 'M9BGUPNL' THAT HAS BEEN PROVIDED IN YOUR WORKBENCH PANEL LIB)CM )CM THERE ARE 4 TYPES OF VARIABLES (WORDS PRECEDED BY AMPERSAND)CM IN THIS SKELETON INCLUDING: )CM - VARIABLES FROM THE USER PANEL M9BGUPNL )CM YOU CAN CHANGE THESE )CM - VARIABLES SET BY WORKBENCH )CM YOU CANNOT CHANGE THESE )CM - ISPF SYSTEM VARIABLES )CM - LOCAL VARIABLES THAT ARE SET AND USED DURING FILE TAILORING)CM
Appendix E Skeleton and User Panel Listings
VIS 196
ION:Builder Installation and Support Manual (MVS)
)CM THE VARIABLES FROM THE USER PANEL INCLUDE: )CM VARIABLE USAGE )CM )CM &JOBREC1,&JOBREC2,&JOBREC3 MVS JOB STATEMENT INFORMATION )CM &M9BGLLIB VISION:BUILDER LOAD LIBRARY NAME )CM &M9BGLL2 COMLIB LOAD LIBRARY NAME )CM &M9REGION REGION SIZE )CM &M9BGSRT SORT PROGRAM LOAD LIBRARY )CM &M9BGSUNT SORTWORK DATA SET UNIT TYPE )CM &M9BGSSP 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 &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 //*
Appendix E Skeleton and User Panel Listings
VIS 197
RED S
RATED
ION:Builder Installation and Support Manual (MVS)
)SEL &M9REGION ¬= &Z )SET M9REG = ,REGION=&M9REGION )ENDSEL //MK4 EXEC PGM=MARKIV&M9REG )CM )CM LOOP THROUGH THE ISPF TABLE OF DATA SET CHARACTERISTICS ENTE)CM ON THE 'BATCHGEN' PANEL GENERATING APPROPRIATE DD STATEMENT)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 GENE)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
Appendix E Skeleton and User Panel Listings
VIS 198
ASS
BER
ION:Builder Installation and Support Manual (MVS)
)SET M4VOL1 = &Z )SEL &M4UNIT ¬= &Z )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,P)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 MEM)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 )SET M4INDSN = &PRJ1..&LIB4..&TYP1(&MEMNAM) )ENDSEL
Appendix E Skeleton and User Panel Listings
VIS 199
ION:Builder Installation and Support Manual (MVS)
//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 )SEL &M4LSTUNT = SYSOUT //M4LIST DD SYSOUT=&M4LSTDSN )ENDSEL )SEL &M4LSTUNT ¬= SYSOUT //M4LIST DD DSN=&M4LSTDSN,DISP=MOD )ENDSEL
Appendix E Skeleton and User Panel Listings
VIS 200
ser Panel
, INC. */
DA+)
ION:Builder Installation and Support Manual (MVS)
//M4REPI DD DSN=*.SORT.SORTOUT,DISP=(OLD,PASS) //M4INPUT DD * REPTRUN RC S /* )ENDSEL //
M9FGUPNL — VISION:Builder Foreground Job Execution U)ATTR /* PROPRIETARY AND CONFIDENTIAL INFORMATION OF STERLING SOFTWARE/* 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 + + + +SORT SPACE %===>_Z + Number of SORTWORK CYLINDERS +SORT UNIT %===>_M9FGSUNT+ SORTWORK UNIT type ( example%SYS+ )INIT &ZCMD = &Z .ZVARS = '(M9FGSSP)' .HELP = M9FOTPU1
Appendix E Skeleton and User Panel Listings
VIS 201
eton
IB.
S) USED
ION:Builder Installation and Support Manual (MVS)
)PROC VPUT (M9FGLLIB M9FGSRT M9FGSSP M9FGSUNT) PROFILE )END
M9FGTS — VISION:Builder Foreground Job Execution Skel)CM )CM THIS IS A SAMPLE ISPF FILE TAILORING SKELETON FOR USE WITH )CM WORKBENCH RELEASE 5.0. IT WILL GENERATE CLISTS FOR 1 STEP OR )CM 3 STEP, SORT OR NOSORT, BUILDER APPLICATION. THIS FILE TAILORING)CM SKELETON IS INTENDED TO BE USED WITH THE SAMPLE USER PANEL )CM 'M9FGUPNL' WHICH HAS BEEN PROVIDED IN YOUR WORKBENCH PANEL L)CM )CM THERE ARE 4 TYPES OF VARIABLES (WORDS PRECEDED BY AMPERSAND)CM IN THIS SKELETON INCLUDING: )CM - VARIABLES FROM THE USER PANEL )CM YOU CAN CHANGE THESE )CM - VARIABLES SET BY WORKBENCH )CM YOU CANNOT CHANGE THESE )CM - ISPF SYSTEM VARIABLES )CM - LOCAL VARIABLES THAT ARE SET AND USED DURING FILE TAILORING)CM )CM THE VARIABLES FROM THE USER PANEL INCLUDE: )CM VARIABLE USAGE )CM )CM &M9FGLLIB VISION:BUILDER LOAD LIBRARY NAME )CM &M9FGSRT SORT PROGRAM LOAD LIBRARY )CM &M9FGSUNT SORTWORK DATA SET UNIT TYPE )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
Appendix E Skeleton and User Panel Listings
VIS 202
EP
ION:Builder Installation and Support Manual (MVS)
)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 VARIABLES 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)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 R)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.
Appendix E Skeleton and User Panel Listings
VIS 203
ION:Builder Installation and Support Manual (MVS)
)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 )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)
Appendix E Skeleton and User Panel Listings
VIS 204
ION:Builder Installation and Support Manual (MVS)
)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. )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:
Appendix E Skeleton and User Panel Listings
VIS 205
BER
ION:Builder Installation and Support Manual (MVS)
)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 APPORPRIATE PDF LIB AND MEMBER )CM FOR 'OTHER' PDS BUILD A DSN STRING WHICH NAMES THE LIB AND MEM)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 )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
Appendix E Skeleton and User Panel Listings
VIS 206
N , FILE
ION:Builder Installation and Support Manual (MVS)
)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 )CM ALLOCATE SYSOUT FOR SORT. IF M4LIST WAS A SYSOUT DATA SET, THE)CM ALLOCATE SYSOUT THE SAME. IF M4LIST WAS NOT A SYSOUT DATA SET)CM THEN ALLOCATE SYSOUT TO A NEW UNNAMED (AND THUS TEMPORARY))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
Appendix E Skeleton and User Panel Listings
VIS 207
/
R
ION:Builder Installation and Support Manual (MVS)
/* */ /* IF BUILDER PROCESS STEP FAILED SKIP THE SORT AND REPORT STEPS */* */ IF &&LASTCC ¬= 0 THEN DO SET &&M4RC = 8 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 LATE)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 */ /* */
Appendix E Skeleton and User Panel Listings
VIS 208
THEN
ION:Builder Installation and Support Manual (MVS)
)CM )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)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 )DOT DDNAMTB )SEL &M4DDOVER ¬= &Z )SET M4DDNAM = M4DDOVER )ENDSEL FREE FI(&M4DDNAM) )ENDDOT EXIT CODE(&&M4RC) )CM END OF SKELETON
Appendix E Skeleton and User Panel Listings
VIS 209
Panel
, INC. */
LE
ION:Builder Installation and Support Manual (MVS)
M9GCTPU2 — VISION:Transact Batch Job Submission User)ATTR /* PROPRIETARY AND CONFIDENTIAL INFORMATION OF STERLING SOFTWARE/* 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 + + %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) PROFI)END
Appendix E Skeleton and User Panel Listings
VIS 210
eton
T
S) USED
ION:Builder Installation and Support Manual (MVS)
M9GCTSBG — VISION:Transact Batch Job Submission Skel)CM )CM THIS IS A SAMPLE ISPF FILE TAILORING SKELETON FOR USE WITH )CM WORKBENCH RELEASE 5.0. IT WILL GENERATE MVS JCL FOR A TRANSAC)CM BATCH RUN (APPGEN, DEF RUN, OR SSR). THIS FILE TAILORING )CM SKELETON IS INTENDED TO BE USED WITH THE SAMPLE USER PANEL )CM 'M9GCTPU2'. THIS PANEL HAS BEEN PROVIDED IN YOUR WORKBENCH )CM PANEL LIBRARY. )CM )CM THERE ARE 4 TYPES OF VARIABLES (WORDS PRECEDED BY AMPERSAND)CM IN THIS SKELETON INCLUDING: )CM - VARIABLES FROM THE USER PANEL )CM YOU CAN CHANGE THESE )CM - VARIABLES SET BY WORKBENCH )CM YOU CANNOT CHANGE THESE )CM - ISPF SYSTEM VARIABLES )CM - LOCAL VARIABLES THAT ARE SET AND USED DURING FILE TAILORING)CM )CM THE VARIABLES FROM THE USER PANEL INCLUDE: )CM VARIABLE USAGE )CM )CM &GCUSVL2 VISION:TRANSACT GEN LIBRARY )CM &GCUSLL2 COMLIB LOAD LIBRARY )CM &GCUSLNK IF THE OBJECT FILE SHOULD BE LINKED )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
Appendix E Skeleton and User Panel Listings
VIS 211
RED S
ION:Builder Installation and Support Manual (MVS)
)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 STATEMEMTS )CM //MISPF EXEC PGM=MARKV,REGION=900K //STEPLIB DD DSN=&GCUSVL2,DISP=SHR // DD DSN=&GCUSLL2,DISP=SHR )CM )CM LOOP THROUGH THE ISPF TABLE OF DATA SET CHARACTERISTICS ENTE)CM ON THE 'BATCHGEN' PANEL GENERATING APPROPRIATE DD STATEMENT)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
Appendix E Skeleton and User Panel Listings
VIS 212
ION:Builder Installation and Support Manual (MVS)
)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 )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
Appendix E Skeleton and User Panel Listings
VIS 213
ION:Builder Installation and Support Manual (MVS)
)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 )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
Appendix E Skeleton and User Panel Listings
VIS 214
User Panel
, INC. */
ION:Builder Installation and Support Manual (MVS)
)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 //* //LINK EXEC PGM=HEWL,REGION=136K, // 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)ATTR /* PROPRIETARY AND CONFIDENTIAL INFORMATION OF STERLING SOFTWARE/* 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)
Appendix E Skeleton and User Panel Listings
VIS 215
Skeleton
S) USED
ION:Builder Installation and Support Manual (MVS)
} 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 ===>_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)CM )CM THIS IS A SAMPLE ISPF FILE TAILORING SKELETON FOR USE WITH )CM WORKBENCH RELEASE 5.0. IT WILL GENERATE CLISTS FOR A TRANSACT)CM FOREGROUND RUN (APPGEN, DEF RUN, OR SSR). THIS FILE TAILORING )CM SKELETON IS INTENDED TO BE USED WITH THE SAMPLE USER PANEL )CM 'M9GCTPU1'. THIS PANEL HAS BEEN PROVIDED IN YOUR WORKBENCH )CM PANEL LIBRARY. )CM )CM THERE ARE 4 TYPES OF VARIABLES (WORDS PRECEDED BY AMPERSAND)CM IN THIS SKELETON INCLUDING: )CM - VARIABLES FROM THE USER PANEL )CM YOU CAN CHANGE THESE )CM - VARIABLES SET BY WORKBENCH
Appendix E Skeleton and User Panel Listings
VIS 216
P
ION:Builder Installation and Support Manual (MVS)
)CM YOU CANNOT CHANGE THESE )CM - ISPF SYSTEM VARIABLES )CM - LOCAL VARIABLES THAT ARE SET AND USED DURING FILE TAILORING)CM )CM THE VARIABLES FROM THE USER PANEL INCLUDE: )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 VARIABLES 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 STE
Appendix E Skeleton and User Panel Listings
VIS 217
TEP
ION:Builder Installation and Support Manual (MVS)
)CM )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 S)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) )ENDSEL )SEL &GSDSN ¬= &Z )SET M5DSN1 = DA(&GSDSN)
Appendix E Skeleton and User Panel Listings
VIS 218
ION:Builder Installation and Support Manual (MVS)
)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 )CM )SEL &GCDDRTYP = A && &GCUSLNK = YES /* */ /* LINKEDIT STEP */ /* */ IF &&LASTCC = 0 THEN FREE FI(SYSPRINT SYSLMOD SYSUT1 SYSLIB IMSLIB SYSLIN)
Appendix E Skeleton and User Panel Listings
VIS 219
ION:Builder Installation and Support Manual (MVS))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
220
Contacting Sterling Software
To contact Technical Support, call
800.328.7463 (USA and Canada)
818.703.8599 (Outside USA and Canada)
818.704.1102 (FAX)
To e-mail Technical Support, send mail to [email protected].
Technical Support is 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.
Customers outside the U.S. and Canada should contact the local Sterling Software International office for technical support.
Visit our Web site at www.vision.sterling.com.
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 User Conference, call 800.587.1003.
To obtain log on information for the Answerline Bulletin Board, call Technical Support. To access the Answerline Bulletin Board, dial 818.716.6312.
The Answerline BBS communication parameters are:
■ 8 data bits ■ 1 stop bit ■ Baud rate (up to 14,400)
■ No parity ■ Full duplex
221
Index
50
A
activate system 9
activation key code 10
ANSRZARK 21, 52
Answerline, contacting 220
APPLYACT 10
attach facilities 14
automatic date validation 141
B
banner page 11
batch query language 25
BIND function 15
BLACTIV 10
BLASM1 12
BLBANR 11
BLCOPY1 7
BLCOPY2 7
BLCOPY3 26
BLCOPY4 26
BLCOPY5 27
BLIVP 19
BLRLNK 24
BLZARK 21
BQL install 25
BQLPARM 25, 162
C
CALL attach 14
CLIST library 29
CLZARK 21
COBOL Quick Start
COMLIBparameters 146
Index
VIS 222
fication 11
on 9er 22
oad 5
ch for DOS 27ch for ISPF 28
r 10
34
ION:Builder Installation and Support Manual (MVS)
contacting Sterling Software, e-mail 220
D
data set names 29
data validation symbols 140
DB2 installation 13
DB2 Quick Start 50
E
e-mailcontacting Sterling Software 220
F
file tailoring skeletons 31, 48
I
IMS attach 14
installationBQL 25DB2 13JCL 56load libraries 50M4PARAMS 111MARKSQL 13OLX 26
OQL 25overview 3own code 23parameter modipreparation 4, 9product activatiprogram analyzquick start 50RSM 21setup 4, 21system tape unltape unload 3transfer files 5–7TSO help 26verify 18VISION:WorkbenVISION:Workben
installation numbe
installation tape 2
ISPF 33
ISPF LIBDEF 33
ISPFILE 31
ISPFILE allocations
ISPLLIB 29, 30
ISPMLIB 31
Index
VIS 223
modules 11
g 13
uage 25
uage parameters 175
ion 23
n 54
g 45
BBS, setting 220
y 11
n 4, 9
install 22
ION:Builder Installation and Support Manual (MVS)
ISPPREP 45
ISPSLIB 31
L
LIBDEF 33
Library Management Facility 49
library requirements 29
LMF 49
load library 33, 50
M
M4LEPARM 12, 137
M4PARAMS 12, 111
M4SFPARM 12, 139
M9FTOUT 34
maintenance 52
MARKDB2 14
MARKDLI 14
MARKIV 14
MARKLIBP 12, 146
MARKSQL 13, 152
MARKSQLC 14
MARKSQLI 14
MARKSQLT 14
modify parameter
MOSAIC processin
O
OLX install 26
Online Query Lang
Online Query Lang
OQL install 25
OQLPARM 25, 175
own code integrat
P
panel identificatio
panel preprocessin
parameters for the
parameters, modif
prepare installatio
program analyzer
Q
query languageparameters 162
quick start 50
Index
VIS 224
ing parameters 220
8
for DOS 27
for ISPF 28ements 29
e 220
ION:Builder Installation and Support Manual (MVS)
R
RSM install 21
S
setup installation 4, 21
static integration facility 23
support 52
SYSPROC 29
system modifications 52
T
task library 29
technical support, contacting Sterling Soft-ware 220
Teradata Database System 18
transfer files 5–7
TSO attach 14
TSO command processor 25
TSO help 26
U
unexpected error panel 54
unload installation tape 3
unload system tape 5
user code 55
user panels 48
using the BBS, sett
V
verify installation 1
VISION:Workbench
VISION:Workbenchallocation requirinvocation 191
W
WBZARK 21
web pageSterling Softwar
WORKLIB 5