MFmainframe-rea
WS carddemo · 26f629ef

jcl · 114 lines · sha256 c4265460649a8383samples/jcl/IMSMQCMP.jcl

1//IMSMQCMP JOB ACTINFO1,'Compile CICS IMS MQ',CLASS=A,NOTIFY=&SYSUID
2//*
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 IMS MQ CICS COBOL Compile JCL ******
20//**** Check with your Administrator for ******
21//**** JCL suitable to your environment ******
22//*********************************************************************
23// SET HLQ=AWS.M2
24// SET CICSHLQ=CICSTS
25// SET IMSHLQ=IMS
26// SET MQHLQ=MQ
27//*
28//TRN EXEC PGM=DFHECP1$,PARM='CICS,DLI,COBOL3'
29//STEPLIB DD DSN=&CICSHLQ..CICS.SDFHLOAD,DISP=SHR
30//SYSIN DD DSN=&HLQ..COBOL.SRC(IMSMQPGM),DISP=SHR
31//SYSPRINT DD SYSOUT=*
32//SYSPUNCH DD DSN=&&SYSCIN,
33// DISP=(,PASS),UNIT=SYSDA,
34// DCB=BLKSIZE=400,
35// SPACE=(400,(400,100))
36//*
37//COBOL EXEC PGM=IGYCRCTL,REGION=0M,COND=(4,LT),
38// PARM='NODYNAM,OBJECT,RENT,APOST,MAP,XREF'
39//STEPLIB DD DSNAME=IGY.SIGYCOMP.V63,DISP=SHR
40// DD DSNAME=CEE.SCEERUN,DISP=SHR
41// DD DSNAME=CEE.SCEERUN2,DISP=SHR
42//SYSPRINT DD SYSOUT=*
43//SYSLIN DD DSNAME=&&LOADSET,UNIT=VIO,
44// DISP=(MOD,PASS),SPACE=(TRK,(3,3)),
45// DCB=(BLKSIZE=3200)
46//SYSUT1 DD UNIT=VIO,SPACE=(CYL,(1,1))
47//SYSUT2 DD UNIT=VIO,SPACE=(CYL,(1,1))
48//SYSUT3 DD UNIT=VIO,SPACE=(CYL,(1,1))
49//SYSUT4 DD UNIT=VIO,SPACE=(CYL,(1,1))
50//SYSUT5 DD UNIT=VIO,SPACE=(CYL,(1,1))
51//SYSUT6 DD UNIT=VIO,SPACE=(CYL,(1,1))
52//SYSUT7 DD UNIT=VIO,SPACE=(CYL,(1,1))
53//SYSUT8 DD UNIT=SYSDA,SPACE=(CYL,(1,2))
54//SYSUT9 DD UNIT=SYSDA,SPACE=(CYL,(1,2))
55//SYSUT10 DD UNIT=SYSDA,SPACE=(CYL,(1,2))
56//SYSUT11 DD UNIT=SYSDA,SPACE=(CYL,(1,2))
57//SYSUT12 DD UNIT=SYSDA,SPACE=(CYL,(1,2))
58//SYSUT13 DD UNIT=SYSDA,SPACE=(CYL,(1,2))
59//SYSUT14 DD UNIT=SYSDA,SPACE=(CYL,(1,2))
60//SYSUT15 DD UNIT=SYSDA,SPACE=(CYL,(1,2))
61//SYSMDECK DD UNIT=SYSDA,SPACE=(CYL,(1,2))
62//SYSLIB DD DSN=CEE.SCEESAMP,DISP=SHR
63// DD DSN=&CICSHLQ..CICS.SDFHCOB,DISP=SHR
64// DD DSN=&MQHLQ..SCSQCOBC,DISP=SHR
65// DD DSN=&HLQ..COBCOPY,DISP=SHR
66//SYSIN DD DSN=&&SYSCIN,DISP=(OLD,DELETE)
67//*
68//* *********************************
69//* COPY LINK STEP
70//* *********************************
71//COPYIMS EXEC PGM=IEBGENER,REGION=0M,COND=(4,LT)
72//SYSPRINT DD SYSOUT=*
73//SYSUT1 DD *
74 ENTRY IMSMQPGM
75 NAME IMSMQPGM(R)
76//SYSUT2 DD DSN=&&COPYIMS,DISP=(NEW,PASS),
77// DCB=(LRECL=80,BLKSIZE=400,RECFM=FB),
78// UNIT=3390,SPACE=(400,(20,20))
79//SYSPRINT DD SYSOUT=*
80//SYSIN DD DUMMY
81//*
82//COPYLINK EXEC PGM=IEBGENER,COND=(4,LT)
83//SYSUT1 DD *
84 INCLUDE SYSLIB(DFHELII)
85//SYSUT2 DD DSN=&&COPYLINK,DISP=(NEW,PASS),
86// DCB=(LRECL=80,BLKSIZE=400,RECFM=FB),
87// UNIT=3390,SPACE=(400,(20,20))
88//SYSPRINT DD SYSOUT=*
89//SYSIN DD DUMMY
90//*
91//COPYMQ EXEC PGM=IEBGENER,COND=(4,LT)
92//SYSUT1 DD *
93 INCLUDE CSQSTUB(CSQCSTUB)
94//SYSUT2 DD DSN=&&COPYMQ,DISP=(NEW,PASS),
95// DCB=(LRECL=80,BLKSIZE=400,RECFM=FB),
96// UNIT=3390,SPACE=(400,(20,20))
97//SYSPRINT DD SYSOUT=*
98//SYSIN DD DUMMY
99//*
100//LKED EXEC PGM=IEWL,REGION=0M,PARM='LIST,XREF',COND=(4,LT)
101//SYSLIB DD DSN=&MQHLQ..SCSQLOAD,DISP=SHR
102// DD DSN=SYS1.LINKLIB,DISP=SHR
103// DD DSN=CEE.SCEELKED,DISP=SHR
104// DD DSN=&CICSHLQ..CICS.SDFHLOAD,DISP=SHR
105// DD DSN=&IMSHLQ..SDFSRESL,DISP=SHR
106//CSQSTUB DD DSN=&MQHLQ..SCSQLOAD,DISP=SHR
107//SYSLIN DD DSN=&&COPYLINK,DISP=(OLD,DELETE)
108// DD DSN=&&COPYMQ,DISP=(OLD,DELETE)
109// DD DSN=&&LOADSET,DISP=(OLD,DELETE)
110// DD DSN=&&COPYIMS,DISP=(OLD,DELETE)
111//SYSPRINT DD SYSOUT=*
112//SYSLMOD DD DSNAME=&HLQ..CICSLOAD(IMSMQPGM),
113// DISP=SHR
114//SYSUT1 DD UNIT=VIO,SPACE=(TRK,(10,10))