MFmainframe-rea
WS carddemo · 26f629ef

proc · 83 lines · sha256 30144ee20082d07csamples/proc/BUILDBAT.prc

1//*********************************************************************
2//* THIS PROC IS USED TO COMPILE BATCH PGMS
3//*********************************************************************
4//* Copyright Amazon.com, Inc. or its affiliates.
5//* All Rights Reserved.
6//*
7//* Licensed under the Apache License, Version 2.0 (the "License").
8//* You may not use this file except in compliance with the License.
9//* You may obtain a copy of the License at
10//*
11//* http://www.apache.org/licenses/LICENSE-2.0
12//*
13//* Unless required by applicable law or agreed to in writing,
14//* software distributed under the License is distributed on an
15//* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
16//* either express or implied. See the License for the specific
17//* language governing permissions and limitations under the License
18//*********************************************************************
19//**** Sample Batch COBOL Compile PROC ******
20//**** Check with your Administrator for ******
21//**** JCL suitable to your environment ******
22//*********************************************************************
23//*
24//BLDBAT PROC MEM=,
25// HLQ=,
26// COBLIB=IGY.SIGYCOMP.V63,
27// CPYBKS=&HLQ..CARDDEMO.CPY,
28// SOURCE=&HLQ..CARDDEMO.CBL,
29// LOADLIB=&HLQ..CARDDEMO.LOADLIB,
30// LISTING=&HLQ..CARDDEMO.LST
31//* ---------------------------
32//* COBOL PROGRAM COMPILE STEP
33//* ---------------------------
34//*
35//COMPILE EXEC PGM=IGYCRCTL,REGION=0M,
36// PARM=(APOST,LIST,MAP,NUMBER,NOSEQ)
37//STEPLIB DD DSN=&COBLIB,DISP=SHR
38//SYSIN DD DISP=SHR,DSN=&SOURCE(&MEM)
39//SYSLIB DD DISP=SHR,DSN=&CPYBKS
40// DD DSN=CEE.SCEESAMP,DISP=SHR
41//SYSPRINT DD DISP=SHR,DSN=&LISTING(&MEM)
42//SYSLIN DD DSN=&&LOADSET,UNIT=3390,
43// DISP=(MOD,PASS),SPACE=(80,(10,10))
44//SYSUT1 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
45//SYSUT2 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
46//SYSUT3 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
47//SYSUT4 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
48//SYSUT5 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
49//SYSUT6 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
50//SYSUT7 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
51//SYSUT8 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
52//SYSUT9 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
53//SYSUT10 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
54//SYSUT11 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
55//SYSUT12 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
56//SYSUT13 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
57//SYSUT14 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
58//SYSUT15 DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
59//SYSMDECK DD SPACE=(80,(10,10),,,ROUND),UNIT=3390
60//*
61//* *********************************
62//* COPY THE LISTING TO SYSOUT
63//* *********************************
64//CBLPRINT EXEC PGM=IEBGENER,REGION=0M
65//SYSPRINT DD SYSOUT=*
66//SYSUT1 DD DISP=SHR,DSN=&LISTING(&MEM)
67//SYSUT2 DD SYSOUT=*
68//SYSIN DD DUMMY
69//*
70//* *********************************
71//* LINK-EDIT (BINDER) STEP
72//* *********************************
73//*
74//LKED EXEC PGM=HEWL,REGION=0M,PARM='LIST,XREF',COND=(8,LT,COMPILE)
75//SYSPRINT DD SYSOUT=*
76//SYSLIB DD DSN=SYS1.LINKLIB,DISP=SHR
77// DD DSN=CSF.SCSFMOD0,DISP=SHR
78// DD DSN=CEE.SCEELKED,DISP=SHR
79// DD DSN=CEE.SCEELKEX,DISP=SHR
80// DD DSN=&LOADLIB,DISP=SHR
81//SYSLIN DD DSN=&&LOADSET,DISP=(OLD,DELETE)
82//SYSLMOD DD DISP=SHR,DSN=&LOADLIB(&MEM)
83//SYSUT1 DD UNIT=3390,DCB=BLKSIZE=1024,SPACE=(1024,(200,20))