Qualification / Subject Registration and Study Material {SREGAR-11}


This option is used to create an registration record for the student for a specific academic period (qualification registration) and to link subjects, to be completed in this period for this registration. In the case of both existing students and new applicants, the registration process consists of linking the student first to the qualification and then to the subjects that are being enrolled for.



The following list indicates some of the more relevant structures that must be in place before this option can be used: This option should not be used for general queries since the facilities under option {SSTUDY-21} or {SDSTUD-21} are much more useful for this purpose.  A student number is mandatory for a query.

If a student is registered for a contract and no quote information is entered, the program will, on commit, validate the attributes of the contract which is defined in {FSAC-10}. If the student fails any one of the attribute tests, the commit of the record will fail. The validations are done by package i21pkg.sql.

Note: It is critically important that the fee structure is captured and verified before registration takes place. It is time consuming, frustrating and costly to correct student accounts after registration.


To determine how study guides affects academic registration please consult the Outline Study Guide and Enquirer Manual


Example of the new layout:

Example of {SREGAR-1} and {SDREGAR-1}



On Panelbox 1 two tabs are available e.g. 'Main' and 'Additional',
On Panelbox 2  two tabs are available e.g. 'Qualification Information' and 'Subject Information'.

Panel box 1


Example:  Main and Additional Tabs

Example of {SREGAR-1} and {SDREGAR-1}




Field Description
MAIN
Search Search on the academic year and student number.  Both fields are 'Required' (Mandatory)
Start Year Indicate the academic year for the search.
Student Number Indicate the student number for the search.
Quote:
Quote Enter a quote number. When the user enters a quote number that is linked to an academic application record, the registration program will copy the following fields from the application record to the registration screen
  • The start academic year
  • The qualification block code
  • The student number
  • The qualification code
  • The offering type
  • The period of study
  • The contract code
  • The student type
  • The contractee debtor code
  • The contributing employer code
  • The SDR Assist field
       The above fields will not be updateable after the user has saved the registration record.
  1. The program will validate for applications on {SNAPPA-1 / 3} and on {SNAPPA-10}.
  2. Duplication of  'Quotes' will be prevented.
  3. If the quote has expired, the user will be warned about this.
  4. It will also set the 'Generate Subjects' field to the value of 'P', this indicates that admitted records from the planned subjects record will be copied on commit of the qualification.
  5. When the qualification registration record has been save,  all the admitted planned subjects from the linked application {SNAPPA-1 / 3}, will be pre-populated into the subjects registration.
Validations:
  • Qualification Pre-Requisite/Substitute
  • Matric Subjects 
Pre-Requisites
  • Exam Timetable
  • Lecturing Timetable
  • Pre-Co Requisites
Display various validations and indicate if they must be performed as per setup on {SMNT-1}.

Contact Ed Distance Ed
MS - Matric subjects Pre-requisites DD - Matric Subjects Pre-requisites
ET - Examination Timetable DU - Examination Timetable
LT - Lecturing Timetable DV - Lecturing Timetable
PC - Pre and Co-requisites DY - Pre and Co-requisites
QP - Qualification Pre-requisites and substitute DN - Qualification Pre-requisites and Substitite
  
 The user will only be allowed to change the validation indicator once the offering type is populated.
  •   The programme will allow the user to switch off' the validations for a particular student.
  •   The user will not be allowed to switch on the validations that are set to 'N' on {SMNT-1}.
Validations will be done on the qualification matric subject 'Pre-Requisites' rules when 'MS / DD' validation is set to 'Y' on {SMNT-1}.
  • A validation will be done for all the matrict subjects that are required for the qualification as defined on {SACAD-4 } and their minimal scores {SCAO1-3}; and
  • Validate if the 'Matric Type' exists for the student on {SREGB-1}.
  • Validate if the student has all the required 'Matric Subjects' or their substitutes.
  • Validate the student's matric subject results against 'minimum scores' rule
  • The program will display list of the student's 'Matrict Subjects' and 'Results' when the student either does not have all required 'Matric Subjects' / 'Substitutes' or has score(s) lower than prescribed. The users will have the choice to either continue or abort registration.  
 The program will validate whether the student completed the possible 'Pre-requisite' qualification when validation 'QP or DN' is set to 'Y' on {SMNT-1}.
  • A validation will be done to see if the student passed all on {SSTUD7-2b1 and b2} and on {SREGB-7} 'Pre-requisite Qualifications' or 'Substitutes' on {SACADO-6)
  • The program will display a list of all the qualification 'Pre-requisites', when the student does not comply and the user will be allowed to continue or either abort the registration.  The user has to click on the 'Qual / Pre-req validation' to receive the pop-up.

If the validation has failed, the relevant validation will be highlighted in red as indicated in red on the example below.  When the user 'hoover' over the red 'circle' a message 'error' will be displayed and when the user 'save' the record the relevant error message for the specific validation will be displayed.

NOTE:  Users must take note that in certain cases warning or error message pop ups will not be available anymore, the users have to 'hoover' over either the 'orange triangles' or 'red' circles'  or the different 'icons' to see the error messages.




Example of main subj pop-up screen in {SDREGA-1b2}





Generate
Subjects A (Y)es, (N)o or (P)lanned subjects is entered here (default to (N)o). If a (P)lanned Subject is entered, all the subjects that are entered under {SNAPPA-1} / {SNAPPA-3} that do have a status of “admitted” will be generated here. If a (Y)es is entered, the system will select from the validations table {SMNT-1} the option(s) that indicates how subjects must be generated for this registration.  These options are:

Distance Education Registration:
  • 'DK' - Generate all active mother, modules and subjects for the same Year.
  • 'DL' -  Generate all mother, modules and subjects for the same study period and block.
  • 'DM' - Generate all compulsory mother, modules and subjects for the study period.
If the validation “DK” is active, the other two options cannot be used.  If validation “DK” is not active, options “DL” and “DM” may be used together or separately.

Contact Registration:
  • 'GA' - Generate all active mother, modules and subjects for the same study period.
  • 'GB' - Generate all mother, modules and subjects for the same study period and block.
  • 'GC' - Generate all compulsory mother, modules and subjects for the study period.
If the validation 'GA' is active, the other two options cannot be used.  If validation 'GA' is not active options 'GB' and 'GC' may be used together or separately.

Please Note:

If a valid quote number is entered in the quote number field above, this field will default to a 'P'. In this case, admitted planned subjects, as set-up in {SNAPPA-11}, are copied without implementing any logic regarding the above described validations.

The Subject information will be displayed in the Tab - Subject Information after the data in this block has been 'saved'.  This feature can speed up the creation of subject records. The user will still be able to remove or add subject records before saving of the records.

Student Account:
Meals Create / Update Meals:
  • When a new student has been registered the indicator will default to a 'NULL'.
  • Users are allowed to change this indicator and are allowed to set it to 'Yes'.
  • When a new enrolment creation has been created with the 'Meals' indicator set to Yes, the 'end date' is updated on a student's existing 'Meal' record or new 'Meal' records are created on {CMEM-7}.
Balance While capturing Qualification enrolment, see the student's account balance related values.

TAB:  Additional

ADDITIONAL
Exam Centres
Exam Centre Use the drop down list to select an 'Exam Centre' for the student. 'Exam Centres' are created on {SDSERC-4b4}.
Exam Group Use the drop down list to select an 'Exam Group' for the student. 'Exam Groups' are created on {SDSERC-4b4}.
Button:  Generate Clicking this button will link the student to the 'exam centre' and update the student's 'exam group' with the value chosen.

Before clicking the button to create an 'exam centre' for the student, the user must select an 'exam centre' and 'Exam Group from the fields below the button.

This action will be performed for
each subject without a result or subjects with a fail result. A combination of year per 'exam centre', 'Exam Group' and subject must be defined in {SDSERC-4b4} before this action is taken.

Only service centres linked to activity code type 'E' in {SDSERC-3} will be linked to students when this button is used.

This 'exam centre' record can be viewed in {SDSERI-1}. The 'exam group' for the student and subject can be viewed in {SSTUDY-21}. Corrections of 'exam groups' can be made in {SEXAM5-1}.
Service Centre Activity Codes
Button:  Generate Students can be programmatically linked to 'Service Centre' / activity combinations. The 'Service Centre' will be determined by:
  • Contractee: if a contractee is linked to a student's qualification registration, then the linking of service centres and activities will be according to the structure set up in {SDSERC-6}. If a record for the contractee does not exist in this option, the postal code will be used.
  • the student's postal code.
Registration Printouts
Button:  Generate When the button is clicked, one or more printouts will immediately be produced for this student.

The control of the type and number of printouts is dealt with under option {SMNT-1}, TAB - Report Choice.

Together with the standard registration printouts, the user will have the choice to add additional printouts.
  • On {SMNT-1}, TAB - Report Choice where the user indicates the choice of the registration printout, the user can also indicate a combination of other printouts:
    • Lecturing Timetable
    • Exam Timetable
    • Prescribed Books
  • The user will indicate with a (Y) if a report must be printed together with the proof of Registration.

A System Operational Definition '32' exists in {GCS2-11} that adds another level of control on the printout destination.
  • If the value is 'N', the Proof of Registration will print with a background process. 
  • If the value is 'Y' then Proof of Registration will be displayed on the screen in a web browser session. The user can then decide to print the Proof of Registration.
The printing of the reports is a background process without the user being prompted for a printer destination. The printer destination is determined by the printers and users linked to function code 'IREG' in option {GPRT-3}. At least one system printer must be linked to this function.
  • In this option individual users can be linked to the function 'IREG' and a specific printer.
  • It is possible to only link a printer to this function without specifying a specific user.  This will result in all registration printouts being generated to that printer for all users, provided that no default printer was linked to a user in option {USERS-5}.
  • The printer in option {GPRT-3} will only be used if the record is active.
It is, therefore, possible to link users to a specific printer in option {GPRT-3} which must be used during the registration period.  If the registration period is over and users must still deal with late registrations from their own offices, the default printer for a user in option {USERS-5} can be used by making the record in option {GPRT-3} inactive. 

If the institution only has one system printer to which the printouts must be routed, no individual users should be linked to printers for the Function Code 'IREG'. Instead the function “IREG” in option {GPRT-3} must be linked to a printer and all registration printouts will then be routed to that particular printer.
Validations
Button:  Trial Run Clicking this button will execute the validation rules that are active as setup in {SDREGA-5}. Using this button will not start any routes that may be associated with individual validation rules.
Button:  Final Run Clicking this button will execute the validation rules that are active as setup in {SDREGA-5}. Using this button will start routes that are be associated with individual validation rules. This starting of the routes is the difference between Trail and Final validations.
View Student's
Button:  Academic Detail When this button is selected, the program will open a 'Student Academic Detail' report.


Qualification Information:  

Qualification information must be saved, thereafter the program will open the 'Subject Information' automatically.  The user will not be able to enter subject records before the qualification has been saved.

The following information is involved in registering a student: 

Field Description
Core Information
Start Year The start 'Academic' year for which this student is being registered is entered here.
Range must be between 1900 and 2100.
End Year The end 'Academic Year' for which this student is being registered.  The program will default the year of the 'end date' of the block, as specified in {GOPS-1}, the field cannot be updated.
Block Code The 'Academic block', for which this student is being registered, is entered here.  
  • 'Block Code' must be defined on the code structure {SCODE2-1}; and
  • Get 'Block's' description from {SCODE2-1}
  • 'Academic year and block combination must be defined on census data {GOPS-1}.
  • System cycles must be defined on {SREG-1} or {SMNT-2}.
Student Number The 'Student Number' of the student to be registered is entered here. This number could have been allocated during the creation of a biographical record on {SREGB-1}, quick biographical on {SREGB-4} or short biographical on {SREGB-6}.   
  • The program will validate the 'Student Number' against the biographical data and get the student's title, initials and surname;
  • As well as the student's preferred language and currency from biographical data.
Check if the student has been excluded by an external institution
  • The program will not allow the registration of the student which is excluded by an external institution if validation 'EX - Check External Excluded Stud' is set to 'Y' on {SMNT-1} and a record exists for the student on {SREGL-3}.
  • The program will issue a warning when the student is excluded by an external institution if validation 'EX - Check External Excluded Stud' is set to 'N'.
The program will not allow registration when the student has an active exclusion status with a 'Stop Registration' action as on {SREGL-2} or FSAO-12}.
  • A list of applicable 'Stop Registration' actions are:
  • 'LR' - Stop Academic Application / Registration.
  • 'RA' - Stop Academic Registration.
  • 'AR' - Stop Academic Application / Registration.
  • 'R' - Stop Registration.
Qualification The code of the qualification, as defined in {SACADO-1}, for which the student registers, is entered.  A student may be enrolled for any number of qualifications. A LOV will display the active, valid qualifications for this academic block.
  1. The program will validate the mandatory 'Qualification Code' and get the:
    • Preferred language and related description, 'english' or alternative' depending on preferred language (selected from the biographical record on {SREGB-1}).
    • Department, 
    • Faculty, 
    • Skills Indicator,  
    • Professional development indicator,
    • Registration dates update indicator and related description.
    • On entering the qualification code the program will check if this code is linked to textual type 'ITSQCI' on {SACADT-1}.  Linking a qualification to this textual type as defined on {SCODE3-8} indicates that the qualification is undergoing changes and the user is warned about these changes.  When the user hoover with the mouse over the 'orange triangle' the message: 'Qualification XXXXX:  Qual Structure in process of changing' will be displayed.
  1. The program will validate for the linked qualification type from {SCODE3-1} and get the post / under graduate indicator and credit type;
    • and get the qualification type from the approved qualification on {SACADO-7}.
  1. The program will not allow overlapping of uncompleted skills qualification enrolments, and 
    • will not allow another enrolment for the same academic year, block and qualification unless the existing one has been completed. 
  1. Validate if the logged in user is allowed to capture qualification registration records as per the rules for restriction 'SREG' {SMNT-5}, against faculty / department.
    • The user can capture registration for any qualification when he / she is not linked to the 'SREG' restriction.
    • A validation is done either against the qualification's faculty or department, depending on the value of  validation 'RV' on {SMNT-1}.
    • When the user has a restriction for 'SREG' on {SMNT-5} then he / she can only capture the registration for the qualification belonging to the faculty / department specified on restriction 'SREG'.
    • 'RV':  If this validation is set to (Y)es, the user restrictions, as set up in option {SMNT-5}, will be done at faculty level.  If the validation is set to (N)o, the restrictions will be done at department level.  Refer to {SMNT-5} for detail in respect of the user restrictions.
  1. Validate if the logged in user is allowed to capture the qualification registration as per the rules for restriction 'SREG' {SMNT-5} against the campus code.
    •  The user can capture the registration for any offering type when he / she is not linked to a specific campus via 'SREG' restriction on {SMNT-5}.
    • When the user is linked to 'SREG' restriction(s) on {SMNT-5} for a specific Campus(es), then, he / she can only capture the registration for offering types belonging to campus(es) specified on 'SREG' restriction record(s).
    • Campus - determined by validation 'RM'
    • If 'Y' then second parameter on {SMNT-5} is campus code.
    • If 'N' the campus code is not used in restricting even if entered on {SMNT-5}
  1. The program will not allow registration when the student has an active exclusion status with 'Stop Registration for Faculty / Department' action as defined on {SREGL-2}
      • 'SF' - Stop Registration for a Faculty.
      • 'SD' - Stop Registration for a Department.
  1. The program will not allow a registration when the student is linked to an status code that leads to action code 'SQ - Stop Registration for a Qualification' action on {SREGL-2}:
  •  When the offering type is specified on exclusion record, then the exclusion is only applicable to the qualification / offering type combination.
  • When the offering type is not specified on the exclusion record then the exclusion is applicable to the qualification, regardless of the offering type
    • Validate if the applicable registration cycle is open on {SMNT-1}.  Determine the applicable registration cycle from the qualification's skills indicator on {SACADO-1}:
      • R - Not Skills.
      •  I - Skills.
  1. Validate if the overlapping of Non-skills Qualification registrations is allowed:
    • The program will allow the overlapping of a student's registration, with an existing but not yet completed enrolment, for the same academic year, block and qualification when:
      • Contact Ed validation 'AO' on {SMNT-1} is set to 'Y' or Distant Ed validation 'DJ' on {SMNT-1} is set to 'Y'.
      • The user approves that the existing enrolment can be marked as 'completed'.
    • The value of the 'Completed Qualification' will default to a 'N' and the user will not be allowed to change the default value.
    • Inform the user when there is another, not cancelled enrolment for the same academic year. 
      • The program will validate that the qualification quotas for offering type and study period on {SACADO-5} have not been exceeded, when either Contact Ed or Distant Ed validation on {SMNT-1}  is set to 'Y'.
        • Contact Ed:  validation QU.
        • Distant Ed:  validation DQ.
  1. The program will create an entry on {SMNTL-1} (logfile) on insert of a qualification record against program 110 with status 'INS'.
  1. A validation will be done if there are prescribed certificates linked to a qualification on {SCODE-22} and create records for the certificates to be seen on {SREGB-8}.
  1. The program will update the information on students card {CACM-2}, the value of Line 3 will be set to the new qualification description if validation 'AD' on {SMNT-1} set to 'Y'.
  1. Students' will be linked to regions when:
    • The address type of the student will be updated to the type that has been specified for SOD 'A3 / BI' on {SMNT-12}, and the student has an active address record of the same type without a region link.  The region must be linked to the same address type as for the SOD on {SREGB-26} for the student.  If not, regions will NOT be linked to the student during the registration process.
    • NOTE:  Created records can be queried on {SREGC-13}.
  1.  Calculate fees and perform financial checks:
    • The program will calculate the registration and qualification enrolment fees, during the capturing of the qualification enrolment;
      • Calculate registration fees for the rules of event 03 as defined on {FSAM-1}.
      • Calculate qualification fees for the rules of event 05 as defined on {FSAM-1}.
  1. Calculate the subject enrolment fees, during the capturing of each subject enrolment;
    • The program will calculate subject fees for the rules of event 07 as defined on {FSAM-1}.
    • Calculate laboratory fees for the rules or event 07 as defined on {FSAM-1}.
    • Calculate lab fees for the rules as defined for event 17 as defined on {FSAM-1}.
  1.  The program will perform financial checks, prior to the qualification enrolment and prior to each subject enrolment:  
    • A validation will be done if insufficient fund checks must be performed and if not the program will validate if down payment validations must be performed. (the validations will be for either insufficient funds or down payment checks - but not for both). 
    • The registration process will be stopped when a financial status is linked to 'IF' or 'IH action on {FSAC-1} and the test for insufficient funds failed.  
    • The registration process will be stopped when SOD 'DP / SD' on {FCSM-1} is set to 'Y', and sufficient down payment hasn't been made.  Students with active status against action 'FX' are excluded from down payment validations.
  1. The down payment validation will be done as follow:
    • The program will obtain the value of the required down payment from the fee structure on {FSAM-1} and when found;
      •   calculate the student's ageing for all the account types and agreement codes and get the amount payable and the total credits.
        • If this is the first academic registration for the academic year and block;
          • the total credits must be greater or equal than the down payment amount.
        • If this is not the first academic registration for the year and block;
          • the sum of the amount payable must be '0'.     
      • NOTE:  Downpayment validations will not be done for subject enrolments, when the subjects are enrolled on the same date as the qualification and the start date of the second semester SOD 'RS / SD' on {FCSM-1} is not in the past.
      • Fees will be raised (create transactions against the student account), if all the financial checks has been passed.  
  1.  If the Institution uses academic applications and admissions, the following validations has an effect on the registration process;
  • The program will apply the mandatory admitted application' rule if 'Contact Ed' enrolment and validation 'AA' on {SMNT-1} is set to Y;
    • Validation AF { SMNT-1}:  'N'
      • The student must have an admitted application for the academic year, block, qualification, offering type and study period.
    • Validation AA {SMNT-1}:  'Y'
      • The student must have an admitted application for the academic year, block, qualification, offering type and study period only if this is the first enrolment in the academic year and block.
  • The program will apply the mandatory admitted application rule if 'Distant Ed' enrolment and validation 'DG' on {SMNT-1} is set to 'Y':
    • Validation 'DG' { SMNT-1}:  'N'
      • The student must have an admitted application for this academic year, block, qualification, offering type and study period.
    • Validation 'DH' { SMNT-1}:  'Y'
      • The student must have an admitted application for the corresponding academic year, block, qualification, offering type and study period only if this is the first registration in the academic year and block.
All the different scenarios to set the validations in {SMNT-1} and the outcome thereof with or without an admitted application for either Distance Ed or Contact Ed are:

        Rule
Validations - {SMNT-1}
Other Conditions
Outcome

AA
AF
DG
DH
{SNAPPA-3} {SREGAR-1}
1
N
N
N
N
No admitted applications.
There will be no restrictions for Distance / Contact Ed registration.
2
N
N
N
N
One admitted application exists for student.
LOV for the admitted application will display. Student can be registered manually for any other qualification.
3
N
N
N
N
More than one admitted application.
The LOV will be displayed automatically.  There is no restriction and the user can either chose the qualification from the LOV or manually register the student for another qualification.
4
Y
N
N
N
No admitted applications.
No restrictions for the capturing of Distance Ed registration. 
An error will be raised after the selection of the offering type for Contact Ed registration:
5
Y
N
N
N
 Student has one admitted Contact Ed application.
The registration program will automatically display LOV of the admitted qualification(s) and fields will be populated. 
The user will not be allowed to change the qualification, offering type or study period. An error will be raised if a different Contact Ed qualification, offering type or study period combination has been chosen.
No restrictions for the registration of Distance Ed registration and no automatic population.
6
Y
N
N
N
More than one admitted Contact Ed application.
The registration program will automatically display LOV of the admitted qualification(s) and fields will be populated. 
The user will not be allowed to change the qualification, offering type or study period. An error will be raised if a different Contact Ed qualification, offering type or study period combination has been chosen.
No restrictions for the registration of Distance Ed registration and no automatic population.
7
Y
Y
N
N
One admitted application for Cont Ed exist.
Registration for Distance Ed not restricted.
When registration for Contact Ed exists for the students admitted application, no further restrictions, the student can be registered for another Contact Ed qualification without any restrictions or warnings.
8
N
N
Y
N
No admitted applications.
User will receive a warning after the population of the offering type during the registration of an Distance Ed registration, if no admitted application exist (Same error as in rule 4).
There will be no restrictions for Contact Ed registration.
9
N
N
Y
N
One Admitted Distance Ed application.
The registration program will automatically display LOV of the admitted qualification and fields will be populated.
User will receive a warning if a different Distance Ed qualification, offering type or study period has been chosen.
No restrictions for Contact Ed registration and no automatic population.
10
N
N
Y
N
More than one admitted Contact Ed application
The registration program will automatically display LOV of the admitted qualification and fields will be populated.
User will receive a warning if a different Distance Ed qualification, offering type or study period has been chosen.
No restrictions for Contact Ed registration.
11
N
N
Y
Y

Registration for Contact Ed not restricted.
For the first Distance Ed registration the student must have an approved application record for the year and block and a LOV will be displayed.  Not allowed to register the student for another qualification with the same offering type an error will be raised.  The user can be registered for another qualification with a different offering type without an admitted application for Distance Ed.
12
Y
N
Y
N
One admitted application (Distance or Contact)
Qualification, offering type and study period copied from admitted application - users not allowed to change the offering or study period.
13
Y
Y
Y
N
One admitted application (Distance or Contact) 
No registrations for admitted Contact Ed, applications exist.
Qualification, offering type and study period copied from admitted application - users not allowed to change the offering or study period.
14
Y
N
Y
Y
One admitted application (Distance or Contact) 
No registrations for admitted Distance Ed applications exist (Distance or Contact)
Qualification, offering type and study period copied from admitted application - users not allowed to change the offering or study period.
15
Y
Y
Y
Y
One admitted application (Distance or Contact)
No registrations for admitted applications exist (Distance or Contact)
Qualification, offering type and study period copied from admitted application - users not allowed to change the offering or study period.

Registration Date:  Start The program will default and validate the mandatory 'Start Date'
  • This date will default from the 'Start Date' of the academic block definition for the block entered. Academic block definitions are maintained on {GOPS-1}. 
  • When the 'registration dates update indicator' is set to 'Y' on the qualification academic structure {SACADO-1}, the users will be allowed to update the 'Start Date'.   It can only be changed to a date within the 'Start and End Dates' of the academic block and must be earlier than the end date.
  • Users will not be allowed to change the registration 'Start Date' and to differ from academic block's 'Start Date' when the qualification's registration dates update indicator is set to 'N'.
Please Note:
  • There is no guarantee that all the subjects in the curriculum of a qualification will allow the update of their start and end dates.
  • The implication therefor is that the user will be able to change the start and end date of the qualification but not the start and end date of the one subject. 
    • That might mean that the start and / or end date of the subject is outside the start and end date of the qualification.
    • The registration of that one subject will not be allowed.
 
Registration Date:  End The program will default and validate the mandatory 'End Date'.
  • This date will default from the 'End Date' of the academic block definition for the block entered.  Academic block definitions are maintained on {GOPS-1}.
  • When the 'registration dates update indicator' is set to 'Y' on the qualification academic structure {SACADO-1}, the users will be allowed to update the 'End Date'.  It can only be changed to a date within the 'Start and End Dates' of the academic block and must be later than the 'Start Date'.
  • Users will not be allowed to change the registration 'End Date' when the qualification's registration dates update indicator is set to 'N'.
Offering Type The program will validate the mandatory 'Offering Type' and get description, subsidy type and store code.
  • The offering type for which the student enrolls, is entered here.  The combination of qualification, block and offering type must be valid.  A LOV will display the possible 'Offering Types' as defined on {GCS-5}. 
  • On entering the 'Offering Type', the program will check if the active status of the qualification 'Offering Type', in {SACADO-2}, is set to the value of 'P' i.e. previously enrolled. If this is true the registration will only succeed if the student was enrolled for this qualification for an registration prior to this registration. 
  • The 'Offering Type' must be defined and active for the academic year, qualification and block code on the academic structure {SACADO-4}.
  • The program will evaluate the subsidy type to determine if the 'Offering Type' is contact or distance Ed registration:
    • Contact Ed:  Any subsidy type except B - Distant as defined on {GCS-5}.
    • Distant ED:  Subsidy type B - Distant as defined on {GCS-5}.
  • The system operational definition 'PR' for subsystem 'RE' determines if a cancelled registration will be taken as a valid previous registration.  The user to set the alpha field in {SMNT-12} to 'Y' to allow this.
Study Period The program will validate the mandatory 'Study Period' and get the description and final year indicator from {SCODE-30}.
  • This field is used to indicate the 'Period of Study' of the student.  The system will validate that this is a valid 'Period of Study', as defined under option {SCODE-30} and that this combination of qualification, offering type and 'Period of Study' has been defined on {SACADO-5}.
Note: When this record is saved a check against the quota for this combination will be done, The quota is defined in option {SACADO-5}. This is dependent on the following validations being set to Yes;
    • validation 'DQ - DE Check quota per qualification and offering type' for distance education.
    • validation 'QU - Check quota per qualification and offering type' for contact education.
  • These validations are set in option {SMNT-1}, Validation Control.  The validation is checked per qualification, offering type and 'Study Period'.
Student Type The program will validate and default the mandatory 'Student Type' and get the description.
  • The 'Student Type' must be defined on {SCODE3-5}.
  • If no contract is linked, or the 'Student Type' on the contract is null, the 'Student Type' from the biographical record is copied.  The user can update this field to another value.
  • If the student is registering under a contract and a 'Student Type' is linked to the contract, the 'Student Type' will default from the contract.
  • When SOD 'ST / RE' is set to 'Y' on {SMNT-12} the 'Student Type' and offering type combination must be defined on {GCS-5b2}.
Registration Date This is the 'System Date' of the registration.  It cannot be updated.
Primary On commit of a qualification record for the student, the system will do a validation against formal and non formal qualification as indicated on {SACADO-7} - Approved Qualifications to determine whether the' Primary' indicator will be set to a 'Y' or 'N'.

a.  The first qualification registration for the year:
  • The system allocates a 'Primary Indicator' of 'Y' to the qualification.
b.  Multiple Registrations:  There is at least one other active registration for the student and year:
  1. The program will determines that it is not the first qualification registration for the year.
  2. The program will determines the formal or non-formal status of the qualification being registered (current qualification)
  3. The program will validate the formal status of the existing 'Primary' qualification,

If the current qualification is formal and the primary qualification is formal then: The primary qualification becomes non-primary.
The current qualification becomes primary.
 If the current qualification is formal and the primary qualification is non-formal then: The primary qualification becomes non-primary.
The current qualification becomes primary.
 If the current qualification is non-formal and the primary qualification is non-formal then: The primary qualification becomes non-primary.
The current qualification becomes primary.
If the current qualification is non-formal and the primary qualification is formal then: The primary qualification stays the primary qualification.
The current qualification becomes the non-primary qualification.

c.  Same day delete of a Qualifcation:
  • System Operational Definition SS / SD {FSAM-3} is set to Y
  1. If it is a formal qualification set as non-primary that is deleted, no changes are made.
  2. If it is a non-formal qualification set as non-primary that is deleted, no changes are made
  3. If it is a formal qualification set as primary that is deleted; and
  • there exist another formal qualification, that qualification will be set to primary; or
  • there exist only a non-formal qualification, the non-formal qualification will become the primary qualification.
  • If more than one qualification exists, the qualification with the highest qualification number will be set to primary.
NB. The same logic is applied when a qualification is cancelled.

(Headcount reports will use the Primary Qualification).
Qualification Number The system will calculate the 'Qualification Number' as maximum 'Qualification Number' for a student in the academic year plus 1.
Completed Qualification
  • This field is relevant only in the case of concurrent registrations or overlapping registrations during an academic period.  Overlapping registrations occur when the census dates defined in {GOPS-1} for the registrations (same block and qualification) overlap. This field cannot be updated by the user.
  • There are two validations that stop or allow overlapping registrations:
    • Validation “DJ”  for distance education; and
    • Validation 'AO' for contact registration. 
  • If the validation in {SMNT-1} is set to 'Yes' and there is an overlap, the registration program will give an alert button to continue or exit. If the user continues, the registration will continue and this field will be updated to 'Y' - Yes for the previous record.
  • If the validations is set to 'No' and there is an overlap, the registration program will stop the registration. The field value will remain 'N'.
  • When this field is 'Y' - Yes, the qualification is still active but no subjects can be added to this qualification. The subjects linked to this registration record are active and can be dealt with as normal.
  • The qualification record with (N)o in this field is the more recent qualification and subjects can be added to this qualification record.
Can Student Complete in Time? (Y)es or a (N)o can be entered here to indicate whether the student can still complete his / her qualification in the minimum time that is applicable to this offering type.
Final Year A (Y)es or a (N)o indicates whether the student is currently in the 'Final Year' for his or her qualification.  If a (Y)es is entered, this student will be selected for reports on students who may potentially qualify at the end of the year.
Payment Method Enter the Payment Method for this student.
  • The 'Payment Method' will default from the students' biographical data, but when the 'Payment Method' is NULL it will be defaulted to 'Q - Cheque'.
  • Values available from the LOV are:
    • A - EFT.
    • Q - Cheque.
  • These values are defined under {FPMC-7}.
Payment
  • The student has a choice in how to pay for his or her tuition i.e. in cash or on terms.  On creation of a registration record, the field defaults to (T)erms and needs to be changed if a cash payment will be made.  Different fees could be applicable for 'Cash' or 'Term' payments.
  • When 'C - Cash' is chosen as 'Payment' default agreement code from:
    • SOD 'SF / SD' on {FCSM-1} when the academic year is equal to the current year.
    • SOD 'SH / SD' on {FCSM-1} when the academic year is equal to current + 1 year.
    • The value in this field determines possible values for the field payment agreement.
Payment Agreement For Term payments:
  • The 'Payment Agreement' will default from the value linked to the year and block code combination defined in {FSAM-25}.
  • The user is allowed to update the 'Payment Agreement', if the default is not the applicable code for the registration e.g. if the student is paying for tuition on terms and wants to pay over a period of six months, then the user can select the applicable code to indicate the number of payments. 
  • When an 'Agreement Code' is not defined for the contract's student payee type - other valid 'Agreement Codes' can be used. 
  • The LOV will display all valid agreement codes for the academic year, currency and payment combination, as created with option {FSAM-24b2}. 
For Cash payments:
  • The 'Payment Agreement' will default from the cash agreement code that is set up by the user in the Alpha field of the SOD 'SF' (Current Year) or 'SH' (Next Year).
  • These SOD's are for subsystem 'SD' in {FCSM-1} Tab - System Operation Definition.
Legal Residency Status Enter one of the values:

    * A - Asylum Seeker.
    * C - Citizen.
    * F - Foreigner.
    * P - Permanent Resident.
    * R - Refugee.
    * U - Unknown.

The 'Legal Residency Status' field is mandatory when the SOD 'AR / RE' alpha field is set to 'Y' in {SMNT-12}.
If the institution does not want this field to be mandatory, it must be set to 'N'.
Professional Development
  • An indication of the student's status as far as 'Professional Development' is concerned.
  • This is currently used in the South African HEMIS reporting to categorize the reporting of students that study to enter or continue in the teaching profession.
  • This field is dependent on the setting of the field 'Professional Development' in the definition of a qualification in {SACADO-1}.
    • When the qualification is flagged as not teaching related on the academic structure {SACADO-1} only allow value;
      • N- Not Teacher Education.
    • When the qualification is flagged as teaching related on the academic structure {SACADO-1} then this field will become mandatory, and only the following values will be allowed;
      • C - Continuing.
      • I - Incoming / Starting.
    • NULL values will be allowed when the institution type is college or the country is not set as RSA.
Employment Activity Enter one of the values from the combo box;
  • E - Employed by external employer.
  • O - Employed by own institution.
  • U - Unemployed.
  • N - Unknown.
'Employment Activity' is mandatory for RSA, all institutions when SOD 'EA / RC' {SMNT-12} is set to 'Y' .
'Employment Activity' is mandatory for RSA institutions except Colleges, when SOD' EA / RC' {SMNT-12} is set to 'N'.
This is used in the South African HEMIS reporting.
Attendance What kind of qualification enrollment is this?  Select one of the following values from the combo box;
  • E - Exchange
  • P - Partial Attendance
  • N - Normal
  • O - Occasional
  • X - Exam Only
  • J - JYA
Class Group Allow the Institution to choose a default 'Class Group' for subject generation. Chosen 'Class Group' must adhere to following rules -  (This is the 'Class Group' for the qualification).
  • Must be defined on {SACADO-13} for the primary lecturer of all curriculum subjects.
  • Qualification must be the same if the 'Class Group' is limited to a specific qualification for the academic year, subject and primary lecturer {SACADO-13}
  • The qualification must belong to the qualification group on {SACAD-29}, if the 'Class Group' is limited to a specific qualification group for the academic year, subject and primary lecturer.
  • On {USERS-1}, tab - Menu options and their Instructions' the parameter must be set to 'C', if set to 'R' the rules above will not be applied.  If the parameter is set to 'R' it will be for iEnabler registration purposes only.
Global Group This is a free text field and can be used to link together students on a more global level, e.g. all first year Civil Engineering students. This field does not link to any code structure and any combination of characters can be used.
A student's qualification registration can only be linked to one 'Global Group'. For a more flexible grouping of students in cohorts see the cohort definition in {SSTUD9-1}.
Pathway Under construction.
Study Material
Study Guide Collection This field is used to indicate if the student's registration is a personal (P) or postal (O) registration. The program will default the value for the field to 'O'.

For all students who are registered with a store code in the field below, a request record within the procurement management system is created, and it will give an indication of the study material items that should be issued to the student. 
  • A personal registration will result in an issue record to be created automatically for items in stock.  The issue voucher can then be printed automatically at the point where the study material is issued. 
  • For postal registrations only the request record is created; the material will be issued when the postal list option {FPMO4-25} is executed.
Issue Now Default / validate 'Issue Now' indicator on qualification and subject enrolments as per the following rules;
  • The user can change the field to (N), which will then result in the material being issued with the postal list option on {FPMO4-25}. 
  • This will only be applicable for items linked to the qualification and will have no effect on subject items.
  • When the 'Store Code' do not has a value, this field must not has a value either. 
  • When a value has been inserted and the registration indicator is set to 'pOstal' then 'Study Guides cannot be 'Issued Now'.  This indicator will then default to 'N' and the user will not be allowed to change it.
  • When a value has been inserted and the 'Store Code' is populated and the registration indicator is set to 'pErsonal', all items for which stock is available, will then be issued.  
  • For postal students, the field will default to 'N' and cannot be updated, all items will then be issued with the postal list on {FPMO4-25}.  This indicator will now defaults to 'Y' and the user is allowed to change the default value of the indicator to 'N' if the SOD 'AF / PM' on {FCSM-1} is set to 'Y'.  (Remember that even the registration is 'Personal, the 'Study Guides' issue will be 'Postal').
 
Store Study material will be requested and issued from this program if a 'Store Code' is entered in the field discussed below:
  • A 'Store Code' must be defined on {FPMM-22}.
  • If a 'Store Code' is not defined on {GCS-5} for the offering type, the 'Store Code' must not be entered on the qualification and subject enrolment records - the user will receive an error message.
  • The 'Store Code' will default from {GCS-5} when a valid 'Store Code' is linked to the offering type definition.
  • A 'Store Code' that has been defaulted from {GCS-5} for the qualification and subject enrolment records cannot be change when SOD 'AF / PM' on {FCSM-1} is set to 'N'.
  • A 'Store Code' that has been defaulted from {GCS-5} for the qualification and subject enrolment records can be changed to a valid value (not NULL) if the value for SOD 'AF / PM' is set to 'Y'.  (Remember that SOD 'AE' overrule the subject part of this SOD).
  • On subject enrolment, default and only allow the 'Store' linked to the qualification's offering type when SOD 'AE / PM' {FCSM-1} is set to 'Y' and there is a 'Store' linked to the subject's offering type.
  • When an Agent is linked to a 'Store' on {FPMM-22}, the store will not be available for selection from the LOV's and the user will not be allowed to entered it manually.
Financial Indicator Code This financial indicator gives an indication of the financial status of a student regarding the issuing of study material. 
If the validation “FI” within option {SMNT-1}: is set to (Y), then the field will be mandatory: if set to (N), the user does not have to enter any code and no financial check will be done before the material is issued. 

Note: The iEnable Registration will assign the value in the Description-field of  the External Conversion Code {GOPS-21} where  External Body is "WEB", External Code Type is "ORA" and External Code is "FININD" 
to the field for "Financial Indicator".

In certain circumstances, a student must pay a minimum fee before the study material can be issued, e.g.:
  • Normal Students have to pay 50% of the fee.
  • Personnel, who are also students, may receive study material without paying anything.
  • Children of personnel have to pay 10% of the fee.

For each of the above examples, a financial indicator code can be created and then be linked to a financial status; this will determine the amount payable before the issuing of study material.  The financial indicator code is created within option {SDGUIM-5} and the LOV function will display all valid codes.  Within this option, the applicable financial status is linked to the financial indicator.  As soon as the student is linked to an indicator, which is also linked to a status within option {SDGUIM-5}, the status and rules defined for the status, within option {FSAC-1}, become applicable.  As soon as the student’s payment meets the rules defined in these blocks, the status will be removed from the student’s record and study material can be issued.  The status can be removed on the level where a percentage of the total amount is payable or at a specific balance for the student.  The balance rule will take the student’s balance as at that specific date and all transactions, as defined in block 3 after the date, into account.

The balance and percentage rules can be illustrated as follows:

E.g. 1: Balance Rule

A balance must be defined for the given dates in block 1.

On block 3 transaction types can be defined to be used to check if a student’s status can be removed if the total of these transactions is equal or greater than the balance of the balance rule, then only the status will be removed.

  • Status: STAT1.
  • Date of Balance: 01-JAN-1999.
    • 1.      Payment Date From : 01-JAN-1999  To: 31-DEC-1999.
    • 2.      (P)ercentage / (B)alance : B.
    • 3.      Student Balance:R1000.00.
Transaction Types Student 1 Student 2
01 R600.00 R400.00


R200.00

R400.00
Total R1000.00 R500.00

Status will be removed Status will remain

  •   4.    Transaction Types: 01, 04, 06, 07.
E.g. 2: Percentage Rule
  • Status: STAT2.
  • Date of Balance: 01-JAN-1999.
    1. Payment Date From: 01-JAN-1999   To: 31-DEC-1999.
    2. (P)ercentage / (B)alance : P.
    3. Student Balance:
Student 1 Student2
Total R10 000. Total  R4 000.
20% Rule Applicable. 10% Rule Applicable.
The student must pay R2 000 before the status is removed. The student must pay R400 before the status is removed.

Agent Code If an agent was responsible for the registration, the agent’s personnel number needs to be entered.  A LOV will display valid agents, as entered under {PBOP-1}.
  • The program will validate the 'Agent Code' on the qualification and subject enrolments, and get the 'Agent's' title, initials and surname.
    • The 'Agent' must have a personnel record, and 
    • have an active personnel service record on {PBOP-2}.
    • defined and linked to a store on {FPMM-22} - Tab:  Personnel Agent Store code
    • with an appointment type as defined on {FCSM-1} for SOD 'SA / SD'.
    • The subjects 'Agent' will be set to the qualification agent if the user do not insert an 'Agent' on subject enrolment records.
Commission Code Agent payments can be based on a commission structure for registrations made.  A LOV will display valid commission codes, as defined within option {FSAC-3}.
  • The 'Subject Commission Code' will be set to the qualification commission if the user do not insert a 'Commission Code' on the subject enrolment record.
Contracts
Contract Code Enter a contract code under which the student will register for this qualification.
  • The 'Contract Code' as defined on {FSAC-10b1}.
  • The 'Contract Code' will be mandatory when the SOD 'SN / SD' {FCSM-1} is set to 'Y'. 
  • The 'Contract' start and end dates must fall within the registration start and end date.
  • A check will be done if the 'Contract' has any qualification restrictions and if the qualification is included in the restriction list.
  • The program will default the value of contractee if a single contractee is defined for the 'Contract' and it is not flagged as a 'bad debtor' or the 'Contract' allows a service to 'bad debtors'.
  • The program will default the value of contributing employer if a single contributing employer is defined for the 'Contract' and it is not flagged as a 'bad debtor' or the 'Contract allows the service to 'bad debtors'.
The program will do the following validations:
  • Check if the registration does not have a corresponding admitted application record for the same:
    • Student.
    • Academic Year.
    • Block.
    • Qualification.
    • Offering Type.
    • Study Period, and;
    • Contract.
  1. Check if the 'Contract' has a maximum monetary value defined, and if yes, if it has been exceeded by adding the value of all contract linked registrations (including this one), to the value of the contract linked to applications with a quote (that haven't resulted in a registration yet), and compare this to the 'Contract's' maximum monetary value.
  2. Check if the 'Contract' has allowed a headcount value defined, and if yes, check if it has been exceeded by adding the count of all 'Contract' linked student registrations (including this one) to the count of all 'Contract linked admitted student applications with a quote (that haven't resulted in a registration yet) and compare this to the 'Contract's allowed headcount.
          Note:  For headcount, a single student will be counted only once even if it has multiple enrolments against the 'Contract'.
 
      3. Check if the 'Contract' has an allowed enrolment count value defined, and if yes, check if it has been exceeded by adding the count of all 'Contract' linked enrolments (including this one) to the count of all the 'Contract' linked admitted applications with a quote (that havent'
          resulted in a registration yet) and compare this to the 'Contract's' allowed enrolment count.

      4.  Check if the 'Contract has a restriction regarding the number of enrolments for a qualification defined, and if yes, check if it has been exceeded by adding the count of all the 'Contract' linked qualification enrolments (including this one) to the count of all the 'Contract' linked
           admitted qualification applications with a quote (that haven't resulted in a registration yet) and compare this to the 'Contract's' allowed qualification enrolments count.
  • The value of the student type on the registration record will be defaulted to the one that is linked to the 'Contract' as defined on {FSAC-10b1}.
Contractee Enter the debtor code that fulfills the role as contractee for this contract. The 'Contractee' that is a debtor is linked to the contract as a type 'C' debtor. A 'Contractee' can be jointly responsible for settling an applicant's account with the institution. 
  • Allow the population of the 'Contractee' only after a contract has been chosen and it has at least one 'Payee of type Contractee' defined on  {FSAC-10}.
  • The 'Contractee' code will be mandatory if the chosen contract has at least one' Payee of type Contractee' defined on {FSAC-10}.
  • The use of the 'Contractee' will not be allowed if it is flagged as a 'bad debtor' on {FARO-21} and the contract does not allow service to a 'bad debtor'.
Contributing Employer Enter the 'Contributing Employer' as the second payee for this contract. This 'Employer Code' can differ from the employer on the biographical record. The 'Contributing Employer' that is a debtor is linked to the contract as a type 'E' debtor. A 'Contributing Employer' can be jointly responsible for settling an applicant's account with the institution.
  • The program will allow the population of the 'Contributing Employer' only after the contract has been chosen and if it has at least one 'Payee of type Contributing Employer' defined on {FSAC-10}.
  • The 'Contributing Employer' is mandatory when the contract has at least one 'Payee of type Contributing Employer' defined on {FSAC-10}.
  • Do not allow the use of the 'Contributing Employer' as defined on {GCS4-1} if it is flagged as a 'bad debtor' on {FARO-21} and the contract does not allow service to 'bad debtors'.
Contract Date This is the date on which the student’s contract with the institution started.  It can also be interpreted as the date on which the student signed the registration form.  The date on which the registration is captured on the system is displayed, it needs to be updated if the student’s contract date is prior to the system date.
Contractee Purchase Order This is a reference number required by some contract parties that is involved as the Contractee.
  • If the contract requires a purchase order, this field will become mandatory.
  • If a contractee has not been entered, this value will not be available for updates by the user.
  • This field must be populated if the indicator purchase order required is set to 'Y' on the debtor definition on {FARO-21}.
Employer Purchase Order This is a reference number required by some contract parties that is involved as the Contributing Employer. If a contract requires a purchase order, this field will become mandatory.
Provider and Service Module
Provider Type A provider in this context is an institution or a school where the student is registered but the institution is not able to provide tuition to the student. This student then registers at this institution which provides the tuition on behalf of the student's host institution..
This field is used to link students to a Provider Type. As indicated above their are two types of providers:
  • (I)nstitution as defined on {GCS-2}; or
  • (S)chool as defined on {SCODE-1}.
Provider When a provider is linked to a student, the provider's address, if of the correct type, will be created for the student. The contact type will be of the type in the alpha field for SOD 'PC / GP' on {GCS2-11}, and the address type will be of the type in the alpha field for SOD' AC / GP'.  
  •  The 'Provider' is mandatory when a 'Provider Type' is populated.
  • When the provider is a 'School' defined on {SCODE-1b1}, the contact name will be created using the words 'The Principal' followed by the contact name from source address.  The name of the school will be stored in target address line 1, while lines 2 and 3 will be printed in target line 2.  Source line 4 will be copied into target line 4.
  • When the provider is an 'Institution' defined on {GCS-2}, a Contact Name will be created by using the words, 'Education Coordinator' followed by the Contact Name from the source address when the institution is a type 'Z' ('Type' field).  If the institution is of any other type 'The Principal' will be used. The name of the institution will be stored in target address line 1, while lines 2 and 3 will be printed in target line 2.  Source line 4 will be copied into target line 4, and
  • When a 'Provider' is linked on the qualification enrolment record and the student has existing enrolment records the program will
    • enter an end date on the existing student contact and addresses for the SOD contact type,
    • create a new student contact against the SOD contact type with the linked 'Provider' information; and
    • copy the provider address of the address type as defined in SOD 'AC / GP' {GCS2-11} under the new student's contact.
  • A LOV is available for this field.
Service Model The Service Model as a feature that can be used to indicate if a student has special support needs. The two fields are used in conjunction e.g. 'High' needs but' Low' support. This is especially handy in supporting students with some sort of disability.
Indicator 1 Values are 'Low Suppor't and 'High Support'.
  • The lable description for the field will be set depending on the value of SOD 'S1 / RE' and SOD 'S2 / RE' on {SMNT-12}:
    • When the SOD value is set to SMI1 for SOD 'S1 / RE' then the lable description will be 'Service Model Needs'.
    • When the SOD value is set to SMI1 for SOD 'S2 / RE' then the lable description will be 'Service Model Support Indicator'.
    • When neither SOD 'S1 / RE' nor SOD 'S2 / RE' is set to SMI1 then the lable description will default to 'Service Model Indicator 1.       
Indicator 2 Values are 'Low Needs' and 'High Needs'.
  • The lable description for the field will be set depending on the value of SOD 'S1 / RE' and SOD 'S2 / RE on {SMNT-12}':
    • When the SOD value is set to 'SMI2 for SOD 'S1 / RE' then the lable description will be 'Service Model Needs'.
    • When the SOD value is set to 'SMI2 for SOD 'S2 / RE' then the lable description will be 'Service Model Support Indicator'.
    • When neither SOD 'S1 / RE' nor SOD 'S2 / RE' is set to SMI2 then the lable description will default to 'Service Model Indicator 2.  
Additional Info
SDR Assist Code The SDR assistance code. This code is used in the statutory reporting in New Zealand.
Institution of Choice Validate the 'Institution' against {GCS-2}.
The Institution where the student is from, normally used for exchange students, in order to indicate the institution that will award the qualification.
This field can be updated in {SREGH-1}. A LOV will display the possible Institutions.
Funding Category The program will do a lookup of the 'Funding Category' that is appropriate for the student's qualification, offering type, study period and student type. The value is not updateable.
  • The 'Funding Category' is defined in {SMNT-20}.
  • When the student's offering type, study period and student type is changed in {SREGC-9} or {SDREGC-7}, the 'Funding Category' will dynamically be changed.  The system does not keep track of the changes for the 'Funcing Category' of a student.
  • This code is used in the statutory reporting in New Zealand.
Calculated SLF This is a display only field.

The program will calculate and display the 'Service Level Factor' if the 'Funding Category' is defined on the qualification enrolment. The SLF is used in the statutory reporting in New Zealand.

A value of 0 (zero) can be calculated because of the following reasons:
  • The funding category for the qualification is not defined.
  • The funding category is not found in {SMNT-17}.
  • There are no main subjects according to the setup in {SACAD-10} registered for the qualification.
NOTE: Main subjects cancelled in the current funding period (defined in {REFT-1}) will also be used to calculate the SLF in the current funding period.

Additional Rules:
Same Date Delete:  Qualification and Subject enrolments
    The program will allow 'Same Date Delete' of the qualification enrolment when:
  • Validation 'SS / SD' on {FSAM-3} is set to 'Y'; and
  • The deletion date is the same as the capturing dates of the qualification and subjects enrolments; or
  • None of the qualification and subject enrolments financial transactions haven't been posted.
Delete the financial transactions from the student's account for:
  • Registration and qualification enrolment,
  • Subject enrolments.
  • Delete the payment agreement code / student combination, if it is not in use by any other transactions.
  • Delete the payment method / student combination(s) if not in use by other transactions.
  • Cancel all the outstanding 'Study Guides' requests linked to student's qualification enrolment.
  • Delete all the additional items linked to the student's qualification enrolment.
  • Update / Maintain 'not completed' indicator on existing enrolments:
    • When the student has other enrolments for the same year, block and qualification and all of them are marked as completed, change the indicator on the latest one to 'not completed'.
  • Update / Maintain primary qualification indicator on existing enrolments:
    • When the enrolment being deleted had a primary indictor set to 'Y', a validation will be done to see if the student has other enrolments in the academic year.
    • The program will then apply the rules for the primary qualification, and update the primary indictor on chosen enrolment to 'Y'.

  • The program will then delete the qualification and linked subject records.
  • Logfile delete information:
    • A entry will be created in table ICBLOG when the qualification enrol record has been deleted against program '110' with the status 'DEL'; and
    • A entry will be created in table ICBLOG when the qualification subject's records (for each subject) has been deleted .
  • The program will allow 'Same Date Delete' of subject enrolment when; 
    • The deletion date is the same as the subjects enrolment capturing date.
    • The user will not receive a warning when a compulsory subject as indicated on {SACADO-17} is being deleted.
      • Compulsory subjects will be marked with a red  ' * ' next to the subject code and when the user hoover over it it will display a message that this is a compulsory subject.
  • When the user delete the mother subject, the program will delete all the modules linked to the mother subject for the enrolment e.g. student, academic year, block and qualification number.
  • Delete all the financial transactions from the student's account for the subject and the laboratory enrolment.
  • Cancel all the outstanding 'Study Guides' requests linked to the student's subject enrolment; and will
  • Delete all the additional items linked to the student's subject enrolment.
Meals
Link to the Meal System (Y)es / (N)o. (Y)es will create a record in the Meal System, on {CMEM-7}.


Panel box:  Subject Information

Example

Example of {SREGAR-1} and {SDREGAR-1}




Field Description
Display fields only:

Student


Display from Qualification Information Tab
Academic Year Display from Qualification Information Tab
Qualification Display from Qualification Information Tab
Registration Credits for this Academic Year:

Saved
Running Total

Required Registration Credits:


Minimum
Maximum
Rules regarding the calculation of the Credits:

The program will calculate and display the student's registration credits of subjects already enrolled for, as well as a 'running total' while adding subjects.
  • When the value of SOD 'CU / RE' is set to 'N', calculate and display credits for subjects enrolled in the current acadmic year.
  • When the value of SOD 'CU / RE' is set to 'Y', calculate and display credits for subjects enrolled in the current academic year for a qualification, offering type, study period and block code.
  • Depending on the value of credit type (defined on qualification type) calculate the registration credits for one of the above two cases by summarizing enrolled Subject's :
  • Internal Credits {SACADO-10} - Credit Type  'I'  
  • National Credits {SACADO-10} - Credit Type 'N'
  • Stats Credits {SACADO-17} - Credit Type  'S'
  • The program will validate that the exam type of the enrolled subjects has not been flagged for 'exclusion from credit calculation' on {SCODE2-2}; and
  • That the enrolment is not an 'exemption' or it is exempted against 'exemption type' that is not flagged for 'exclusion from credit calculation' on {SCODE-28}

The system will do the following validations:

A.  Type of Credits:
  1. The type of credit to use during the calculation of maximum and minimum credits is indicated in {SCODE3-1} on qualification type.
  2. The program will calculate the number of credits that the student is already registered for as is indicated on {SCODE3-1} or Qualification Information {SACADO-1} or on Qualification Study Period {SACADO-5}.
  3. Both the Minimum / Maximum credit values must belong to the same record e.g. from {SACADO-5} Study Period or from {SACADO-1} Qualification Information or {SCODE3-1} Qualification Type.
  4. If the student register for less or more than the specified credits a popup warning / error will be displayed.  Users linked to restriction 'SCRE' can override the number of credits the student is registering for.
  5. The program will always apply the credit rule in the following order:
    • {SACADO-5} - 'Study Periods', then
    • {SACADO-1} - 'Qualification Information' and then
    • {SCODE3-1} -  'Qualification Types'.
B.  Restriction 'SCRE' {SMNT-5}
  1. Only users that are linked to this restriction will be able to override the credits.
C.  The program will do a validation against the following two SOD's {SMNT-12} and depending on the settings, the program will apply the following rules:
  • Code = 'CX', Subs = 'RE' - Allow override of credits at registration.                       
    • When the SOD setting equals 'Y', restriction 'SCRE'  will be ignored and all users can override the maximum number of credits.
    • When the SOD setting equals 'N', only users that are linked to restriction 'SCRE' and SOD 'CV' is set to (W)arning will be allowed to override the maximum number of credits.
  • Code = 'CV', Subs = 'RE' - (F)atal / (W)arning on min / max Credits to register
    • When the SOD setting equals (W)arning, and a user is linked to restriction 'SCRE' for the correct faculty and qualification a pop-up will be displayed with two buttons on the pop-up:
      • Stop Registration - if the user click on this button, the registration process will be stopped.
      • Continue with Registration - if the user clicks on this button all the registration records will be committed.
    • If the settings for SOD 'CV' is set as (F)atal, the user will not be allowed to override the Credits even though he / she is linked to the 'SCRE' restiction type.
  • Code = 'CV', Subs = 'RE' - '(W)arning - the registration of credits is not fatal. 

In the registration program the following scenarios should produce the expected results:

SOD


CV
CX
Linked to Restriction SCRE
Expected outcome
F
Y
Y
Can override
F
Y
N
Cannot override
F
N
Y
Cannot override
F
N
N
Cannot override
W
Y
Y
Can override
W
Y
N
Can override
W
N
Y
Can override
W
N
N
Can override

D.  Credit Points
  • Display 'Credit Points' for each subject enrolment
    • Display subject 'Internal Credits' defined on {SACADO-10} when the 'Must the Grade Average be included in the calculation of the Overall Mark?' (GPA / SWA) is not set to 'N' on the curriculum {SSTUDD-5}  nor on the student's subject enrolment {SSTUDM-1} . When the 'GPA / SWA' is set to 'N' on {SSTUDD-5} or on {SSTUDM-1}, display 0.00. 
Subject If the user want to generate the subjects, he / she will be allowed to set the generate subjects indicator on the 'Main' panel box as follow:
  1. Allowed values are 
    • 'Y' - Yes,
    • 'N' - No, or 
    • 'P' - Planned. 
    • The program will default the value to 'N' - No.
  • The subject indicator will automatically be updated to 'P' - Planned when a quote or admitted application has been chosen to pre-populate the qualification enrolment
  • When the value of 'P' - Planned (from {SNAPPA-3) or 'Y' - Yes (from Curriculum {SACADO-17}) has been chosen, then the applicable subject records will be copied into 'Subject Registration',  following the successful qualification registration. (The user can still add more or remove some of the copied subjects).
  1. Generate Planned Subject: 'P' - Planned
    • The program will copy all the admitted planned subjects from the admitted application that corresponds to the qualification registration e.g. the same student, academic year, block, qualification, offering type and study period, or 
    • The program will allow users to choose an admitted application and default the values from the admitted application from {SNAPPA-3}
      • After the population of the academic year, block and student number, a validation will be done if an admitted application(s) exits for the year and block, and for which student is not registered yet.
      • When found, a list will be provided for the users of the admitted applications to chose from.
      • Values to be defaulted from the application are the qualification code, offering type, study period, student type, provider type, provider code, contract, contractee and the contributing employer.
  1. GeneratIon of 'Subjects' is set to 'Y' - Yes (Contact Registration )
    • When the following validations are set to 'Y' on {SMNT-1}  then:    
               
      Validation Action
      GA Generate all active mother, modules and subjects for the same study period. (If not linked to a qualification group on {SACADO-13}.
      GB Generate all mother, modules and subjects for the same study period and block.
      GC Generate all compulsory mother, modules and subjects for the study period.
  1. Generation of 'Subjects' is set to 'Y' - Yes  (Distant Registration)
    • When the following validations are set to 'Y' on {SMNT-1} then:
Validation Action
DK Generate all active mother, modules and subjects for the same study period.
DL Generate all mother, modules and subjects for the same study period and block
DM Generate all compulsory mother, modules and subjects for the study period.

NOTE FOR ALL GENERATIONS:  Not all the subjects will be selected for registration, e.g.if a subject is linked to a ‘Qualification Group’ on {SACADO-13} the subject will not be available, or because of data errors. These subjects needs to be added manually and only then an ‘error message’ will be displayed.
  1. Allow an institution to choose a default class group for 'Subject Generation'. If a class group has been chosen it must adhere to the following rules (This is the Class Group as spesified on the Qualification)
  • class group must be defined on {SACADO-13} for the primary lecturer of all 'Curriculum Subjects'.
  • the qualification must be the same if a class group is limited to a specific qualification for the academic year, subject and the primary lecturer {SACADO-13}.
  • the qualification must belong to the qualification group as on {SACAD-29}, if the class group is limited to a specific qualification group for the academic year, subject and primary lecturer {SACADO-13}.
  • on {USERS-3} - TAB: User options and their Instructions, the parameter must be set to 'C', if it is set to 'R' the rules above will not be applied. When the parameter is set to ‘R’ it will be for iEnabler registration purposes only.   
  1. The program will do the following validations for the mandatory 'Subject Code':
    • validate the 'Subject Code' against the academic structure for the academic year {SACADO-10}.
    • validation for the language e.g. English or Alternative, depending on the preferred language on the 'Subject' {SACADO-10}.
    • validate for the registration dates update indicator; and
    • the 'Subject' type and skills indicator on {SSTUD3-1}.
  1. The program will not allow 'Subject' registration when the student is already registered for the same 'Subject' in the academic year and block. 
    • If an existing enrolment in the academic year and block has been cancelled, it must be un-cancelled. 
  2. The program will allow a 'Subject' registration under skills qualification enrolment only if the subject is defined as a 'Skills Subject' as well.   
  3. The program will allow the registration for a 'Subject' that a student has already passed when SOD 'SP / RE' on {SMNT-12} is not set to 'F' (fatal).
    • If SOD 'SP / RE' is set to 'W' or 'NULL, the user will be warned when the student has already passed the 'Subject'.
  4. The program will not allow the registration when a student is linked to a status code and action:  SS - Stop Registration for a Subject'.
    • When the offering type is specified on {SREGL-2}, then the exclusion is only applicable to the 'Subject and Offering Type' combination.
    • When the offering type is not specified on {SREGL-2} then the exclusion is applicable to the 'Subject', regardless of the offering type.
  5. A list of applicable 'Stop Registration' actions are:
    • RA - Stop Academic Registration
    • AR - Stop Academic Application/Registration
    • R  - Stop Registration 
  6. The program will not allow 'Subject' registration if the number of prescribed registration attempts for 'B - Distance Ed' enrolment type (attendance and exam) has been reached or exceeded when
    • Validation 'DR' (distant) or 'CA' (contact) is set to 'Y'; and
    • The number of allowed enrolments is specified against the 'Subject' type on {SCODE-27} or default criteria on {SSTUD3-1}.   
  7. When a student has already a registration record for a COOP 'Subject / Project' the system will stop registrations of the same subject and block where the year of the record in {COOP-5} is less than the year of the subject registration, if validation 'CO / CO') is set to 'Y' on {SMNT-1}.
  8. The program will allow the registration of COOP 'Subjects' if the subject is defined as COOP In-Service on {SACADO-10}, when either
    • Validation 'RC / CO' {SMNT-1} is set to 'N'; or
    • The student has a COOP placement for a Subject on {COOP-5}.
  9. Validate against the system cycle {SMNT-2}
    • The program will determine the applicable registration cycle from the 'Subject's Skills' indicator for the academic year, block and offering type.
      •     R - Not Skills
      •     I - Skill
  10. When a subject has been cancelled a little 'Orange Triagle' will appear below the subject code.  When the user hoover over the triangle the relevant error message will be displayed.
  11. The program will update the:
    • 'Subject's' primary indicator to 'Y' and;
    • Calculate Subject Number as maximum subject number for a 'Student / Subject' in the academic year plus 1.
    • NOTE:  This is a background process and can be queried on {SSTUDY-21}.
  12. When a subject is enrolled for exam only, the program will default the following values:
    • set the exam admission to 'Y'; and
    • copy the full period mark and decimal mark from the latest 'Subject' enrolment.
    19.  The program will update the SAPSE indicator in the background for the existing primary 'Subject' where the end year, is equal or greater than this 'Subject's' enrolment academic year to a 'N'.
  1. An entry will be created {SMNTL-2} on the insert of a Subject record against program '38' with a status 'INS'.
  2. The program will check if the obtained full period mark is too old for a registration in a chosen exam cycle, when the enrolling subject is for 'exam only'.
    • Get allowed 'age' of the full period mark from:
      • Subject definition {SACADO-10}, or when not found,
      • Qualification definition {SACADO-1},or when not found,
      • Qualification Type {SCODE3-1}
    •    Allow the user to register the subject:
      • when the maximum age is not defined against any of the above three entities (no restriction exists); or
      • when the time period between the exam cycle for which the full period mark was obtained and intended exam cycle is less or equal to the 'allowed maximum age'.      
   22.  The program will allow the user to override the expired full period mark rule:
  • Allow the registration of a subject with an expired full period mark, for any system if the user is linked to restriction 'AFPO' on {SMNT-5}.
  • The pop up for the overriding rule will display when the user click on the 'red circle' that display next to the subject code.  Approve the overriding rule after a valid system username and password have been supplied, clik on 'close' and save the subject record..  
  • Log history of 'overriding action'
   23.  Validate Pre-requisites, Co-requisites and Exposure during the subject enrolment:
    • Do not allow 'Subject' registration if the validation failed when SOD 'I1 / RE' {SMNT-12} is set to 'Y' and SOD 'I2 / RE' is set to 'F' - fatal.
    • The program will warn the user if the validation has failed when SOD 'I1 / RE' is set to 'Y' and SOD 'I2 / RE' is set to 'W' - warning.  The warning will be displayed after the subject has been registered.
    • The validation will not be performed when SOD 'I1 / RE' on {SMNT-12} is set to 'N'.
   24.  'Buttons' regarding the study material has been removed from the registration program and will be part as a single menu options on the 'EP'.
   25.  Subject Quotas:
    • The program will check against the curriculum quota when the enrolment type is not exam only.  Validation 'CQ (contact) / DT (distant)' on {SMNT-1} is set to Y and the quota has been specified for academic year, qualification, subject, offering type on the curriculum {SACADO-17}.  Do not allow registration if the number of non exam only enrolments for the academic year, qualification, subject. offering type in the academic block exeeds the specified quota. 
    • Check against subject quota when enrolment type is not exam only.  SOD 'SQ' (contact) / 'DZ' (distant) on {SMNT-1} is set to 'Y' and the quota has been specified for academic year. subject, offering type on the academic structure {SACADO-11}.
    • The program will not allow registration if the number of non exam only enrolments for the academic year, subject and offering type in the academic block exceeds the specified quota.
    • A validation will be done against the class group when validation 'DS (distant) / CG (contact)' is set to 'Y on {SMNT-1}'. 
      • The class group quota can be defined on {SACADO-13} for the academic year, subject, offering type, block and primary lecturer.
      • Do not allow registration if the quota has been oversubscribed.
    .            
Offering Type The program will do the following validations for the mandatory 'Offering Type', subsidy type and store code.
  1. The 'Offering Type' defaults to:
  • the qualification's 'Offering Type' when the academic year, qualification, subject and the qualification offering type combination is valid and active on the curriculum {SACADO-17}; or
  • when a single valid and active 'Offering Type' has been found for the academic year, qualification and a subject on the curriculum {SACADO-17}.
  • The 'Offering Type', subsidy type and store code must exists on the code structure {GCS-5}. 
  • The 'Offering Type must be defined for the academic year and subject on the academic structure {SACADO-11}.
  • The 'Offering Type' may be changed to any valid 'Offering Type' for a subject.
  • The student must have an enrolment for the subject in previous academic years when the active indicator on {SACADO-17} is set to 'P' - Previously enrolled.
  • Validate against the subsidy type for the 'Offering Type' to determine if this is a 'Contact' or 'Distant Ed' registration:
    • Contact Ed:  Any subsidy type except 'B' - Distant.
    • Distant Ed: Subsidy type 'B' - Distant.
  • The SOD 'PR' / 'RE' determines if a cancelled enrolment will be taken as a valid previous enrollment. Set the alpha field in {SMNT-12} to 'Y' to allow this.

MODULES:

The program will apply main, mother and module rules when SOD 'SM / PW' {SMNT-12} is set to 'JDA'.
  • A popup wil display for maintaining of the student's module registrations e.g. for the adding and cancelling of modules.
  • The popup will display the full modules tree from {SACAD-10}, when capturing the main, mother subject after the 'Offering Type' has been captured. 
  • The compulsory modules will be 'pre-selected' on the module popup.
  • The program will allow the registration of main and mother subjects without the compulsory modules.
  • and subject enrolment records will be created for all the selected modules.
Display subject involved (mother) on module enrolments.
  • Allow 'Subject Involved' to be populated on the module enrolments only if the student is registered for the mother subject as well under the same qualification enrolment.
  • When module subject enrolments have been captured without a link to a mother (subject involved not populated), the program will offer the user the possibility to link modules on capturing of mother subject enrolment.
  • Take note that when 'same day' deletions are done - deletion of modules is done via the deletion of the 'Mother' subject and not through the deletion of individual modules.


Example of the main subject popup window showing the available modules:
'Tick' to select modules and then save to return to the subject registration screen.
The modules selected will be displayed in the subject registration screen.
Compulsory subject is indicated with a ' * ' and is pre-selected as in the image below.
The user can click on the 'Tree View' anytime to open the modules popup.

Example of main subj pop-up screen in {SDREGA-1b2}



Block Code The academic 'Block' for which this subject is registered.

  1. The 'Block' code will default to;
    • The qualification 'Block Code' if the academic year, subject, offering type, 'Block Code' combination is valid on the academic structure {SACADO-12} and this combination is not inactive on {SACAD-25}; or
  1. A single valid 'Block' code is found on the academic structure {SACADO-12} for the academic year, subject, offering type combination and this combination is not inactive on {SACAD-25}.
  • Validate if the 'Block Code' is defined on the code structure {SCODE2-1}. 
  • Validate if the 'Block Code' is defined for the academic year, subject and offering type on the academic structure on {SACADO-12}.
  • The 'Block Code' must have census dates defined for the academic year on {GOPS-1}.
  • The 'Block's' default start and end date as defined on {GOPS-1} must fall within the qualification start and end registration dates.

Start Registration Date The program will default and validate the mandatory 'Start Date'.
  • The program will default the 'Start Registration Date' from the block's start date, as defined on {GOPS-1} for the academic year and block. 
  • The program will not allow the registration 'Start Date' to differ from the academic block's 'Start Date' when the subjects's registration dates update indicator is set to 'N'. The 'Start Date' will be defaulted and the users will not be allowed to change the date.  Allow the user to insert or update the 'Start Date' when the registration dates update indicator is set to 'Y' on the subject academic structure {SACADO-10}.
  • The user will only be allowed to insert values that fall within the subject block 'Start and End Date' and the qualification 'Start and End Date'.  The user must keep in mind that the qualification 'Start and End Date' indicator on {SACADO-1} playes a role on the setting and not only the subject update indicator on {SACADO-10}.
End Registration Date The program will default and validate the mandatory 'End Date'.
  • The program will default the 'End Registration Date' from the block's end date, as defined on {GOPS-1} for the academic year and block. 
  • The program will not allow the registration 'End Date' to differ from the academic block's 'End Date' when the subject's registration dates update indicator is set to 'N'.  The 'End Date' will be defaulted and the users will not be allowed to change the date.
  • Allow the user to insert or update the 'End Date' when the registration dates update indicator is set to 'Y' on the subject academic structure {SACADO-10}.
  • Users will only be allowed to insert values that fall within the subject block's 'Start and End Date' and the qualification 'Start and End' date.
Please Note:
  • There is no guarantee that all the subjects in the curriculum of a qualification will allow the update of their start and end dates.
  • The implication is that the user will be able to change the start and end date of the qualification but not the start and end date of the one subject. 
    • That might mean that the start and / or end date of the subject is outside the start and end date of the qualification
    • The registration of that one subject will not be allowed.
Exam Type This field will default to 'N' indicating a normal registration.  A normal registration for a subject is considered to be an registration where the student will attend class, accumulate a full period mark and undergo a final evaluation that might be in the form of an examination.

The program will validate against {SCODE2-2} for a valid 'Exam / Enrolment' type.  

  • The program will only allow 'Exam Types' as defined for the academic block on {SCODE2-3}.
  • The program will validate against the offering type. If an 'Exam Type' is specified on the offering type definition {GCS-5} then other values will not be allowed.  
  • When the active indicator on the curriculum {SACADO-17} only allows exam only enrollments, then the 'Enrolment Type' linked to the 'Exam Type' must be 'Exam only' as well.  
  • The program will do a validation against the 'Exam Type' restrictions on the subject block code definintion on {SCODE2-1}. If the block is 'Exam only' then the Enrolment Type' linked to the 'Exam Type' must be 'Exam Only' as well.  
  • The program will do a validation against 'Exam Type' restrictions on the qualification block code as defined on {SCODE2-1}. If the qualification block is 'Exam only' then the 'Enrolment Type' linked to the 'Exam Type' must be 'Exam Only' as well.
  • The program will default the 'Exam Type' to re-registration 'Exam Type' if it is specified for SOD 'P4 / RE' on {SMNT-12},
  •  The rule for re-registration of passed subject will be applied, if SOD 'P4 / RE' is set to 'Y'; and
  •  The student has been registered for the subject in the past. 
  • Do not allow the 'Exam Type' to differ from the one defined for re-registration of passed subject' against SOD 'P4 / RE' as defined on {SMNT-12} when
    •  SOD 'P1 / RE' is set to Y.
This rules applies to failed subject registrations as well.
Exam Year The program will default and validate the 'Exam Year' and 'Month' from {SCODE2-4}.
  • The 'Exam Year' and 'Month' will not be populated if the exam type is linked to an attendance only enrolment type.
  • The program will default the 'Exam Year' and / or 'Month' to the next available exam cycle on {SCODE2-4}, defined for the 'Exam Type' and academic block combination
    • that falls inside the academic block start and end date period, and before the qualification end date. 
    • The current 'Year and Month' combination is excluded when SOD 'EY / RE' on {SMNT-12} is set to 'N'.
    • The program will warn the user if the selected 'Exam Year' and 'Month' differ from the default one (earliest one available).
    • The 'Exam Year' must not be greater than the year of the academic block's end date as defined on {GOPS-1}.
    • Validate the 'Exam Year' and 'Month' against the cycles defined for the exam type and academic block combination on {SCODE2-4}.  
      • The current month / year combination will not be valid when SOD 'EY / RE' is set to 'N'.
Exam Month The number of the month in which the examination for this subject will be written, will be entered in this field.  The month can be updated but have to be defined at {SCODE2-3},  for this combination of academic block, exam type and exam year.
Class Group Validate mandatory 'Class Group'
  • Default to 'A' for distant registration (it is therefore necessary that an 'A' Class Group must exist on the academic structure option {SACADO-13}) or when the assigning of 'Class Groups' is not required;
    • validation 'MM' on  {SMNT-1} is set to 'N'
  • The program will validate if a 'Class Group' exists for the subject and offering type and if it is active on {SACADO-13}.
  • Check for 'Class Timetable' clashes if required when validation 'M1' is set to 'Y'. 
  • The program will validate against 'Class Group' quotas when SOD 'DS (distance) / 'CG' (contact) on {SMNT-12} is set to 'Y'.
  • If automatic allocation must be done the field will not be updateable when validation 'MM / RS' on {SMNT-1} is set to 'Y'.

Default / Assign Class, Tutorial and Practical group
  • The program will default the tutorial and practical group to NULL when the subject enrolment is for examination purposes only. (Attendance type is linked to exam only enrolment type).
  • For contact registration, when validation 'MM / RS' {SMNT-1} is set to 'Y' the system will automatically assign student's to a 'Class Group' as defined for the subject on {SACADO-13}; that
  • is active
  • is linked to a primary lecturer
  • is reserved for the qualification under which the subject is being enrolled, if the qualification is specified on {SACADO-13}         
  • is reserved for qualification group to which this qualification belongs on {SACAD-29}, if the qualification group is specified on {SACADO-13}
  • has the highest priority (lowest priority number) where the minimum level of students hasn't been reached yet
                    OR 
  • when all 'Class Groups' have been filled up to their minimum level, assign student to 'Class Group' with highest priority (lowest priority number) where the maximum number or students hasn't been reached.
  • when quotas defined for academic year, subject, offering type, 'Class Group' and block code then this value takes precedence over maximum levels defined on {SACADO-13}.
  • does not cause clashes on the time table when it is required to avoid Class Timetable clashes (validation M1/RS is set to Y).
  • the group is reserved for repeaters and the student has a previous registration for a subject.
  • for contact registration, when assigning of 'Practical Groups' is required SOD 'PA / RE' on {SMNT-12} is set to 'Y', assign students to 'Practical Group' as defined on {SACADO-13}; that 
    • are linked to 'Class Group' on the subject academic structure {SREGC-6}.
  • for  contact registration, when assigning of 'Tutorial Groups' is required SOD 'TA / RE' on {SMNT-12} is set to 'Y', assign students to the 'Tutorial Group' as defined on {SACADO-13}; that
    • are linked to the 'Class Group' on the subject academic structure {SREGC-6}.
  • stop subject registration when assign of 'Class Group' failed and SOD 'MM / RS' {SMNT-1} has failed.
Student Type The program will default and validate the mandatory 'Student Type' from the code structure on {SCODE3-5}.
  • When SOD 'ST / RE' is set to 'Y' on {SMNT-12} this field will be validated against:
    • the 'Student / Offering Type' combination must exists on {GCS-5b2} 
    • When subject registration is limited to certain combinations of offering and 'Student Type' on {SACADO-15}, then the subject type must be defined against the academic year, subject and offering type combination; or
  • If a contract is linked to the qualification then the value of the 'Student Type' on the subject registration record will be set to the one linked to a contract on {FSAC-10b1}.
Payment Agreement The program will validate if a valid 'Agreement Code' for the academic year, currency and payment combination is defined on {FSAM-24}.

Payment agreement for this subject:
  • The program will default the 'Agreement Code', according to the value for the SOD on {FCSM-1}, see the rules below..  The user will not be allowed to change it to the one specified on the qualification enrolment when it is linked to a contract.
  • SOD:   'SF / SD'  or 'SH / SD'  {FCSM-1}, default when:
  • Cash is chosen as the 'Payment' on the qualification enrolment.
  • And the academic year is the same as the current year ('SF') or the current year +1 ('SH').
  • It is not allowed to use or changed the qualification 'Payment Agreement' for Subjects'  when SOD 'S9 / SD' as defined on {FCSM-1} is set to 'N'; or 
  • when the SOD is set to 'Y' and the 'Qualification Agreement was changed by the user and it has not been defaulted on the 'Subjects Payment Agreement' then the user will be allowed to set the 'Subject Agreement' to be the same as the 'Qualification Agreement'.
  • Default the 'Agreement Code' to the one that is specified on the census data as defined on {FSAM-25} for the academic year and subject's block code when:
    • 'Terms' is chosen as the 'Payment on the qualification registration.
    • It is not allowed to use or changed the qualification 'Payment Agreement' for Subjects'  when SOD 'S9 / SD' as defined on {FCSM-1} is set to 'N'; or 
    • when the SOD is set to 'Y' and the 'Qualification Agreement was changed by the user and it has not been defaulted on the 'Subjects Payment Agreement' then the user will be allowed to set the 'Subject Agreement' to be the same as the 'Qualification Agreement'.
  • Default the 'Agreement Code' to the one specified on the Qualification when:
  • It is allowed when the SOD is set to 'Y' and the 'Qualification Agreement was changed by the user and it has not been defaulted on the 'Subjects Payment Agreement' then the user will be allowed to set the 'Subject Agreement' to be the same as the 'Qualification Agreement'.
  • Agreement Code on Qualification enrollment is not a default one
  • A LOV's for the 'Payment Agreement' for this subject will display valid values as defined on {FSAM-24}. 
Tuition Language The program will default and validate the 'Preferred Language': 
  • from the subject definition for the academic year {SACADO-10} when available and the user will not be allowed to update this value; or
  • from the student's biographical information on {SREGB-1}, if it is not available on the subject definition on {SACADO-10}.
Exam Language This field will default to the 'Preffered Language'.
  • Valid values include English or Alternate
This refers to the language in which the student wishes to write examinations.

Start Date Mandatory 'Start Date'
  • Default 'Start Registration Date' from the block start date, as defined on {GOPS-1} for the academic year and block. When this date falls before the qualification enrolment 'Start Date', default it to the qualification's 'Start Date', providing that 'Registration Dates Update Indicator' is set to 'Y' for the subject.
  • The program will not allow the registration 'Start Date' to differ from the academic block's start when the subject's 'Registration Dates Update Indicator' is set to N.  The value will be populated and the user will not be allowed to update it.
  • The user will be allowed to change the 'Start Date' when the 'Registration Dates Update Indicator' is set to 'Y' on the subject academic structure on {SACADO-10}.
  • If the user change the 'Start Date' it will be limited to fall within the subject block 'Start and End Date' and the qualification 'Start and End Date'.
End Date Mandatory 'End Date'
  • Default 'End Registration' date from the block end date, as defined on {GOPS-1} for the academic year and block. When this date falls after the qualification enrolment 'End Date', it will default to the qualification's 'End Date', when the 'Registration Dates Update Indicator' is set to 'Y' for the subject.
  • The program will not allow the registration 'End Date' to differ from the academic block's 'End Date' when the ubject's 'Registration Dates Update Indicator' is set to 'N'.  The value will be populated and the user will not be allowed to update it.
  • The user will be allowed to change the 'End Date' when the 'Registration Dates Update Indicator' is set to 'Y' on the subject academic structure {SACADO-10}.
  • If the user change the 'End Date' it will be limited to fall within the subject block 'Start and End Date' and the qualification 'Start and End Date'.
Source of Funding The program will validate against the 'Source of Funds' for the contract linked to the students qualification registration.
  • When a 'Source of Funds' is not defined for a contract linked to the qualification, the program will only allow a 'Source of Fund(s)' that are defined for the academic year, block, subject and dummy contract 'ZZ' on {SACAD-16}.
Commission Code The commission code, as captured for the qualification registration, will display. It needs  to be changed if a different agent is linked to the subject registration, and that person’s commission structure is different. The <LIST> function will display valid codes, as entered under {FSAC-3}.
Agent Code The agent, as entered for the qualification registration, will display for subjects.  The agent can be changed if different agents are responsible for subject registrations; the <LIST> function will display valid codes as entered under {SDSERP-1}.  If the commission code is different, it also needs to be changed. 

Only the agent on the qualification registration will be taken into account when “Already Issued Items” are maintained within block 3.
Store The store code indicates the store from which the subject items are going to be issued.  The store could either be the store linked to the qualification or it could be the store linked to the subject’s offering type. 

The validation “AE” for the PM-system within option {FCSM-1b2} will determine the store that will be used.  If the validation “Use Qualification Offering Type To Determine Store” is set to:
  • (Y) – Then the store linked to the qualification offering type will be defaulted for all subjects.  If the user manually changes the store on qualification level and the same store will be applicable for the subjects, the store code must also be manually changed for the subjects.
  • (N) – The store code linked to the subject’s offering type in option {GCS-5} will default into the field;  it can be changed if applicable.
  • If an agent is linked to a 'Store' on {FPMM-22} this store will not be available on the LOV's and the users will not be able to insert this store code manually.
Issue Now? For students who register in person, the field defaults to (Y) and all items for which stock is available will be issued. The field can be changed to (N), which will then result in the material being issued with the post list option {FPMO4-25}.

If this indicator was changed on qualification registration level it will not automatically be changed on subject level. The user needs to change it for each subject if applicable.

For students registering with the postal option, the field will default to (N) and cannot be updated; all items will be issued with the post list option.
Earliest Issue Date The earliest date that study material must be issued to the student for this subject. This date is defined for the block code census dates on {GOPS-1}.

There can be various reasons why this date must be entered e.g.
  • The student indicated that he will be moving to a new address and this move date is after registration date.
  • The study material will only be available at a later stage.
  • The institution does not want study material issued before the start of the block.


Involved Subject This is the main subject linked to the module and is defined on {SACADO-10}. It is a display field and the modules must be registered via the pop-up screen as described under the heading Offering Type.









See Also:

History of Changes

Date System Version By Whom Job Description
11-October-2018 v04.1.0.1 Magda van der Westhuizen 226080 New Manual
15-Jan-2019 v04.1.0.2 Magda van der Westhuizen 234218 Finalize convertion of new manual
28-Nov-2019
v04.1.0.3
Frans Pelser
240863
Add information on the Financial Indicator
09-Jan-2020v04.1.0.4Magda van der Westhuizen241310Add more information regarding the qualification Agent Code.
14-Jul-2020v04.1.0.5Magda van der Westhuizen243485Add new rule:  When an Agent is linked to an Store, the store code will not be available on the LOV and will be an invalid store code for the qualification and subjects.
14-Oct-2021
v04.1.0.6
Sarah Seeletse
251119
Add GOPS-1 information