MFmainframe-rea
WS carddemo · 26f629ef

jcl · 124 lines · sha256 9bec766029968057app/jcl/ESDSRRDS.jcl

1//ESDSRRDS JOB 'DEF ESDS RRDS ',REGION=8M,CLASS=A,
2// MSGCLASS=H,NOTIFY=&SYSUID
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//*
20//*-------------------------------------------------------------------*
21//* PRE DELETE STEP
22//*-------------------------------------------------------------------*
23//*
24//PREDEL EXEC PGM=IEFBR14
25//*
26//DD01 DD DSN=AWS.M2.CARDDEMO.ESDSRRDS.PS,
27// DISP=(MOD,DELETE,DELETE)
28//*
29//*-------------------------------------------------------------------*
30//* CREATE USER SECURITY FILE (PS) FROM IN-STREAM DATA
31//*-------------------------------------------------------------------*
32//*
33//STEP01 EXEC PGM=IEBGENER
34//*
35//SYSUT1 DD *
36ADMIN001MARGARET GOLD PASSWORDA
37ADMIN002RUSSELL RUSSELL PASSWORDA
38ADMIN003RAYMOND WHITMORE PASSWORDA
39ADMIN004EMMANUEL CASGRAIN PASSWORDA
40ADMIN005GRANVILLE LACHAPELLE PASSWORDA
41USER0001LAWRENCE THOMAS PASSWORDU
42USER0002AJITH KUMAR PASSWORDU
43USER0003LAURITZ ALME PASSWORDU
44USER0004AVERARDO MAZZI PASSWORDU
45USER0005LEE TING PASSWORDU
46/*
47//SYSUT2 DD DSN=AWS.M2.CARDDEMO.ESDSRRDS.PS,
48// DISP=(NEW,CATLG,DELETE),
49// DCB=(LRECL=80,RECFM=FB,DSORG=PS,BLKSIZE=0),
50// UNIT=SYSAD,SPACE=(TRK,(10,5),RLSE)
51//*
52//SYSPRINT DD SYSOUT=*
53//SYSIN DD DUMMY
54//*
55//*-------------------------------------------------------------------*
56//* DEFINE VSAM FILE FOR USER SECURITY (ESDS)
57//*-------------------------------------------------------------------*
58//*
59//STEP02 EXEC PGM=IDCAMS
60//*
61//SYSPRINT DD SYSOUT=*
62//SYSIN DD *
63 DELETE AWS.M2.CARDDEMO.USRSEC.VSAM.ESDS
64 SET MAXCC = 0
65 DEFINE CLUSTER (NAME(AWS.M2.CARDDEMO.USRSEC.VSAM.ESDS) -
66 RECORDSIZE(80,80) -
67 REUSE -
68 NONINDEXED -
69 TRACKS(45,15) -
70 FREESPACE(10,15) -
71 CISZ(8192)) -
72 DATA (NAME(AWS.M2.CARDDEMO.USRSEC.VSAM.ESDS.DAT))
73/*
74//*
75//*-------------------------------------------------------------------*
76//* COPY USER SECURITY DATA FROM PS TO VSAM FILE(ESDS)
77//*-------------------------------------------------------------------*
78//*
79//STEP03 EXEC PGM=IDCAMS
80//*
81//IN DD DSN=AWS.M2.CARDDEMO.ESDSRRDS.PS,DISP=SHR
82//OUT DD DSN=AWS.M2.CARDDEMO.USRSEC.VSAM.ESDS,DISP=SHR
83//SYSOUT DD SYSOUT=*
84//SYSPRINT DD SYSOUT=*
85//SYSIN DD *
86 REPRO INFILE(IN) OUTFILE(OUT)
87/*
88//*
89//*-------------------------------------------------------------------*
90//* DEFINE VSAM FILE FOR USER SECURITY (RRDS)
91//*-------------------------------------------------------------------*
92//*
93//STEP04 EXEC PGM=IDCAMS
94//*
95//SYSPRINT DD SYSOUT=*
96//SYSIN DD *
97 DELETE AWS.M2.CARDDEMO.USRSEC.VSAM.RRDS
98 SET MAXCC = 0
99 DEFINE CLUSTER (NAME(AWS.M2.CARDDEMO.USRSEC.VSAM.RRDS) -
100 RECORDSIZE(80,80) -
101 REUSE -
102 NUMBERED -
103 TRACKS(45,15) -
104 FREESPACE(10,15) -
105 CISZ(8192)) -
106 DATA (NAME(AWS.M2.CARDDEMO.USRSEC.VSAM.RRDS.DAT))
107/*
108//*
109//*-------------------------------------------------------------------*
110//* COPY USER SECURITY DATA FROM PS TO VSAM FILE(ESDS)
111//*-------------------------------------------------------------------*
112//*
113//STEP05 EXEC PGM=IDCAMS
114//*
115//IN DD DSN=AWS.M2.CARDDEMO.ESDSRRDS.PS,DISP=SHR
116//OUT DD DSN=AWS.M2.CARDDEMO.USRSEC.VSAM.RRDS,DISP=SHR
117//SYSOUT DD SYSOUT=*
118//SYSPRINT DD SYSOUT=*
119//SYSIN DD *
120 REPRO INFILE(IN) OUTFILE(OUT)
121/*
122//
123//* Ver: CardDemo_v1.0-15-g27d6c6f-68 Date: 2022-07-19 23:23:04 CDT
124//*