Schnittstelle CampusOnline (TU Graz) zu SuperX-Modul COSTAGE
http://www.superx-projekt.de/doku/costage_modul/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
190 lines
5.6 KiB
190 lines
5.6 KiB
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
|
<superx-unload version="4.0"> |
|
<module id="sos" version="1.2b" systeminfo_id="7">SOS-Modul</module> |
|
|
|
<parameters> |
|
<param name="SOS_UNL_COMPLETE" defaultValue="true" description="Komplett entladen"><comment>Sollen alle Datensätze entladen werden, oder nur die geänderten?(true,false).</comment></param> |
|
<param name="VERSION" defaultValue="13" description="Datenbank-Version"><comment>SOSPOS-Version, möglich sind 6,7,8,9,10,11,12,13. Bei HISinOne wird sie automatisch gesetzt.</comment></param> |
|
<param name="start_stud_sem" defaultValue="19911" description="Startsemester Studierende"><comment>Ab welchem Semester sollen Studierende entladen werden? z.B. 20011 für SS 2001</comment></param> |
|
<param name="start_pruef_sem" defaultValue="19911" description="Startsemester Prüfungen"><comment>Ab welchem Semester sollen Prüfungen entladen werden? z.B. 20021 für SS 2002</comment></param> |
|
<param name="SOS_UNL_ANON" defaultValue="false" description="Pseudonymisierung"><comment>Matrikelnummern pseudonymisieren (true, false). Muss bei Datenquelle HISinOne auf "false" gesetzt sein.</comment></param> |
|
<param name="POS_PNR" defaultValue="0" ><comment>Welche Prüfungsnummern (Vor- Hauptprüfungen) sollen entladen werden? Wird bei Datenquelle HISinOne nicht ausgewertet.</comment></param> |
|
<param name="LAB_FILTER" defaultValue=" AND (lab.panerk is null or lab.panerk != 'J') " ><comment>Weiterer Filter für Einzelprüfungen. Standardmäßig werden anerkannte Prüfungen nicht entladen. Wird bei Datenquelle HISinOne nicht ausgewertet.</comment></param> |
|
<param name="STUDENT_FILTER" defaultValue=" AND 1=1 " ><comment>Filter für Studierende, um z.B. Teststudenten nicht zu entladen (nur HISinOne).</comment></param> |
|
<param name="STUDENT_SOSPOS_FILTER" defaultValue=" AND 1=1 " ><comment>Filter für Studierende, um z.B. Teststudenten nicht zu entladen (nur sospos/co).</comment></param> |
|
</parameters> |
|
<sourcesystems> |
|
<sourcesystem name="co" description="CampusOnline-Datenbank" /> |
|
|
|
</sourcesystems> |
|
|
|
<unload-job id="preparation2" extraction-table="" extraction-script="" database="" transfer-unload-file="" > |
|
<comment> wichtige Konstanten aus SOS entladen, z.B. HISSOS-Version.</comment> |
|
<!-- Ab der INFORMIX IDS 117 entfällt die database-Spezifika: --> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
|
|
create table superx_sos (mtknr integer, mtknr_ldsg integer); |
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="preparation5" extraction-table="" extraction-script="" database="" transfer-unload-file="" > |
|
<comment> wichtige Konstanten aus SOS entladen, z.B. HISSOS-Version.</comment> |
|
|
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
insert into superx_sos(mtknr, mtknr_ldsg) |
|
SELECT DISTINCT S.mtknr,S.mtknr |
|
from sos S |
|
where S.semester >= $start_stud_sem |
|
|
|
; |
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_studenten" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_studenten_v1.unl" > |
|
<comment><comment>Studi-Sätze aus SOS. Die KFZ-Kennzeichen werden erst in SuperX umgeschlüsselt.</comment></comment> |
|
|
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
|
|
select superx_sos.mtknr_ldsg, |
|
gebdat, |
|
'',--gebort, |
|
(CASE WHEN geschl='M' THEN '1' |
|
when geschl='W' then '2' |
|
else '' |
|
end) as geschl, |
|
exmdat, |
|
status, |
|
semester, |
|
'' ,--poplz, |
|
'' ,--poort, |
|
immdat, |
|
'' ,--beugrund as gdbu, |
|
exmgrund as gdex, |
|
staat, |
|
'' as bland, |
|
'' ,--hssem, |
|
'' ,--urlsem, |
|
hmkfzkz, |
|
hmkfz, |
|
semkfzkz, |
|
semkfz, |
|
hzbart, |
|
hzbjahr, |
|
hzbkfzkz, |
|
hzbkfz, |
|
hzbdatum, |
|
hzbnote , |
|
'' ,--hssemgewicht, |
|
'' as urlsemgewicht, |
|
erhskfz, |
|
'' ,--erhsart, |
|
erhssembrd, |
|
erstsemhs, |
|
'' ,--sperrart1, |
|
'' ,--sperrart2, |
|
'' ,--staatkez, |
|
'' ,--ersthzbkfz, |
|
'' ,--ersthzbkfzkz , |
|
'',--ersthzbart |
|
'',-- second_nationality, |
|
'',-- practicalsemester, |
|
'',-- kollegsemester, |
|
'',-- discontinuation_sem_zahl, |
|
'',-- studyrelatedjob, |
|
'',-- studyrelatedinternship, |
|
'',-- interruptiontype, |
|
erhskfz,-- study_before_place_of_study, |
|
'', -- study_before_country_of_study |
|
'', --date AS org_role_valid_from, |
|
'', -- date AS org_role_valid_to |
|
'' AS sema, |
|
'' AS gebasoll, |
|
'' AS geba, |
|
'' AS geba_sws, |
|
'' AS ersthzbjahr, |
|
'' AS ersthzbnote |
|
FROM superx_sos,sos |
|
where |
|
sos.mtknr = superx_sos.mtknr |
|
and sos.semester >= $start_stud_sem |
|
; |
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_faecher" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_faecher_v1.unl" > |
|
<comment>stg-Sätze aus sos</comment> |
|
|
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
SELECT |
|
S.mtknr_ldsg, |
|
abschl, |
|
stg, |
|
'' ,--vert, |
|
'' ,--schwp, |
|
kzfa, |
|
'' ,--fb, |
|
pversion, |
|
F.semester, |
|
substr(F.stgnr,1,1), |
|
substr(F.stgnr,length(F.stgnr),1), |
|
F.status, |
|
F.beugrund as gdbu, |
|
F.endegrd as gdex, |
|
F.stgsem, |
|
F.hrst, |
|
F.klinsem, |
|
F.hssem, |
|
'' ,--stuart, |
|
'' ,--stutyp, |
|
stufrm, |
|
'' ,--stort, |
|
F.ruebeudat, |
|
'' ,--semgewicht, |
|
'' ,--stggewicht, |
|
'' ,--stgsemgewicht, |
|
'' as hssemgewicht, |
|
'' as urlsemgewicht, |
|
'' ,--kohsem, |
|
'' ,--lfdnr, |
|
F.endedat, |
|
F.anfdat, |
|
'', --lepsem |
|
'',-- -- district.astat nur h1 |
|
'',-- -- country.astat nur h1 |
|
'' , --Art der Promotion |
|
'' as field_of_study, |
|
primaerfach, |
|
unikey, |
|
null as individual_number_of_semesters, --individual RSZ |
|
null as degree_program_id --Studiengang-ID |
|
FROM stg F, superx_sos S |
|
WHERE F.mtknr = S.mtknr |
|
and F.status is not null |
|
AND F.semester >= $start_stud_sem |
|
; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="finalize1" extraction-table="" extraction-script="" transfer-unload-file="" database="" version=""> |
|
<comment>Beendigung</comment> |
|
|
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
drop table superx_sos; |
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
</superx-unload>
|
|
|