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.
1179 lines
35 KiB
1179 lines
35 KiB
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
|
<superx-unload version="4.0"> |
|
<module id="sos" version="1.2" systeminfo_id="7">SOS-Modul</module> |
|
|
|
<parameters> |
|
<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="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> |
|
<param name="DATUM" defaultValue="01.01.1900" description="Entladedatum"><comment>Datum ab dem entladen werden soll (bei SOS_UNL_COMPLETE=false). Wird bei Datenquelle HISinOne nicht ausgewertet.</comment></param> |
|
<param name="EXTERNAL_SUBJECTS" defaultValue="false" description="Sollen externe Fächer entladen werden? "><comment> Wenn ja, dann ist der Wert "true", wenn nein, dann ist er "false"</comment></param> |
|
<param name="PRUEFER_NAME" defaultValue="false" description="Sollen Name/Vorname der Prüfer entladen werden?"><comment> Wenn ja, dann ist der Wert "true", wenn nein, dann ist es "false". Wird bei Datenquelle HISinOne nicht ausgewertet.</comment></param> |
|
<param name="DIPL_THEMA" defaultValue="false" description="Soll das Thema der Abschlussarbeit entladen werden?"><comment> Wenn ja, dann ist der Wert "true", wenn nein, dann ist es "false". Wird bei Datenquelle HISinOne nicht ausgewertet.</comment></param> |
|
<param name="PERSONATTRIBUTE_IDS" defaultValue="0" description="Sollen Attribute einer Person entladen werden? Wenn Personenattribute entladen werden sollen, dann personattributetype_id durch Komma getrennt eingeben"><comment>Wird bei Datenquelle HISinOne ausgewertet.</comment></param> |
|
<param name="stu_prot_maxid" defaultValue="0" description="Letzte Protokoll-ID"><comment>Letzte Protokollid beim inkrementellen Laden, wird automatisch gesetzt, bitte nicht ändern. Gilt nur für HISinOne-STU als Quellsystem</comment></param> |
|
<param name="stu_updated_at" defaultValue="1900-01-01" description="Letzter entladener Datensatz"><comment>Letzter entladener Datensatz beim inkrementellen Laden, wird automatisch gesetzt, bitte nicht ändern. Gilt nur für HISinOne-STU als Quellsystem</comment></param> |
|
<param name="exa_prot_maxid" defaultValue="0" description="Letzte Protokoll-ID"><comment>Letzte Protokollid beim inkrementellen Laden, wird automatisch gesetzt, bitte nicht ändern. Gilt nur für HISinOne-EXA als Quellsystem</comment></param> |
|
<param name="exa_updated_at" defaultValue="1900-01-01" description="Letzter entladener Datensatz"><comment>Letzter entladener Datensatz beim inkrementellen Laden, wird automatisch gesetzt, bitte nicht ändern. Gilt nur für HISinOne-EXA als Quellsystem</comment></param> |
|
<param name="sos_pord_pltxt1" defaultValue="null::char(1)" description="Soll das Feld sos_pord.pltxt1 entladen werden?"><comment> Wenn ja, dann ist der Wert "pltxt1", wenn nein, dann ist es null::char(1).</comment></param> |
|
<param name="sos_pord_pltxt2" defaultValue="null::char(1)" description="Soll das Feld sos_pord.pltxt2 entladen werden?"><comment> Wenn ja, dann ist der Wert "pltxt2", wenn nein, dann ist es null::char(1).</comment></param> |
|
<param name="sos_pord_pltxt3" defaultValue="null::char(1)" description="Soll das Feld sos_pord.pltxt3 entladen werden?"><comment> Wenn ja, dann ist der Wert "pltxt3", wenn nein, dann ist es null::char(1).</comment></param> |
|
<param name="sos_pord_pltxt4" defaultValue="null::char(1)" description="Soll das Feld sos_pord.pltxt4 entladen werden?"><comment> Wenn ja, dann ist der Wert "pltxt4", wenn nein, dann ist es null::char(1).</comment></param> |
|
</parameters> |
|
<sourcesystems> |
|
<sourcesystem name="sospos" description="SOSPOS-GX Datenbank" /> |
|
<sourcesystem name="hisinone" description="HIS1 Datenbank" default="true"/> |
|
<sourcesystem name="co" description="CampusOnline-Datenbank" /> |
|
|
|
</sourcesystems> |
|
<unload-job id="preparation3" extraction-table="" extraction-script="" transfer-unload-file="" > |
|
<comment> PNR Konstanten aus POS entladen</comment> |
|
|
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
create table tmp_hskonst (unikey char(10),anzahl integer,max_anzahl smallint); |
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="preparation4" extraction-table="" extraction-script="" transfer-unload-file="" > |
|
<comment> PNR Konstanten aus POS entladen</comment> |
|
|
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
insert into tmp_hskonst (unikey,anzahl ) |
|
select A.unikey,count(*) from costage_st_studien_aggr A |
|
group by 1; |
|
|
|
update tmp_hskonst set max_anzahl=1 |
|
where anzahl=(select max(T.anzahl) from tmp_hskonst T); |
|
|
|
|
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="konstanten" extraction-table="" extraction-script="" transfer-unload-file="unl/konstanten.unl" > |
|
<comment> wichtige Konstanten aus SOS entladen, z.B. HISSOS-Version.</comment> |
|
|
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
|
|
select 21,'' || 2,'SOS-Version' as version from xdummy |
|
union |
|
select 22,'' || $start_stud_sem,'Start_SOS_Semester' from xdummy |
|
union |
|
select 23,'' || $start_pruef_sem,'Start_POS_Semester' from xdummy |
|
union |
|
select 32,'1','sos_unload_complete' from xdummy |
|
where '$SOS_UNL_COMPLETE'='true' |
|
union |
|
select 32,'0','sos_unload_complete' from xdummy |
|
where '$SOS_UNL_COMPLETE'!='true' |
|
union |
|
select 33,'15','SOS_Quellsystem' from xdummy |
|
union |
|
select 34,'0','SOS_Trimester' from xdummy |
|
; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_studenten" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_studenten.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 matrikelnummer, |
|
d_geburt as gebdat, |
|
'',--gebort, |
|
geschlecht, |
|
d_exmatr as exmdat, |
|
null::integer as status, |
|
semester_max as semester, |
|
null::integer ,--poplz, |
|
null::integer ,--poort, |
|
date(aufnahmedatum) as immdat, |
|
null::integer ,--beugrund as gdbu, |
|
abm_art_p as gdex, |
|
ca12_staat, |
|
null::integer as bland, |
|
null::char(1) ,--hssem, |
|
null::char(1) ,--urlsem, |
|
(case when AH.land_kfz_kennzeichen='D' then 'I' else 'A' end) as hmkfzkz, |
|
(case when AH.land_kfz_kennzeichen='D' then AH.land_kfz_kennzeichen_subregion else AH.land_kfz_kennzeichen end) as hmkfz, |
|
(case when ASEM.land_kfz_kennzeichen='D' then 'I' else 'A' end) as semkfzkz, |
|
(case when ASEM.land_kfz_kennzeichen='D' then ASEM.land_kfz_kennzeichen_subregion else ASEM.land_kfz_kennzeichen end) as semkfz, |
|
null::char(1) as hzbart, |
|
null::char(1) as hzbjahr, |
|
null::char(1) as hzbkfzkz, |
|
null::char(1) as hzbkfz, |
|
null::char(1) as hzbdatum, |
|
null::char(1) as hzbnote , |
|
null::integer ,--hssemgewicht, |
|
null::integer as urlsemgewicht, |
|
null::char(1) as erhskfz, |
|
null::integer ,--erhsart, |
|
null::char(1) as erhssembrd, |
|
null::char(1) as erstsemhs, |
|
null::integer ,--sperrart1, |
|
null::integer ,--sperrart2, |
|
null::integer ,--staatkez, |
|
null::integer ,--ersthzbkfz, |
|
null::integer ,--ersthzbkfzkz , |
|
null::integer,--ersthzbart |
|
second_nationality, |
|
null::integer,-- practicalsemester, |
|
null::integer,-- kollegsemester, |
|
null::integer,-- discontinuation_sem_zahl, |
|
null::integer,-- studyrelatedjob, |
|
null::integer,-- studyrelatedinternship, |
|
null::integer,-- interruptiontype, |
|
null::char(1) as erhskfz,-- study_before_place_of_study, |
|
null::integer, -- study_before_country_of_study |
|
null::integer, --date AS org_role_valid_from, |
|
null::integer, -- date AS org_role_valid_to |
|
null::integer AS sema, |
|
null::integer AS gebasoll, |
|
null::integer AS geba, |
|
null::integer AS geba_sws, |
|
null::integer AS ersthzbjahr, |
|
null::integer AS ersthzbnote |
|
FROM (costage_st_studierendenstammdaten S left outer join |
|
costage_st_adressen AH on (AH.st_studstamm_nr=S.st_studstamm_nr |
|
and AH.st_adresse_typ='H')) |
|
left outer join costage_st_adressen ASEM on (ASEM.st_studstamm_nr=S.st_studstamm_nr |
|
and ASEM.st_adresse_typ='S') |
|
where |
|
matrikelnummer is not null |
|
and semester_max >= $start_stud_sem |
|
; |
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_hzb" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_hzb.unl" > |
|
|
|
<extraction-sql sourcesystem="co" database="POSTGRES" version=""> |
|
<![CDATA[ |
|
|
|
|
|
SELECT distinct matrikelnummer, |
|
A.hzb_art_stla_code as hzbart, |
|
H.hzb_jahr, |
|
L.statistik_code as hzbkfzkz, |
|
(select R.statistik_code from costage_land_subregionen R where R.land_sub_reg_nr = H.hzb_land_sub_r_nr) as hzbkfz, |
|
H.hzb_datum as hzbdatum, |
|
(case when substring(H.hzb_note from 1 for 1) ~ '[0-9]' |
|
and substring(H.hzb_note from 2 for 1) in (',','.') |
|
and substring(H.hzb_note from 3 for 1) ~ '[0-9]' |
|
and (substring(H.hzb_note from 4 for 1) ~ '[0-9]' or substring(H.hzb_note from 4 for 1)='') |
|
and length(H.hzb_note)<=4 then to_number(replace(H.hzb_note,',','.'),'9.99') |
|
when H.hzb_note ~ '[0-9]' and length(H.hzb_note) <=4 then decval(H.hzb_note) |
|
else null::decimal(8,4) end ) as hzbnote, |
|
null::char(1) as ersthzbart, |
|
null::char(1) as ersthzbjahr, |
|
null::char(1) as ersthzbkfzkz, |
|
null::char(1) as ersthzbkfz, |
|
null::char(1) as ersthzbdatum, |
|
null::char(1) as ersthzbnote |
|
from costage_bw_hzb_arten A, costage_st_studierendenstammdaten S,costage_st_hzb H |
|
left outer join costage_st_laender L |
|
on (L.st_land_nr=H.hzb_land_nr) |
|
where A.hzb_nr=H.hzb_art_nr |
|
and S.st_studstamm_nr=H.st_person_nr |
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="sos_faecher" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_faecher.unl" > |
|
<comment>stg-Sätze aus sos</comment> |
|
|
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
SELECT |
|
F.matrikelnummer, |
|
G.abschluss, |
|
G.skz_key as stg, |
|
'' ,--vert, |
|
'' ,--schwp, |
|
G.fachkennzeichen, |
|
'' ,--fb, |
|
F.po_stp_stp_version_kb as pversion, |
|
F.semester, |
|
F.studiengang_nr, |
|
F.fach_nr, |
|
F.kz_rueck_beur_ein AS status, |
|
F.urlaub_art::char(10) as gdbu, |
|
F.abm_art_p as gdex, |
|
F.fachsemester::integer, |
|
F.hrst, |
|
F.klinsem, |
|
F.hssem, |
|
(case when praxissemester >0 then '3' else '' end) as stuart, |
|
'' ,--stutyp, |
|
F.stufrm, |
|
'' ,--stort, |
|
F.ruebeudat, |
|
null::char(1) ,--semgewicht, |
|
null::char(1) ,--stggewicht, |
|
null::char(1) ,--stgsemgewicht, |
|
null::char(1) as hssemgewicht, |
|
null::char(1) as urlsemgewicht, |
|
null::char(1) ,--kohsem, |
|
null::char(1) ,--lfdnr, |
|
F.endedat, |
|
F.anfdat, |
|
null::char(1), --lepsem |
|
null::char(1),-- -- district.astat nur h1 |
|
null::char(1),-- -- country.astat nur h1 |
|
null::char(1) , --Art der Promotion |
|
null::char(1) as field_of_study, |
|
primaerflag as primaerfach, |
|
unikey , |
|
po_regelstudienzeit ,-- individual_number_of_semesters |
|
F.st_studium_nr as degree_program_id , |
|
null::char(10) as hssem_valid, |
|
null::Char(10) as k_field_of_study_subj_id, |
|
F.kz_rueck_beur_ein_tsg, |
|
endedat_tsg, |
|
(case when G.studiengangs_typ_kb='TSG' then abm_art_s_msg |
|
else abm_art_s end) as abmeldegrund, |
|
(case when G.studiengangs_typ_kb='TSG' then abm_art_s |
|
else null::char(10) |
|
end) as abmeldegrund_tsg, |
|
(case when G.studiengangs_typ_kb='TSG' then F.studiengangs_identifikator_msg |
|
else G.studiengangs_identifikator end) as degree_program_uniquename |
|
|
|
FROM costage_st_studiengaenge G, costage_st_studien_aggr F |
|
WHERE G.st_studiengang_nr=F.st_studiengang_nr |
|
and F.statustyp is not null |
|
and F.fachsemester is not null |
|
and F.kz_rueck_beur_ein is not null |
|
AND F.semester >= $start_stud_sem |
|
and ($EXTERNAL_SUBJECTS ='true' |
|
or F.unikey=(select H.hs_nr::char(10) from hochschulinfo H) |
|
or exists(select id from sx_repository R where R.id='COSTAGE_STORT' and aktiv=1) |
|
) |
|
|
|
; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_pord_to_stg" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_pord_to_stg.unl" > |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_pruefungenext" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_pruefungenext.unl" > |
|
<comment>Externe Abschlussprüfungen</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_pruefungen" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_pruefungen.unl" > |
|
<comment>Verzeichnis der Prüfungen.</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
SELECT |
|
P.matrikelnummer, |
|
P.studiengang_nr, |
|
P.fach_nr, |
|
G.abschluss, |
|
P.semester, |
|
P.leistungsdatum, |
|
G.skz_key as stg, |
|
null::integer as vert, |
|
null::integer as schwp, |
|
string_not_null(G.fachkennzeichen), |
|
round(P.note::decimal(15,4),2) as note, |
|
null::integer as vken1, |
|
null::char(7), --pruefungsamt_nr |
|
P.abschnitt as pnr, |
|
val(G.pversion), |
|
P.leistungsstatus_map_kb as pstatus, |
|
P.fachsemester , |
|
P.leistungsdetailtyp_kb as part, |
|
P.leistung_nr, |
|
null::integer as pversuch, |
|
null::char(7)as ppruef1, |
|
null::char(7) as ppruef2, |
|
null::char(7) as malus, |
|
P.credits as bonus, |
|
stp_sp_nr as pordnr, |
|
null::integer as psws, |
|
null::char(1), --relation_id nur bei HIS1 |
|
null::integer as pvermerk, |
|
null::integer as prueck, |
|
null::integer as ptermin, --term_segment |
|
null::integer as pform, |
|
null::char(1), --anger. fs insg. |
|
null::char(1), --berufspraktische taetigkeit |
|
null::char(1), --aus auslandsstudium |
|
null::char(1), --aus anderem stg an einer deutschen hs |
|
null::char(1), -- amtl. Schl. Art der Promotion |
|
P.anerkannt_flag as panerk, |
|
null::integer as pstatkennz, |
|
null::integer as ppunkte, |
|
null::CHAR(1), --stuart |
|
G.stufrm, |
|
null::CHAR(1), --stutyp |
|
st_studium_nr as degree_program_id, |
|
null::char(1) as k_elementtype_id, |
|
null::char(1) as ut_top_unit_id, |
|
null::char(1) as ut_top_k_elementtype_id, |
|
null::char(1) as child_ut_top_unit_id, |
|
null::char(1) as child_ut_top_unit_stat, |
|
null::char(1) as k_unit_purpose_id, |
|
null::char(1) as sem_der_pruefung_exa, |
|
null::char(1) as d_abg_pruefung_exa, |
|
null::char(1) as pstatus_tsg, |
|
null::char(1) as note_tsg, |
|
null::char(1) as fach_sem_zahl_tsg |
|
FROM costage_st_pruef_aggr P, costage_st_studiengaenge G |
|
where G.st_studiengang_nr=P.st_studiengang_nr |
|
AND P.semester >= $start_pruef_sem |
|
; |
|
|
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_lab_astat_attributes" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_lab_astat_attributes.unl" > |
|
<comment>zusätzliche Merkmale für amtliche Prüfungsstatistik</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select |
|
* |
|
from xdummy where 1=0 |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
|
|
|
|
|
|
<unload-job id="sos_stud_loe" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_stud_loe.unl" > |
|
<comment> falls Studenten gelöscht wurden, werden diese durch die obigen Proz. in |
|
SuperX nicht berührt</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_faecher_ext" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_faecher_ext.unl" > |
|
<comment>Vorheriges Studium und Zweitstudiengänge</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_faecher_kontrolle" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_faecher_kontrolle.unl" > |
|
<comment></comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="sos_pruefungen_kontrolle" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_pruefungen_kontrolle.unl" > |
|
<comment></comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_anschri" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_anschri.unl" > |
|
<comment> Anschriften aus SOS</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="sos_parstg" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_parstg.unl" > |
|
<comment> Stichtage für Studiengänge aus POS</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_hsnr" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_hsnr.unl" > |
|
<comment>SuperX-Hochschulnr.</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select unikey,null::char(1) as bland, |
|
null::char(1) as hsbez, |
|
null::char(1) as hsort, |
|
null::char(1) as hsstrasse, |
|
null::char(1) as hsplz, |
|
null::char(1) as hspostfach |
|
from tmp_hskonst |
|
where max_anzahl=1; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="semester" extraction-table="" extraction-script="" transfer-unload-file="unl/semester.unl" > |
|
<comment>SuperX-semester</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
|
|
SELECT distinct semester_tid, |
|
semester_bezeichnung, |
|
date(semester_anfang) as sem_beginn, |
|
date(semester_ende) as semende, |
|
date(semester_anfang)+60 as stistat |
|
FROM costage_st_semester |
|
where semester_tid >= $start_stud_sem |
|
; |
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
|
|
|
|
<unload-job id="cif" extraction-table="" extraction-script="" transfer-unload-file="unl/cif.unl" > |
|
<comment>cif-Schlüssel</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
SELECT distinct |
|
632, |
|
-1, |
|
val(po_stp_stp_version_kb), |
|
po_stp_stp_version_kb, |
|
po_stp_stp_version_kb, |
|
po_stp_stp_version_kb, |
|
null , --astat |
|
null, |
|
po_stp_stp_version_kb ,--uniquename |
|
null, |
|
'' --sprache |
|
FROM costage_st_studien_spoversionen |
|
union |
|
select 9003, |
|
-1, |
|
apnr, |
|
kurz, |
|
druck, |
|
druck, |
|
null , --astat |
|
null, |
|
uniquename, |
|
null, |
|
'' --sprache |
|
from cif |
|
where key=9003 |
|
and apnr != -999990 |
|
union |
|
select 9010, |
|
-1, |
|
2 as apnr, |
|
'Haupt', |
|
'Hauptprüfung' as druck, |
|
'Hauptprüfung' as lang, |
|
null , --astat |
|
null, |
|
'2' as uniquename, |
|
null, |
|
'' --sprache |
|
from xdummy |
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="cifx" extraction-table="" extraction-script="" transfer-unload-file="unl/cifx.unl" > |
|
<comment>Schlüsseltabelle cifx</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
|
|
SELECT |
|
30, |
|
0, |
|
K.skz_key,--apnr, |
|
substring(K.skz_name from 1 for 10) as ktxt, |
|
K.skz_name as dtxt, |
|
K.skz_name as ltxt , |
|
F.statistik_code::char(10) as astat, |
|
null::char(10) as parent, |
|
K.skz_key, --sortc1 |
|
' ', |
|
' ', --sprache |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
K.st_skz_nr::varchar(255), --sourcesystem_id |
|
null::char(10) , --hiskey_id |
|
fakultaet_key::char(10) , --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM costage_st_studienkennzahlen K left outer join costage_st_studienfaecher F |
|
on ( F.st_stdfach_nr=K.st_stdfach_nr) |
|
where ($EXTERNAL_SUBJECTS ='true' |
|
or unikey=(select H.hs_nr::char(10) from hochschulinfo H) |
|
or exists(select id from sx_repository R where R.id='COSTAGE_STORT' and aktiv=1) |
|
) |
|
|
|
union |
|
SELECT |
|
35, |
|
-1, |
|
L.code as abint, |
|
substring(L.name from 1 for 10),--ktxt, |
|
L.name as dtxt, |
|
L.name as ltxt, |
|
F.statistik_code::char(10) as astat, |
|
null as parent, |
|
L.code,--sortc1 wird später uniquename |
|
' ', |
|
null as sprache, |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
L.st_absz_nr::varchar(255), --sourcesystem_id |
|
' ', --hiskey_id |
|
'A', --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM costage_st_abschlussziele_lokal L left outer join costage_st_abschlussziele_amtstat F |
|
on (F.st_absz_amtstat_nr=L.st_absz_amtstat_nr) |
|
WHERE L.code is not null |
|
|
|
union |
|
SELECT |
|
11, |
|
-1, |
|
S.land_kfz_kennzeichen_subregion as apnr, |
|
substring(S.name from 1 for 10) as kurz, |
|
substring(S.name from 1 for 255) as druck, |
|
substring(S.name from 1 for 255) as lang_1, |
|
S.statistik_code as astat, |
|
null as parent, |
|
S.land_kfz_kennzeichen_subregion, --sortc1 wird später uniquename |
|
S.statistik_code as bund_apnr, |
|
null as sprache, |
|
null::date gueltig_von, |
|
null::date gueltig_bis, |
|
S.land_kfz_kennzeichen_subregion , --sourcesystem_id |
|
' ', --hiskey_id |
|
'' as struktur_c, |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM costage_land_subregionen S, costage_st_land_regionen R |
|
where R.st_land_reg_nr=S.st_land_reg_nr |
|
and R.st_land_nr=56 |
|
union |
|
SELECT distinct |
|
612, |
|
-1, |
|
statistik_code, |
|
kurzbezeichnung as ktxt, |
|
name, |
|
name, |
|
statistik_code as astat, |
|
'', |
|
statistik_code , |
|
'', |
|
'', |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
statistik_code , --sourcesystem_id |
|
''|| nr, --hiskey_id |
|
'' , --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM costage_st_studienformen |
|
union |
|
SELECT distinct |
|
613, |
|
-1, |
|
hoererstatus_kb, |
|
hoererstatus_kb as ktxt, |
|
hoererstatus_name, |
|
hoererstatus_name, |
|
(case when hoererstatus_kb='G' then '4' |
|
when hoererstatus_kb ='O' then '1' |
|
when hoererstatus_kb in ('W','Z') then '2' |
|
else '' end) as astat, |
|
'' as his_hrst, |
|
hoererstatus_kb , |
|
' ', |
|
' ', |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
hoererstatus_kb, --sourcesystem_id |
|
' ' , --hiskey_id |
|
' ' , --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM costage_st_hoererstatus |
|
union |
|
SELECT distinct |
|
614, |
|
-1, |
|
fachkennzeichen, |
|
fachkennzeichen,--ktxt, |
|
fachkennzeichen, |
|
fachkennzeichen, |
|
null::char(10), |
|
null as parent, |
|
fachkennzeichen,--sortc1 wird später uniquename |
|
' ', |
|
null as sprache, |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
fachkennzeichen, --sourcesystem_id |
|
' ', --hiskey_id |
|
'A', --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM costage_st_studiengaenge |
|
WHERE fachkennzeichen is not null |
|
and trim(fachkennzeichen)!='' |
|
union |
|
SELECT distinct |
|
622, |
|
-1, |
|
leistungsstatus_map_kb as pstatus, |
|
leistungsstatus_map_kb as ktxt, |
|
leistungsstatus_map_kb as dtxt, |
|
leistungsstatus_map_kb as ltxt, |
|
'', |
|
'', |
|
leistungsstatus_map_kb , |
|
'', |
|
'', |
|
null::date ,-- gültig von, |
|
null::date, -- gültig bis, |
|
leistungsstatus_map_kb , --sourcesystem_id |
|
'' , --hiskey_id |
|
'' , --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM costage_st_pruef_aggr |
|
union |
|
SELECT |
|
12, |
|
0, |
|
kurzbezeichnung, |
|
kurzbezeichnung as ktxt, |
|
name, |
|
name, |
|
statistik_code as astat, |
|
'', |
|
kurzbezeichnung as akfz,--uniqename |
|
'' as erdteil, |
|
'' , |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
st_land_nr::varchar(255), --sourcesystem_id |
|
'' , --hiskey_id |
|
'' ,--egmitgl struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM costage_st_laender |
|
WHERE statistik_code is not null |
|
union |
|
SELECT |
|
8, |
|
0, |
|
R.statistik_code as bland, |
|
R.statistik_code as ktxt, |
|
R.name as dtxt, |
|
R.name as ltxt, |
|
R.statistik_code as astat, |
|
'', |
|
R.statistik_code as bland, |
|
'', |
|
'', |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
R.statistik_code , --sourcesystem_id |
|
'' , --hiskey_id |
|
'', --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
from costage_st_land_regionen R, costage_st_laender L |
|
where L.st_land_nr=R.st_land_nr |
|
and L.statistik_code='000' |
|
and R.statistik_code is not null |
|
union |
|
SELECT |
|
9001, |
|
0, |
|
'1',--status, |
|
'Erstein.' as ktxt, |
|
'Ersteinschreibung' as dtxt, |
|
'Ersteinschreibung' as ltxt , |
|
'1', |
|
' ', |
|
'1',--status, |
|
' ', |
|
' ', |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
'1', --sourcesystem_id |
|
' ' , --hiskey_id |
|
' ' , --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM xdummy |
|
union |
|
SELECT |
|
9001, |
|
0, |
|
'2',--status, |
|
'Neuein.' as ktxt, |
|
'Neueinschreibung' as dtxt, |
|
'Neueinschreibung' as ltxt , |
|
'2', |
|
' ', |
|
'2',--status, |
|
' ', |
|
' ', |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
'2', --sourcesystem_id |
|
' ' , --hiskey_id |
|
' ' , --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM xdummy |
|
union |
|
SELECT |
|
9001, |
|
0, |
|
'3',--status, |
|
'Rückm.' as ktxt, |
|
'Rückmeldung' as dtxt, |
|
'Rückmeldung' as ltxt , |
|
'3', |
|
' ', |
|
'3',--status, |
|
' ', |
|
' ', |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
'3', --sourcesystem_id |
|
' ' , --hiskey_id |
|
' ' , --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM xdummy |
|
union |
|
SELECT |
|
9001, |
|
0, |
|
'4',--status, |
|
'Beurl.' as ktxt, |
|
'Beurlaubung' as dtxt, |
|
'Beurlaubung' as ltxt , |
|
'4', |
|
' ', |
|
'4',--status, |
|
' ', |
|
' ', |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
'4', --sourcesystem_id |
|
' ' , --hiskey_id |
|
' ' , --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM xdummy |
|
union |
|
SELECT |
|
9001, |
|
0, |
|
'5',--status, |
|
'Exmatr.' as ktxt, |
|
'Exmatrikulation' as dtxt, |
|
'Exmatrikulation' as ltxt , |
|
'5', |
|
' ', |
|
'5',--status, |
|
' ', |
|
' ', |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
'5', --sourcesystem_id |
|
' ' , --hiskey_id |
|
' ' , --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM xdummy |
|
union |
|
SELECT distinct |
|
9012, |
|
0, |
|
stort_nr, |
|
stort_nr as ktxt, |
|
stort_name as dtxt, |
|
stort_name as ltxt , |
|
stort_nr as astat, |
|
' ', |
|
stort_nr, |
|
' ', |
|
' ', |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
'5', --sourcesystem_id |
|
' ' , --hiskey_id |
|
' ' , --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM costage_st_studiengaenge |
|
union |
|
--stuart |
|
SELECT |
|
616, |
|
0, |
|
'3',--praxissem, |
|
'Praxis' as ktxt, |
|
'Praxissemester' as dtxt, |
|
'Praxissemester' as ltxt , |
|
'3' as astat, |
|
' ', |
|
'3',--Praxissemester, |
|
' ', |
|
' ', |
|
null::date as gueltig_von, |
|
null::date as gueltig_bis, |
|
'3', --sourcesystem_id |
|
' ' , --hiskey_id |
|
' ' , --struktur_c |
|
null as lid, |
|
null as parent_lid, |
|
null as sortorder |
|
FROM xdummy |
|
; |
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="k_pvers" extraction-table="" extraction-script="" transfer-unload-file="unl/k_pvers.unl" database="" version=""> |
|
<comment>PO-Versionen aus SOS, werden im GANG-Modul gelesen. </comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="k_stg" extraction-table="" extraction-script="" transfer-unload-file="unl/k_stg.unl" database="" version=""> |
|
<comment>Fächer aus SOS. </comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
SELECT apnr, |
|
'A' as aikz, |
|
kurz, |
|
druck, |
|
lang_1, |
|
astat, |
|
struktur_c as fb, |
|
null as astfr, |
|
null as astgrp, |
|
null as zulplaugr, |
|
null as kzfaarray, |
|
null as sortkz1, |
|
null as sprache, |
|
apnr --refstg |
|
FROM cifx where key=30 |
|
; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="k_stgext" extraction-table="" extraction-script="" transfer-unload-file="unl/k_stgext.unl" database="" version=""> |
|
<comment>Externe Studienfächer aus SOS. </comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="k_abstgv" extraction-table="" extraction-script="" transfer-unload-file="unl/k_abstgv.unl" database="" version=""> |
|
<comment>Studiengänge aus CO. </comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
SELECT distinct substring(G.studiengangs_identifikator from 1 for 10) ,--abstgv, |
|
'A' as aikz, |
|
'' ,--ktxt, |
|
substring(G.studiengangs_bezeichnung from 1 for 25) as dtxt, |
|
substring(G.studiengangs_bezeichnung from 1 for 255) as ltxt, |
|
coalesce(A.po_stp_stp_version_kb,G.pversion) as pversion, |
|
null::integer ,--frist1, |
|
null::integer ,--frist2, |
|
null::integer ,--frist3, |
|
null::integer ,--frist3_alt, |
|
null::integer ,--frist4, |
|
null::integer,--astat1, |
|
null::integer,--astat2, |
|
null::integer,--astgrp, |
|
null::integer, --prfgamt, |
|
null::integer,--vglgrp, |
|
G.fakultaet_key as fb, |
|
null::integer,--stutyp, |
|
string_not_null(G.fachkennzeichen) as kzfa, |
|
null::integer,--immsemkz, |
|
null::integer,--kzfaarray, |
|
G.stort_nr,--stort, |
|
'', -- lehreinh, |
|
null::integer,--stkkurs1, |
|
null::integer,--stkkurs2, |
|
null::integer,--stkkurs3, |
|
null::integer,--prax1fsem, |
|
null::integer,--prax2fsem, |
|
G.abschluss_code as abschluss, |
|
G.skz_key as stg, |
|
null::integer,--vert, |
|
null::integer,--schwp, |
|
null::integer,--stuart, |
|
null::integer,--stufrm, |
|
null::integer,--abstitel, |
|
G.st_studiengang_nr as abstgvnr, |
|
G.unikey,--efh, |
|
coalesce(A.po_regelstudienzeit,G.rsz), --regelstz, |
|
null::integer,-- email_part, |
|
null::integer,--login_part, |
|
null::date as sem_gueltigbis, |
|
null::integer, -- ects, |
|
G.skz_name |
|
FROM costage_dim_studiengang G, costage_st_studien_aggr A |
|
where A.st_studiengang_nr=G.st_studiengang_nr |
|
and ($EXTERNAL_SUBJECTS ='true' |
|
or G.unikey=(select H.hs_nr::char(10) from hochschulinfo H) |
|
) |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_pord" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_pord.unl" > |
|
<comment><comment>Pruefungsordnungsdaten</comment></comment> |
|
|
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
|
|
select * from k_stg where 1=0; |
|
|
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="sos_dipl" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_dipl.unl" > |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="sos_minder" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_minder.unl" > |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="sos_stud_d" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_stud_d.unl" > |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select |
|
distinct O.matrikelnummer, |
|
O.matrikelnummer, |
|
O.familienname, |
|
O.vorname, |
|
'',--T.tel, |
|
'',--T.artkz, |
|
'',--T.anschrkz, |
|
'',--O.res13, |
|
O.nr -- person_id |
|
FROM costage_st_personen O |
|
where |
|
O.matrikelnummer is not null |
|
and '$STUD_IDENT'='true'; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="sos_pords" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_pords.unl" > |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="sos_porg" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_porg.unl" > |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="sos_labzuord" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_labzuord.unl" > |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="sos_pnrzuord" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_pnrzuord.unl" > |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_gewichtungsvariante" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_gewichtungsvariante.unl" > |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_gewichtungregel_filter" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_gewichtungregel_filter.unl" > |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_gewichtungregel" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_gewichtungregel.unl" > |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="personattribute" extraction-table="" extraction-script="" transfer-unload-file="unl/personattribute.unl" > |
|
<comment>Personenattribute</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="personattributetype" extraction-table="" extraction-script="" transfer-unload-file="unl/personattributetype.unl" > |
|
<comment>Typ der Personattributen</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="personattribute_value_list" extraction-table="" extraction-script="" transfer-unload-file="unl/personattribute_value_list.unl" > |
|
<comment>Einzelne Ausprägungen der Personenattribute</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="stu_update_prot" extraction-table="" extraction-script="" transfer-unload-file="unl/stu_update_prot.unl" > |
|
<comment>Letzter entladener Protokollsatz (STU)</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="exa_update_prot" extraction-table="" extraction-script="" transfer-unload-file="unl/exa_update_prot.unl" > |
|
<comment>Letzter entladener Protokollsatz (EXA)</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
|
|
<unload-job id="sos_accredited_ects" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_accredited_ects.unl" > |
|
<comment>Summierte ECTS-Punkte</comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
|
|
|
|
<unload-job id="sos_pord_orgeinheit" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_pord_orgeinheit.unl" > |
|
<comment></comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="sos_pordnr_pnr" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_pordnr_pnr.unl" > |
|
<comment></comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
<unload-job id="sos_event_del_person" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_event_del_person.unl" > |
|
<comment></comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
<unload-job id="sos_student_archive_check_del_person" extraction-table="" extraction-script="" transfer-unload-file="unl/sos_student_archive_check_del_person.unl" > |
|
<comment></comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
select * from k_stg where 1=0; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
|
|
<unload-job id="finalize" extraction-table="" extraction-script=""> |
|
<comment></comment> |
|
<extraction-sql sourcesystem="co" database="" version=""> |
|
<![CDATA[ |
|
drop table tmp_hskonst; |
|
]]> |
|
</extraction-sql> |
|
</unload-job> |
|
|
|
|
|
</superx-unload>
|
|
|