0.003/13/99 DARRELL SCRUGGS 1.0 PROGRAM NARRATIVE ----------------- THIS BATCH PROGRAM UPDATES AND COMPUTES GRADE POINT AVERAGES AND STATUS CODES FOR STUDENTS WHO HAVE HAD GRADES POSTED AFTER GRADES FOR THE NORMAL TERM HAVE BEEN PROCESSED. IF GRADES HAVE BEEN POSTED VIA GRP020'S 'LATE-GRADE-ADD' OPTION, GRP315 MUST RUN BEFORE RUNNING GRP310 FOR THE NEXT TERM. GRP315 IS A MODIFIED VERSION OF GRP310 AND THEIR BASIC PRO- CESSING PROCEDURES ARE THE SAME. THE TWO MAJOR DIFFERENCES BETWEEN GRP315 AND GRP310 ARE: (1) GRP315 ONLY PROCESSES RECORDS OF THOSE STUDENTS WHO HAVE HAD GRADES POSTED AFTER GRADES HAVE BEEN PROCESSED FOR THE NORMAL TERM. GRP310 PROCESSES ALL STUDENTS REGISTERED FOR THE TERM. (2) GRP315 WRITES THE SOCIAL SECURITY NUMBERS OF THE STUDENTS WHO HAVE BEEN PROCESSED ON THE SISWORK DATA BASE. THESE RECORDS CAN BE READ BY GRP550 TO PRODUCE GRADE REPORTS AND/OR LABELS. GRP310 DOES NOT WRITE TO THE SISWORK DATA BASE AT ALL. THE PROGRAM BEGINS BY CHECKING THE CONTROL TERM SEGMENT TO ENSURE THAT GRADES ARE BEING PROCESSED FOR THE MOST RECENTLY COMPLETED TERM. A CHECK IS ALSO MADE TO ENSURE THAT THE PRE- VIOUS RUN OF GRP315 AND GRP310 HAVE COMPLETED SUCCESSFULLY. THE PROGRAM CONTINUES BY SERIALLY READING THE STUDENT RECORDS. IF A STUDENT HAS AT LEAST ONE GRADE THAT HAS BEEN POSTED LATE (A GRADE (WILL BE IN GRADE-RECALCULATION FIELD), THE PROGRAM WILL CALCULATE THE GPA TOTALS, CURRENT ACADEMIC STATUS, FRESHMAN/SOPHOMORE CURR- ICULUM CODE PREFIX, AND SET THE STUDENT TYPE FIELD. THE STUDENTM, STUREGIS, AND STUQUART SEGMENTS ARE UPDATED, AND THE STUDENT'S SOCIAL SECURITY NUMBER IS WRITTEN TO A WORK FILE TO BE SORTED. THE SORTED FILE IS READ AND THE SOCIAL SECURITY NUMBERS ARE WRITTEN TO THE SISWORK DATA BASE. THE PROGRAM ENDS BY RESETTING THE CUMM-INFO-FLAG AND THE CUMM- RECALCULATION-FLAG TO INDICATE THAT THE JOB HAS SUCCESSFULLY COM- PLETED. IF THE RUN IS ABORTED A CONDITION CODE OF 16 IS ISSUED TO ENSURE THAT THE BACKOUT STEP IS RUN. RUN GRP550 USING THE 'LATE-RUN' OPTION ON THE PARAMETER CARD TO PRODUCE CORRESPONDING GRADE REPORTS AND LABELS. * ************************ IMPORTANT ***************************** * IMPORTANT PLEASE NOTE THE FOLLOWING: * * IF THIS PROGRAM FAILS TO COMPLETE PROPERLY, THE DATA BASES * MUST BE RECOVERED. * * IF GRP315 IS CHANGED, GRP310 MAY REQUIRE SIMILAR MODIFICATION. * ****************************************************************** 2.0 SAMPLE JCL: ---------- 2.1 RUN JCL: ------- //GRP315 JOB (XXXX,XXXX,X,X),'LATE GPA UPDATE', // MSGCLASS=A,MSGLEVEL=(2,0),REGION=2048K,CLASS=O /*SETUP ** * * * * * * * * * * * * * * * /*SETUP ** THIS UPDATE JOB WILL REQUIRE TAPE(S) WITH RING /*SETUP ** FROM THE BATCH SCRATCH POOL. /*SETUP ** NEVER REPLY 'U' /*SETUP ** * * * * * * * * * * * * * * * //* //GRP315 EXEC GRP315, // AGENCY=AAA, // COLLEGE=II, // FORM=A000, // QUEUE='*', // SRTSIZE=3 //GRP315.PARMCARD DD * SUMMER83YY /* // * SYMBOLIC PARAMETERS ******************* REQUIRED - THE FOLLOWING SUBSTITUTIONS MUST BE PERFORMED ON THE ABOVE JCL'S SYMBOLIC PARAMETERS: AGENCY=AAA - ENTER YOUR COLLEGE'S TWO CHARACTER NAME ABBREVIATION DEFAULT: NONE (E.G. AGENCY=295) COLLEGE=II - ENTER YOUR COLLEGE'S AGENCY CODE NUMBER DEFAULT: NONE (E.G. COLLEGE=TN) OPTIONAL - FORM - FORM NUMBER THE OUTPUT IS TO BE STORED UNDER DEFAULT: A000 (E.G. FORM=0100) QUEUE - QUEUE CLASS THE OUTPUT IS TO BE SPOOLED UNDER DEFAULT: * (E.G. QUEUE='J') SRTSIZE - AMOUNT OF DASD STORAGE IN CYLINDERS ALLOCATED TO EACH SORT WORK FILE DEFAULT: 3 (E.G. SRTSIZE=5) * 2.2 INPUT PARAMETERS: THE USER SHOULD PREPARE A PARAMETER/HEADER CARD AND PLACE IT AFTER THE "//GRP315.PARMCARD DD" CARD USING THE FOLLOWING DIRECTIONS: CC CONTENTS -- -------- 01-06 NAME OF THE TERM YOU DESIRE LATE GRADE CALCU- LATIONS TO BE PERFORMED ON (I.E. 'SUMMER'). TERM MUST BE THE MOST RECENTLY COMPLETED TERM. 07-08 LAST TWO DIGITS OF THE YEAR ASSOCIATED WITH THE NAME OF TERM (I.E. '83') 09 SELECT GRADE LABELS - ENTER A 'Y' OR LEAVE BLANK TO REQUEST GRADE LABELS. ENTRY OF 'N' WILL RESULT IN NO GRADE LABELS BEING REQUESTED. 10 SELECT GRADE REPORTS - ENTER A 'Y' OR LEAVE BLANK TO REQUEST GRADE REPORTS. ENTRY OF 'N' WILL RESULT IN NO GRADE REPORTS BEING REQUESTED. NOTE: A SELECTION OF 'N' FOR BOTH SELECT GRADE LABELS AND SELECT GRADE REPORTS IS NOT ALLOWED. 3.0 JOB SETUP INSTRUCTIONS: ---------------------- SPECIAL FORMS QUEUE: STANDARD FORMS BUFFER: STANDARD ALIGNMENT INSTRUCTIONS: STANDARD PRINTED OUTPUT: ERROR EXCEPTION LISTING RUN STATISTICS FORMS TYPE: STOCK 14 7/8 X 11 SPECIAL INSTRUCTIONS: PREPARE A PARAMETER/HEADER CARD 4.0 FILES ----- 4.1 DATA BASE SEGMENTS USED ACTIVE STUDENT DATABASE 1. STUDENTM (UPDATE ) 2. STUREGIS (UPDATE ) 3. STUQUART (UPDATE/CREATE) HISTORY STUDENT DATABASE 1. STUHIDNM (READ ONLY) 2. STUHREGI (UPDATE) 3. STUHQUAR (READ ONLY) 4. STUHEXTE (UPDATE) CLASS DATA BASE 1. CLSMASTR (READ ONLY) CONTROL DATA BASE 1. CTLQUART (UPDATE ) SISWORK DATA BASE 1. SISWKSEG (CREATE ) 2. SISDATAS (CREATE ) 4.2 ADDITIONAL FILES USED: 1. PRTFILE - PRINT FILE (ERROR EXCEPTION LISTING) 2. SYSOUT - PRINT FILE (RUN STATISTICS) (ABNORMAL PROCESSING MESSAGES) 3. SRTFILE - WORK FILE (SORT RECORDS) 4.3 INPUT/OUTPUT RECORD LAYOUTS: N/A 5.0 SPECIAL FEATURES ---------------- 5.1 CALLING PROGRAMS: N/A 5.2 SUBPROGRAMS CALLED: UTL060S - CENTURY PROCESSING GRP311S - STUDENT REPEAT GRADE PROCESSING GRP320S - STUDENT ACADEMIC STATUS CODE COMPUTATIONS 5.3 MESSAGE SEGMENT CODES: SUBROUTINE GRP311S USES CODES 000510 THRU 000565. SEE GRP311S DOCUMENTATION FOR FURTHER DETAILS. 000200 5.4 SPECIAL OUTPUT MESSAGES: 1. ERROR - PARMCARD DD STATMENT IS MISSING. PLEASE CHECK JCL DECK FOR ERRORS. RUN ABORTED. MEANING: YOUR JOB CONTROL STATMENTS ARE NOT CORRECT. YOU ARE MISSING THE INDICATED STATMENT. ACTION : SUPPLY THE MISSING STATEMENT. RE-RUN JOB. 2. ERROR - NO PARAMETER RECORD WAS FOUND FOLLOWING THE PARMCARD DD STATMENT. RUN ABORTED. 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 - NO TERM SEGMENT FOUND ON THE CONTROL DATA BASE. RUN ABORTED. MEANING: THERE IS NO MATCHING TERM SEGMENT ON THE CONTROL DATA BASE FOR THE TERM YOU SUPPLIED ON THE PARAMETER RECORD. ACTION : VERIFY YOU SUPPLIED THE CORRECT TERM NAME AND YEAR. IF YOU DIDN'T CORRECT AND RE-RUN THE JOB. IF YOU DID, NOTIFY YOUR SUPPORT CENTER. 4. ERROR - NO CAMPUS SEGMENT FOUND ON THE CONTROL DATA BASE. RUN ABORTED. MEANING: THE CAMPUS SEGMENT ON THE CONTROL DATA BASE IS MISSING. ACTION : NOTIFY YOUR SUPPORT CENTER. 5. ERROR - UNEXPECTED STATUS CODE RETURNED FROM DLI CALL. RUN ABORTED. CALL INFORMATION FOLLOWS: MEANING: THERE IS SOMETHING WRONG WITH YOUR DATA BASES OR THE SYSTEM. ACTION : SAVE ALL INFORMATION AND NOTIFY YOUR SUPPORT CENTER IMMEDIATELY. 6. ERROR - CUMM-INFO-FLAG CONTAINS AN UNKNOWN CODE TYPE. RUN ABORTED. CODE INFORMATION FOLLOWS: MEANING: AN UNKNOWN CODE HAS BEEN FOUND IN THE CUMM-INFO- FLAG OF THE TERM SEGMENT ON THE CONTROL DATA BASE. ACTION : SAVE ALL INFORMATION AND NOTIFY YOUR SUPPORT CENTER IMMEDIATELY. 7. ERROR - G.P.A. RECALCULATIONS ARE COMPLETE FOR THIS TERM. RUN ABORTED. MEANING: G.P.A. RE-COMPUTATIONS HAVE BEEN RUN FOR THIS TERM. (I.E. CUMM-INFO-FLAG = '2') ACTION : CORRECT TERM NAME AND YEAR ON OPTION RECORD TO REFLECT THE MOST RECENTLY COMPLETED TERM. RE-RUN JOB. 8. ERROR - MAY NOT RUN G.P.A. RECALCULATIONS FOR A FUTURE OR CURRENT TERM. RUN ABORTED. MEANING: THE TERM YOU ARE ATTEMPTING TO RUN GRADES ON IS NOT THE MOST RECENTLY COMPLETED TERM. GRADE RE- CALCULATIONS MAY ONLY BE RUN FOR THE TERM MOST RECENTLY COMPLETED. ACTION : CORRECT TERM NAME AND YEAR ON PARAMETER RECORD TO REFLECT MOST RECENTLY COMPLETED TERM. RE-RUN JOB. 9. CUMM-RECALCULATION-FLAG NOT SET. NO G.P.A.'S TO BE RECAL- CULATED FOR SELECTED TERM...RUN ABORTED. MEANING: YOU ARE ATTEMPTING TO RUN THIS JOB FOR A TERM AND ITS CUMM-RECALCULATION-FLAG IS NOT SET TO 'Y'. THIS INDICATES THAT NO GRADES HAVE BEEN POSTED LATE VIA GRP020'S LATE-ADD-OPTION. ACTION : CHECK TERM NAME AND YEAR ON PARAMETER CARD. IF TERM NAME AND YEAR IS CORRECT, CHECK GRP020'S SCREEN TO ENSURE THAT GRADES HAVE BEEN POSTED LATE BY USING THE LATE-ADD-OPTION. ALSO CHECK THE CUMM-RECALCULATION-FLAG BY USING THE REF010 SCREEN. IF NO PROBLEM EXISTS, CONTACT REGIONAL COORDINATOR. 10. ERROR - CAN NOT FIND TERM RECORD TO FLAG INITIATION OF COMPUTATIONS. RUN ABORTED. MEANING: THE PROGRAM WAS TRYING TO SET THE CUMM-INFO-FLAG ON THE TERM SEGMENT OF THE CONTROL DATA BASE BUT WAS UNABLE TO LOCATE THE SEGMENT. ACTION : ENSURE TERM SEGMENT EXISTS AND RE-RUN JOB. 11. ERROR - CAN NOT FIND TERM RECORD TO FLAG GRADE COMPUTATIONS AS COMPLETE. RUN ABORTED. MEANING: THE PROGRAM WAS TRYING TO SET THE CUMM-INFO-FLAG ON THE TERM SEGMENT OF THE CONTROL DATA BASE BUT WAS UNABLE TO LOCATE THE SEGMENT. ACTION : ENSURE TERM SEGMENT EXISTS AND SET CUMM-INFO- FLAG TO "1" USING SCREEN REF010. HAVE REGIONAL COORDINATOR RESET CUMM-RECALCULATION-FLAG TO ' ' USING SCREEN REF011. DO NOT RE-RUN JOB. 12. ERROR - PREVIOUS RUN OF GRP315 OR GRP310 HAS FAILED TO COMPLETE PROPERLY. RUN ABORTED. MEANING: YOU ARE ATTEMPTING TO RUN THIS JOB AND A PRE- VIOUS RUN OF GRP315 OR GRP310 DID NOT COMPLETE SUCCESSFULLY. ACTION : RECOVER THE STUDENT AND CONTROL DATA BASES AND RE-RUN THIS JOB. 13. NO G.P.A.'S TO BE RECALCULATED. SISWORK DATA BASE NOT UP- DATED...RUN ABORTED. MEANING: THE CUMM-RECALCULATION-FLAG HAS A VALUE OF 'Y', BUT THE SISWORK DATA BASE WAS NOT UPDATED BE- CAUSE NO G.P.A. RECALCULATIONS WERE PERFORMED. THIS SITUATION MAY OCCUR WHEN LATE GRADES HAVE BEEN POSTED USING GRP020'S LATE-GRADE-ADD OPTION AND THOSE G.P.A'S WERE RECALCULATED BY USING GRP050. SINCE GRP050 WAS USED INSTEAD OF GRP315, THE CUMM-RECALCULATION FLAG IS NOT RESET. ACTION : CHECK POSSIBLE CAUSE OF SITUATION. IF THERE NO EXPLANATION FOR THE SITUATION, CONTACT THE REGIONAL COORDINATOR FOR ASSISTANCE. 14. ERROR - AN INVALID AGENCY CODE WAS PASSED TO SUB-PROGRAM GRP320S. RUN ABORTED. MEANING: THE AGENCY CODE STORED ON THE CONTROL DATA BASE IN THE CAMPUS SEGMENT IS NOT CORRECT. ACTION : CORRECT AGENCY CODE ON THE CAMPUS SEGMENT OF THE CONTROL DATA BASE. RE-RUN JOB. 15. ERROR - AN UNKNOWN RETURN CODE HAS BEEN PASSED FROM SUB- PROGRAM GRP320S. RUN ABORTED. MEANING: THE RETURN CODE AREA USED TO COMMUNICATE BETWEEN THIS PROGRAM AND GRP320S HAS A CODE UNKNOWN TO THIS PROGRAM STORED IN IT UPON RETURN FROM GRP320S. ACTION : CONTACT YOUR SUPPORT CENTER IMMEDIATELY. DO NOT RE-RUN THIS JOB UNLESS YOU ARE INSTRUCTED TO DO SO. 16. ERROR - ACADEMIC STATUS CODE COMPUTATIONS NOT AVAILABLE FOR THIS COLLEGE. RUN ABORTED. MEANING: NO LOGIC FOR YOUR COLLEGE'S ACADEMIC STATUS CODE COMPUTATIONS EXISTS IN PROGRAM GRP320S. ACTION : CONTACT YOUR SUPPORT CENTER IMMEDIATELY. DO NOT RE-RUN THIS JOB UNLESS YOU ARE INSTRUCTED TO DO SO. 17. ERROR - TERM SELECTED ON PARAMETER CARD IS NOT A VALID SE- MESTER. RUN ABORTED. MEANING: THE TERM SELECTED ON PARAMETER CARD IS NOT A VALID SEMESTER. ACTION : CORRECT TERM NAME SELECTED ON PARAMETER CARD AND RE-RUN JOB. 18. ERROR - GRADES CANNOT BE RECALCULATED FOR TERM SELECTED. RUN ABORTED. MEANING: THE TERM IMMEDIATELY FOLLOWING THE TERM SE- LECTED ON THE PARAMETER CARD (CURRENT TERM) CANNOT BE FOUND ON THE CONTROL DATA BASE OR THE CUMM-INFO-FLAG OF THE TERM DOES NOT HAVE A VALUE OF '0'. ACTION : CORRECT TERM NAME SELECTED ON PARAMETER CARD AND RE-RUN JOB. 19. ERROR - TERM NAME SELECTED ON PARAMETER CARD IS INVALID. RUN ABORTED. MEANING: THE TERM NAME SELECTED ON THE PARAMETER RECORD IS INVALID. ACTION : CORRECT TERM NAME SELECTED ON PARAMETER CARD AND RE-RUN JOB. 20. ERROR - YEAR SELECTED ON PARAMETER CARD IS INVALID. RUN ABORTED. MEANING: THE YEAR SELECTED ON THE PARAMETER RECORD IS NOT NUMERIC. ACTION : CORRECT YEAR SELECTED ON PARAMETER CARD AND RE- RUN JOB. 21. ERROR - INVALID SELECTION FOR GRADE LABELS ON PARAMETER RECORD...RUN ABORTED. MEANING: THE SELECTION CODE IS NOT BLANK, 'Y', OR 'N'. ACTION : CORRECT PARAMETER AND RE-RUN JOB. 22. ERROR - INVALID SELECTION FOR GRADE REPORTS ON PARAMETER RECORD...RUN ABORTED. MEANING: THE SELECTION CODE IS NOT BLANK, 'Y', OR 'N'. ACTION : CORRECT PARAMETER AND RE-RUN JOB. 23. ERROR - NO GRADE LABELS AND NO GRADE REPORTS SELECTED ON PARAMETER RECORD...RUN ABORTED. MEANING: THE SELECTION CODE FOR BOTH GRADE LABELS AND GRADE REPORTS ARE EQUAL TO 'N'. AT LEAST ONE SELECTION MUST BE EQUAL TO BLANK OR 'Y'. ACTION : CORRECT PARAMETER AND RE-RUN JOB. 24. ERROR - NO CONTROL MESSAGE SEGMENT FOUND FOR FIRST TERM ON SEMESTER SYSTEM...RUN ABORTED. MEANING: MESSAGE MASTER SEGMENT CODE 000200 COULD NOT BE LOCATED ON YOUR COLLEGE'S CONTROL DATABASE TO DETERMINE FIRST SEMESTER TERM. ACTION : CREATE MESSAGE SEGMENT 000200 WITH THE FIRST SEMESTER TERM ENTERED IN POSITION 1 THROUGH 3. FOR EXAMPLE, SUMMER 87 WOULD BE ENTERED AS '873'. 25. ERROR - MESSAGE MASTER 000200 AND CONTROL TERM HAVE CONFLICTING ACADEMIC TYPES...RUN ABORTED. MEANING: THE MESSAGE MASTER '000200' AND THE TERM MASTER INDICATE DIFFERENT ACADEMIC SYSTEM TYPES. EX. QUARTER SEMESTER OR SEMESTER QUARTER. ACTION : CORRECT THE MESSAGE MASTER CODE '000200' OR THE TERM MASTER AND RE-RUN THIS JOB. 26. ERROR - INVALID ACADEMIC TERM TYPE CODE WAS PASSED TO SUB-PROGRAM GRP320S.....RUN ABORTED. MEANING: PROGRAM GRP320S HAS DETECTED AN INVALID ACADEMICY SYSTEM TYPE PASSED IN THE LINKAGE AREA. ACTION : CONTACT YOUR SUPPORT CENTER IMMEDIATELY. THERE IS A PROBLEM WITH GRP310 OR GRP320S. 27. ERROR - SUB-PROGRAM GRP327S RETURNED A NON-ZERO RETURN CODE DURING PROCESSING. RUN ABORTED. MEANING: PROGRAM GRP327S HAS DETECTED A PROBLEM WITH THE DATABASES OR WITH INFORMATION PASSED TO IT. THE RETURN CODE VALUE WILL BE PRINTED IMMEDIATELY FOLLOWING THIS MESSAGE. ACTION : CONTACT YOUR SUPPORT CENTER IMMEDIATELY AND REPORT THE PROBLEM. 28. ERROR - NO REGISTRATIONS FOUND BY GRP320S FOR TERM WHILE COMPUTING ACADEMIC STATUS...RUN ABORTED. MEANING: PROGRAM GRP320S HAS DETECTED A PROBLEM WITH THE DATABASES OR WITH INFORMATION PASSED TO IT. NO REGISTRATIONS COULD BE FOUND FOR THE TERM IN WHICH ACADEMIC STATUS CODE COMPUTATIONS WERE REQUESTED FOR THE STUDENT. ACTION : CONTACT YOUR SUPPORT CENTER IMMEDIATELY AND REPORT THE PROBLEM. 6.0 PROGRAM OPTIONS: N/A ---------------- 7.0 PROGRAM CHANGE HISTORY: ----------------------- VERSION NO: V2.17 (NEW PROGRAM) CHANGE DATE: N/A PROGRAMMER NAME: BERNICE LITTLE PROGRAM CHANGE REQUEST NO: STC-TC-155 DESCRIPTION OF CHANGE: N/A VERSION NO: V3.1 CHANGE DATE: 06/23/87 PROGRAMMER NAME: BERNICE LITTLE PROGRAM CHANGE REQUEST NO: STC-TC-176 DESCRIPTION OF CHANGE: MODIFIED PROGRAM SO THAT THE TERM SEGMENT IN THE CONTROL DATA BASE WOULD NOT BE UPDATED IF THE JOB IS RUN FOR AN INCORRECT TERM. VERSION NO: V3.1 CHANGE DATE: 07/14/87 PROGRAMMER NAME: FAWLEY PROGRAM CHANGE REQUEST NO: STC-BR-088 DESCRIPTION OF CHANGE: 1 - CHANGED PROGRAM TO RE-CALCULATE STUDENTS ACADEMIC STATUS FOR THE TERM BEING PROCESSED. 2 - CORRECT LOGIC USED TO INSERT/UPDATE A STUQUART SEGMENT. 3 - ADDED TO THE PARAMETER CARD THE ABILITY TO SPECIFY IF GRADE REPORTS, GRADE LABELS, OR BOTH ARE NEEDED. THESE PARAMETERS WILL CONTROL WHICH REPORTS GRP550 WILL PRINT. 4 - ADDED LOGIC TO READ MESSAGE MASTER 000200 TO OBTAIN THE FIRST SEMESTER TERM AND VALIDATE THE TERM ENTERED ON THE PARAMETER CARD. VERSION NO: V3.5 CHANGE DATE: 11/23/87 PROGRAMMER NAME: FAWLEY PROGRAM CHANGE REQUEST NO: SCP-SO-162 DESCRIPTION OF CHANGE: 1 - CHANGED PROGRAM TO PROPERLY USE FRACTIONAL CREDITS. 2 - CHANGED PROGRAM TO VALIDATE TYPE OF ACADEMIC TERM (QUARTER/SEMESTER) AND PASS TO GRP320S WHEN CALLED. 3 - CHANGED PROGRAM TO COMPUTE CURRICULUM LEVEL UNDER QUARTER OR SEMESTER SYSTEM. VERSION NO: V3.7 CHANGE DATE: 01/27/88 PROGRAMMER NAME: SANDRA EDMONDS PROGRAM CHANGE REQUEST NO: STC-SO-370 DESCRIPTION OF CHANGE: MODIFIED CODE TO ACCESS MESSAGE SEGMENT 000200 TO PROVIDE GRP315 WITH THE FIRST TERM 'P' GRADE CREDITS SHOULD BE ADDED TO HOURS-COMP-QTR/HRS-COMP-CUMM. ADDED CODE TO ALLOW 'P' AS A VALID GRADE. VERSION NO: V3.9 CHANGE DATE: 04/01/88 PROGRAMMER NAME: FAWLEY PROGRAM CHANGE REQUEST NO: N/A DESCRIPTION OF CHANGE: RE-COMPILED PROGRAM TO USE REVISED COPY MEMBER GRP320WK AND REVIEWED CODE FOR GRADE POINT CHANGES. VERSION NO: V3.11 CHANGE DATE: 06/10/88 PROGRAMMER NAME: ASC PROGRAM CHANGE REQUEST NO: STC-SO-395 DESCRIPTION OF CHANGE: MODIFIED JCL PROC TO; REMOVE LOGTAPE AND RECTAPE PARAMETERS, ADDED RETENTION DATE PROTECTION TO THE TAPES USED FOR IMS LOGGING, ADDED SETUP CARDS TO THE SAMPLE JCL TO INDICATED THAT THE TAPES WILL BE MOUNTED FROM A BATCH SCRATCH POOL. VERSION : V4.21 CHANGE DATE : 1/15/91 PROGRAMMER : CAMPER CHANGE REQUEST #: 00006763 DESCRIPTION : - CHANGED LENGTH OF CTLQUART SEGMENT FROM 83 TO 95 BYTES AND RECOMPILED WITH NEW COPY MEMBER INCLUDING NEW LAST-REG-DATE FIELD. - MODIFICATIONS WERE MADE TO THE CALLS TO ALL DATA BASES TO BRING THESE CALLS UP TO THE STANDARD USE OF AN IOAREA. SEE PAGE 29 OF THE 02/90 PROGRAMMING STANDARD, PROCEDURES AND GUIDELINES MANUAL. VERSION NO: V4.40 CHANGE DATE: 11/16/92 PROGRAMMER NAME: ELVIN FAWLEY PROGRAM CHANGE REQUEST NO: INFO 00010578 DESCRIPTION OF CHANGE: - BECAUSE DANVILLE'S ACADEMIC STATUS CODE COMPUTATIONS NOW REQUIRES ACCESS TO THE STUDENT'S PREVIOUS GPA TOTALS, ADDITIONAL PROGRAM CODE WAS ADDED TO PASS THE FOLLOWING DATA ELEMENTS TO GRP320S: STUDENT-ID-NMBR, ACAD-TERM-COMPUTING, LAST-TERM-GPA-COMPUTED, FIRST-SEMESTER-TERM, AND FIRST-P-GRADE-TERM. THESE DATA ELEMENTS ARE THEN USED BY GRP320S TO CALL GRP327S WHEN REQUIRED FOR ACADEMIC STATUS COMPUTATIONS. IN ADDITION THE PCB ADDRESS OF THE ACTIVE AND HISTORY STUDENT DATABASES ARE ALSO PASSED TO GRP320S. 00010000 VERSION NO: V5.0 00020000 CHANGE DATE: 05/15/93 00030000 PROGRAMMER NAME: CATHY SLUDER 00040000 PROGRAM CHANGE REQUEST NO: 00012079 00050000 DESCRIPTION OF CHANGE: 00060000 - THE PROGRAM HAS BEEN RECOMPILED AS A PART OF THE 00070000 VERSION 5.O DATA BASE CHANGES. 00080000 00010000 VERSION NO: V5.18 00830000 CHANGE DATE: 10/21/94 00840000 PROGRAMMER NAME: KATHY HARCUM 00850000 PROGRAM CHANGE REQUEST NO: 00015011 00860000 DESCRIPTION OF CHANGE: 00870000 -MODIFIED TO CALL NEW SUBROUTINE GRP311S, WHICH WILL SET NEW GPA-REPEAT-FLAG ON THE STUREGIS SEGMENT AND RETURN ANY HOURS/GRADE POINTS TO BE ADJUSTED OUT OF CUMULATIVE FIGURES AS RESULT OF VCCS CUMULATIVE GPA REPEAT POLICY 5.7.0.2.1 EFFECTIVE SUMMER 1994. -ADDED SEPARATE PSBS FOR STUDBD AND HSTDBD FOR CALL TO GRP311S, AS SUBROUTINE DOES NOT MAINTAIN EXISTING POSITIONING OF CALLING PROGRAM. 00010000 VERSION NO: V6.00 00830000 CHANGE DATE: 11/02/95 00840000 PROGRAMMER NAME: DARRELL SCRUGGS 00850000 PROGRAM CHANGE REQUEST NO: 00016125 00014880 00860000 DESCRIPTION OF CHANGE: 00870000 -RECOMPILED TO PICK UP NEW COPYLIB STUREGIS MEMBER WHICH WAS CHANGED TO INCLUDE FIELDS FOR AUDIT TRACKING IN COMPLIANCE WITH APA REQUIREMENTS. MOVE THE NEW FIELDS ON A REPL CALL TO STUREGIS. 00900000 CHECK AND EXPAND THE I/O AREAS IF NEEDED. ADDED RETURN-CODE OF 0888 FOR ERRORS THAT GO TO EOJ. 00010000 VERSION NO: V6.05 00830000 CHANGE DATE: 05/21/96 00840000 PROGRAMMER NAME: KATHY HARCUM 00850000 PROGRAM CHANGE REQUEST NO: 00016659 00860000 DESCRIPTION OF CHANGE: 00870000 -ADDED CLSDBD TO PSB FOR USE BY GRP311S. -MODIFIED TO PROCESS USING NEW GRP311S LINKAGE PARMS. ADDED LOGIC TO ACCOUNT FOR REPEATED COURSES WITHIN SAME TERM. VERSION: V6.07 CHANGE DATE: 11/11/96 PROGRAMMER: KATHY HARCUM PROGRAM REQUEST: 00017274 DESCRIPTION: -MODIFIED TO PICK UP REVISED GRP320WK COPY MEMBER, AND TO PASS THE DEV-STUDY-STUDENT FIELD FROM THE STUDENTM SEGMENT IN THE REVISED COPY MEMBER WHEN CALLING GRP320S. 00900000 00900000 VERSION NO: V6.11 00900000 CHANGE DATE: 06/15/97 00900000 PROGRAMMER NAME: DARRELL SCRUGGS 00900000 PROGRAM CHANGE REQUEST NO: 00017637 00900000 DESCRIPTION OF CHANGE: 00900000 MODIFIED PROGRAM TO INSURE ALL FILES WERE PROPERLY 00900000 CLOSED BEFORE NORMAL EOJ TO AVOID SC03 ABEND. 00900000 VERSION NO: V7.02 CHANGE DATE: 12/98 PROGRAMMER NAME: KATHY HARCUM PROGRAM CHANGE REQUEST NO: 00018008 DESCRIPTION OF CHANGE: -MODIFIED TO ENSURE COMPLIANCE WITH YEAR 2000 PROCESSING AND NEW COBOL COMPILER. -ADDED CALL TO UTL060S FOR CENTURY PROCESSING.