MFmainframe-rea
WS carddemo · 26f629ef

jcl · 84 lines · sha256 7d8fc0777e6b9fb1app/jcl/TRANREPT.jcl

1//TRANREPT JOB 'TRANSACTION REPORT',
2// CLASS=A,MSGCLASS=0,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//JOBLIB JCLLIB ORDER=('AWS.M2.CARDDEMO.PROC')
20//* ********************************************************`***********
21//* Unload the processed transaction file
22//* *******************************************************************
23//STEP05R EXEC PROC=REPROC,
24// CNTLLIB=AWS.M2.CARDDEMO.CNTL
25//*
26//PRC001.FILEIN DD DISP=SHR,
27// DSN=AWS.M2.CARDDEMO.TRANSACT.VSAM.KSDS
28//*
29//PRC001.FILEOUT DD DISP=(NEW,CATLG,DELETE),
30// UNIT=SYSDA,
31// DCB=(LRECL=350,RECFM=FB,BLKSIZE=0),
32// SPACE=(CYL,(1,1),RLSE),
33// DSN=AWS.M2.CARDDEMO.TRANSACT.BKUP(+1)
34//* *******************************************************************
35//* Filter the transactions for a the parm date and sort by card num
36//* *******************************************************************
37//STEP05R EXEC PGM=SORT
38//SORTIN DD DISP=SHR,
39// DSN=AWS.M2.CARDDEMO.TRANSACT.BKUP(+1)
40//SYMNAMES DD *
41TRAN-CARD-NUM,263,16,ZD
42TRAN-PROC-DT,305,10,CH
43PARM-START-DATE,C'2022-01-01' //Date
44PARM-END-DATE,C'2022-07-06' //Date
45//SYSIN DD *
46 SORT FIELDS=(TRAN-CARD-NUM,A)
47 INCLUDE COND=(TRAN-PROC-DT,GE,PARM-START-DATE,AND,
48 TRAN-PROC-DT,LE,PARM-END-DATE)
49/*
50//SYSOUT DD SYSOUT=*
51//SORTOUT DD DISP=(NEW,CATLG,DELETE),
52// UNIT=SYSDA,
53// DCB=(*.SORTIN),
54// SPACE=(CYL,(1,1),RLSE),
55// DSN=AWS.M2.CARDDEMO.TRANSACT.DALY(+1)
56//* *******************************************************************
57//* Produce a formatted report for processed transactions
58//* *******************************************************************
59//STEP10R EXEC PGM=CBTRN03C
60//STEPLIB DD DISP=SHR,
61// DSN=AWS.M2.CARDDEMO.LOADLIB
62//SYSOUT DD SYSOUT=*
63//SYSPRINT DD SYSOUT=*
64//* Input files
65//TRANFILE DD DISP=SHR,
66// DSN=AWS.M2.CARDDEMO.TRANSACT.DALY(+1)
67//CARDXREF DD DISP=SHR,
68// DSN=AWS.M2.CARDDEMO.CARDXREF.VSAM.KSDS
69//TRANTYPE DD DISP=SHR,
70// DSN=AWS.M2.CARDDEMO.TRANTYPE.VSAM.KSDS
71//TRANCATG DD DISP=SHR,
72// DSN=AWS.M2.CARDDEMO.TRANCATG.VSAM.KSDS
73//DATEPARM DD DISP=SHR,
74// DSN=AWS.M2.CARDDEMO.DATEPARM
75//* Output files
76//TRANREPT DD DISP=(NEW,CATLG,DELETE),
77// UNIT=SYSDA,
78// DCB=(LRECL=133,RECFM=FB,BLKSIZE=0),
79// SPACE=(CYL,(1,1),RLSE),
80// DSN=AWS.M2.CARDDEMO.TRANREPT(+1)
81//
82//*
83//* Ver: CardDemo_v1.0-15-g27d6c6f-68 Date: 2022-07-19 23:23:08 CDT
84//*