Typical DCL Command Procedure to run the program :
$ DEFINE FOC$DIR1 SI$DATA
$ DELETE SI$FOCUS:*.FTM;*/LOG
$ DELETE SI$FOCUS:*.MAS;*/LOG
$ SET DEFAULT SI$FOCUS
$ FOCUS
EXEC (FOCEXEC name) INTERM=(Enrollment term)
FIN
$ CONVERT/APPEND/PAD=%D32 SI$FOCUS:PLAY.FTM SI$DATA:AIBBFL.DAT
$ EXIT
FOCUS program :
-*  THIS FOCEXEC WILL CHANGE ANY I GRADES FOR THE INPUT TERM TO F.
-*    VARIABLES USED :
-*      INTERM : THE ENROLLMENT TERM TO LOOK AT.
-*
-SET &HDRKEY = '$$$MSC106      SR RPT GRD     YRE';
-INCLUDE (SIS Batch Header).SEG
JOIN CLEAR *
FILEDEF PLAY DISK PLAY.FTM APPEND
DEFINE FILE RTFILE
JN_KEY/A11=('XX'|SID_RT);
CHK_COURSE/A7=EDIT(SPE_SECT_RT, '9999999$$$$');
OUT_RECORD/A44=IF CHK_COURSE EQ 'HOS 270' OR 'HOS 271' OR 'FOR 220' OR 
'TUF 201' THEN ('45B'|SID_RT|'  PST'|TERM_RT|SPE_SECT_RT|
'         U  I') ELSE ('45B'|SID_RT|'  PST'|TERM_RT|SPE_SECT_RT|
'         F  I');
END
TABLE FILE RTFILE
PRINT OUT_RECORD AS '' IN 1
ON TABLE SAVE AS PLAY
IF TERM_RT EQ '&INTERM'
IF COLLEGE_RT NE 'CE'
IF CURR_AHRS_RT GT 00.00
IF OFCL_GRD_RT EQ 'I'
IF SPE_STAT_RT NE 'D'
END
JOIN CLEAR *
-SET &HDRKEY = '$$$MSC104      SR RPT GRD     YRE';
-INCLUDE (SIS Batch Header).SEG
FILEDEF PLAY DISK PLAY.FTM APPEND
DEFINE FILE RTFILE
JN_KEY/A11=('XX'|SID_RT);
OUT_RECORD/A53=('40C'|SID_RT|'     '|TERM_RT|'                        '|
'        4');
END
TABLE FILE RTFILE
PRINT OUT_RECORD AS '' IN 1
ON TABLE SAVE AS PLAY
IF TERM_RT EQ '&INTERM'
IF COLLEGE_RT NE 'CE'
IF CURR_AHRS_RT GT 00.00
IF OFCL_GRD_RT EQ 'I'
IF SPE_STAT_RT NE 'D'
END
JOIN CLEAR *

 

This page hosted by Get your own Free Homepage

Hosted by www.Geocities.ws

1