Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 19.02.05 JOB01399 ---- FRIDAY, 03 OCT 2014 ----
- 19.02.05 JOB01399 IRR010I USERID KC03Q15 IS ASSIGNED TO THIS JOB.
- 19.03.08 JOB01399 ICH70001I KC03Q15 LAST ACCESS AT 18:59:41 ON FRIDAY, OCTOBER 3, 2014
- 19.03.08 JOB01399 $HASP373 KC03Q15A STARTED - INIT 5 - CLASS A - SYS S0W1
- 19.03.08 JOB01399 IEF861I FOLLOWING RESERVED DATA SET NAMES UNAVAILABLE TO KC03Q15A
- 19.03.08 JOB01399 IEF863I DSN = KC02322.CSCI465.DATAFA14 KC03Q15A RC = 04
- 19.03.08 JOB01399 *IEF099I JOB KC03Q15A WAITING FOR DATA SETS
- 19.03.20 JOB01399 - -----TIMINGS (MINS.)------ -----PAGING COUNTS----
- 19.03.20 JOB01399 -STEPNAME PROCSTEP RC EXCP CONN TCB SRB CLOCK SERV WORKLOAD PAGE SWAP VIO SWAPS
- 19.03.20 JOB01399 -JSTEP01 00 356 731 .00 .00 .1 91 BATCH 0 0 0 0
- 19.05.56 JOB01399 IEA848I NO DUMP WAS PRODUCED FOR THIS ABEND, DUE TO SYSTEM OR INSTALLATION REQUEST
- 19.05.56 JOB01399 IEF450I KC03Q15A JSTEP02 - ABEND=S322 U0000 REASON=00000000
- 19.05.56 JOB01399 -JSTEP02 *S322 175 121 2.00 .00 2.6 28 BATCH 0 0 0 0
- 19.05.56 JOB01399 -KC03Q15A ENDED. NAME-MATTHEW ROWE TOTAL TCB CPU TIME= 2.01 TOTAL ELAPSED TIME= 2.8
- 19.05.56 JOB01399 $HASP395 KC03Q15A ENDED
- ------ JES2 JOB STATISTICS ------
- 03 OCT 2014 JOB EXECUTION DATE
- 417 CARDS READ
- 718 SYSOUT PRINT RECORDS
- 0 SYSOUT PUNCH RECORDS
- 40 SYSOUT SPOOL KBYTES
- 2.80 MINUTES EXECUTION TIME
- !! END OF JES SPOOL FILE !!
- 1 //KC03Q15A JOB ,'MATTHEW ROWE',MSGCLASS=H JOB01399
- //*
- //*****************************************************************
- //* *
- //* CSCI 465/565 - FALL 2014 *
- //* *
- //* ASSIGNMENT 3 *
- //* *
- //* PROGRAMMER: MATTHEW ROWE *
- //* *
- //* DATE: 10/03/2014 *
- //* TIME: 11:59:59 PM *
- //* *
- //* THE PURPOSE OF THIS JOB IS TO READ THE DAILY RECORDS OF A *
- //* BROKERAGE FIRM AND CREAT A REPORT OF STOCKS ORGANIZED BY *
- //* BROKER, WHICH SHOWS AMOUNT SOLD, COMMISSION WITH 15 RECORDS *
- //* PER PAGE. THEN A SECOND RECORD OF BROKERS WHOM HAVE MORE *
- //* 20,000 SHARES SOLD DURING THE WORKING DAY *
- //*****************************************************************
- //*
- 2 //JSTEP01 EXEC PGM=IGYCRCTL,PARM=(FLAG(I,I),APOST)
- //*
- //***************************************************************
- //* *
- //* JSTEP01 COMPILES THE COBOL SOURCE CODE. *
- //* *
- //* DDNAME FILE DESCRIPTION *
- //* *
- //* STEPLIN INPUT: SOURCE CODE TO BE COMPILED *
- //* SYSPRINT OUTPUT: SOURCE LISTING AND DIAGNOSTIC *
- //* MESSAGES *
- //***************************************************************
- //*
- 3 //SYSIN DD *
- 4 //SYSLIN DD DSN=&&TEMP,UNIT=PUB,SPACE=(TRK,(3,3)),
- // DISP=(NEW,PASS,DELETE)
- 5 //SYSPRINT DD SYSOUT=*
- //*
- //***************************************************************
- //* *
- //* THE FOLLOWING DATA SETS ARE REQUIRED BY THE COMPILER. *
- //* *
- //***************************************************************
- //*
- 6 //SYSUT1 DD SPACE=(CYL,(1,1))
- 7 //SYSUT2 DD SPACE=(CYL,(1,1))
- 8 //SYSUT3 DD SPACE=(CYL,(1,1))
- 9 //SYSUT4 DD SPACE=(CYL,(1,1))
- 10 //SYSUT5 DD SPACE=(CYL,(1,1))
- 11 //SYSUT6 DD SPACE=(CYL,(1,1))
- 12 //SYSUT7 DD SPACE=(CYL,(1,1))
- //*
- 13 //JSTEP02 EXEC PGM=HEWLDRGO,PARM='MAP,LET',COND=(0,LT)
- //*
- //***************************************************************
- //* *
- //* JSTEP02 CREATES A LOAD MODULE FROM THE INPUT OBJECT *
- //* MODULE, EXECUTES THE LOAD MODULE, AND THEN PRINTS IT. *
- //* *
- //* SYSLIN INPUT: THE OBJECT MODULE *
- //* SYSLIB INPUT: LOAD MODULE LIBRARIES NEEDED BY *
- //* THE LOADER *
- //* INFILE1 INPUT: INSTREAM DATA LABEL *
- //* *
- //* PRINTER OUTPUT: LABEL FOR OUTPUT TO STDOUT *
- //***************************************************************
- //*
- 14 //SYSLIN DD DSN=&&TEMP,DISP=(OLD,DELETE)
- 15 //SHAREPR DD DSN=KC02322.CSCI465.DATAFA14(DATA3A),DISP=SHR
- 16 //SALESDY DD DSN=KC02322.CSCI465.DATAFA14(DATA3B),DISP=SHR
- 17 //SALESRP DD SPACE=(TRK,(3,3))
- 18 //SYSLIB DD DSN=CEE.SCEELKED,DISP=SHR
- 19 //PRINTER DD SYSOUT=*
- !! END OF JES SPOOL FILE !!
- ICH70001I KC03Q15 LAST ACCESS AT 18:59:41 ON FRIDAY, OCTOBER 3, 2014
- IEF236I ALLOC. FOR KC03Q15A JSTEP01
- IEF237I JES2 ALLOCATED TO SYSIN
- IGD101I SMS ALLOCATED TO DDNAME (SYSLIN )
- DSN (SYS14276.T190308.RA000.KC03Q15A.TEMP.H01 )
- STORCLAS (TEMPSC) MGMTCLAS ( ) DATACLAS ( )
- VOL SER NOS= TEMP00
- IEF237I JES2 ALLOCATED TO SYSPRINT
- IGD101I SMS ALLOCATED TO DDNAME (SYSUT1 )
- DSN (SYS14276.T190308.RA000.KC03Q15A.R0150677 )
- STORCLAS (TEMPSC) MGMTCLAS ( ) DATACLAS ( )
- VOL SER NOS= TEMP00
- IGD101I SMS ALLOCATED TO DDNAME (SYSUT2 )
- DSN (SYS14276.T190308.RA000.KC03Q15A.R0150678 )
- STORCLAS (TEMPSC) MGMTCLAS ( ) DATACLAS ( )
- VOL SER NOS= TEMP00
- IGD101I SMS ALLOCATED TO DDNAME (SYSUT3 )
- DSN (SYS14276.T190308.RA000.KC03Q15A.R0150679 )
- STORCLAS (TEMPSC) MGMTCLAS ( ) DATACLAS ( )
- VOL SER NOS= TEMP00
- IGD101I SMS ALLOCATED TO DDNAME (SYSUT4 )
- DSN (SYS14276.T190308.RA000.KC03Q15A.R0150680 )
- STORCLAS (TEMPSC) MGMTCLAS ( ) DATACLAS ( )
- VOL SER NOS= TEMP00
- IGD101I SMS ALLOCATED TO DDNAME (SYSUT5 )
- DSN (SYS14276.T190308.RA000.KC03Q15A.R0150681 )
- STORCLAS (TEMPSC) MGMTCLAS ( ) DATACLAS ( )
- VOL SER NOS= TEMP00
- IGD101I SMS ALLOCATED TO DDNAME (SYSUT6 )
- DSN (SYS14276.T190308.RA000.KC03Q15A.R0150682 )
- STORCLAS (TEMPSC) MGMTCLAS ( ) DATACLAS ( )
- VOL SER NOS= TEMP00
- IGD101I SMS ALLOCATED TO DDNAME (SYSUT7 )
- DSN (SYS14276.T190308.RA000.KC03Q15A.R0150683 )
- STORCLAS (TEMPSC) MGMTCLAS ( ) DATACLAS ( )
- VOL SER NOS= TEMP00
- IEF142I KC03Q15A JSTEP01 - STEP WAS EXECUTED - COND CODE 0000
- IEF285I KC03Q15.KC03Q15A.JOB01399.D0000101.? SYSIN
- IGD106I SYS14276.T190308.RA000.KC03Q15A.TEMP.H01 PASSED, DDNAME=SYSLIN
- IEF285I KC03Q15.KC03Q15A.JOB01399.D0000102.? SYSOUT
- IGD105I SYS14276.T190308.RA000.KC03Q15A.R0150677 DELETED, DDNAME=SYSUT1
- IGD105I SYS14276.T190308.RA000.KC03Q15A.R0150678 DELETED, DDNAME=SYSUT2
- IGD105I SYS14276.T190308.RA000.KC03Q15A.R0150679 DELETED, DDNAME=SYSUT3
- IGD105I SYS14276.T190308.RA000.KC03Q15A.R0150680 DELETED, DDNAME=SYSUT4
- IGD105I SYS14276.T190308.RA000.KC03Q15A.R0150681 DELETED, DDNAME=SYSUT5
- IGD105I SYS14276.T190308.RA000.KC03Q15A.R0150682 DELETED, DDNAME=SYSUT6
- IGD105I SYS14276.T190308.RA000.KC03Q15A.R0150683 DELETED, DDNAME=SYSUT7
- IEF373I STEP/JSTEP01 /START 2014276.1903
- IEF032I STEP/JSTEP01 /STOP 2014276.1903
- CPU: 0 HR 00 MIN 00.03 SEC SRB: 0 HR 00 MIN 00.00 SEC
- VIRT: 1024K SYS: 288K EXT: 32724K SYS: 10260K
- IEF236I ALLOC. FOR KC03Q15A JSTEP02
- IGD103I SMS ALLOCATED TO DDNAME SYSLIN
- IGD103I SMS ALLOCATED TO DDNAME SHAREPR
- IGD103I SMS ALLOCATED TO DDNAME SALESDY
- IGD101I SMS ALLOCATED TO DDNAME (SALESRP )
- DSN (SYS14276.T190308.RA000.KC03Q15A.R0150684 )
- STORCLAS (TEMPSC) MGMTCLAS ( ) DATACLAS ( )
- VOL SER NOS= TEMP00
- IEF237I 1001 ALLOCATED TO SYSLIB
- IEF237I JES2 ALLOCATED TO PRINTER
- IEA848I NO DUMP WAS PRODUCED FOR THIS ABEND, DUE TO SYSTEM OR INSTALLATION REQUEST
- IEF472I KC03Q15A JSTEP02 - COMPLETION CODE - SYSTEM=322 USER=0000 REASON=00000000
- IGD105I SYS14276.T190308.RA000.KC03Q15A.TEMP.H01 DELETED, DDNAME=SYSLIN
- IGD104I KC02322.CSCI465.DATAFA14 RETAINED, DDNAME=SHAREPR
- IGD104I KC02322.CSCI465.DATAFA14 RETAINED, DDNAME=SALESDY
- IGD105I SYS14276.T190308.RA000.KC03Q15A.R0150684 DELETED, DDNAME=SALESRP
- IEF285I CEE.SCEELKED KEPT
- IEF285I VOL SER NOS= VTMVSC.
- IEF285I KC03Q15.KC03Q15A.JOB01399.D0000103.? SYSOUT
- IEF373I STEP/JSTEP02 /START 2014276.1903
- IEF032I STEP/JSTEP02 /STOP 2014276.1905
- CPU: 0 HR 02 MIN 00.59 SEC SRB: 0 HR 00 MIN 00.00 SEC
- VIRT: 192K SYS: 304K EXT: 2552K SYS: 10280K
- IEF375I JOB/KC03Q15A/START 2014276.1903
- IEF033I JOB/KC03Q15A/STOP 2014276.1905
- CPU: 0 HR 02 MIN 00.62 SEC SRB: 0 HR 00 MIN 00.00 SEC
- !! END OF JES SPOOL FILE !!
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 Date 10/03/2014 Time 19:03:17 Page 1
- Invocation parameters:
- FLAG(I,I),APOST
- Options in effect:
- NOADATA
- ADV
- APOST
- ARITH(COMPAT)
- NOAWO
- NOBLOCK0
- BUFSIZE(4096)
- NOCICS
- CODEPAGE(1140)
- NOCOMPILE(S)
- NOCURRENCY
- DATA(31)
- NODATEPROC
- DBCS
- NODECK
- NODIAGTRUNC
- NODLL
- NODUMP
- NODYNAM
- NOEXIT
- NOEXPORTALL
- NOFASTSRT
- FLAG(I,I)
- NOFLAGSTD
- INTDATE(ANSI)
- LANGUAGE(EN)
- NOLIB
- LINECOUNT(60)
- NOLIST
- NOMAP
- NOMDECK
- NONAME
- NSYMBOL(NATIONAL)
- NONUMBER
- NUMPROC(NOPFD)
- OBJECT
- NOOFFSET
- NOOPTIMIZE
- OUTDD(SYSOUT)
- PGMNAME(COMPAT)
- RENT
- RMODE(AUTO)
- SEQUENCE
- SIZE(MAX)
- SOURCE
- SPACE(1)
- NOSQL
- SQLCCSID
- NOSSRANGE
- NOTERM
- NOTEST
- NOTHREAD
- TRUNC(STD)
- NOVBREF
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 Date 10/03/2014 Time 19:03:17 Page 2
- NOWORD
- XMLPARSE(XMLSS)
- XREF(FULL)
- YEARWINDOW(1900)
- ZWB
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 ASSIGN3 Date 10/03/2014 Time 19:03:17 Page 3
- LineID PL SL ----+-*A-1-B--+----2----+----3----+----4----+----5----+----6----+----7-|--+----8 Map and Cross Reference
- 000001 ****************************************************************
- 000002 * PROGRAM NAME: ASSIGN3 *
- 000003 * *
- 000004 * FUNCTION: THIS PROGRAM READS INFORMATION FROM THE INPUT *
- 000005 * FILE MAKES CALCULATIONS ON SHARES SOLD BY BROKERS *
- 000006 * AND CREATES A REPORT OF THE DAILY SALES *
- 000007 * AND A SECOND REPORT FOR THE BROKERS WITH BIG *
- 000008 * SALES *
- 000009 * *
- 000010 * INPUT: DATA1 - THE INPUT DATA FILE *
- 000011 * *
- 000012 * OUTPUT: THE 80 BYTE LINES OF THE INPUT RECORD *
- 000013 * *
- 000014 ****************************************************************
- 000015
- 000016 IDENTIFICATION DIVISION.
- 000017
- 000018 PROGRAM-ID. ASSIGN3.
- 000019 AUTHOR. MATTHEW ROWE.
- 000020 DATE-WRITTEN. 10/03/2014.
- 000021 DATE-COMPILED. 10/03/14.
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 ASSIGN3 Date 10/03/2014 Time 19:03:17 Page 4
- LineID PL SL ----+-*A-1-B--+----2----+----3----+----4----+----5----+----6----+----7-|--+----8 Map and Cross Reference
- 000023 ENVIRONMENT DIVISION.
- 000024
- 000025 INPUT-OUTPUT SECTION.
- 000026
- 000027 FILE-CONTROL.
- 000028
- 000029 SELECT STOCK-PRICE ASSIGN TO SHAREPR. 45
- 000030 SELECT DAILY-SALES ASSIGN TO SALESDY. 52
- 000031 SELECT PRINT-REPORT ASSIGN TO PRINTER. 62
- 000032 SELECT SALES-REPORT ASSIGN TO SALESRP. 38
- 000033
- 000034 DATA DIVISION.
- 000035
- 000036 FILE SECTION.
- 000037
- 000038 FD SALES-REPORT
- 000039 RECORDING MODE IS F.
- 000040
- 000041 01 TEMP-STORAGE.
- 000042 05 TEMP-BROKER PIC X(24).
- 000043 05 TEMP-SHARES-SOLD PIC ZZ,ZZZ,ZZZ,ZZ9.999.
- 000044
- 000045 FD STOCK-PRICE
- 000046 RECORDING MODE IS F.
- 000047
- 000048 01 SHARE.
- 000049 05 IN-SHARE-PRICE PIC S9(3)V9(2) COMP SYNC.
- 000050 05 FILLER PIC X(76).
- 000051
- 000052 FD DAILY-SALES
- 000053 RECORDING MODE IS F.
- 000054
- 000055 01 INPUT-RECORD.
- 000056 05 IN-BROKER-CITY PIC X(24).
- 000057 05 IN-BROKER-NAME PIC X(24).
- 000058 05 IN-DEPOSIT-AMOUNT PIC S9(9)V99 COMP-3 SYNC.
- 000059 05 COMMISSION-FLAG PIC S9.
- 000060 05 FILLER PIC X(20).
- 000061
- 000062 FD PRINT-REPORT
- 000063 RECORDING MODE IS F.
- 000064
- 000065 01 PRINT-RECORD PIC X(132).
- 000066
- 000067 WORKING-STORAGE SECTION.
- 000068 01 CURRENT-DATE-FIELDS.
- 000069 05 CURRENT-DATE.
- 000070 10 CURRENT-YEAR PIC 9(4).
- 000071 10 CURRENT-MONTH PIC 9(2).
- 000072 10 CURRENT-DAY PIC 9(2).
- 000073 05 CURRENT-TIME.
- 000074 10 CURRENT-HOUR PIC 9(2).
- 000075 10 CURRENT-MINUTE PIC 9(2).
- 000076 10 CURRENT-SECOND PIC 9(2).
- 000077 10 CURRENT-MS PIC 9(2).
- 000078 05 DIFF-FROM-GMT PIC S9(4).
- 000079
- 000080 01 EOF-FLAGS.
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 ASSIGN3 Date 10/03/2014 Time 19:03:17 Page 5
- LineID PL SL ----+-*A-1-B--+----2----+----3----+----4----+----5----+----6----+----7-|--+----8 Map and Cross Reference
- 000081 05 EOF-FLAG1 PIC X VALUE 'N'.
- 000082 05 EOF-FLAG2 PIC X VALUE 'N'.
- 000083 05 EOF-FLAG3 PIC X VALUE 'N'.
- 000084
- 000085 01 HEADER-L1.
- 000086 05 OUT-MM PIC X(2).
- 000087 05 FILLER PIC X VALUE '/' .
- 000088 05 OUT-DD PIC X(2).
- 000089 05 FILLER PIC X VALUE '/'.
- 000090 05 OUT-YYYY PIC X(4).
- 000091 05 FILLER PIC X(35) VALUE SPACES. IMP
- 000092 05 BROKER-FIRM PIC X(44)
- 000093 VALUE 'DEWEY, CHEATHAM & HOWE MUTUAL FUND WORLDWIDE'.
- 000094 05 FILLER PIC X(35) VALUE SPACES. IMP
- 000095 05 PG PIC X(6) VALUE 'PAGE: '.
- 000096 05 PAGE-NUM PIC 99 VALUE 0.
- 000097
- 000098 01 HEADER-L2-R1.
- 000099 05 OUT-HH PIC 99.
- 000100 05 FILLER PIC X VALUE ':'.
- 000101 05 OUT-MN PIC 99.
- 000102 05 FILLER PIC X VALUE ':'.
- 000103 05 OUT-SS PIC 99.
- 000104 05 FILLER PIC X(42) VALUE SPACES. IMP
- 000105 05 BSC-REPORT PIC X(34)
- 000106 VALUE 'BROKER SALES AND COMMISSION REPORT'.
- 000107 05 FILLER PIC X(48) VALUE SPACES. IMP
- 000108
- 000109 01 HEADER-L3-R1.
- 000110 05 CITY-HEADER PIC X(11)
- 000111 VALUE 'BRANCH CITY'.
- 000112 05 FILLER PIC X(22).
- 000113 05 BROKER-HEADER PIC X(11)
- 000114 VALUE 'BROKER NAME'.
- 000115 05 FILLER PIC X(23).
- 000116 05 DEPOSIT-HEADER PIC X(14)
- 000117 VALUE 'DEPOSIT AMOUNT'.
- 000118 05 FILLER PIC X(17).
- 000119 05 SHARES-SOLD-HEADER PIC X(11)
- 000120 VALUE 'SHARES SOLD'.
- 000121 05 FILLER PIC X(13).
- 000122 05 COMMISSION-HEADER PIC X(10)
- 000123 VALUE 'COMMISSION'.
- 000124
- 000125 01 HEAD-DIVIDE PIC X(132) VALUE ALL '-'.
- 000126
- 000127 01 HEADER-L2-R2.
- 000128 05 OUT-HH-2 PIC 99.
- 000129 05 FILLER PIC X VALUE ':'.
- 000130 05 OUT-MN-2 PIC 99.
- 000131 05 FILLER PIC X VALUE ':'.
- 000132 05 OUT-SS-2 PIC 99.
- 000133 05 FILLER PIC X(47) VALUE SPACES. IMP
- 000134 05 BLS-REPORT PIC X(24)
- 000135 VALUE 'BROKER LARGE SALE REPORT'.
- 000136 05 FILLER PIC X(53).
- 000137
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 ASSIGN3 Date 10/03/2014 Time 19:03:17 Page 6
- LineID PL SL ----+-*A-1-B--+----2----+----3----+----4----+----5----+----6----+----7-|--+----8 Map and Cross Reference
- 000138 01 HEADER-L3-R2.
- 000139 05 FILLER PIC X(41) VALUE SPACES. IMP
- 000140 05 BROKER-HEADER-2 PIC X(11)
- 000141 VALUE 'BROKER NAME'.
- 000142 05 FILLER PIC X(21) VALUE SPACES. IMP
- 000143 05 SHARES-HEADER-2 PIC X(11)
- 000144 VALUE 'SHARES SOLD'.
- 000145 05 FILLER PIC X(48) VALUE SPACES. IMP
- 000146
- 000147 01 HEADER-EOR.
- 000148 05 FILLER PIC X(15).
- 000149 05 TOTAL-RECORDS-HEAD PIC X(12)
- 000150 VALUE 'RECORDS READ'.
- 000151 05 FILLER PIC X(11).
- 000152 05 TOTAL-DEPOSIT-HEAD PIC X(13)
- 000153 VALUE 'TOTAL DEPOSIT'.
- 000154 05 FILLER PIC X(17).
- 000155 05 TOTAL-SHARES-HEAD PIC X(17)
- 000156 VALUE 'TOTAL SHARES SOLD'.
- 000157 05 FILLER PIC X(15).
- 000158 05 TOTAL-COMMISSION-HEAD PIC X(16)
- 000159 VALUE 'TOTAL COMMISSION'.
- 000160 05 FILLER PIC X(16).
- 000161
- 000162 01 SHARE-PRICE PIC S9(3)V99 COMP SYNC.
- 000163
- 000164 01 PRINT-LINE-1.
- 000165 05 OUT-BROKER-CITY PIC X(24).
- 000166 05 FILLER PIC X(9) VALUE SPACES. IMP
- 000167 05 OUT-BROKER-NAME PIC X(24).
- 000168 05 FILLER PIC X(9) VALUE SPACES. IMP
- 000169 05 OUT-DEPOSIT PIC $$$$,$$$,$$9.99.
- 000170 05 FILLER PIC X(9) VALUE SPACES. IMP
- 000171 05 SHARES-SOLD PIC ZZ,ZZZ,ZZZ,ZZ9.9999.
- 000172 05 FILLER PIC X(8) VALUE SPACES. IMP
- 000173 05 COMMISSION PIC $$$$,$$$,$$9.99.
- 000174
- 000175 01 PRINT-LINE-2.
- 000176 05 FILLER PIC X(41) VALUE SPACES. IMP
- 000177 05 OUT-BROKER-NAME2 PIC X(24).
- 000178 05 FILLER PIC X(10) VALUE SPACES. IMP
- 000179 05 SHARES-SOLD2 PIC ZZ,ZZZ,ZZZ,ZZ9.9999.
- 000180 05 FILLER PIC X(38) VALUE SPACES. IMP
- 000181
- 000182 01 EOR-STATS.
- 000183 05 FILLER PIC X(15) VALUE SPACES. IMP
- 000184 05 TOTAL-RECORDS PIC Z,ZZ9.
- 000185 05 FILLER PIC X(10) VALUE SPACES. IMP
- 000186 05 TOTAL-DEPOSIT PIC $$,$$$,$$$,$$$,$$9.99.
- 000187 05 FILLER PIC X(10) VALUE SPACES. IMP
- 000188 05 TOTAL-SHARES PIC ZZ,ZZZ,ZZZ,ZZZ,ZZ9.9999.
- 000189 05 FILLER PIC X(10) VALUE SPACES. IMP
- 000190 05 TOTAL-COMMMISSION PIC $$,$$$,$$$,$$$,$$9.99.
- 000191 05 FILLER PIC X(17) VALUE SPACES. IMP
- 000192
- 000193 01 PAGE-COUNT PIC 99 VALUE 0 COMP SYNC.
- 000194
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 ASSIGN3 Date 10/03/2014 Time 19:03:17 Page 7
- LineID PL SL ----+-*A-1-B--+----2----+----3----+----4----+----5----+----6----+----7-|--+----8 Map and Cross Reference
- 000195 01 PAGE-COUNT-2 PIC 99 VALUE 0 COMP SYNC.
- 000196
- 000197 01 LINE-COUNT PIC 99 VALUE 99 COMP SYNC.
- 000198
- 000199 01 LINE-COUNT-2 PIC 99 VALUE 99 COMP SYNC.
- 000200
- 000201 01 RECORD-COUNT PIC 9(4) VALUE 0.
- 000202
- 000203 01 RECORD-COUNT-2 PIC 9(4) VALUE 0.
- 000204
- 000205 PROCEDURE DIVISION.
- 000206 0000-MAIN.
- 000207
- 000208 OPEN INPUT STOCK-PRICE. 45
- 000209
- 000210 READ STOCK-PRICE 45
- 000211 1 AT END MOVE 'Y' TO EOF-FLAG1 81
- 000212 END-READ.
- 000213
- 000214 PERFORM 0100-GET-SHAREPR 251
- 000215 UNTIL EOF-FLAG1 = 'Y'. 81
- 000216
- 000217 CLOSE STOCK-PRICE. 45
- 000218
- 000219 OPEN OUTPUT PRINT-REPORT. 62
- 000220
- 000221 OPEN INPUT DAILY-SALES 52
- 000222 OUTPUT SALES-REPORT. 38
- 000223
- 000224 READ DAILY-SALES 52
- 000225 1 AT END MOVE 'Y' TO EOF-FLAG2 81
- 000226 END-READ.
- 000227
- 000228 PERFORM 0200-PROCESS-RECORD 260
- 000229 UNTIL EOF-FLAG2 = 'Y'. 82
- 000230
- 000231 CLOSE DAILY-SALES 52
- 000232 SALES-REPORT. 38
- 000233
- 000234 OPEN INPUT SALES-REPORT. 38
- 000235
- 000236 READ SALES-REPORT 38
- 000237 1 AT END MOVE 'Y' TO EOF-FLAG3 83
- 000238 END-READ.
- 000239
- 000240 PERFORM 0300-PROCESS-RECORD2 299
- 000241 UNTIL EOF-FLAG3 = 'Y'. 83
- 000242
- 000243 CLOSE SALES-REPORT 38
- 000244 PRINT-REPORT. 62
- 000245
- 000246 STOP RUN.
- 000247
- 000248 0000-EXIT. EXIT.
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 ASSIGN3 Date 10/03/2014 Time 19:03:17 Page 8
- LineID PL SL ----+-*A-1-B--+----2----+----3----+----4----+----5----+----6----+----7-|--+----8 Map and Cross Reference
- 000250
- 000251 0100-GET-SHAREPR.
- 000252
- 000253 MOVE IN-SHARE-PRICE TO SHARE-PRICE. 49 162
- 000254
- 000255 MOVE FUNCTION CURRENT-DATE TO CURRENT-DATE-FIELDS. IFN 68
- 000256
- 000257 0100-EXIT. EXIT.
- 000258
- 000259
- 000260 0200-PROCESS-RECORD.
- 000261
- 000262 IF LINE-COUNT > 15 197
- 000263 1 PERFORM 0400-NEW-PAGE. 312
- 000264
- 000265 MOVE IN-BROKER-CITY TO OUT-BROKER-CITY. 56 165
- 000266
- 000267 MOVE IN-BROKER-NAME TO OUT-BROKER-NAME. 57 167
- 000268
- 000269 MOVE IN-DEPOSIT-AMOUNT TO OUT-DEPOSIT. 58 169
- 000270
- 000271 COMPUTE SHARES-SOLD = IN-DEPOSIT-AMOUNT / SHARE-PRICE. 171 58 162
- 000272
- 000273 IF SHARES-SOLD > 20000 171
- 000274 1 MOVE IN-BROKER-NAME TO TEMP-BROKER 57 42
- 000275 1 MOVE SHARES-SOLD TO TEMP-SHARES-SOLD 171 43
- 000276 1 COMPUTE RECORD-COUNT-2 = RECORD-COUNT-2 + 1. 203 203
- 000277
- 000278 IF COMMISSION-FLAG = 1 59
- 000279 1 COMPUTE COMMISSION ROUNDED = 173
- 000280 1 IN-DEPOSIT-AMOUNT * (5 / 800) 58
- 000281 ELSE
- 000282 1 COMPUTE COMMISSION ROUNDED = 173
- 000283 1 IN-DEPOSIT-AMOUNT * (7 / 800) 58
- 000284 END-IF.
- 000285
- 000286 WRITE PRINT-RECORD FROM PRINT-LINE-1 AFTER 2. 65 164
- 000287
- 000288 COMPUTE LINE-COUNT = LINE-COUNT + 1. 197 197
- 000289
- 000290 COMPUTE RECORD-COUNT = RECORD-COUNT + 1. 201 201
- 000291
- 000292 READ DAILY-SALES 52
- 000293 1 AT END MOVE 'Y' TO EOF-FLAG2 82
- 000294 END-READ.
- 000295
- 000296 0200-EXIT. EXIT.
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 ASSIGN3 Date 10/03/2014 Time 19:03:17 Page 9
- LineID PL SL ----+-*A-1-B--+----2----+----3----+----4----+----5----+----6----+----7-|--+----8 Map and Cross Reference
- 000298
- 000299 0300-PROCESS-RECORD2.
- 000300
- 000301 IF LINE-COUNT-2 > 15 199
- 000302 1 PERFORM 0500-NEW-PAGE2. 328
- 000303
- 000304
- 000305 WRITE PRINT-RECORD FROM PRINT-LINE-2 AFTER 2. 65 175
- 000306
- 000307 COMPUTE LINE-COUNT-2 = LINE-COUNT-2 + 1. 199 199
- 000308
- 000309
- 000310 0300-EXIT. EXIT.
- 000311
- 000312 0400-NEW-PAGE.
- 000313
- 000314 COMPUTE PAGE-NUM = PAGE-COUNT-2 + 1. 96 195
- 000315
- 000316 WRITE PRINT-RECORD FROM HEADER-L1 AFTER PAGE. 65 85
- 000317
- 000318 WRITE PRINT-RECORD FROM HEADER-L2-R1 AFTER 1. 65 98
- 000319
- 000320 WRITE PRINT-RECORD FROM HEADER-L3-R1 AFTER 1. 65 109
- 000321
- 000322 WRITE PRINT-RECORD FROM HEAD-DIVIDE AFTER 1. 65 125
- 000323
- 000324 MOVE 1 TO LINE-COUNT-2. 199
- 000325
- 000326 0400-EXIT. EXIT.
- 000327
- 000328 0500-NEW-PAGE2.
- 000329
- 000330 COMPUTE PAGE-NUM = PAGE-COUNT-2 + 1. 96 195
- 000331
- 000332 WRITE PRINT-RECORD FROM HEADER-L1 AFTER PAGE. 65 85
- 000333
- 000334 WRITE PRINT-RECORD FROM HEADER-L2-R2 AFTER 1. 65 127
- 000335
- 000336 WRITE PRINT-RECORD FROM HEADER-L3-R2 AFTER 1. 65 138
- 000337
- 000338 WRITE PRINT-RECORD FROM HEAD-DIVIDE AFTER 1. 65 125
- 000339
- 000340 MOVE 1 TO LINE-COUNT. 197
- 000341
- 000342 0500-EXIT. EXIT.
- 000343
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 ASSIGN3 Date 10/03/2014 Time 19:03:17 Page 10
- An "M" preceding a data-name reference indicates that the data-name is modified by this reference.
- Defined Cross-reference of data names References
- 134 BLS-REPORT
- 92 BROKER-FIRM
- 113 BROKER-HEADER
- 140 BROKER-HEADER-2
- 105 BSC-REPORT
- 110 CITY-HEADER
- 173 COMMISSION . . . . . . . . . . M279 M282
- 59 COMMISSION-FLAG. . . . . . . . 278
- 122 COMMISSION-HEADER
- 69 CURRENT-DATE
- 68 CURRENT-DATE-FIELDS. . . . . . M255
- 72 CURRENT-DAY
- 74 CURRENT-HOUR
- 75 CURRENT-MINUTE
- 71 CURRENT-MONTH
- 77 CURRENT-MS
- 76 CURRENT-SECOND
- 73 CURRENT-TIME
- 70 CURRENT-YEAR
- 52 DAILY-SALES. . . . . . . . . . 30 221 224 231 292
- 116 DEPOSIT-HEADER
- 78 DIFF-FROM-GMT
- 80 EOF-FLAGS
- 81 EOF-FLAG1. . . . . . . . . . . M211 215 M225
- 82 EOF-FLAG2. . . . . . . . . . . 229 M293
- 83 EOF-FLAG3. . . . . . . . . . . M237 241
- 182 EOR-STATS
- 125 HEAD-DIVIDE. . . . . . . . . . 322 338
- 147 HEADER-EOR
- 85 HEADER-L1. . . . . . . . . . . 316 332
- 98 HEADER-L2-R1 . . . . . . . . . 318
- 127 HEADER-L2-R2 . . . . . . . . . 334
- 109 HEADER-L3-R1 . . . . . . . . . 320
- 138 HEADER-L3-R2 . . . . . . . . . 336
- 56 IN-BROKER-CITY . . . . . . . . 265
- 57 IN-BROKER-NAME . . . . . . . . 267 274
- 58 IN-DEPOSIT-AMOUNT. . . . . . . 269 271 280 283
- 49 IN-SHARE-PRICE . . . . . . . . 253
- 55 INPUT-RECORD
- 197 LINE-COUNT . . . . . . . . . . 262 M288 288 M340
- 199 LINE-COUNT-2 . . . . . . . . . 301 M307 307 M324
- 165 OUT-BROKER-CITY. . . . . . . . M265
- 167 OUT-BROKER-NAME. . . . . . . . M267
- 177 OUT-BROKER-NAME2
- 88 OUT-DD
- 169 OUT-DEPOSIT. . . . . . . . . . M269
- 99 OUT-HH
- 128 OUT-HH-2
- 86 OUT-MM
- 101 OUT-MN
- 130 OUT-MN-2
- 103 OUT-SS
- 132 OUT-SS-2
- 90 OUT-YYYY
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 ASSIGN3 Date 10/03/2014 Time 19:03:17 Page 11
- Defined Cross-reference of data names References
- 193 PAGE-COUNT
- 195 PAGE-COUNT-2 . . . . . . . . . 314 330
- 96 PAGE-NUM . . . . . . . . . . . M314 M330
- 95 PG
- 164 PRINT-LINE-1 . . . . . . . . . 286
- 175 PRINT-LINE-2 . . . . . . . . . 305
- 65 PRINT-RECORD . . . . . . . . . M286 M305 M316 M318 M320 M322 M332 M334 M336 M338
- 62 PRINT-REPORT . . . . . . . . . 31 219 244
- 201 RECORD-COUNT . . . . . . . . . M290 290
- 203 RECORD-COUNT-2 . . . . . . . . M276 276
- 38 SALES-REPORT . . . . . . . . . 32 222 232 234 236 243
- 48 SHARE
- 162 SHARE-PRICE. . . . . . . . . . M253 271
- 143 SHARES-HEADER-2
- 171 SHARES-SOLD. . . . . . . . . . M271 273 275
- 119 SHARES-SOLD-HEADER
- 179 SHARES-SOLD2
- 45 STOCK-PRICE. . . . . . . . . . 29 208 210 217
- 42 TEMP-BROKER. . . . . . . . . . M274
- 43 TEMP-SHARES-SOLD . . . . . . . M275
- 41 TEMP-STORAGE
- 158 TOTAL-COMMISSION-HEAD
- 190 TOTAL-COMMMISSION
- 186 TOTAL-DEPOSIT
- 152 TOTAL-DEPOSIT-HEAD
- 184 TOTAL-RECORDS
- 149 TOTAL-RECORDS-HEAD
- 188 TOTAL-SHARES
- 155 TOTAL-SHARES-HEAD
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 ASSIGN3 Date 10/03/2014 Time 19:03:17 Page 12
- Context usage is indicated by the letter preceding a procedure-name reference.
- These letters and their meanings are:
- A = ALTER (procedure-name)
- D = GO TO (procedure-name) DEPENDING ON
- E = End of range of (PERFORM) through (procedure-name)
- G = GO TO (procedure-name)
- P = PERFORM (procedure-name)
- T = (ALTER) TO PROCEED TO (procedure-name)
- U = USE FOR DEBUGGING (procedure-name)
- Defined Cross-reference of procedures References
- 248 0000-EXIT
- 206 0000-MAIN
- 257 0100-EXIT
- 251 0100-GET-SHAREPR . . . . . . . P214
- 296 0200-EXIT
- 260 0200-PROCESS-RECORD. . . . . . P228
- 310 0300-EXIT
- 299 0300-PROCESS-RECORD2 . . . . . P240
- 326 0400-EXIT
- 312 0400-NEW-PAGE. . . . . . . . . P263
- 342 0500-EXIT
- 328 0500-NEW-PAGE2 . . . . . . . . P302
- PP 5655-S71 IBM Enterprise COBOL for z/OS 4.2.0 ASSIGN3 Date 10/03/2014 Time 19:03:17 Page 13
- Defined Cross-reference of programs References
- 18 ASSIGN3
- * Statistics for COBOL program ASSIGN3:
- * Source records = 343
- * Data Division statements = 79
- * Procedure Division statements = 59
- End of compilation 1, program ASSIGN3, no statements flagged.
- Return code 0
- !! END OF JES SPOOL FILE !!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement