TEUF$ reads a stops request file and creates or remove stops from the SIS database.
User1 Control record:
SIPR754 BD B1 RUNTYPE=B
The INST in this card must match the institution in the stops request/removal records. INST is also used for determining where to print the output.
RUNTYPE specifies the processing to be performed. Valid RUNTYPE options are:
S = Set stops only
I = Inactivate stops only
B = Both stops
N = Produce a report without updating the database
Note: The normal RUNTYPE option is B.
When stop request/removal transactions are created from the database, none of the programs check to determine what stops currently exist.
TEUF$ will check to determine if a stop already exists on the database and activate or inactivate accordingly.
Stops are created and stored by INST and Academic Unit (AU).
The following table lists the
strategy for processing student stops:
Transaction AU | Transaction Type | If No Existing
Stop Found |
If AU1 Stop Found | If AU2 Stop Found | If AU3 Stop Found |
B1 | Add | Add | Skip | ||
B1 | Inactivate | Skip | Inactivate | ||
B2 | Add | Add | Skip | Inactivate B3 and Add B2 | |
B2 | Inactivate | Skip | Inactivate | Inactivate B3 | |
B3 | Add | Add | Inactivate B2 and Add B3 | Skip | |
B3 | Inactivate | Skip | Inactivate B2 | Inactivate | |
H1 | Add | Add | Skip | ||
H1 | Inactivate | Skip | Inactivate | ||
H2 | Add | Add | Skip | Inactivate H3 and Add H2 | |
H2 | Inactivate | Skip | Inactivate | Inactivate H3 | |
H3 | Add | Add | Inactivate H2 and Add H3 | Skip | |
H3 | Inactivate | Skip | Inactivate H2 | Inactivate | |
D1 | Add | Add | Skip | Inactivate D2 and Add D1 | |
D1 | Inactivate | Skip | Inactivate | Inactivate D2 | |
D2 | Add | Add | Inactivate D1 and Add D2 | Skip | |
D2 | Inactivate | Skip | Inactivate D1 | Inactivate | |
D3 | Add | Add | Skip | ||
D3 | Inactivate | Skip | Inactivate | ||
C1 | Add | Add | Skip | Inactivate C2 and Add C1 | |
C1 | Inactivate | Skip | Inactivate | Inactivate C2 | |
C2 | Add | Add | Inactivate C1 and Add C2 | Skip | |
C2 | Inactivate | Skip | Inactivate C1 | Inactivate | |
C3 | Add | Add | Skip | ||
C3 | Inactivate | Skip | Inactivate |
Due to this logic, it is possible for a stop for one AU to change or inactivate a stop for another AU within an institution.
The following table illustrates the effect of the control record option
RUNTYPE on the setting of stop values:
Stop Request | RUNTYPE | Current Value | Action |
Inactivate | I or B | Active | Inactivate stop |
Inactivate | S or N | Active/Inactive | None |
Inactivate | I or B | I | None |
Inactivate | All | None exists | None |
Activate | I | Active | None |