0.001/15/91 MARIE GORDON 1.0 PROGRAM NARRATIVE: ------------------ THIS BATCH PROGRAM PRODUCES THE FOLLOWING: (BOOKSTORE) SHELF LABELS THE SHELF LABELS ARE TO BE PRINTED ON "INDEX CARDS" WHICH YIELD A MAXIMUM OF "18" (PRINT) LINES. A MAXIMUM OF "51" CHARACTER (PRINT) POSITIONS. THE PROGRAM IS DESIGNED TO PRINT 3 LABELS PER "INDEX CARD". THE FORMAT FOLLOWS: (ADDED OPTION TO PRINT ONE LABEL PER INDEX CARD.) 123 51 LN 0-----------------------------------------------------0 01 ] TITLE............................................ ] 02 ] LOC: XXXX QTY:XXXX NEW: $999.99 USED: $999.99 ] 03 ] DEPT XXX XX/XX DEPT XXX XX/XX DEPT XXX XX/XX ] 04 ] DEPT XXX XX/XX DEPT XXX XX/XX DEPT XXX XX/XX ] 05 ] DEPT XXX XX/XX DEPT XXX XX/XX DEPT XXX XX/XX ] 06 ] ] 07 ] ] 08 ] TITLE............................................ ] 09 ] LOC: XXXX QTY:XXXX NEW: $999.99 USED: $999.99 ] 10 ] DEPT XXX XX/XX DEPT XXX XX/XX DEPT XXX XX/XX ] 11 ] DEPT XXX XX/XX DEPT XXX XX/XX DEPT XXX XX/XX ] 12 ] DEPT XXX XX/XX DEPT XXX XX/XX DEPT XXX XX/XX ] 13 ] ] 14 ] TITLE............................................ ] 15 ] LOC: XXXX QTY:XXXX NEW: $999.99 USED: $999.99 ] 16 ] DEPT XXX XX/XX DEPT XXX XX/XX DEPT XXX XX/XX ] 17 ] DEPT XXX XX/XX DEPT XXX XX/XX DEPT XXX XX/XX ] 18 0 DEPT XXX XX/XX DEPT XXX XX/XX DEPT XXX XX/XX 0 NOTICE THAT 3 LINES PER LABEL HAS BEEN DESIGNATED TO PRINT THE FOLLOWING: (1) DEPT ABBREVIATION - 4 CHARACTERS (EX. DAPR) (2) COURSE NUMBER (3) BOOK NUMBER - (01/04) BOOK NUMBER 01 OF 04 (4) MAXIMUM NUMBER OF BOOKS PER CLASS THIS ELIMINATES THE REPETITION OF BOOKS BY LISTING ALL CLASSES FOR WHICH A GIVEN TEXTBOOK IS USED. A MAXIMUM OF 9 CLASSES (COURSE-ID'S) CAN BE PRINTED PER LABEL IF MORE CLASSES USE THE SAME BOOK, THEN A CONTINUATION CHARACTER (*) WILL BE PRINTED IN COLUMN 52 OF THE CURRENT LABEL. ON THE FOLLOWING LABEL THE MESSAGE "*** CONTINUED ***" WILL BE PRINTED, FOLLOWED BY THE TITLE (REPEATED FROM PRIOR LABEL), FOLLOWED BY THE LIST OF OTHER CLASSES. THE FOLLOWING DATA ELEMENTS WILL BE PRINTED: BOOK TITLE SHELF LOCATION QUANTITY NEEDED RETAIL PRICE (NEW & USED BOOKS) DEPARTMENT COURSE NUMBER BOOK NUMBER MAXIMUM NUMBER OF BOOKS PER CLASS 2.0 SAMPLE JCL ---------- 2.1 RUN JCL ------- //CVBKS560 JOB (PPPP,RRRR,N,NN),'BKS560',CLASS=F, // PRTY=3,MSGCLASS=A,MSGLEVEL=(1,1) /*ROUTE PRINT ZZZZZ //STEP1 EXEC BKS560,COLLEGE=II,AGENCY=AAA //PARMCARD DD * XXXXXXXXXXX /* // PPPP - PROGRAMMER NUMBER RRRR - ROOM NUMBER ZZZZ -REMOTE NUMBER THE USER SHOULD SUPPLY A VALID JOB CARD FOR THIS PROCEDURE CONFORMING TO SYSTEM STANDARDS. SYMBOLIC PARAMETERS ******************* REQUIRED - THE FOLLOWING SUBSTITUTIONS MUST BE PERFORMED ON THE ABOVE JCL'S SYMBOLIC PARAMETERS: AGENCY AAA - ENTER YOUR COLLEGE'S AGENCY CODE NUMBER (E.G. AGENCY=292) COLLEGE II - ENTER YOUR COLLEGE'S TWO CHARACTER NAME ABBREVIATION (E.G. COLLEGE=CV) 2.2 INPUT PARAMETERS : ------------------ * THE USER SHOULD PREPARE A PARAMETER/HEADER CARD AND PLACE IT AFTER THE "//BKS560.PARMCARD DD" CARD USING THE FOLLOWING DIRECTIONS : CC CONTENTS -- -------- 01-06 NAME OF THE TERM YOU DESIRE THE SHELF LABELS PRINTED FOR (I.E. 'FALL '). 07-08 LAST TWO DIGITS OF THE YEAR ASSOCIATED WITH THE NAME OF TERM (I.E. '88') 09 CAMPUS CODE YOU DESIRE THE BOOK LIST TO BE PRINTED FOR. 'A' - A VALID CAMPUS CODE AT YOUR COLLEGE 10 NUMBER OF LABELS TO BE PRINTED ON THE INDEX CARD. '1' - PRINT ONE LABEL PER INDEX CARD. '3' - PRINT THREE LABELS PER INDEX CARD. 11 SORT OPTION. 'T' - SORT BY BOOK TITLE. SPACE - SORT BY COURSE NUMBER. 3.0 JOB SETUP INSTRUCTIONS : ------------------------ SPECIAL FORMS QUEUE : STANDARD FORMS BUFFER : STANDARD ALIGNMENT INSTRUCTIONS : THE SHELF LABELS ARE TO BE PRINTED ON "INDEX CARDS" WHICH YIELD A MAXIMUM OF "18" (PRINT) LINES. A MAXIMUM OF "51" CHARACTER (PRINT) POSITIONS. THE PROGRAM IS DESIGNED TO PRINT 3 LABELS PER "INDEX CARD". *********** OPTION TO PRINT 1 LABEL PER CARD - 07/11/88 *********** *********** LINE-UP SO THAT LABEL PRINTS ACROSS CENTER OF CARD. *********** (SEE LAYOUT OF 1 INDEX CARD ABOVE, UNDER 1.0 PROGRAM NARRATIVE) FOR ALIGNMENT PURPOSES THE PROGRAM PRINTS SEVERAL INDEX CARDS AT THE START OF PROGRAM TO AID THE OPERATORS IN ESTABLISHING PROPER ALIGNMENT. THESE INDEX CARDS PRINT "ROWS OF X'S". THE LAYOUT OF ONE "ALIGNMENT CARD" IS SHOWN BELOW: *** NOTICE - BLANK LINES. *** SYNOPSIS OF LAYOUT - 5 DATA LINES 2 BLANK LINES 5 DATA LINES 1 BLANK LINE 5 DATA LINES 123 51 LN 0-----------------------------------------------------0 01 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 02 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 03 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 04 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 05 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 06 ] ] 07 ] ] 08 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 09 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 10 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 11 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 12 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 13 ] ] 14 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 15 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 16 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 17 ] XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ] 18 0 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0 PRINTED OUTPUT : SHELF LABELS FORMS TYPE : "INDEX CARDS" SPECIAL INSTRUCTIONS : 4.0 FILES: ----- 4.1 DATA BASES USED: CONTROL DATA BASE 1. CTLQUART (READ ONLY) 2. CTLCAMPM (READ ONLY) BOOK STORE DATA BASE 1. BOOKMSTR (READ ONLY) 2. BOOKREC (READ ONLY) 3. INVREC (READ ONLY) 4. PORDREC (READ ONLY) 5. INVOICE (READ ONLY) 4.2 ADDITIONAL FILES USED: 1. PRINT FILE PRINT FILE (SHELF LABELS) 2. BOOK-FILE (FILE OF DESIRED DATA BASE RECORDS) 3. SORTED-FILE (SORTED FILE OF DESIRED DATA BASE RECORDS) 4. SORT-FILE (WORK FILE) 5. PARM-CARD-FILE (CARD FILE - SUPPLIES USER INPUT PARAMETERS) 4.3 INPUT/OUTPUT RECORD LAYOUTS: N/A 5.0 SPECIAL FEATURES: ---------------- 5.1 CALLING PROGRAMS: NONE 5.2 SUBPROGRAMS CALLED: UTL550S 5.3 MESSAGE SEGMENT CODES: N/A 5.4 SPECIAL OUTPUT MESSAGES : ------------------------- 1. ERROR - * PARMCARD DD STATEMENT IS MISSING * MEANING: YOUR JOB CONTROL STATEMENTS ARE NOT CORRECT. YOU ARE MISSING THE INDICATED STATEMENT. ACTION: SUPPLY THE MISSING STATEMENT. RE-RUN JOB. 2. ERROR - * NO PARAMETER RECORD WAS FOUND FOLLOWING DD STATEMENT * MEANING: YOU LEFT OUT OR MISPLACED THE PARAMETER CARD IN THE DECK. ACTION: SUPPLY THE PARAMETER CARD IN THE CORRECT PLACE. RE-RUN JOB. 3. ERROR - * NAME OF TERM IS INVALID * MEANING: NAME OF TERM SUPPLIED ON THE PARAMETER CARD IS NOT WINTER, SPRING, SUMMER, OR FALL. ACTION: SUPPLY THE CORRECT TERM AND RE-RUN JOB. 4. ERROR - * YEAR IS NOT NUMERIC - RUN ABORTED * MEANING: YEAR SUPPLIED ON THE PARAMETER CARD IS NOT NUMERIC (00-99). ACTION: SUPPLY THE CORRECT YEAR AND RE-RUN JOB. 5. ERROR - * YEAR NOT FOUND ON CTLQUART * MEANING: YEAR SUPPLIED ON THE PARAMETER CARD DOES NOT EXIST ON THE CONTROL DATA BASE. ACTION: SUPPLY A YEAR THAT EXISTS ON THE CONTROL DATA BASE. 6. ERROR - * CAMPUS CODE NOT FOUND - INVALID * MEANING: THE CAMPUS CODE SUPPLIED ON THE PARAMETER CARD CAN NOT BE LOCATED ON THE CONTROL DATA BASE. ACTION: SUPPLY A VALID CAMPUS CODE FOR YOUR COLLEGE ON THE PARAMETER CARD. 7. ERROR - * ROOT SEGMENT (BOOKMSTR) NOT FOUND *' MEANING: CAN NOT ENTER DATA BASE. ACTION: REPORT THE PROBLEM TO PROGRAMMING. 8. ERROR - * CAMPUS "A" NOT FOUND ON CONTROL CAMPUS * MEANING: CAMPUS CODE OF "A" NOT FOUND ON CONTROL DATA BASE. ACTION: REPORT THE PROBLEM TO PROGRAMMING. 9. ERROR - * NO RECORDS IN SORTED FILE - PROGRAM ABORTED * MEANING: SORTED FILE CONTAINS NO RECORDS ACTION : REPORT THE PROBLEM TO PROGRAMMING. 10. ERROR - * BOOKMSTR FROM BACK UP MODULE NOT FOUND * MEANING: ATTEMPTED TO BACK UP TO ROOT SEGMENT WITH THE USE OF THE (F) COMMAND CODE ACTION : REPORT THE PROBLEM TO PROGRAMMING. 11. ERROR - * RESET FOR PORDREC NOT PERFORMED * MEANING: NO PORDREC FOUND FOR PUBLISHER CODE CONTAINED IN THE SEGMENT SEARCH ARGUMENT ACTION : REPORT THE PROBLEM TO PROGRAMMING. 12. ERROR - * PREVIOUS PORDREC NOT FOUND * MEANING: PROGRAM IS UNABLE TO RETRIEVE A PREVIOUSLY RETRIEVED PORDREC; CHECK SEGMENT SEARCH ARGUMENTS ACTION : REPORT THE PROBLEM TO PROGRAMMING. 13. ERROR - * DATA BASE ERROR (MOD XXX) - PCB = * ... MEANING: ACTION: REPORT THE PROBLEM TO PROGRAMMING !!!!!!! 6.0 PROGRAM OPTIONS : ----------------- NONE 7.0 PROGRAM CHANGE HISTORY: ---------------------- 7.1 VERSION NO: 3.7 CHANGE DATE: 03/88 PROGRAMMER: LAURA L. MCCOY PROGRAM CHANGE REQUEST NO: N/A DESCRIPTION OF CHANGE: NEW RELEASE 7.2 VERSION NO: 3.10 CHANGE DATE: 05/16/88 PROGRAMMER: CAROL WILLIS PROGRAM CHANGE REQUEST NO: STC-CV-040 DESCRIPTION OF CHANGE: MODIFIED TO PRINT ONLY ONE LABEL PER INDEX CARD. 7.3 VERSION NO: V3.12 CHANGE DATE: 07/11/88 PROGRAMMER: CAROL WILLIS PROGRAM CHANGE REQUEST NO: STC-CV-043 DESCRIPTION OF CHANGE: ADDED OPTION TO PRINT ONE LABEL PER INDEX CARD OR THREE LABELS PER INDEX CARD. ADDED OPTION TO SORT BY BOOK TITLE OR COURSE NUMBER. 7.4 VERSION NO: 4.19 CHANGE DATE: 12/06/90 PROGRAMMER NAME: MARIE GORDON PROGRAM CHANGE REQUEST NO: 00006575 DESCRIPTION OF CHANGE: - CHANGED ALL DATA BASE CALLS TO USE STANDARD IOAREA. SEE PAGE 29 OF THE 02/90 PROGRAMMING STANDARD, PROCECEDURES AND GUIDELINES MANUAL. - MADE CHANGES FOR COBOL II.