...
For the purposes of determining the most recent post-degree semester with coursework to assign a certificate conferral CCYYS, semesters with UEX classes only will count. For example, this is common with the Business Foundations certificate
UEX APIs
- So while we are referring to both extension and correspondence as UEX above, here they will be referred to separately because there's different api's for each.
Extension API
- SM = CEN$DEG2, PDA = CEDPDEG2
- Call it with a UIN and CCYYS. Can return current and future extension courses (past ones are on File 149 as stated above).
- You could call it with a CCYYS of 20000 which is the designation they used to refer to non-semester courses (correspondence).
- Apparently this doesn't always work well though and it's best to use the other API.
Correspondence API
- SM = ECN$CRNT, PDA = ECDPCRNT, Parameter = #CRNT-PARM (naming this here since it is for some reason different from the pda name)
- Call it with a UIN.
- Will return all the correspondence courses a student has ever enrolled in.
- f
- Look at #C-DATE-BEGAN to determine when they enrolled in the course.
- This date will always be in the past or today, but never in the future unless changed by the staff for some reason.
- #C-DATE-TO-COMP is the date that the student needs to finish the course by.
- #C-DATE-FINISHED is the date the grade was posted.
- That is if they did earn a grade. If the student receives a Q (I'm not sure if this is a drop like it is for us), then this date will show the date they received the Q.
- Only one of the two should be filled (#C-DATE-TO-COMP or #C-DATE-FINISHED)
- Look at #C-DATE-BEGAN to determine when they enrolled in the course.
- One huge problem with this api is that for some reason they edited the PDA and SM in PROD directly and didn't migrate the changes back to TEST and QUAL so if you want to use it, you'll have to work around this.
- I have emailed the programmer over there several times and he has yet to fix this.