0.005/10/00 KATHY HARCUM 1.0 PROGRAM NARRATIVE: THIS SUBPROGRAM IS CALLED BY GRP050, GRP310 AND GRP315 TO SET THE GPA REPEAT INDICATOR ON THE STUREGIS SEGMENT AND ACCUMULATE ANY CUMULATIVE HOURS ATTEMPTED, HOURS COMPLETED AND GRADE POINTS THAT MUST BE ADJUSTED OUT AS DIRECTED BY THE CUMULATIVE GPA REPEAT POLICY 5.7.0.2.1. POLICY IS EFFECTIVE FOR COURSES TAKEN FROM SUMMER 1994 FORWARD. POLICY DIRECTS THAT FIRST ATTEMPT(S) OF REPEATED COURSE TAKEN FROM SUMMER 1994 FORWARD WILL BE BACKED OUT OF THE STUDENT CUMULATIVE TOTALS (IE, ONLY MOST RECENT ATTEMPT IS COUNTED FOR CUMULATIVE TOTALS). POLICY MODIFIED IN FALL 1996 TO GO BACK TO SUMMER 1988 TO DETERMINE/BACKOUT PRIOR ATTEMPTS IF COURSE HAS BEEN TAKEN AS OF FALL 1996 FORWARD. THE TOTALS CONTAINED ON THE ACADEMIC RENEWAL SEGMENT MAY ALSO BE UPDATED, IF NECESSARY, AS REPEATED COURSES ARE NOT TO BE INCLUDED IN ANY RENEWAL TOTALS. THE CALLING PROGRAMS MUST PASS A HISTORY, STUDENT AND CONTROL PCB - SUBROUTINE WILL NOT ATTEMPT TO MAINTAIN ANY POSITIONING WITHIN DATA BASE PREVIOUSLY SET BY CALLING PROGRAM. UPDATE CAPABILITY TO THE REGISTRATION SEGMENTS ON BOTH THE ACTIVE AND HISTORY DATA BASES MUST BE ALLOWED. THE CALLING PROGRAM MUST ALSO PASS THE CLASS PCB, AS REPEAT CHECKING IS MADE WITHIN THE SAME TERM BASED ON CLASS BEGIN/ END DATES. THE CALLING PROGRAM WILL PASS THE STUDENT SSN, PROCESS TERM, LAST TERM WHERE GPA CALCULATIONS ARE COMPLETE, FIRST TERM WHERE P GRADES ARE VALID, TYPE CALL SWITCH, RETURN MESSAGE AREA AND TABLE OF THE REGISTRATIONS TO BE PROCESSED THRU THE REPEAT GRADE LOGIC. GRP050 ONLY PASSES ONE REGISTRATION AT A TIME, GRP310/GRP315 CAN PASS UP TO 60. SUBROUTINE WILL SCAN THE STUDENT REGISTRATIONS AND MAINTAIN THE NEW GPA-REPEAT-TERM ON THE STUREGIS/STUHREGI SEGMENT. THE TOTAL CUMULATIVE HOURS/GRADE POINTS TO BE ADJUSTED OUT OF THE STUDENTM CUM TOTALS AS RESULT OF REPEAT POLICY WILL BE RETURNED TO THE CALLING PROGRAM, AS WELL AS A MESSAGE AREA INDICATING ANY ERROR CONDITIONS. TOTAL TERM HOURS/ GRADE POINTS (INCLUDED IN THE CUMM FIGURES ABOVE) TO BE ADJUSTED OUT OF THE STUDENTM QTR TOTALS ARE ALSO PASSED, ACCOUNTING FOR REPEATED COURSES WITHIN THE SAME TERM. GENERAL USAGE COURSES ( 90-090-190-290; 95-095-195-295; 96-096-196-296; 97-097-197-297; 98-098-198-298; 99-099-199-299) ARE NOT COUNTED AS REPEATED COURSES. COURSES TAKEN WITH AN EARNED GRADE OF A, B, C, D, F, P, S, R AND U SHALL BE ELIGIBLE FOR REPEAT POLICY CHECKS FOR THE TIMESPAN SUMMER 1994 THRU SUMMER 1996; EARNED GRADE OF A, B, C, D, F AND P ARE THE ONLY GRADES ELIGIBLE FOR THE TIMESPAN SUMMER 1988 THRU SPRING 1994 AND FALL 1996 AND BEYOND. THE GPA-REPEAT-TERM ON THE STUREGIS/STUHREGI WILL CONTAIN THE TERM OF THE SUBSEQUENT ATTEMPT FOR THE REPEATED CLASS. A VALUE OF ' ' INDICATES THAT THE COURSE IS EITHER NOT A REPEAT OR IT IS THE MOST CURRENT ATTEMPT AT A REPEATED CLASS. MESSAGE MASTER SEGMENTS 000510 THRU 000515 CONTAIN A LIST OF COURSES WITH IDENTICAL NUMBERS/PREFIXES THAT ARE NOT TO BE COUNTED AS REPEATED COURSES. EACH OF THE 6 MESSAGE SEGMENTS CAN HOLD UP TO 40 COURSES FOR A TOTAL OF 240 ENTRIES. THE MESSAGE SEGMENTS MUST BE USED SEQUENTIALLY AS PROGRAM WILL NOT ATTEMPT TO RETRIEVE FURTHER ONCE THE NEXT LOGICAL SEQUENTIAL NUMBER IS NOT FOUND. MESSAGE MASTER SEGMENTS 000516 THRU 000565 CONTAIN A LIST OF COURSES WITH DIFFERENT COURSE NUMBERS/PREFIXES THAT ARE KNOWN TO BE IDENTICAL IN CONTENT AND ARE TO BE COUNTED AS REPEATED COURSES. EACH OF THE 50 MESSAGE SEGMENTS CAN HOLD UP TO 20 PAIRINGS FOR A TOTAL OF 1000 ENTRIES. THE MESSAGE SEGMENTS MUST BE USED SEQUENTIALLY, AS PROGRAM WILL NOT ATTEMPT TO RETRIEVE FURTHER ONCE THE NEXT LOGICAL SEQUENTIAL NUMBER IS NOT FOUND. THE TABLE AREAS FOR THE MESSAGE MASTERS WILL ALSO BE PASSED FROM CALLING PROGRAM. THE TYPE CALL VALUE PASSED DIRECTS THE SUBPROGRAM WHEN INITIAL LOADING OF THESE TABLES IS NEEDED. 2.0 USER OPERATING INSTRUCTIONS: N/A 3.0 SCREEN LAYOUT: N/A 4.0 FILES: 4.1 DATA BASES USED: CONTROL DATA BASE 1. CTLMESSG (READ ONLY) STUDENT DATA BASE 1. STUDENTM 2. STUREGIS (UPDATE) HISTORY DATA BASE 1. STUHIDNM 2. STUHREGI (UPDATE) 3. STUHEXTE (UPDATE) CLASS DATA BASE 1. CLSMASTR 4.2 ADDITIONAL FILES USED: NONE 4.3 INPUT/OUTPUT RECORD LAYOUTS: N/A 5.0 SPECIAL FEATURES: 5.1 CALLING PROGRAMS: 1. GRP050 - COURSE GRADE CHANGES 2. GRP310 - GPA UPDATE 3. GRP315 - LATE GPA RECALCULATION UPDATE 5.2 SUBPROGRAMS CALLED: UTL060S 5.3 MESSAGE SEGMENT CODES: 000510 THRU 000515: MESSAGE MASTER SEGMENTS 000510 THRU 000515 CONTAIN A LIST OF COURSES WITH IDENTICAL NUMBERS/PREFIXES THAT ARE NOT TO BE COUNTED AS REPEATED COURSES. EACH COURSE ENTRY IS 7 BYTES LONG, CONSISTING OF THE 4 CHARACTER DEPARTMENT AND 3 CHARACTER COURSE NUMBER. EACH LINE OF THE MESSAGE MASTER CAN CONTAIN 10 ENTRIES (70 BYTES). ALL FOUR OF THE MESSAGE LINES CAN BE USED FOR A TOTAL OF UP TO 40 COURSE ENTRIES PER MESSAGE MASTER. MAXIMUM NUMBER OF ENTRIES IS LIMITED BY 40 ENTRIES/MESSAGE MULTIPLIED BY THE 6 MESSAGE MASTERS AVAILABLE FOR A TOTAL MAXIMUM OF 240 ENTRIES. THE MESSAGE SEGMENTS MUST BE USED SEQUENTIALLY AS THE PROGRAM WILL NOT ATTEMPT TO RETRIEVE FURTHER ONCE THE NEXT LOGICAL SEQUENTIAL NUMBER IS NOT FOUND. EX: 'PHE 121PHE 122PHE 171' 000516 THRU 000565: MESSAGE MASTER SEGMENTS 000516 THRU 000565 CONTAIN A LIST OF COURSES WITH DIFFERENT COURSE NUMBERS/PREFIXES THAT ARE KNOWN TO BE IDENTICAL IN CONTENT AND ARE TO BE COUNTED AS REPEATED COURSES. EACH COURSE PAIR ENTRY IS 14 BYTES LONG, CONSISTING OF THE TWO COURSE ID'S THAT ARE TO BE CONSIDERED AS REPEATED (EACH OF THE TWO COURSE ID'S ARE 7 BYTES LONG; 4 CHARACTER DEPARTMENT AND 3 CHARACTER COURSE NUMBER). EACH LINE OF THE MESSAGE MASTER CAN CONTAIN 5 PAIRED ENTRIES (70 BYTES). ALL FOUR OF THE MESSAGE LINES CAN BE USED FOR A TOTAL OF UP TO 20 COURSE PAIRED ENTRIES PER MESSAGE MASTER. MAXIMUM NUMBER OF ENTRIES IS LIMITED BY 20 PAIRED ENTRIES/MESSAGE MULTIPLIED BY THE 50 MESSAGE MASTERS AVAILABLE FOR A TOTAL MAXIMUM OF 1000 ENTRIES. THE MESSAGE SEGMENTS MUST BE USED SEQUENTIALLY AS THE PROGRAM WILL NOT ATTEMPT TO RETRIEVE FURTHER ONCE THE NEXT LOGICAL SEQUENTIAL NUMBER IS NOT FOUND. EX: 'EDU 125CHD 125' 5.4 MISCELLANEOUS FEATURES: NONE 6.0 PROGRAM OPTIONS: NONE 7.0 PROGRAM CHANGE HISTORY: 7.1 VERSION NO: 5.18 CHANGE DATE: 10/18/94 PROGRAMMER: KATHY HARCUM REQUEST NO: 00014821 DESCRIPTION: -RELEASE VERSION 7.2 VERSION NO: 5.22 CHANGE DATE: 03/20/95 PROGRAMMER: KATHY HARCUM REQUEST NO: 00015542 DESCRIPTION: -CORRECTED 88 LEVEL CHECK FIELD FOR COURSE NUMBER EXCLUSIONS TO INCLUDE THE 099-199-299 SERIES. 7.3 VERSION: V6.00 CHANGE DATE: 10/15/95 PROGRAMMER: KATHY HARCUM PROGRAM REQUEST: 00016124 DESCRIPTION: -STUREGIS SEGMENT CHANGED TO INCLUDE FIELDS FOR AUDIT TRACKING IN COMPLIANCE WITH APA REQUIREMENTS. 7.4 VERSION: V6.05 CHANGE DATE: 03/10/96 PROGRAMMER: KATHY HARCUM PROGRAM REQUEST: 00016045 DESCRIPTION: -MODIFIED TO ALLOW FOR REPEATS WITHIN THE SAME TERM. PROGRAM WAS OFTEN RETURNING A BAD RETURN CODE TO CALLING PROGRAM AS LOGIC WAS NOT SET UP TO HANDLE THIS SITUATION PREVIOUSLY. -THE CLSMASTR SEGMENT IS ACCESSED TO DETERMINE CLASS START/END DATES. IF THESE DATES ARE THE SAME FOR REPEATED CLASSES WITHIN A SAME TERM, THEN THE CLASS ID IS USED TO ALLOW ONE OF THE CLASSES TO BE CONSIDERED AS BEING TAKEN 'FIRST' (REGISTRATION FORCES CLASSID TO BE UNIQUE WITHIN THE SAME TERM). -ADDED NEW AREAS TO LINKAGE TO ACCOMODATE ABOVE PROCESS. THE CLSDBD PCB MUST NOW BE PASSED AFTER THE HSTDBD PCB. THREE NEW FIELDS HAVE BEEN ADDED AFTER THE LK-RETURN-MSG THAT WILL CONTAIN ANY TERM HOURS/GRADE POINTS THAT NEED TO BE BACKED OUT OF TERM GPA DATA. THESE HOURS ARE INCLUDED IN THE EXISTING CUMM FIGURES ALREADY RETURNED, CALLING PROGRAM LOGIC SHOULD TAKE THIS INTO ACCOUNT. A BREAKOUT OF TERM RELATED HOURS IS NOW NEEDED SINCE REPEAT LOGIC IS SENSITIVE TO REPEATS WITHIN THE SAME TERM, AND TERM TOTALS/STATUS MUST BE DEALT WITH NOW AS WELL AS CUMMS BY THE CALLING PROGRAMS. PROGRAM REQUEST: 00016656 DESCRIPTION: -MODIFIED TO PROCESS USING THE NEW GPA-REPEAT-TERM CODE ON THE STUREGIS SEGMENT, INSTEAD OF THE DELETED GPA- TERM-FLAG. THE TERM CODE OF THE SUBSEQUENT ATTEMPT IS NOW PLACED ON THE STUREGIS SEGMENT SO THAT OTHER PROGRAMS CAN PROCESS TERM/CUMM GPA ACCUMULATIONS CORRECTLY. -MODIFIED TO PROCESS BACK TO SUMMER 88 FOR COURSES FROM FALL 1996. COURSES FROM SUMMER 94 THRU SUMMER 96 WILL BE CONTAINED UNDER THE PREVIOUS REPEAT POLICY LOGIC UNLESS AGAIN REPEATED FROM FALL 1996 ONWARD, THEN LOGIC WILL SCAN BACK TO SUMMER 88. -MODIFIED TO ENSURE CREDITS ARE EQUAL FOR NEW FALL 1996 PROCESSING. -MODIFIED TO BYPASS GRADES OF R, S AND U FROM REPEAT LOGIC FOR NEW FALL 1996 POLICY PROCESSING. THEY WILL STILL BE INCLUDED ON COURSES FROM SUMMER 1995 THRU SUMMER 1996 WHICH FALLS UNDER PREVIOUS POLICY GUIDELINES. PROGRAM REQUEST: 00016926 DESCRIPTION: -MODIFIED TO INCLUDE ' XX' AS WELL AS '0XX', WHERE XX DESIGNATES THOSE GENERAL USAGE COURSES THAT ARE TO BE BYPASSED FROM REPEAT LOGIC. 7.5 VERSION NO: V7.03 CHANGE DATE: 05/22/99 PROGRAMMER NAME: BOB DODGE CHANGE REQUEST #: 00018344 DESCRIPTION: CHANGED PROGRAM TO INCLUDE COURSES 93, 193 AND 293 WITH REFERENCES/PROCESSING FOR COURSE 90, 95 THRU 99 190, 195 THRU 199, 290, 295 THRU 299. 7.6 VERSION: V7.07 CHANGE DATE: 05/00 PROGRAMMER: KATHY HARCUM PROGRAM REQUEST: 8150 DESCRIPTION: -CORRECTED PROCESSING ERROR WHEN GPA CALC TERM IS IN THE 20TH CENTURY. PROGRAM WAS NOT ALWAYS CORRECTLY RETRIEVING PRIOR REGISTRATIONS IN THE 19TH CENTURY.