This package contains functions that are used to validate graduation applications in {STGRDOP-7}, identifiy possible graduates {STGRDOP-16} and identy actual graduates {STGRDOP-17}. The functions are linked to validation rules that are defined in {STGRDMN-3}. One function can be used for more than one validation rule where different parameter values are applicable. Validation is done against active rules only.
The logic that will determine the outcome of a rule for a particular applicant is 'hard coded' in the function. A new rule can be defined and an existing function linked to the rule with different values for the different parameters. If a new function is linked to a new rule, users must remember that the logic for the rule must be programmed before the rule can be applied in the application validation process. |
Each of these functions first performs a check to determine if the parameters that it will be using have parameter values defined for those parameters where it expects values. If these values are not defined, it will stop the processing of that rule and return a 'D' value indicating that a data problem exists. The validation rule is deemed to be not successfully as the rule validation could not be completed. |
Function Name/ Rule/ Detail displayed |
Procedure | Rule Set up / Updates |
---|---|---|
CERTIFICATE Rule A1 |
Did the applicant presented specific required documentation? The function checks if the applicant is linked to the certificate values in parameter 1 in {SREGB-8}.
|
{STGRDMN-3} List Required Documents |
CERTPERQUAL Rule A2 |
Did
the applicant presented specific required documentation? This function check if student has presented all required documents for awarding of a qualification
|
{SSTUD3-4} Required certificates per Qualification |
FEES Rule B1 |
Does
the applicant have outstanding fees? The function checks if the applicant has outstanding fees > R100.00 for previous registrations. |
|
SAMEQUAL Rule C1 |
Did the student change qualifications ? The function checks if the applicant had no qualification change. The check is done against the approved ID of the qualification. If the qualification code changed but the qualifications are all linked to the same approved ID , the student will pass the rule. |
|
ALLEXEMPTIONS Rule D1 |
Did
the student obtain less than the allowed 50% exemptions? Check percentage subject exemptions the student obtained for the listed exemption types
|
{STGRDMN-3} List exemption types |
EXITEXEMPTIONS Rule E1 |
Did
the student obtain less than the allowed 50% exemptions in his final
year? The function checks the percentage subject exemptions the student obtained for the exemption type defined in parameter 1 in his final year.
|
{STGRDMN-3} List exemption types |
STATBLOCK Rule F1 |
Does
the student have status blocks? The function checks if the applicant status blocks as linked on {SREGL-2} or {FSAO-12} for the action codes listed
|
{STGRDMN-3} List status codes |
CREDITS Rule G1 |
Did
the student obtain enough credits? The function checks if the student obtained enough credits for the type defined in parameter Values are 1 - Stats, - 2 - National or - 3 - Subject. The minimum number of credits is defined on the Qualification {SSTUD3-3} or Qualification Type on {SCODE3-1}. |
{STGRDMN-3} Type of Credits
|
QUAL_GROUPS Rule GN |
Are 3 level Curriculum groupe rules met? Check if the student passes all rules defined on {SACAD-40} for Qualification and offering type |
{SACAD-40} Curriculum Group rules
|
SUBJMARKS Rule H1 |
Do
all the subjects have final marks? The function checks that all marks for a student have been entered. Cancelled subjects are excluded. |
|
MINREGPERIOD Rule I1 |
Did
the student register for the required minimum period? The function checks that student was registered for minimum period entered for the Approved Qualification {SACADO-7}. |
|
PASSALLSUBJFORQUAL Rule J1 |
Did
the student obtain a result leading to a pass for all the compulsory
subjects? The function checks if student passed all the compulsory subjects for the qualification as in the Curriculum {SACADO-17}. |
|
CUMLAUDE Rule K1 |
Did
the student obtain the required averages? The function checks if the student has passed his subjects as follows:
|
{STGRDMN-3}
|
DECEASED | Will
the student receive the qualification Posthumous? The function checks if a deceased date exists on {SREGB-1} |
|
Graduation_Pre_Requisite Rule M1 |
Was
the student awarded a pre-requisite qualification? The function checks if the student was awarded a pre-requisite qualification. Used when parameter 'Check Graduation Pre-Requisite (Y)es / (N)o' is set to Yes |
{SACADO-6} Prerequisite qualification {SSTURC-2} Check Graduation Pre-Requisite |
Date | System Version | By Whom | Job | Description |
---|---|---|---|---|
22-Seo2010 | v01.0.0.0 | Melanie Zeelie | 1t68478 | New manual format. |
07-Aug-2017 | v04.0.0.0 | Katlego Modikoe | t221154 | Add function 'Graduation_Pre_Requisite'. Development was done on T206592 |
26-Jun-2019 |
v04.1.0.0 |
Frans Pelser |
t237245 |
Update Academic Structure
references |
11-Aug-2022 | v04.1.0.1 | Esther Nel |
t254204 |
Add rule GN |