MFmainframe-rea
WS carddemo · 26f629ef

jcl · 92 lines · sha256 02b0b78847e722b1app/jcl/DUSRSECJ.jcl

1//DUSRSECJ JOB 'DEF USRSEC FILE',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//* PRE DELETE STEP
21//*-------------------------------------------------------------------*
22//*
23//PREDEL EXEC PGM=IEFBR14
24//*
25//DD01 DD DSN=AWS.M2.CARDDEMO.USRSEC.PS,
26// DISP=(MOD,DELETE,DELETE)
27//*
28//*-------------------------------------------------------------------*
29//* CREATE USER SECURITY FILE (PS) FROM IN-STREAM DATA
30//*-------------------------------------------------------------------*
31//*
32//STEP01 EXEC PGM=IEBGENER
33//*
34//SYSUT1 DD *
35ADMIN001MARGARET GOLD PASSWORDA
36ADMIN002RUSSELL RUSSELL PASSWORDA
37ADMIN003RAYMOND WHITMORE PASSWORDA
38ADMIN004EMMANUEL CASGRAIN PASSWORDA
39ADMIN005GRANVILLE LACHAPELLE PASSWORDA
40USER0001LAWRENCE THOMAS PASSWORDU
41USER0002AJITH KUMAR PASSWORDU
42USER0003LAURITZ ALME PASSWORDU
43USER0004AVERARDO MAZZI PASSWORDU
44USER0005LEE TING PASSWORDU
45/*
46//SYSUT2 DD DSN=AWS.M2.CARDDEMO.USRSEC.PS,
47// DISP=(NEW,CATLG,DELETE),
48// DCB=(LRECL=80,RECFM=FB,DSORG=PS,BLKSIZE=0),
49// UNIT=SYSAD,SPACE=(TRK,(10,5),RLSE)
50//*
51//SYSPRINT DD SYSOUT=*
52//SYSIN DD DUMMY
53//*
54//*-------------------------------------------------------------------*
55//* DEFINE VSAM FILE FOR USER SECURITY
56//*-------------------------------------------------------------------*
57//*
58//STEP02 EXEC PGM=IDCAMS
59//*
60//SYSPRINT DD SYSOUT=*
61//SYSIN DD *
62 DELETE AWS.M2.CARDDEMO.USRSEC.VSAM.KSDS
63 SET MAXCC = 0
64 DEFINE CLUSTER (NAME(AWS.M2.CARDDEMO.USRSEC.VSAM.KSDS) -
65 KEYS(8,0) -
66 RECORDSIZE(80,80) -
67 REUSE -
68 INDEXED -
69 TRACKS(45,15) -
70 FREESPACE(10,15) -
71 CISZ(8192)) -
72 DATA (NAME(AWS.M2.CARDDEMO.USRSEC.VSAM.KSDS.DAT)) -
73 INDEX (NAME(AWS.M2.CARDDEMO.USRSEC.VSAM.KSDS.IDX))
74/*
75//*
76//*-------------------------------------------------------------------*
77//* COPY USER SECURITY DATA FROM PS TO VSAM FILE
78//*-------------------------------------------------------------------*
79//*
80//STEP03 EXEC PGM=IDCAMS
81//*
82//IN DD DSN=AWS.M2.CARDDEMO.USRSEC.PS,DISP=SHR
83//OUT DD DSN=AWS.M2.CARDDEMO.USRSEC.VSAM.KSDS,DISP=SHR
84//SYSOUT DD SYSOUT=*
85//SYSPRINT DD SYSOUT=*
86//SYSIN DD *
87 REPRO INFILE(IN) OUTFILE(OUT)
88/*
89//
90//*
91//* Ver: CardDemo_v1.0-15-g27d6c6f-68 Date: 2022-07-19 23:23:06 CDT
92//*