| Top of STA | Index | Table of Contents | Feedback | ![]() |
STAJ2020 - Export VET ECAF Details
| Purpose |
To export the VET Student Loans eligible students' course enrolment data from Callista SMS to the Government eCAF site |
|
| SubSystem |
Statistics |
|
| Normally Run By | Statistics specialist | |
| Anticipated Frequency | On demand, when the export is required. | |
| Structure | Block | Export ECAF Details |
| Tab | Parameters | |
| This job exports the course enrolment data for VET Student Loan eligible students to the Government eCAF Site using the API provided by the Department. The process exports students when the following conditions are met:
This job is only available to VET sector and cross sector institutions. This job is accessed via the main menu. |
Parameters Tab 'Only include students marked as Help Eligible' check box |
Rules/Notes: If the 'Only include students marked as Help Eligible' check box is selected (default) then the process only exports the students who are HELP Eligible as recorded in ENRF3060 and who also satisfy the conditions described in the introduction above. When the job completes successfully, the following message is output to the job run log: 'STAJ2020 completed successfully. XX records processed. Check s_log_entry for any processing errors.' |
Configuration
Initial Processes
Processing each student
When the job completes successfully:
Errors that may be generated for this job:
Warnings that may be generated for this job:
|
The following course enrolment data is exported from Callista SMS to the Government eCAF for VET Student Loans eligible students:
| eCAF Webservice Field | Source | Mandatory |
initialEmailAddress |
The email address is sourced using a custom source database view - PERSON_GOVT_EMAIL_ADDR_V. |
Yes |
givenNames |
If USI Personal Detail with Transaction Type PROCESSED does not exist: Otherwise, if USI Personal Detail with Transaction Type PROCESSED exists:
|
No |
middleNames |
If USI Personal Detail with Transaction Type PROCESSED does not exist: Otherwise, if USI Personal Detail with Transaction Type PROCESSED exists:
|
No |
familyName |
If USI Personal Detail with Transaction Type PROCESSED does not exist: Otherwise, if USI Personal Detail with Transaction Type PROCESSED exists:
|
Yes |
hasOneName |
TRUE if pe.given_names = null |
If hasOneName=false |
dateOfBirth |
PERSON.BIRTH_DT |
Yes |
gender |
PERSON.SEX |
Yes |
residentialStreetAddress |
PERSON_ADDR_GOVT_POST_V. ADDR_PART_1 + PERSON_ADDR_GOVT_POST_V. ADDR_PART_2 |
Yes |
residentialSuburb |
PERSON_ADDR_GOVT_POST_V. SUBURB_TOWN |
Yes |
residentialState |
STAP_GET_GOVT_STATE (PERSON_ADDR_GOVT_POST_V.POSTCODE, ) |
Yes |
residentialPostcode |
PERSON_ADDR_GOVT_POST_V. POSTCODE |
Yes |
campusName |
LOCATION.DESCRIPTION |
Yes |
providerCode |
This field is not required in the request and is derived by the ecaf response, based on the org unit registered against the security user. |
Yes |
providerName |
This field is not required in the request and is derived by the ecaf response, based on the org unit registered against the security user. |
No |
providerTradingName |
This field is not required in the request and is derived by the ecaf response, based on the org unit registered against the security user. |
No |
studentIdentificationNumber |
STUDENT_COURSE_ATTEMPT.PERSON_ID |
Yes |
courseOfStudyCode |
crfc.reference_cd where rct.s_reference_cd_type =’QUAL’. If NULL then use the STUDENT_COURSE_ATTEMPT.COURSE_CD |
Yes |
courseOfStudyName |
COURSE_VERSION.SHORT_TITLE |
Yes |
estimatedCourseCost |
COURSE_VERSION.EST_CRS_COST |
Yes |
courseCap |
STUDENT_COURSE_ATTEMPT.LOAN_CAP_AMOUNT if exists. Else current course_version_loan_cap_dtl record for enrolled course version |
Yes |
enrolmentDate |
sua.enrolled_dt of earliest SUA record |
Yes |
censusDate |
Earliest daiv.alias_val from all teaching periods in the SUA |
Yes |
estimatedCourseDurationYears |
DECODE(att.govt_attendance_type, 1, cv.std_ft_completion_time, 2, cv.std_pt_completion_time, cv.std_ft_completion_time) /10 completion_time, |
Yes |
estimatedCourseDurationMonths |
DECODE(att.govt_attendance_type, 1, cv.std_ft_completion_time, 2, cv.std_pt_completion_time, cv.std_ft_completion_time) /10 completion_time, |
Yes |
citizenship |
DECODE(cc.govt_citizenship_cd, 1, 'AustralianCitizen',2, 'NewZealandCitizen', 8, 'PermanentHumanitarianVisa', 'Unknown') citizenship |
Yes |
uniqueStudentIdentifier |
pu.person_usi if exists |
No |
chessn |
PERSON_CHESSN.CHESSn where status=’ACTIVE’ if exists |
No |
australianResidentForDuration |
True if citizenship = ‘PermanentHumanitarianVisa’ |
Yes |
newZealandSpecialCategoryVisaHolder |
True if citizenship = ‘NewZealandCitizen’ |
Yes |
newZealandEnteredAustraliaAsChild |
True if citizenship = ‘NewZealandCitizen’ |
Yes |
newZealandBecameResident10YearsBefore |
True if citizenship = ‘NewZealandCitizen’ |
Yes |
newZealandBeenInAustralia8Of10Years |
True if citizenship = ‘NewZealandCitizen’ |
Yes |
newZealandBeenInAustralia18MonthsOfLast2Years |
True if citizenship = ‘NewZealandCitizen’ |
Yes |
additionalProviderData |
sca.course_cd (this is used in the import job. See staj2030 DDS for details) |
No |
Technical Information |
Last Modified on 31-Oct-2022 2:54 PM
History Information
| Release Version | Project | Change to Document |
| 25.0, 25.1 & 26.0 | 2603 - eCAF Portal | Inclusion of VET in the job name and recording of the eCAF record in ENRF3700 (instead of ENRF3000) |
| 24.1, 25.0 & 25.1 | 2583 - Middle Name | New info for Name fields in table of course enrolment data |
| 19.0.0.3, 19.1.0.3 & 20.0.0.2 | 1662 - Compliance - eCAF Integration for VET Student Loans | New Online Help page |