| Top of STA | Index | Table of Contents | Feedback | ![]() |
STAJ2020 - Export 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 areHELP 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 |
PERSON.GIVEN_NAMES |
Yes |
familyName |
PERSON.SURNAME |
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 |
Web Service details for VSL_ECAF must be recorded in GENF5000.
The eCAF webservice uses an SSL connection which requires certifcates to be imported into an oracle wallet. The Oracle Wallet details must be recorded in GENF4720.
| Table Name | WEB_SERVICE_CD | CONTROL_ITEM | CONTROL_VALUE |
|---|---|---|---|
| WEB_SERVICE_CONTROL | VSL_ECAF | URL |
https://ecafapitraining.education.gov.au |
| VSL_ECAF | USERNAME | eCAF portal username | |
| VSL_ECAF | PASSWORD | eCAF portal password | |
| VSL_ECAF | USE PROXY_IND | Set to 'Y' if the database server is behind a proxy firewall. | |
| VSL_ECAF | HTTPS_HOST | The common name (CN) from the issued certificate. |
Technical Information |
Last Modified on 03-Jul-2017 1:17 PM
History Information
| Release Version | Project | Change to Document |
| 21.0.0.1 | 2345 - Release 21 Regression | Added details for HTTP_HOST. |
| 19.0.0.3, 19.1.0.3 & 20.0.0.2 | 1662 - Compliance - eCAF Integration for VET Student Loans | New Online Help page |