FOCUS program :

-*begin doc
-*
-*FEX:  FA-READY-TO-AWARD
-*
-*      This produces a list of financial aid students who are
-*      eligible to be awarded.
-*
-*INPUT
-*      Financial Aid Award Period
-*
-*end doc
-**********************************************************************
-*
JOIN CLEAR *
SET LINES=56
-PROMPT &AWPD/A5.ENTER THE FIVE DIGIT AWARD PERIOD (CCYYX) :
-*
-*  Select all students whose tracking is complete.
-*
DEFINE FILE STFILE
IMCNT/I9  = IF TRK_STAT EQ 'C' OR 'W' THEN 0 ELSE 1;
AWYR/A4   = EDIT('&AWPD','9999');
END
TABLE FILE STFILE
SUM IMCNT AWYR BY STU_ID 
IF TRK_CNTR GT 0
WHERE (AWD_YR EQ AWYR) AND (AWD_PER EQ '&AWPD');
ON TABLE HOLD AS STTEMP1
END
-*
-*  Select all students who have already been awarded.
-*
DEFINE FILE SWFILE
AWYR/A4 = EDIT('&AWPD','9999');
END
TABLE FILE SWFILE
PRINT AWD_YR BY STU_ID
WHERE (OFFER_AMT GT 0) OR (OFFERED_2ND_AMT GT 0) OR
      (OFFERED_3RD_AMT GT 0);
WHERE AWD_YR EQ AWYR;
ON TABLE HOLD AS SWTEMP1
END
-*
-*  Remove duplicates.
-*
DEFINE FILE SWTEMP1
THS_REC/A1=IF STU_ID NE LAST STU_ID THEN 'Y' ELSE 'N';
END
TABLE FILE SWTEMP1
PRINT AWD_YR BY STU_ID
WHERE THS_REC EQ 'Y';
ON TABLE HOLD AS SWTEMP2
END
-*
-*  Select all students whose tracking is complete, but who have not 
-*  already been awarded.
-*
MATCH FILE STTEMP1
PRINT IMCNT AWYR BY STU_ID
WHERE IMCNT LT 1;
RUN
FILE SWTEMP2
PRINT AWD_YR BY STU_ID
AFTER MATCH HOLD OLD-NOT-NEW
END
-RUN
-*
DEFINE FILE HOLD
SAKEY/A13 = AWYR|STU_ID;
END
TABLE FILE HOLD
PRINT IMCNT STU_ID BY SAKEY
ON TABLE HOLD AS STTEMP2
END
-*
-*  Select all students who are eligible to be awarded financial aid.
-*
JOIN SAKEY IN STTEMP2 TO KEY IN SAFILE AS J1
TABLE FILE STTEMP2
PRINT PKG_STAT IMCNT BY STU_ID
IF AWD_PER EQ '&AWPD'
WHERE SA002_ORDER LE 2;
WHERE (OPT_1 NE 'NE') AND (OPT_2 NE 'NE') AND (OPT_3 NE 'NE') AND 
      (OPT_4 NE 'NE') AND (OPT_5 NE 'NE') AND (OPT_6 NE 'NE');
WHERE PK_RAP_CODE NE '4';
ON TABLE HOLD AS STTEMP3
END
-*
-*  Produce report.
-*
JOIN STU_ID IN STTEMP3 TO STU_ID IN AAFILE AS J2
DEFINE FILE STTEMP3
STUD_CTR/I5=IF STU_ID  NE ' ' THEN 1 ELSE 0;
END
TABLE FILE STTEMP3
"DATE: &DATE  TIME: &TOD  Report Name: FA-READY-TO-AWARD"
"Students who are eligible to be awarded financial aid for award period &AWPD"
" "
" "
PRINT STU_ID AS 'Student ID' PKG_STAT AS 'Pack.,Status'
BY STU_NAME
ON TABLE SUBFOOT
"</2 GRAND TOTAL OF STUDENTS: <CT.STUD_CTR "
ON TABLE HOLD AS REPORT FORMAT WP
END
JOIN CLEAR *

 

 

This page hosted by Get your own Free Homepage

Hosted by www.Geocities.ws

1