diff --git a/src-modules/module/costage/conf/costage.xml b/src-modules/module/costage/conf/costage.xml index 6c756da..ca8d0ed 100644 --- a/src-modules/module/costage/conf/costage.xml +++ b/src-modules/module/costage/conf/costage.xml @@ -130,6 +130,8 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> +Enthält ein X, wenn das Land ein EU-Mitglied ist. +Schlüsselwert des Landes laut Vorgabe des Wissenschaftsministeriums (AT). Der Schlüsselwert entspricht der ehemaligen Codex-Nationentabelle. @@ -383,7 +385,22 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> - + +Studienstatus pro Semester (CO) + + + + + + + + + + + + + +
@@ -567,7 +584,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> - + @@ -600,12 +617,75 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
+ + + + +des Prüfungsdatums + + +nur bei TSG + + + + + + + + + +Hauptprüfung/TSAB +Prüfungsordnung Nr. + + + + +der Lehr- oder Prüfungsveranstaltung im Semester +einer*eines Studierenden bei der Leistung (z. B. wenn Abschlussarbeiten im Rahmen einer Lehrveranstaltung erstellt werden). + + + + + +gültig/In Bearbeitung + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + - - + + -desPrüfungsdatums + nur bei TSG @@ -614,10 +694,21 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> - + + + + + + + + + + + +
@@ -703,8 +794,8 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> - - + + @@ -911,6 +1002,8 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> + + @@ -924,7 +1017,31 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> + + + + + + + + + + + + + + + + + + + + + + + +
@@ -935,14 +1052,14 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> - - - - - - - - + + + + + + +der Lehr- oder Prüfungsveranstaltung im Semester +einer*eines Studierenden bei der Leistung (z. B. wenn Abschlussarbeiten im Rahmen einer Lehrveranstaltung erstellt werden). @@ -957,8 +1074,8 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> - - + + @@ -1019,6 +1136,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> + @@ -1033,6 +1151,24 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
+ + + + + + + + + + + + + + + + + +
@@ -1385,6 +1521,12 @@ parent="CO Basisdaten">Abfragen zu Studienplänen und Ordnungen $COSTAGE_PFAD/masken + + + + $COSTAGE_PFAD/masken + + @@ -1549,6 +1691,46 @@ parent="CO Basisdaten">Abfragen zu Studienplänen und Ordnungen displayType="select" visibleFields="matrikelnummer" format="%s"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1615,7 +1797,7 @@ parent="CO Basisdaten">Abfragen zu Studienplänen und Ordnungen - + @@ -1646,8 +1828,8 @@ parent="CO Basisdaten">Abfragen zu Studienplänen und Ordnungen - - + + @@ -1661,7 +1843,10 @@ parent="CO Basisdaten">Abfragen zu Studienplänen und Ordnungen + + + @@ -1671,6 +1856,8 @@ parent="CO Basisdaten">Abfragen zu Studienplänen und Ordnungen + + @@ -1678,6 +1865,13 @@ parent="CO Basisdaten">Abfragen zu Studienplänen und Ordnungen + + + + + + diff --git a/src-modules/module/costage/datentabellen/check_studierende.sql b/src-modules/module/costage/datentabellen/check_studierende.sql new file mode 100644 index 0000000..d9d816d --- /dev/null +++ b/src-modules/module/costage/datentabellen/check_studierende.sql @@ -0,0 +1,8 @@ +select 'Warnung: keine Studierendenstammdaten geliefert!'::varchar(255) +from xdummy +where 0=(select count(*) from costage_st_studierendenstammdaten_neu) +; +select 'Warnung: keine Studienverläufe mit Status geliefert!'::varchar(255) +from xdummy +where 0=(select count(*) from costage_st_studienstatus_neu) +; diff --git a/src-modules/module/costage/datentabellen/trans_costage_lehrveranstaltungen.sql b/src-modules/module/costage/datentabellen/trans_costage_lehrveranstaltungen.sql new file mode 100644 index 0000000..ca19352 --- /dev/null +++ b/src-modules/module/costage/datentabellen/trans_costage_lehrveranstaltungen.sql @@ -0,0 +1,37 @@ +--costage_lehrveranstaltungen semesterweise füllen: + +delete from costage_lehrveranstaltungen +where st_sem_nr in ( +select distinct st_sem_nr +from costage_lehrveranstaltungen_neu); + +insert into costage_lehrveranstaltungen(stp_sp_nr, + ghk_nr, + titel_de, + titel_en, + nummer, + art_name_de, + art_name_en, + st_sem_nr, + org_nr, + sws, + ects_credits, + anerkennungsobjekt_flag, + semester +) +select N.stp_sp_nr, +N.ghk_nr, +N.titel_de, +N.titel_en, +N.nummer, +N.art_name_de, +N.art_name_en, +N.st_sem_nr, +N.org_nr, +N.sws, +N.ects_credits, +N.anerkennungsobjekt_flag, +S.semester_tid +FROM costage_lehrveranstaltungen_neu N, costage_st_semester S +where S.st_sem_nr=N.st_sem_nr + ; diff --git a/src-modules/module/costage/datentabellen/trans_costage_lv_teilnehmende.sql b/src-modules/module/costage/datentabellen/trans_costage_lv_teilnehmende.sql new file mode 100644 index 0000000..9c72ae0 --- /dev/null +++ b/src-modules/module/costage/datentabellen/trans_costage_lv_teilnehmende.sql @@ -0,0 +1,24 @@ +--costage_lv_teilnehmende semesterweise füllen: + +delete from costage_lv_teilnehmende +where semester in ( +select distinct S.semester_tid +from costage_lv_teilnehmende_neu N, costage_lehrveranstaltungen_neu L,costage_st_semester S +where N.stp_sp_nr=L.stp_sp_nr +and S.st_sem_nr=L.st_sem_nr); + +insert into costage_lv_teilnehmende(lv_grp_pers_nr, + st_studium_nr, + stp_sp_nr, + lv_grp_name, + semester +) +select N.lv_grp_pers_nr, +N.st_studium_nr, +N.stp_sp_nr, +N.lv_grp_name, +S.semester_tid +FROM costage_lv_teilnehmende_neu N, costage_lehrveranstaltungen_neu L,costage_st_semester S +where N.stp_sp_nr=L.stp_sp_nr +and S.st_sem_nr=L.st_sem_nr + ; diff --git a/src-modules/module/costage/datentabellen/trans_costage_st_studienstatus.sql b/src-modules/module/costage/datentabellen/trans_costage_st_studienstatus.sql new file mode 100644 index 0000000..36002c9 --- /dev/null +++ b/src-modules/module/costage/datentabellen/trans_costage_st_studienstatus.sql @@ -0,0 +1,20 @@ + + +delete from costage_st_studienstatus +where st_sem_nr in (select distinct st_sem_nr +from costage_st_studienstatus_neu); + +insert into costage_st_studienstatus(st_studienstatus_nr, + st_studium_nr, + studienstatustyp, + beginn_datum, + gueltig_ab, + st_sem_nr) +select st_studienstatus_nr, + st_studium_nr, + studienstatustyp, + beginn_datum, + gueltig_ab, + st_sem_nr +from costage_st_studienstatus_neu; + diff --git a/src-modules/module/costage/datentabellen/trans_costage_st_studierendenstammdaten.sql b/src-modules/module/costage/datentabellen/trans_costage_st_studierendenstammdaten.sql index 0904bf6..bd459ac 100644 --- a/src-modules/module/costage/datentabellen/trans_costage_st_studierendenstammdaten.sql +++ b/src-modules/module/costage/datentabellen/trans_costage_st_studierendenstammdaten.sql @@ -1,5 +1,26 @@ -delete from costage_st_studierendenstammdaten; + +create temp table tmp_st_studierendenstammdaten( + st_studstamm_nr INTEGER not null, +matrikelnummer INTEGER not null, +vorname VARCHAR(255) , +familienname VARCHAR(255) , +geburtsdatum timestamptz , +st_land1_nr INTEGER , +st_land2_nr INTEGER , +geburt_st_land_nr INTEGER , +personentyp_name VARCHAR(100) , +personentyp_kb VARCHAR(10) , +aufnahmedatum timestamptz , +abmeldungsdatum timestamptz , +geschlecht INTEGER , +d_geburt DATE , +ca12_staat INTEGER , +second_nationality INTEGER , +d_exmatr DATE , +semester_max INTEGER +) +; --zuerst Ermittlung max. Semester select S.st_studstamm_nr,max(SM.semester_tid)::integer as semester_max @@ -17,7 +38,9 @@ group by 1 ; -insert into costage_st_studierendenstammdaten( + + +insert into tmp_st_studierendenstammdaten( st_studstamm_nr, matrikelnummer, vorname, @@ -31,8 +54,8 @@ insert into costage_st_studierendenstammdaten( aufnahmedatum, abmeldungsdatum, geschlecht, - ca12_staat, - second_nationality, + -- ca12_staat, + -- second_nationality, d_geburt, d_exmatr, semester_max) @@ -53,8 +76,6 @@ S.st_studstamm_nr, when S.geschlecht='W' then 2 when S.geschlecht='X' then 3 else 4 end)::smallint as geschlecht, -val(L.statistik_code) as ca12_staat, -S.st_land2_nr, date(S.geburtsdatum) as d_geburt, date(S.abmeldungsdatum) as d_exmatr, M.semester_max @@ -63,11 +84,61 @@ on (M.st_studstamm_nr=S.st_studstamm_nr) where L.st_land_nr=S.st_land1_nr and S.matrikelnummer is not null ; - -update costage_st_studierendenstammdaten set second_nationality=val(L.statistik_code) + +update tmp_st_studierendenstammdaten set ca12_staat=val(L.statistik_code) +from costage_st_laender L +where L.st_land_nr=tmp_st_studierendenstammdaten.st_land1_nr; + +update tmp_st_studierendenstammdaten set second_nationality=val(L.statistik_code) from costage_st_laender L -where L.st_land_nr=costage_st_studierendenstammdaten.st_land2_nr; +where L.st_land_nr=tmp_st_studierendenstammdaten.st_land2_nr; +delete from costage_st_studierendenstammdaten +where 0 > (select count(*) from tmp_st_studierendenstammdaten) --bei CSV Upload kann die Tab. leer sein, daher abfangen +; + +insert into costage_st_studierendenstammdaten( + st_studstamm_nr, + matrikelnummer, + vorname, + familienname, + geburtsdatum, + st_land1_nr, + st_land2_nr, + geburt_st_land_nr, + personentyp_name, + personentyp_kb, + aufnahmedatum, + abmeldungsdatum, + geschlecht, + ca12_staat, + second_nationality, + d_geburt, + d_exmatr, + semester_max) +select +st_studstamm_nr, + matrikelnummer, + vorname, + familienname, + geburtsdatum, + st_land1_nr, + st_land2_nr, + geburt_st_land_nr, + personentyp_name, + personentyp_kb, + aufnahmedatum, + abmeldungsdatum, + geschlecht, + ca12_staat, + second_nationality, + d_geburt, + d_exmatr, + semester_max +FROM tmp_st_studierendenstammdaten + ; drop table tmp_max; +drop table tmp_st_studierendenstammdaten; + diff --git a/src-modules/module/costage/hilfstabellen/costage_bw_antr_aggr_fuellen.sql b/src-modules/module/costage/hilfstabellen/costage_bw_antr_aggr_fuellen.sql index 4857ba3..5f7aaef 100644 --- a/src-modules/module/costage/hilfstabellen/costage_bw_antr_aggr_fuellen.sql +++ b/src-modules/module/costage/hilfstabellen/costage_bw_antr_aggr_fuellen.sql @@ -1,3 +1,16 @@ +--Freemarker Template + +<#assign bw_stati = [ + {"kb":"vss", "nr":"20","name":"Formale Zulassungsvoraussetzungen"}, + {"kb":"dok", "nr":"30","name":"Bewerbungsunterlagen"}, + {"kb":"zul", "nr":"40","name":"Zulassung"}, + {"kb":"stpl", "nr":"50","name":"Studienplatzangebot"}, + {"kb":"qvss", "nr":"60","name":"Fachliche Zulassungsvoraussetzungen"}, + {"kb":"abgabe", "nr":"80","name":"Bewerbungsabgabe"}, + {"kb":"evs", "nr":"90","name":"Einschreibungsvoraussetzungen"} + + ] /> + SELECT B.nr, B.st_studstamm_nr, B.st_sem_nr, @@ -14,19 +27,40 @@ B.fachsemester_gewaehlt, B.abgeschickt_datum, E.semester_tid as semester, S.matrikelnummer, +<#foreach bw_status in bw_stati> +null::char(1) as status_${bw_status.kb} , +null::char(1) as status_msg_${bw_status.kb} , + null::char(10) as stufrm, null::char(10) as unikey, null::integer as studiengang_nr, null::integer as fach_nr, null::integer as st_studiengang_nr_msg, -null::date as leistungsdatum_msg, -null::integer as semester_msg +null::integer as bw_bewerbng_nr_msg, +null::char(10) as bew_kz, +null::char(10) as zul_kz, +null::char(10) as annahme_kz, +null::char(10) as einschreib_kz into temp tmp_bew FROM costage_st_semester E, costage_bw_bewerbungen B left outer join costage_st_studierendenstammdaten S on (B.st_studstamm_nr=S.st_studstamm_nr) -where E.st_sem_nr=B.st_sem_nr; +where E.st_sem_nr=B.st_sem_nr +--and B.bw_typ_kb not in ('MBW') --keine Mehrfachbewerbung +--and B.st_studstamm_nr=1186303 +; + +update tmp_bew set bw_bewerbng_nr_msg=K.bw_bewrbng_nr +from costage_bw_bewerbung_kombination K +where K.bw_bewrbng_nr_teil=tmp_bew.nr +and tmp_bew.bw_typ_kb='TBW' +; +update tmp_bew set st_studiengang_nr_msg=B.st_studiengang_nr +from costage_bw_bewerbungen B +where B.nr=tmp_bew.bw_bewerbng_nr_msg +and tmp_bew.bw_typ_kb='TBW' +; update tmp_bew set unikey=K.unikey from costage_st_studiengaenge G, costage_st_studienkennzahlen K @@ -39,6 +73,33 @@ from costage_st_studienformen F where F.nr=tmp_bew.st_studfrm_nr ; +<#foreach bw_status in bw_stati> +update tmp_bew set status_${bw_status.kb}=S.wert +from costage_bw_bewerb_sb_status S +where tmp_bew.nr=S.bw_bewerbng_nr +and S.bw_sb_stat_nr =${bw_status.nr} +; + +update tmp_bew set status_msg_${bw_status.kb}=S.wert +from costage_bw_bewerb_sb_status S +where tmp_bew.bw_bewerbng_nr_msg=S.bw_bewerbng_nr +and S.bw_sb_stat_nr =${bw_status.nr} +; + + + +update tmp_bew set bew_kz='J' where status_vss='J'; +; +update tmp_bew set zul_kz='J' where status_zul='J'; +; +--beim MSG annahme_kz noch runterschreiben auf TSG +update tmp_bew set annahme_kz='J' where (status_stpl='J' or status_msg_stpl='J'); +; + +update tmp_bew set einschreib_kz='J' where status_evs='J'; +; + + truncate table costage_bw_antr_aggr; insert into costage_bw_antr_aggr( nr, st_studstamm_nr, @@ -46,15 +107,22 @@ insert into costage_bw_antr_aggr( nr, semester, st_studiengang_nr, st_studiengang_nr_msg, + bw_bewerbng_nr_msg, unikey, studiengang_nr, fach_nr, fachsemester, stufrm, - semester_msg, bw_sb_svor_nr, bw_zul_art_nr, bw_typ_kb, +<#foreach bw_status in bw_stati> +status_${bw_status.kb}, + +bew_kz, +zul_kz, +annahme_kz, +einschreib_kz, summe ) SELECT nr, @@ -63,18 +131,25 @@ insert into costage_bw_antr_aggr( nr, semester, st_studiengang_nr, st_studiengang_nr_msg, + bw_bewerbng_nr_msg, unikey, studiengang_nr, fach_nr, einstiegs_fachsemester as fachsemester, stufrm, - semester_msg, bw_sb_svor_nr, bw_zul_art_nr, bw_typ_kb, - count(*) +<#foreach bw_status in bw_stati> +status_${bw_status.kb}, + +bew_kz, +zul_kz, +annahme_kz, +einschreib_kz, +count(*) from tmp_bew - group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15; + group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26; drop table tmp_bew; diff --git a/src-modules/module/costage/hilfstabellen/costage_st_einzpruef_aggr_fuellen.sql b/src-modules/module/costage/hilfstabellen/costage_st_einzpruef_aggr_fuellen.sql new file mode 100644 index 0000000..6ea1d03 --- /dev/null +++ b/src-modules/module/costage/hilfstabellen/costage_st_einzpruef_aggr_fuellen.sql @@ -0,0 +1,280 @@ +--freemarker template + + +<#if COSTAGE_einzpruef_anz_sem?exists && COSTAGE_einzpruef_anz_sem?string!=""> +<#assign anz_sem=COSTAGE_einzpruef_anz_sem /> + +select min(S.tid) from semester S where S.sem_beginn >= today()-(182*${anz_sem}) +; +]]> + + +--Leistungen mit Veranstaltung -> Semester: +SELECT +L.st_studium_nr, +S.st_studstamm_nr, +val(L.matrikelnummer) as matrikelnummer, +null::integer as st_studiengang_nr, +null::integer as studiengang_nr, +null::integer as fach_nr, +null::integer as st_studienstatus_nr, +null::integer as semester, +E.semester_tid as semester_veranst, +E.st_sem_nr, +null::integer as fachsemester, +null::varchar(255) as unikey, +L.leistung_nr, +L.leistungstyp_nr, +L.leistungsdetailtyp_kb, +L.studienidentifikator, +L.spov_abschluss, +L.stp_sp_nr, +L.veranstaltung_nummer, +L.veranstaltung_semester, +L.veranstaltung_titel, +L.veranstaltung_art, +L.semesterstunden, +L.unterrichtseinheiten, +L.thema_individuell, +L.pv_notenskala_nr, +L.note, +L.note_name, +L.note_zahl, +L.pv_pruef_zusatz_typen_nr, +L.note_zusatz, +L.note_zusatz_name, +L.note_positiv_flag, +L.note_negativ_flag, +L.pv_notenskala_typ_nr, +L.pv_notenskala_typ_kb, +L.pv_notenskala_typ_name, +L.credits, +date(L.leistungsdatum) as leistungsdatum, +L.anerkannt_flag, +L.zusatzleistung_flag, +L.leistungsstatus_nr, +L.leistungsstatus_map_kb, +null::integer as abschnitt, +null::integer as pnr, +null::integer as leistung_nr_msg, +null::integer as st_studiengang_nr_msg, +null::date as leistungsdatum_msg, +null::integer as semester_msg +into temp tmp_pruef +FROM costage_st_semester E, costage_leistungen_typen T, costage_leistungen L, costage_st_studierendenstammdaten S +where E.semester_id=L.veranstaltung_semester +and T.leistungstyp_nr=L.leistungstyp_nr +and S.matrikelnummer::varchar(255)=L.matrikelnummer +-- TSAB/AB: +--and T.kurzbezeichnung in ('AP','AAP') --Abschlussprüfung/Anerkannte Abschlussprüfung +and L.leistungsstatus_nr in (4,2) --Letztgültig/Final/gültige Leistung +--px_leistungen_status_typen_v: +--4^F^Letztgültig^Final^ +--1^P^in Bearbeitung^in process^ +--2^V^gültige Leistung^valid^ +--3^I^ungültige Leistung^invalid^ +--5^D^gelöscht^deleted^ +and E.semester_tid >= ${beginn_semester} + ; + +--Leistungen ohne Veranstaltungssemester gehen über Prüfungsdatum: +insert into tmp_pruef +SELECT +L.st_studium_nr, +S.st_studstamm_nr, +val(L.matrikelnummer) as matrikelnummer, +null::integer as st_studiengang_nr, +null::integer as studiengang_nr, +null::integer as fach_nr, +null::integer as st_studienstatus_nr, +E.semester_tid as semester, +null::integer as semester_veranst, +null::integer as st_sem_nr, +null::integer as fachsemester, +null::varchar(255) as unikey, +L.leistung_nr, +L.leistungstyp_nr, +L.leistungsdetailtyp_kb, +L.studienidentifikator, +L.spov_abschluss, +L.stp_sp_nr, +L.veranstaltung_nummer, +L.veranstaltung_semester, +L.veranstaltung_titel, +L.veranstaltung_art, +L.semesterstunden, +L.unterrichtseinheiten, +L.thema_individuell, +L.pv_notenskala_nr, +L.note, +L.note_name, +L.note_zahl, +L.pv_pruef_zusatz_typen_nr, +L.note_zusatz, +L.note_zusatz_name, +L.note_positiv_flag, +L.note_negativ_flag, +L.pv_notenskala_typ_nr, +L.pv_notenskala_typ_kb, +L.pv_notenskala_typ_name, +L.credits, +date(L.leistungsdatum) as leistungsdatum, +L.anerkannt_flag, +L.zusatzleistung_flag, +L.leistungsstatus_nr, +L.leistungsstatus_map_kb, +2::integer as abschnitt, --provisorisch erstmal nur Hauptprüfungen +null::integer as pnr, +null::integer as leistung_nr_msg, +null::integer as st_studiengang_nr_msg, +null::date as leistungsdatum_msg, +null::integer as semester_msg +FROM costage_st_semester E, costage_leistungen_typen T, costage_leistungen L, costage_st_studierendenstammdaten S +where L.leistungsdatum between E.semester_anfang and E.semester_ende + and L.veranstaltung_semester is null +and T.leistungstyp_nr=L.leistungstyp_nr +and S.matrikelnummer::varchar(255)=L.matrikelnummer +-- TSAB/AB: +--and T.kurzbezeichnung in ('AP','AAP') --Abschlussprüfung/Anerkannte Abschlussprüfung +and L.leistungsstatus_nr in (4,2) --Letztgültig/Final/gültige Leistung +and E.semester_tid >= ${beginn_semester} + ; + +update tmp_pruef set semester=E.semester_tid + FROM costage_st_semester E + where tmp_pruef.leistungsdatum between E.semester_anfang and E.semester_ende + and tmp_pruef.semester is null; + +update tmp_pruef set st_sem_nr=E.st_sem_nr + FROM costage_st_semester E + where tmp_pruef.leistungsdatum between E.semester_anfang and E.semester_ende + and tmp_pruef.st_sem_nr is null; + + update tmp_pruef set semester_veranst=semester + where semester_veranst is null; + + --Fachsem. nachladen: +update tmp_pruef +set fachsemester=F.fachsemester +from costage_st_fachsemester F +where F.st_studium_nr=tmp_pruef.st_studium_nr +and F.st_sem_nr=tmp_pruef.st_sem_nr +and F.fachsemestertyp='FS' +; +--Studiengang nachladen +update tmp_pruef set st_studiengang_nr=S.st_studiengang_nr +from costage_st_studien S +where S.st_studium_nr=tmp_pruef.st_studium_nr +and S.st_studstamm_nr=tmp_pruef.st_studstamm_nr +; +--unikey nachladen: +update tmp_pruef set unikey=K.unikey +from costage_st_studiengaenge G, costage_st_studienkennzahlen K +where G.st_studiengang_nr=tmp_pruef.st_studiengang_nr +and K.st_skz_nr=G.st_skz_nr +; +--verknüpfen mit SPO Kontext: +select P.*, +G.context_type, +G.stp_knoten_nr_sichtbar, +G.ghk_nr, +G.st_studium_nr as spo_st_studium_nr, +null::varchar(255) as ghk_typ_kurzbezeichnung +into temp tmp_pruef2 +from tmp_pruef P left outer join costage_studienplankontexte G +on (P.leistung_nr=G.leistungs_nr) +; + +update tmp_pruef2 set ghk_typ_kurzbezeichnung=G.typ_kurzbezeichnung +from costage_gleichheitsknoten G +where G.ghk_nr=tmp_pruef2.ghk_nr +; +truncate table costage_st_einzpruef_aggr; +insert into costage_st_einzpruef_aggr(st_studium_nr, + st_studstamm_nr, + matrikelnummer, + semester, + semester_veranst, + st_studiengang_nr, + st_studiengang_nr_msg, + studiengang_nr, + fach_nr, + unikey, + studienidentifikator, + fachsemester, + leistung_nr, + leistungstyp_nr, + leistungsdetailtyp_kb, + pnr, + abschnitt, + stp_sp_nr, + veranstaltung_nummer, + veranstaltung_titel, + veranstaltung_art, + semesterstunden, + unterrichtseinheiten, + thema_individuell, + note, + credits, + leistungsdatum, + anerkannt_flag, + zusatzleistung_flag, + leistungsstatus_nr, + leistungsstatus_map_kb, + leistung_nr_msg, + leistungsdatum_msg, + semester_msg, +context_type, +stp_knoten_nr_sichtbar, +ghk_nr, +spo_st_studium_nr, +ghk_typ_kurzbezeichnung, + summe) +select + st_studium_nr, + st_studstamm_nr, + matrikelnummer, + semester, + semester_veranst, + st_studiengang_nr, + st_studiengang_nr_msg, + studiengang_nr, + fach_nr, + unikey, + substring(studienidentifikator from 1 for 255), + fachsemester, + leistung_nr, + leistungstyp_nr, + leistungsdetailtyp_kb, + pnr, + abschnitt, + stp_sp_nr, + veranstaltung_nummer, + substring(veranstaltung_titel from 1 for 255), + veranstaltung_art, + semesterstunden, + unterrichtseinheiten, + substring(thema_individuell from 1 for 255), + case when pv_notenskala_typ_kb in ('DE1','DE2','DE3','DE4','DE5','DE6','DE7') or pv_notenskala_typ_kb is null then note_zahl else null::float end as note, + credits, + leistungsdatum, + anerkannt_flag, + zusatzleistung_flag, + leistungsstatus_nr, + leistungsstatus_map_kb, + leistung_nr_msg, + leistungsdatum_msg, + semester_msg, +context_type, +stp_knoten_nr_sichtbar, +ghk_nr, +spo_st_studium_nr, +ghk_typ_kurzbezeichnung, + count(*) + from tmp_pruef2 + group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39; + +drop table tmp_pruef; +drop table tmp_pruef2; + diff --git a/src-modules/module/costage/hilfstabellen/costage_st_lv_aggr_fuellen.sql b/src-modules/module/costage/hilfstabellen/costage_st_lv_aggr_fuellen.sql index 2f88f5f..6ab1f93 100644 --- a/src-modules/module/costage/hilfstabellen/costage_st_lv_aggr_fuellen.sql +++ b/src-modules/module/costage/hilfstabellen/costage_st_lv_aggr_fuellen.sql @@ -20,12 +20,11 @@ U.st_studiengang_nr, null::integer as st_studiengang_nr_msg, null::varchar(255) as studienidentifikator, val(S.matrikelnummer) as matrikelnummer, -E.semester_tid as semester +L.semester into temp tmp_lv -FROM costage_st_semester E, costage_lehrveranstaltungen L, costage_st_studierendenstammdaten S, +FROM costage_lehrveranstaltungen L, costage_st_studierendenstammdaten S, costage_lv_teilnehmende T, costage_st_studien U -where E.st_sem_nr=L.st_sem_nr -and T.stp_sp_nr=L.stp_sp_nr +where T.stp_sp_nr=L.stp_sp_nr and U.st_studium_nr=T.st_studium_nr and U.st_studstamm_nr=S.st_studstamm_nr ; diff --git a/src-modules/module/costage/hilfstabellen/vacuum_pg.sql b/src-modules/module/costage/hilfstabellen/vacuum_pg.sql index 9718ca9..07139e0 100644 --- a/src-modules/module/costage/hilfstabellen/vacuum_pg.sql +++ b/src-modules/module/costage/hilfstabellen/vacuum_pg.sql @@ -8,3 +8,7 @@ vacuum costage_st_studiengaenge; vacuum costage_st_studien_aggr; vacuum costage_st_pruef_aggr; vacuum costage_bw_antr_aggr; +vacuum costage_lehrveranstaltungen; +vacuum costage_lv_teilnehmende; +vacuum costage_st_lv_aggr; +vacuum costage_st_einzpruef_aggr; diff --git a/src-modules/module/costage/masken/43080_maskeninfo.unl b/src-modules/module/costage/masken/43080_maskeninfo.unl index 6457fe3..a49f67d 100644 --- a/src-modules/module/costage/masken/43080_maskeninfo.unl +++ b/src-modules/module/costage/masken/43080_maskeninfo.unl @@ -165,4 +165,4 @@ Column CID=${i} heading_text="${myfield.key}\\n(Schlüssel)" explanation="Schlü \ \ \ -@@@^Altersgruppe^Anzahl^Flexible Ausgabe der Studierendenstatistik, Studiengänge und Lehreinheiten^drop table tmp_tabelle;^ ^2^700^360^0^1^ ^ +@@@^Altersgruppe^Anzahl^Flexible Ausgabe der Abschlussprüfungen, Studiengänge und Studierenden-Stammdaten^drop table tmp_tabelle;^ ^2^700^360^0^1^ ^ diff --git a/src-modules/module/costage/masken/43110_felderinfo.unl b/src-modules/module/costage/masken/43110_felderinfo.unl index 5083207..f2485c0 100644 --- a/src-modules/module/costage/masken/43110_felderinfo.unl +++ b/src-modules/module/costage/masken/43110_felderinfo.unl @@ -9,10 +9,7 @@ order by 1^ ^^ 43113^Staatsangehörigkeit^36^0^0^130^150^10^sql^30^0^1^<> SELECT st_land_nr, name from costage_st_laender order by 2;^^^ 43114^Zulassungsart^14^350^-1^140^180^1^integer^30^0^1^<> select nr, name\ FROM costage_bw_zulassungsarten order by 2^^ ^ -43115^Auswertungsebene Prüfungen^25^330^-1^130^150^1^char^4^0^13^<> select 'G','Gesamtabschluss' from xdummy\ -union select 'F','Absolvent*innenfachfälle' from xdummy\ -union select 'T','Teilstudienabschluss' from xdummy\ -order by 1;^^ ^ +43115^Person-Nr.^25^350^-1^150^180^1^integer^200^0^0^^^^ 43116^Weitere Tabellen^123^0^0^140^140^10^char^30^0^1^<> \ --freemarker template\ select name,string_not_null(caption) || ' - ' || name from sx_tables where name in ('costage_st_studierendenstammdaten','costage_dim_studiengang')\ diff --git a/src-modules/module/costage/masken/43110_maskeninfo.unl b/src-modules/module/costage/masken/43110_maskeninfo.unl index 2dd33f9..38782f4 100644 --- a/src-modules/module/costage/masken/43110_maskeninfo.unl +++ b/src-modules/module/costage/masken/43110_maskeninfo.unl @@ -60,7 +60,7 @@ SELECT name,\ <@generate_foreign_fields_multitable />\ \ \ -<#assign filter="\ +<#assign filter="and bw_typ_kb not in ('MBW')\ /* AND bw_zul_art_nr in (<>) */\ /* and costage_bw_antr_aggr.st_studiengang_nr in (select G.st_studiengang_nr from costage_st_studiengaenge G where G.abschluss in (<>)) */\ /* and studiengang_nr =<> */\ @@ -71,6 +71,7 @@ SELECT name,\ /* and semester >= <> */\ /* and semester <= <> */\ /* and fachsemester <= <> */\ +/* and st_studstamm_nr =<> */\ " />\ \ /* <#assign filter = filter + " and 's_' || costage_bw_antr_aggr.st_studiengang_nr in "+Studiengang.allNeededKeysList /> --<> */ \ diff --git a/src-modules/module/costage/masken/43180_felderinfo.unl b/src-modules/module/costage/masken/43180_felderinfo.unl new file mode 100644 index 0000000..6f53b30 --- /dev/null +++ b/src-modules/module/costage/masken/43180_felderinfo.unl @@ -0,0 +1,56 @@ +43180^Prüfungstyp^18^0^0^140^150^1^char^70^0^1^<>select 'LV','reale Lehrveranstaltung' from xdummy\ +union select 'FACH','Fach-/Modulprüfung' from xdummy\ +order by 1^ ^^ +43181^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> select semester_tid, semester_bezeichnung from costage_st_semester order by 1 DESC;^ ^<> select semester_tid, semester_bezeichnung from costage_st_semester where today()-365 between date(semester_anfang) and date(semester_ende);^ +43182^Studiengang^9^0^0^130^150^50^char^30^0^12^<> select tid,name,sortnr from sichten where art in ('COSTAGE-Studiengang-Sicht') order by 3,2;^^^ +43183^Staatsangehörigkeit^36^0^0^130^150^10^sql^30^0^1^<> SELECT st_land_nr, name from costage_st_laender order by 2;^^^ +43184^Prüfungsstatus^14^350^-1^140^180^1^char^30^0^1^<> select apnr,druck from cifx where key=622 order by 2^^ ^ +43185^Auswertungsebene Prüfungen^25^330^-1^130^150^1^char^4^1^1^<> select 'G','Gesamtabschluss' from xdummy\ +union select 'F','Absolvent*innenfachfälle' from xdummy\ +union select 'T','Teilstudienabschluss' from xdummy\ +order by 1;^hidden^<> select 'T','Teilstudienabschluss' from xdummy;^ +43186^Weitere Tabellen^123^0^0^140^140^10^char^30^0^1^<> \ +--freemarker template\ +select name,string_not_null(caption) || ' - ' || name from sx_tables where name in ('costage_st_studierendenstammdaten','costage_dim_studiengang')\ +<#if <>!='tabelle_html_datenblatt.xsl'>\ + and name in (select distinct tablename from stylesheet_field where stylesheet_id in (select tid from sx_stylesheets where filename=<>)) \ +\ +order by 2^^^ +43187^Leistungsdetailtyp^20^350^-1^140^100^10^char^30^0^1^<> select leistungsdetailtyp_kb,name_de from costage_leistungen_detail_typen\ +where leistungsdetailtyp_kb in (select distinct leistungsdetailtyp_kb from costage_st_pruef_aggr);^ ^ ^ +43189^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> select semester_tid, semester_bezeichnung from costage_st_semester order by 1 DESC;^ ^<> select semester_tid, semester_bezeichnung from costage_st_semester where today() between date(semester_anfang) and date(semester_ende);^ +43190^Matrikel-Nr.^50^350^-1^150^180^1^char^200^0^0^^^^ +43191^Geschlecht^37^0^0^140^80^1^integer^30^0^1^<> SELECT apnr,druck FROM cif WHERE cif.key = 9003 order by 2;^^^ +43192^Felder^125^0^0^150^190^10^char^30^0^1^<>\ +--freemarker template\ + select trim(F.table_name) || '.' || F.name,trim(T.caption) || ':' || trim(F.caption) || ' - ' || trim(F.name) from sx_fields F,\ + sx_tables T where F.table_name=T.name and F.currentlyused=1\ + --Pseudonyme eingeschaltet:\ + and (F.name != 'matrikel_nr' or 0=(select \ +count(*) from konstanten where beschreibung='SOS_MTKNR_EXT'\ +and apnr=1)) \ +<#if <>='tabelle_html_datenblatt.xsl'>\ + and (F.table_name ='costage_st_einzpruef_aggr'\ + /* or F.table_name in (<>) */) \ +<#else>\ +and trim(F.table_name) || '.' || F.name in (select trim(tablename)||'.'||trim(fieldname) from stylesheet_field where stylesheet_id in \ +(select tid from sx_stylesheets where filename=<>))\ +\ + order by 2;^^^ +43193^Fach^6^0^0^140^150^50^char^30^0^1^<>\ +SELECT \ + skz_key,\ + skz_name\ +FROM costage_st_studienkennzahlen\ +/* where unikey=<> */\ +order by 2\ +;^^^ +43194^Schlüssel anzeigen^150^0^0^100^100^1^integer^30^1^1^<> select 1,'Ja' from xdummy union select 0,'Nein' from xdummy^^<> select 1,'Ja' from xdummy^ +43195^tablestylesheet^121^0^0^100^200^1^char^200^1^1^<> select distinct filename,X.caption,ord from sx_stylesheets X,sx_mask_style S where X.tid=S.stylesheet_id and S.maskeninfo_id=43180 order by ord^^<> select distinct filename,X.caption from sx_stylesheets X,sx_mask_style S where X.tid=S.stylesheet_id and S.maskeninfo_id=43180 and S.ord=1^ +43196^Ausgabeformat^2001^0^0^100^150^1^char^200^1^1^<> select element_value,description from menu_element where element='Ausgabeformat' and nature::smallint<100 order by nature::smallint^^<> select element_value,description from menu_element where element='Ausgabeformat' and description='HTML'^ +43199^Hochschule^5^350^-1^140^80^1^char^255^0^1^<>select distinct K.unikey,K.unikey\ +from costage_st_studienkennzahlen K\ +order by 2;^ ^<> select distinct K.unikey,K.unikey\ +from costage_st_studienkennzahlen K, hochschulinfo H\ +where K.unikey=H.hs_nr::char(10)^ +43200^##line##^10^0^0^100^100^1^char^5000^0^8^^^1^ diff --git a/src-modules/module/costage/masken/43180_maske_system_bez.unl b/src-modules/module/costage/masken/43180_maske_system_bez.unl new file mode 100644 index 0000000..15f0851 --- /dev/null +++ b/src-modules/module/costage/masken/43180_maske_system_bez.unl @@ -0,0 +1 @@ +43180^310^ diff --git a/src-modules/module/costage/masken/43180_masken_felder_bez.unl b/src-modules/module/costage/masken/43180_masken_felder_bez.unl new file mode 100644 index 0000000..4f7a502 --- /dev/null +++ b/src-modules/module/costage/masken/43180_masken_felder_bez.unl @@ -0,0 +1,21 @@ +43180^43180^ +43180^43181^ +43180^43182^ +43180^43183^ +43180^43184^ +43180^43185^ +43180^43186^ +43180^43187^ +43180^43188^ +43180^43189^ +43180^43190^ +43180^43191^ +43180^43192^ +43180^43193^ +43180^43194^ +43180^43195^ +43180^43196^ +43180^43197^ +43180^43198^ +43180^43199^ +43180^43200^ diff --git a/src-modules/module/costage/masken/43180_maskeninfo.unl b/src-modules/module/costage/masken/43180_maskeninfo.unl new file mode 100644 index 0000000..0944447 --- /dev/null +++ b/src-modules/module/costage/masken/43180_maskeninfo.unl @@ -0,0 +1,152 @@ +43180^Einzelprüfungen Datenblatt (CO)^--Freemarker Template\ +<#include "SuperX_general"/>\ +<#include "SQL_multitable_output"/>\ +\ +--ram excelexport \ +<#include "SQL_lingua_franca"/>\ +<#include "SuperX_general"/>\ +<#include "SQL_multitable_output"/>\ +\ +\ +>,"<>",.vars["Weitere TabellenObject"].allKeys)}\ + \ + )\ + order by 2;]]>\ +\ +>,"<>",.vars["Weitere TabellenObject"].allKeys)} )\ +and foreignkey_tab in ('costage_st_einzpruef_aggr'\ + ${DatenblattTables(<>,"<>",.vars["Weitere TabellenObject"].allKeys)})\ +;]]>\ +\ +>,"<>",.vars["Weitere TabellenObject"].allKeys)}\ + )\ + and currentlyused=1\ + ${DatenblattFields(<>,"<>",FelderObject.allKeys)}\ + order by 2,3;]]>\ +\ +>,"<>",.vars["Weitere TabellenObject"].allKeys)}\ + )\ + and currentlyused=1\ + ${DatenblattFields(<>,"<>",FelderObject.allKeys)}\ + order by 2,3;]]>\ +\ +\ +\ +<@generate_multitable_list />\ +<@generate_field_list_multitable aggregationsfeld="summe" aggregatfunktion="sum(" />\ +<@generate_foreign_fields_multitable />\ +\ +\ +<#assign filter="\ +/* and hrst in (<>) */\ +/* AND leistungsdetailtyp_kb in (<>) */\ +/* and leistungsstatus_map_kb in(<>) */\ +/* and costage_st_einzpruef_aggr.st_studiengang_nr in (select G.st_studiengang_nr from costage_st_studiengaenge G where G.abschluss in (<>)) */\ +/* and studiengang_nr =<> */\ +/* and fach_nr =<> */\ +/* and costage_st_einzpruef_aggr.st_studstamm_nr in (select S.st_studstamm_nr from costage_st_studierendenstammdaten S where S.st_land1_nr in (<>) ) */\ +/* and costage_st_einzpruef_aggr.st_studstamm_nr in (select S2.st_studstamm_nr from costage_st_studierendenstammdaten S2 where S2.geschlecht = <> ) */\ +/* and costage_st_einzpruef_aggr.unikey=<> */\ +/* and costage_st_einzpruef_aggr.ghk_typ_kurzbezeichnung=<> */\ +\ +" />\ +\ +\ +<#if "<>"!="">\ +<#assign filter=filter+" and costage_st_einzpruef_aggr.matrikelnummer in (<>)"?replace("'","")/>\ +\ +/* <#assign filter = filter + " and 's_' || costage_st_einzpruef_aggr.st_studiengang_nr in "+Studiengang.allNeededKeysList /> --<> */ \ +\ +--Feld Auswertungsebene Prüfungen\ +--Was wird ausgewertet? Welche Leistungsdetailtypen sin betroffen? Welches Prüfungsdatum/Semester soll ausgewertet werden?\ +--G=Gesamtabschluss=BAKN, MAGN, STEX, ERGAB Prüfungsdatum/Semester\ +--F=Absolvent*innenfachfälle=TSAB Prüfungsdatum/Semester des MSG\ +--T=Teilstudienabschluss=TSAB Prüfungsdatum/Semester\ +\ +<#assign semester_filter="1=1" />\ +<#assign semester_feld="semester_veranst" />\ +\ +<#assign fach_filter="1=1" />\ +--Default: \ +/* <#assign fach_filter="costage_st_einzpruef_aggr.st_studiengang_nr in (select G.st_studiengang_nr from costage_st_studiengaenge G where G.skz_key in (<>)) "/> \ +*/\ +\ +\ +/* <#assign semester_filter=semester_filter + " and "+semester_feld + " >= <>" /> */\ +/* <#assign semester_filter=semester_filter + " and "+semester_feld + " <= <>" /> */\ +\ +\ +<#assign filter=filter + " and " + semester_filter +" and " + fach_filter />\ +\ + <@generate_resultset_multitable tabellen=table_list\ +p_show_keys=<>\ +p_field_list_select=field_list_select\ +p_foreign_fields=foreign_fields\ +p_filter=filter\ +p_field_list_groupby=field_list_groupby\ +p_join_clause=join_clause\ +/>^--Freemarker Template \ +\ +select 'costage_st_einzpruef_aggr' from xdummy\ +>,"<>",.vars["Weitere TabellenObject"].allKeys)/>;\ +select '${restrict?replace("\\x0027","\\x0027\\x0027")}' from xdummy;]]>\ +\ +>,"<>",FelderObject.allKeys)}\ +order by 1;]]>\ +\ +\ +XIL List\ + sizable_columns horizontal_scrolling\ + white_space_color=COLOR_WHITE fixed_columns=1\ + min_heading_height=35\ +<#assign i=1 />\ +<#if get_felder?has_content >\ +<#foreach myfield in get_felder>\ +<#assign i=i+1 />\ +Column CID=${i} heading_text="${myfield.key}" explanation="${myfield.strukturStr}" center_heading\ + row_selectable col_selectable rightJust heading_platform readonly\ + width=20\ +<#if myfield.name != '' && <>==1>\ +<#assign i=i+1 />\ +Column CID=${i} heading_text="${myfield.key}\\n(Schlüssel)" explanation="Schlüssel des Feldes ${myfield.key}" center_heading\ + row_selectable col_selectable rightJust heading_platform readonly\ + width=20\ + \ +\ +\ +@@@^Altersgruppe^Anzahl^Flexible Ausgabe der Einzelprüfungen im SPO-Kontext, Studiengänge und Lehreinheiten^drop table tmp_tabelle;^ ^2^700^360^0^1^ ^ diff --git a/src-modules/module/costage/masken/43180_sachgeb_maske_bez.unl b/src-modules/module/costage/masken/43180_sachgeb_maske_bez.unl new file mode 100644 index 0000000..cb4dc2a --- /dev/null +++ b/src-modules/module/costage/masken/43180_sachgeb_maske_bez.unl @@ -0,0 +1 @@ +310^43180^ diff --git a/src-modules/module/costage/rohdaten/costage_prepare_unlfiles.x b/src-modules/module/costage/rohdaten/costage_prepare_unlfiles.x index e811bfe..2f13208 100755 --- a/src-modules/module/costage/rohdaten/costage_prepare_unlfiles.x +++ b/src-modules/module/costage/rohdaten/costage_prepare_unlfiles.x @@ -6,6 +6,150 @@ if [ "$1" == "" ] then echo "Usage: costage_prepare_unlfiles.x HEADER" echo "Beispiel: costage_prepare_unlfiles.x , HEADER" +echo "Folgende Dateien können geladen werden:" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_abschlussziele_amtstat_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_abschlussziele_lokal_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_fachsemester_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_fakultaeten_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_hauptstudien_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_hoererstatus_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_laender_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_land_regionen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_semester_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studien_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studien_spoversionen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienarten_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienfaecher_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studiengaenge_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studiengaenge_mtsg_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienkennzahlen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienstatus_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studierendenstammdaten_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerbungen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerbung_kombination_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerb_hzb_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerb_sb_status_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_sb_status_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_sb_status_werte_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_sb_stat_vorl_zuordnung_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_zulassungsarten_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_land_subregionen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienformen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_adressen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_urlaube_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_urlaubs_typen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_abmeldungsarten_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_personen_abmeldungen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_ersthochschulen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_st_hochschulsemester_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_leistungen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_leistungen_detail_typen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_leistungen_typen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_antritte_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_leistungen_status_typen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/k_hzbart.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_abgeltungen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_gleichheitsknoten_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_lehrveranstaltungen_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_lv_teilnehmende_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_ergebnisse_v.csv" + + +echo "$COSTAGE_LOAD_PFAD/unl/px_studienplankontexte_v.csv" + + fi if [ ! -f $COSTAGE_LOAD_PFAD/superx.datum ] @@ -27,21 +171,16 @@ sx_recode_isofiles.x iso.txt + if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_abschlussziele_amtstat_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_abschlussziele_amtstat_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_abschlussziele_amtstat_v.csv -OUT:unl/costage_st_abschlussziele_amtstat.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_abschlussziele_amtstat_v.csv wird übergeben:" DOQUERY "truncate table costage_st_abschlussziele_amtstat;" DOQUERY "vacuum full costage_st_abschlussziele_amtstat;" psql --dbname=$DBNAME -c "\copy costage_st_abschlussziele_amtstat from unl/px_st_abschlussziele_amtstat_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_abschlussziele_amtstat unl/px_st_abschlussziele_amtstat_v.csv $HEADER txt sx_unload_table.x costage_st_abschlussziele_amtstat unl/costage_st_abschlussziele_amtstat.unl fi @@ -59,19 +198,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_abschlussziele_lokal_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_abschlussziele_lokal_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_abschlussziele_lokal_v.csv -OUT:unl/costage_st_abschlussziele_lokal.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_abschlussziele_lokal_v.csv wird übergeben:" DOQUERY "truncate table costage_st_abschlussziele_lokal;" DOQUERY "vacuum full costage_st_abschlussziele_lokal;" psql --dbname=$DBNAME -c "\copy costage_st_abschlussziele_lokal from unl/px_st_abschlussziele_lokal_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_abschlussziele_lokal unl/px_st_abschlussziele_lokal_v.csv $HEADER txt sx_unload_table.x costage_st_abschlussziele_lokal unl/costage_st_abschlussziele_lokal.unl fi @@ -89,19 +222,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_fachsemester_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_fachsemester_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_fachsemester_v.csv -OUT:unl/costage_st_fachsemester.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_fachsemester_v.csv wird übergeben:" DOQUERY "truncate table costage_st_fachsemester;" DOQUERY "vacuum full costage_st_fachsemester;" psql --dbname=$DBNAME -c "\copy costage_st_fachsemester from unl/px_st_fachsemester_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_fachsemester unl/px_st_fachsemester_v.csv $HEADER txt sx_unload_table.x costage_st_fachsemester unl/costage_st_fachsemester.unl fi @@ -119,19 +246,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_fakultaeten_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_fakultaeten_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_fakultaeten_v.csv -OUT:unl/costage_st_fakultaeten.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_fakultaeten_v.csv wird übergeben:" DOQUERY "truncate table costage_st_fakultaeten;" DOQUERY "vacuum full costage_st_fakultaeten;" psql --dbname=$DBNAME -c "\copy costage_st_fakultaeten from unl/px_st_fakultaeten_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_fakultaeten unl/px_st_fakultaeten_v.csv $HEADER txt sx_unload_table.x costage_st_fakultaeten unl/costage_st_fakultaeten.unl fi @@ -149,19 +270,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_hauptstudien_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_hauptstudien_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_hauptstudien_v.csv -OUT:unl/costage_st_hauptstudien.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_hauptstudien_v.csv wird übergeben:" DOQUERY "truncate table costage_st_hauptstudien;" DOQUERY "vacuum full costage_st_hauptstudien;" psql --dbname=$DBNAME -c "\copy costage_st_hauptstudien from unl/px_st_hauptstudien_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_hauptstudien unl/px_st_hauptstudien_v.csv $HEADER txt sx_unload_table.x costage_st_hauptstudien unl/costage_st_hauptstudien.unl fi @@ -179,19 +294,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_hoererstatus_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_hoererstatus_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_hoererstatus_v.csv -OUT:unl/costage_st_hoererstatus.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_hoererstatus_v.csv wird übergeben:" DOQUERY "truncate table costage_st_hoererstatus;" DOQUERY "vacuum full costage_st_hoererstatus;" psql --dbname=$DBNAME -c "\copy costage_st_hoererstatus from unl/px_st_hoererstatus_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_hoererstatus unl/px_st_hoererstatus_v.csv $HEADER txt sx_unload_table.x costage_st_hoererstatus unl/costage_st_hoererstatus.unl fi @@ -209,19 +318,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_laender_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_laender_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_laender_v.csv -OUT:unl/costage_st_laender.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_laender_v.csv wird übergeben:" DOQUERY "truncate table costage_st_laender;" DOQUERY "vacuum full costage_st_laender;" psql --dbname=$DBNAME -c "\copy costage_st_laender from unl/px_st_laender_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_laender unl/px_st_laender_v.csv $HEADER txt sx_unload_table.x costage_st_laender unl/costage_st_laender.unl fi @@ -239,19 +342,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_land_regionen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_land_regionen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_land_regionen_v.csv -OUT:unl/costage_st_land_regionen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_land_regionen_v.csv wird übergeben:" DOQUERY "truncate table costage_st_land_regionen;" DOQUERY "vacuum full costage_st_land_regionen;" psql --dbname=$DBNAME -c "\copy costage_st_land_regionen from unl/px_st_land_regionen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_land_regionen unl/px_st_land_regionen_v.csv $HEADER txt sx_unload_table.x costage_st_land_regionen unl/costage_st_land_regionen.unl fi @@ -269,19 +366,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_semester_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_semester_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_semester_v.csv -OUT:unl/costage_st_semester.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_semester_v.csv wird übergeben:" DOQUERY "truncate table costage_st_semester_neu;" DOQUERY "vacuum full costage_st_semester_neu;" psql --dbname=$DBNAME -c "\copy costage_st_semester_neu from unl/px_st_semester_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_semester_neu unl/px_st_semester_v.csv $HEADER txt sx_unload_table.x costage_st_semester_neu unl/costage_st_semester.unl fi @@ -299,19 +390,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_studien_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_studien_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_studien_v.csv -OUT:unl/costage_st_studien.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studien_v.csv wird übergeben:" DOQUERY "truncate table costage_st_studien;" DOQUERY "vacuum full costage_st_studien;" psql --dbname=$DBNAME -c "\copy costage_st_studien from unl/px_st_studien_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_studien unl/px_st_studien_v.csv $HEADER txt sx_unload_table.x costage_st_studien unl/costage_st_studien.unl fi @@ -329,19 +414,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_studien_spoversionen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_studien_spoversionen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_studien_spoversionen_v.csv -OUT:unl/costage_st_studien_spoversionen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studien_spoversionen_v.csv wird übergeben:" DOQUERY "truncate table costage_st_studien_spoversionen;" DOQUERY "vacuum full costage_st_studien_spoversionen;" psql --dbname=$DBNAME -c "\copy costage_st_studien_spoversionen from unl/px_st_studien_spoversionen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_studien_spoversionen unl/px_st_studien_spoversionen_v.csv $HEADER txt sx_unload_table.x costage_st_studien_spoversionen unl/costage_st_studien_spoversionen.unl fi @@ -359,19 +438,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_studienarten_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienarten_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_studienarten_v.csv -OUT:unl/costage_st_studienarten.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienarten_v.csv wird übergeben:" DOQUERY "truncate table costage_st_studienarten;" DOQUERY "vacuum full costage_st_studienarten;" psql --dbname=$DBNAME -c "\copy costage_st_studienarten from unl/px_st_studienarten_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_studienarten unl/px_st_studienarten_v.csv $HEADER txt sx_unload_table.x costage_st_studienarten unl/costage_st_studienarten.unl fi @@ -389,19 +462,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_studienfaecher_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienfaecher_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_studienfaecher_v.csv -OUT:unl/costage_st_studienfaecher.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienfaecher_v.csv wird übergeben:" DOQUERY "truncate table costage_st_studienfaecher;" DOQUERY "vacuum full costage_st_studienfaecher;" psql --dbname=$DBNAME -c "\copy costage_st_studienfaecher from unl/px_st_studienfaecher_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_studienfaecher unl/px_st_studienfaecher_v.csv $HEADER txt sx_unload_table.x costage_st_studienfaecher unl/costage_st_studienfaecher.unl fi @@ -419,19 +486,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_studiengaenge_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_studiengaenge_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_studiengaenge_v.csv -OUT:unl/costage_st_studiengaenge.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studiengaenge_v.csv wird übergeben:" DOQUERY "truncate table costage_st_studiengaenge_neu;" DOQUERY "vacuum full costage_st_studiengaenge_neu;" psql --dbname=$DBNAME -c "\copy costage_st_studiengaenge_neu from unl/px_st_studiengaenge_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_studiengaenge_neu unl/px_st_studiengaenge_v.csv $HEADER txt sx_unload_table.x costage_st_studiengaenge_neu unl/costage_st_studiengaenge.unl fi @@ -449,19 +510,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_studiengaenge_mtsg_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_studiengaenge_mtsg_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_studiengaenge_mtsg_v.csv -OUT:unl/costage_st_studiengaenge_mtsg.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studiengaenge_mtsg_v.csv wird übergeben:" DOQUERY "truncate table costage_st_studiengaenge_mtsg;" DOQUERY "vacuum full costage_st_studiengaenge_mtsg;" psql --dbname=$DBNAME -c "\copy costage_st_studiengaenge_mtsg from unl/px_st_studiengaenge_mtsg_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_studiengaenge_mtsg unl/px_st_studiengaenge_mtsg_v.csv $HEADER txt sx_unload_table.x costage_st_studiengaenge_mtsg unl/costage_st_studiengaenge_mtsg.unl fi @@ -479,19 +534,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_studienkennzahlen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienkennzahlen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_studienkennzahlen_v.csv -OUT:unl/costage_st_studienkennzahlen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienkennzahlen_v.csv wird übergeben:" DOQUERY "truncate table costage_st_studienkennzahlen_neu;" DOQUERY "vacuum full costage_st_studienkennzahlen_neu;" psql --dbname=$DBNAME -c "\copy costage_st_studienkennzahlen_neu from unl/px_st_studienkennzahlen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_studienkennzahlen_neu unl/px_st_studienkennzahlen_v.csv $HEADER txt sx_unload_table.x costage_st_studienkennzahlen_neu unl/costage_st_studienkennzahlen.unl fi @@ -509,19 +558,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_studienstatus_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienstatus_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_studienstatus_v.csv -OUT:unl/costage_st_studienstatus.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienstatus_v.csv wird übergeben:" DOQUERY "truncate table costage_st_studienstatus;" DOQUERY "vacuum full costage_st_studienstatus;" psql --dbname=$DBNAME -c "\copy costage_st_studienstatus from unl/px_st_studienstatus_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_studienstatus unl/px_st_studienstatus_v.csv $HEADER txt sx_unload_table.x costage_st_studienstatus unl/costage_st_studienstatus.unl fi @@ -539,19 +582,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_studierendenstammdaten_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_studierendenstammdaten_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_studierendenstammdaten_v.csv -OUT:unl/costage_st_studierendenstammdaten.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studierendenstammdaten_v.csv wird übergeben:" DOQUERY "truncate table costage_st_studierendenstammdaten_neu;" DOQUERY "vacuum full costage_st_studierendenstammdaten_neu;" psql --dbname=$DBNAME -c "\copy costage_st_studierendenstammdaten_neu from unl/px_st_studierendenstammdaten_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_studierendenstammdaten_neu unl/px_st_studierendenstammdaten_v.csv $HEADER txt sx_unload_table.x costage_st_studierendenstammdaten_neu unl/costage_st_studierendenstammdaten.unl fi @@ -569,19 +606,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerbungen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerbungen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_bw_bewerbungen_v.csv -OUT:unl/costage_bw_bewerbungen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerbungen_v.csv wird übergeben:" DOQUERY "truncate table costage_bw_bewerbungen;" DOQUERY "vacuum full costage_bw_bewerbungen;" psql --dbname=$DBNAME -c "\copy costage_bw_bewerbungen from unl/px_bw_bewerbungen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_bw_bewerbungen unl/px_bw_bewerbungen_v.csv $HEADER txt sx_unload_table.x costage_bw_bewerbungen unl/costage_bw_bewerbungen.unl fi @@ -599,19 +630,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerbung_kombination_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerbung_kombination_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_bw_bewerbung_kombination_v.csv -OUT:unl/costage_bw_bewerbung_kombination.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerbung_kombination_v.csv wird übergeben:" DOQUERY "truncate table costage_bw_bewerbung_kombination;" DOQUERY "vacuum full costage_bw_bewerbung_kombination;" psql --dbname=$DBNAME -c "\copy costage_bw_bewerbung_kombination from unl/px_bw_bewerbung_kombination_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_bw_bewerbung_kombination unl/px_bw_bewerbung_kombination_v.csv $HEADER txt sx_unload_table.x costage_bw_bewerbung_kombination unl/costage_bw_bewerbung_kombination.unl fi @@ -629,19 +654,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerb_hzb_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerb_hzb_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_bw_bewerb_hzb_v.csv -OUT:unl/costage_bw_bewerb_hzb.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerb_hzb_v.csv wird übergeben:" DOQUERY "truncate table costage_bw_bewerb_hzb;" DOQUERY "vacuum full costage_bw_bewerb_hzb;" psql --dbname=$DBNAME -c "\copy costage_bw_bewerb_hzb from unl/px_bw_bewerb_hzb_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_bw_bewerb_hzb unl/px_bw_bewerb_hzb_v.csv $HEADER txt sx_unload_table.x costage_bw_bewerb_hzb unl/costage_bw_bewerb_hzb.unl fi @@ -659,19 +678,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerb_sb_status_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerb_sb_status_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_bw_bewerb_sb_status_v.csv -OUT:unl/costage_bw_bewerb_sb_status.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_bewerb_sb_status_v.csv wird übergeben:" DOQUERY "truncate table costage_bw_bewerb_sb_status;" DOQUERY "vacuum full costage_bw_bewerb_sb_status;" psql --dbname=$DBNAME -c "\copy costage_bw_bewerb_sb_status from unl/px_bw_bewerb_sb_status_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_bw_bewerb_sb_status unl/px_bw_bewerb_sb_status_v.csv $HEADER txt sx_unload_table.x costage_bw_bewerb_sb_status unl/costage_bw_bewerb_sb_status.unl fi @@ -689,19 +702,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_bw_sb_status_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_bw_sb_status_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_bw_sb_status_v.csv -OUT:unl/costage_bw_sb_status.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_sb_status_v.csv wird übergeben:" DOQUERY "truncate table costage_bw_sb_status;" DOQUERY "vacuum full costage_bw_sb_status;" psql --dbname=$DBNAME -c "\copy costage_bw_sb_status from unl/px_bw_sb_status_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_bw_sb_status unl/px_bw_sb_status_v.csv $HEADER txt sx_unload_table.x costage_bw_sb_status unl/costage_bw_sb_status.unl fi @@ -719,19 +726,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_bw_sb_status_werte_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_bw_sb_status_werte_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_bw_sb_status_werte_v.csv -OUT:unl/costage_bw_sb_status_werte.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_sb_status_werte_v.csv wird übergeben:" DOQUERY "truncate table costage_bw_sb_status_werte;" DOQUERY "vacuum full costage_bw_sb_status_werte;" psql --dbname=$DBNAME -c "\copy costage_bw_sb_status_werte from unl/px_bw_sb_status_werte_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_bw_sb_status_werte unl/px_bw_sb_status_werte_v.csv $HEADER txt sx_unload_table.x costage_bw_sb_status_werte unl/costage_bw_sb_status_werte.unl fi @@ -749,19 +750,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_bw_sb_stat_vorl_zuordnung_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_bw_sb_stat_vorl_zuordnung_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_bw_sb_stat_vorl_zuordnung_v.csv -OUT:unl/costage_bw_sb_stat_vorl_zuordnung.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_sb_stat_vorl_zuordnung_v.csv wird übergeben:" DOQUERY "truncate table costage_bw_sb_stat_vorl_zuordnung;" DOQUERY "vacuum full costage_bw_sb_stat_vorl_zuordnung;" psql --dbname=$DBNAME -c "\copy costage_bw_sb_stat_vorl_zuordnung from unl/px_bw_sb_stat_vorl_zuordnung_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_bw_sb_stat_vorl_zuordnung unl/px_bw_sb_stat_vorl_zuordnung_v.csv $HEADER txt sx_unload_table.x costage_bw_sb_stat_vorl_zuordnung unl/costage_bw_sb_stat_vorl_zuordnung.unl fi @@ -779,19 +774,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_bw_zulassungsarten_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_bw_zulassungsarten_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_bw_zulassungsarten_v.csv -OUT:unl/costage_bw_zulassungsarten.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_bw_zulassungsarten_v.csv wird übergeben:" DOQUERY "truncate table costage_bw_zulassungsarten;" DOQUERY "vacuum full costage_bw_zulassungsarten;" psql --dbname=$DBNAME -c "\copy costage_bw_zulassungsarten from unl/px_bw_zulassungsarten_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_bw_zulassungsarten unl/px_bw_zulassungsarten_v.csv $HEADER txt sx_unload_table.x costage_bw_zulassungsarten unl/costage_bw_zulassungsarten.unl fi @@ -809,19 +798,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_land_subregionen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_land_subregionen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_land_subregionen_v.csv -OUT:unl/costage_land_subregionen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_land_subregionen_v.csv wird übergeben:" DOQUERY "truncate table costage_land_subregionen;" DOQUERY "vacuum full costage_land_subregionen;" psql --dbname=$DBNAME -c "\copy costage_land_subregionen from unl/px_land_subregionen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_land_subregionen unl/px_land_subregionen_v.csv $HEADER txt sx_unload_table.x costage_land_subregionen unl/costage_land_subregionen.unl fi @@ -839,19 +822,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_studienformen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienformen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_studienformen_v.csv -OUT:unl/costage_st_studienformen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_studienformen_v.csv wird übergeben:" DOQUERY "truncate table costage_st_studienformen;" DOQUERY "vacuum full costage_st_studienformen;" psql --dbname=$DBNAME -c "\copy costage_st_studienformen from unl/px_st_studienformen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_studienformen unl/px_st_studienformen_v.csv $HEADER txt sx_unload_table.x costage_st_studienformen unl/costage_st_studienformen.unl fi @@ -869,19 +846,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_adressen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_adressen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_adressen_v.csv -OUT:unl/costage_st_adressen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_adressen_v.csv wird übergeben:" DOQUERY "truncate table costage_st_adressen;" DOQUERY "vacuum full costage_st_adressen;" psql --dbname=$DBNAME -c "\copy costage_st_adressen from unl/px_st_adressen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_adressen unl/px_st_adressen_v.csv $HEADER txt sx_unload_table.x costage_st_adressen unl/costage_st_adressen.unl fi @@ -899,19 +870,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_urlaube_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_urlaube_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_urlaube_v.csv -OUT:unl/costage_st_urlaube.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_urlaube_v.csv wird übergeben:" DOQUERY "truncate table costage_st_urlaube;" DOQUERY "vacuum full costage_st_urlaube;" psql --dbname=$DBNAME -c "\copy costage_st_urlaube from unl/px_st_urlaube_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_urlaube unl/px_st_urlaube_v.csv $HEADER txt sx_unload_table.x costage_st_urlaube unl/costage_st_urlaube.unl fi @@ -929,19 +894,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_urlaubs_typen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_urlaubs_typen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_urlaubs_typen_v.csv -OUT:unl/costage_st_urlaubs_typen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_urlaubs_typen_v.csv wird übergeben:" DOQUERY "truncate table costage_st_urlaubs_typen;" DOQUERY "vacuum full costage_st_urlaubs_typen;" psql --dbname=$DBNAME -c "\copy costage_st_urlaubs_typen from unl/px_st_urlaubs_typen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_urlaubs_typen unl/px_st_urlaubs_typen_v.csv $HEADER txt sx_unload_table.x costage_st_urlaubs_typen unl/costage_st_urlaubs_typen.unl fi @@ -959,19 +918,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_abmeldungsarten_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_abmeldungsarten_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_abmeldungsarten_v.csv -OUT:unl/costage_st_abmeldungsarten.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_abmeldungsarten_v.csv wird übergeben:" DOQUERY "truncate table costage_st_abmeldungsarten;" DOQUERY "vacuum full costage_st_abmeldungsarten;" psql --dbname=$DBNAME -c "\copy costage_st_abmeldungsarten from unl/px_st_abmeldungsarten_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_abmeldungsarten unl/px_st_abmeldungsarten_v.csv $HEADER txt sx_unload_table.x costage_st_abmeldungsarten unl/costage_st_abmeldungsarten.unl fi @@ -989,19 +942,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_personen_abmeldungen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_personen_abmeldungen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_personen_abmeldungen_v.csv -OUT:unl/costage_st_personen_abmeldungen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_personen_abmeldungen_v.csv wird übergeben:" DOQUERY "truncate table costage_st_personen_abmeldungen;" DOQUERY "vacuum full costage_st_personen_abmeldungen;" psql --dbname=$DBNAME -c "\copy costage_st_personen_abmeldungen from unl/px_st_personen_abmeldungen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_personen_abmeldungen unl/px_st_personen_abmeldungen_v.csv $HEADER txt sx_unload_table.x costage_st_personen_abmeldungen unl/costage_st_personen_abmeldungen.unl fi @@ -1019,19 +966,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_ersthochschulen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_ersthochschulen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_ersthochschulen_v.csv -OUT:unl/costage_st_ersthochschulen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_ersthochschulen_v.csv wird übergeben:" DOQUERY "truncate table costage_st_ersthochschulen;" DOQUERY "vacuum full costage_st_ersthochschulen;" psql --dbname=$DBNAME -c "\copy costage_st_ersthochschulen from unl/px_st_ersthochschulen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_ersthochschulen unl/px_st_ersthochschulen_v.csv $HEADER txt sx_unload_table.x costage_st_ersthochschulen unl/costage_st_ersthochschulen.unl fi @@ -1049,19 +990,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_st_hochschulsemester_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_st_hochschulsemester_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_st_hochschulsemester_v.csv -OUT:unl/costage_st_hochschulsemester.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_st_hochschulsemester_v.csv wird übergeben:" DOQUERY "truncate table costage_st_hochschulsemester;" DOQUERY "vacuum full costage_st_hochschulsemester;" psql --dbname=$DBNAME -c "\copy costage_st_hochschulsemester from unl/px_st_hochschulsemester_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_st_hochschulsemester unl/px_st_hochschulsemester_v.csv $HEADER txt sx_unload_table.x costage_st_hochschulsemester unl/costage_st_hochschulsemester.unl fi @@ -1079,19 +1014,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_leistungen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_leistungen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_leistungen_v.csv -OUT:unl/costage_leistungen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_leistungen_v.csv wird übergeben:" DOQUERY "truncate table costage_leistungen;" DOQUERY "vacuum full costage_leistungen;" psql --dbname=$DBNAME -c "\copy costage_leistungen from unl/px_leistungen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_leistungen unl/px_leistungen_v.csv $HEADER txt sx_unload_table.x costage_leistungen unl/costage_leistungen.unl fi @@ -1109,19 +1038,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_leistungen_detail_typen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_leistungen_detail_typen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_leistungen_detail_typen_v.csv -OUT:unl/costage_leistungen_detail_typen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_leistungen_detail_typen_v.csv wird übergeben:" DOQUERY "truncate table costage_leistungen_detail_typen;" DOQUERY "vacuum full costage_leistungen_detail_typen;" psql --dbname=$DBNAME -c "\copy costage_leistungen_detail_typen from unl/px_leistungen_detail_typen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_leistungen_detail_typen unl/px_leistungen_detail_typen_v.csv $HEADER txt sx_unload_table.x costage_leistungen_detail_typen unl/costage_leistungen_detail_typen.unl fi @@ -1139,19 +1062,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_leistungen_typen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_leistungen_typen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_leistungen_typen_v.csv -OUT:unl/costage_leistungen_typen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_leistungen_typen_v.csv wird übergeben:" DOQUERY "truncate table costage_leistungen_typen;" DOQUERY "vacuum full costage_leistungen_typen;" psql --dbname=$DBNAME -c "\copy costage_leistungen_typen from unl/px_leistungen_typen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_leistungen_typen unl/px_leistungen_typen_v.csv $HEADER txt sx_unload_table.x costage_leistungen_typen unl/costage_leistungen_typen.unl fi @@ -1169,19 +1086,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_antritte_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_antritte_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_antritte_v.csv -OUT:unl/costage_antritte.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_antritte_v.csv wird übergeben:" DOQUERY "truncate table costage_antritte;" DOQUERY "vacuum full costage_antritte;" psql --dbname=$DBNAME -c "\copy costage_antritte from unl/px_antritte_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_antritte unl/px_antritte_v.csv $HEADER txt sx_unload_table.x costage_antritte unl/costage_antritte.unl fi @@ -1199,19 +1110,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/px_leistungen_status_typen_v.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/px_leistungen_status_typen_v.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/px_leistungen_status_typen_v.csv -OUT:unl/costage_leistungen_status_typen.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/px_leistungen_status_typen_v.csv wird übergeben:" DOQUERY "truncate table costage_leistungen_status_typen;" DOQUERY "vacuum full costage_leistungen_status_typen;" psql --dbname=$DBNAME -c "\copy costage_leistungen_status_typen from unl/px_leistungen_status_typen_v.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_leistungen_status_typen unl/px_leistungen_status_typen_v.csv $HEADER txt sx_unload_table.x costage_leistungen_status_typen unl/costage_leistungen_status_typen.unl fi @@ -1229,19 +1134,13 @@ fi if [ -f "$COSTAGE_LOAD_PFAD/unl/k_hzbart.csv" ] then -#echo "$COSTAGE_LOAD_PFAD/unl/k_hzbart.csv wird übergeben:" - -#klappt noch nicht: -#java -cp ".:$JDBC_CLASSPATH" CostageUnlFileConverter -logger:$LOGGER_PROPERTIES -IN:unl/k_hzbart.csv -OUT:unl/costage_k_hzbart.unl -I_DESCR:./unldescr_oracle_csv.xml -O_DESCR:$O_DESCR - - +echo "$COSTAGE_LOAD_PFAD/unl/k_hzbart.csv wird übergeben:" DOQUERY "truncate table costage_k_hzbart;" DOQUERY "vacuum full costage_k_hzbart;" psql --dbname=$DBNAME -c "\copy costage_k_hzbart from unl/k_hzbart.csv using delimiters '"$1"' with null as '' CSV $2" -#sx_upload_records.x costage_k_hzbart unl/k_hzbart.csv $HEADER txt sx_unload_table.x costage_k_hzbart unl/costage_k_hzbart.unl fi @@ -1255,3 +1154,147 @@ cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_k_hzbart.unl" fi + + +if [ -f "$COSTAGE_LOAD_PFAD/unl/px_abgeltungen_v.csv" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/px_abgeltungen_v.csv wird übergeben:" + +DOQUERY "truncate table costage_abgeltungen;" +DOQUERY "vacuum full costage_abgeltungen;" + +psql --dbname=$DBNAME -c "\copy costage_abgeltungen from unl/px_abgeltungen_v.csv using delimiters '"$1"' with null as '' CSV $2" + +sx_unload_table.x costage_abgeltungen unl/costage_abgeltungen.unl + +fi + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_abgeltungen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_abgeltungen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_abgeltungen.unl" +fi + + + + +if [ -f "$COSTAGE_LOAD_PFAD/unl/px_gleichheitsknoten_v.csv" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/px_gleichheitsknoten_v.csv wird übergeben:" + +DOQUERY "truncate table costage_gleichheitsknoten;" +DOQUERY "vacuum full costage_gleichheitsknoten;" + +psql --dbname=$DBNAME -c "\copy costage_gleichheitsknoten from unl/px_gleichheitsknoten_v.csv using delimiters '"$1"' with null as '' CSV $2" + +sx_unload_table.x costage_gleichheitsknoten unl/costage_gleichheitsknoten.unl + +fi + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_gleichheitsknoten.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_gleichheitsknoten.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_gleichheitsknoten.unl" +fi + + + + +if [ -f "$COSTAGE_LOAD_PFAD/unl/px_lehrveranstaltungen_v.csv" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/px_lehrveranstaltungen_v.csv wird übergeben:" + +DOQUERY "truncate table costage_lehrveranstaltungen;" +DOQUERY "vacuum full costage_lehrveranstaltungen;" + +psql --dbname=$DBNAME -c "\copy costage_lehrveranstaltungen from unl/px_lehrveranstaltungen_v.csv using delimiters '"$1"' with null as '' CSV $2" + +sx_unload_table.x costage_lehrveranstaltungen unl/costage_lehrveranstaltungen.unl + +fi + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_lehrveranstaltungen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_lehrveranstaltungen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_lehrveranstaltungen.unl" +fi + + + + +if [ -f "$COSTAGE_LOAD_PFAD/unl/px_lv_teilnehmende_v.csv" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/px_lv_teilnehmende_v.csv wird übergeben:" + +DOQUERY "truncate table costage_lv_teilnehmende;" +DOQUERY "vacuum full costage_lv_teilnehmende;" + +psql --dbname=$DBNAME -c "\copy costage_lv_teilnehmende from unl/px_lv_teilnehmende_v.csv using delimiters '"$1"' with null as '' CSV $2" + +sx_unload_table.x costage_lv_teilnehmende unl/costage_lv_teilnehmende.unl + +fi + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_lv_teilnehmende.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_lv_teilnehmende.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_lv_teilnehmende.unl" +fi + + + + +if [ -f "$COSTAGE_LOAD_PFAD/unl/px_ergebnisse_v.csv" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/px_ergebnisse_v.csv wird übergeben:" + +DOQUERY "truncate table costage_ergebnisse;" +DOQUERY "vacuum full costage_ergebnisse;" + +psql --dbname=$DBNAME -c "\copy costage_ergebnisse from unl/px_ergebnisse_v.csv using delimiters '"$1"' with null as '' CSV $2" + +sx_unload_table.x costage_ergebnisse unl/costage_ergebnisse.unl + +fi + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_ergebnisse.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_ergebnisse.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_ergebnisse.unl" +fi + + + + +if [ -f "$COSTAGE_LOAD_PFAD/unl/px_studienplankontexte_v.csv" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/px_studienplankontexte_v.csv wird übergeben:" + +DOQUERY "truncate table costage_studienplankontexte;" +DOQUERY "vacuum full costage_studienplankontexte;" + +psql --dbname=$DBNAME -c "\copy costage_studienplankontexte from unl/px_studienplankontexte_v.csv using delimiters '"$1"' with null as '' CSV $2" + +sx_unload_table.x costage_studienplankontexte unl/costage_studienplankontexte.unl + +fi + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_studienplankontexte.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_studienplankontexte.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_studienplankontexte.unl" +fi + + diff --git a/src-modules/module/costage/rohdaten/costage_unload.xml b/src-modules/module/costage/rohdaten/costage_unload.xml index 1a86c82..bd8eb62 100644 --- a/src-modules/module/costage/rohdaten/costage_unload.xml +++ b/src-modules/module/costage/rohdaten/costage_unload.xml @@ -382,6 +382,8 @@ where S.st_sem_nr=B.st_sem_nr and to_number('20' || replace(replace(S.semester_id,'S','1'),'W','2')) >= $COSTAGE_start_bw_sem and current_date+365 > S.semester_anfang and extract(year from S.semester_anfang) > 2000 +and B.abgeschickt_datum is not null --TUG: abgeschickt_datum = Null sind zu filtern. Diese wurden dann nie an die Hochschule übermittelt. +and B.zurueckgezogen_am is null ; ]]> @@ -625,7 +627,7 @@ FROM px_st_ersthochschulen_v SELECT H.st_studstamm_nr, H.st_sem_nr, H.anzahl_hochschulsemester -FROM sx_st_hochschulsemester_v H,px_st_semester_v S +FROM px_st_hochschulsemester_v H,px_st_semester_v S where S.st_sem_nr=H.st_sem_nr and H.anzahl_hochschulsemester >0 and to_number('20' || replace(replace(S.semester_id,'S','1'),'W','2')) >= $COSTAGE_start_st_sem @@ -652,12 +654,12 @@ SELECT leistung_nr, spov_abschluss, stp_sp_nr, veranstaltung_nummer, - veranstaltung_semester, - veranstaltung_titel, + substr(veranstaltung_semester,0, 254), + substr(veranstaltung_titel,0, 254), veranstaltung_art, semesterstunden, unterrichtseinheiten, - thema_individuell, + substr(thema_individuell,0, 254), pv_notenskala_nr, note, note_name, @@ -676,7 +678,8 @@ SELECT leistung_nr, zusatzleistung_flag, leistungsstatus_nr, leistungsstatus_map_kb -FROM sx_leistungen_v +FROM sx_leistungen_v +--da das Semester bei Leistungen nicht immer gefuellt ist bzw. der Datum der Leistung nach dem Studium sein kann, hier keine Where Bedingung aufs Startsemester ; ]]> @@ -825,11 +828,15 @@ and to_number('20' || replace(replace(S.semester_id,'S','1'),'W','2')) >= $COSTA Fixplatzanmeldungen = $COSTAGE_start_lv_sem + ; ]]> @@ -848,6 +855,7 @@ SELECT st_studien_nr, text, datum FROM px_ergebnisse_v +where 1=0 ; ]]> @@ -864,6 +872,7 @@ SELECT st_studium_nr, stp_knoten_nr_sichtbar, ghk_nr FROM px_studienplankontexte_v +where 1=0 ; ]]> diff --git a/src-modules/module/costage/rohdaten_sos/sos_costage_unload.xml b/src-modules/module/costage/rohdaten_sos/sos_costage_unload.xml index 853687b..5b0d2c4 100644 --- a/src-modules/module/costage/rohdaten_sos/sos_costage_unload.xml +++ b/src-modules/module/costage/rohdaten_sos/sos_costage_unload.xml @@ -5482,18 +5482,18 @@ null as sortorder SELECT 12, 0, - statistik_code, + kurzbezeichnung, kurzbezeichnung as ktxt, name, name, statistik_code as astat, '', - statistik_code as akfz,--uniqename + kurzbezeichnung as akfz,--uniqename '' as erdteil, '' , null::date as gueltig_von, null::date as gueltig_bis, - statistik_code, --sourcesystem_id + kurzbezeichnung, --sourcesystem_id '' , --hiskey_id '' ,--egmitgl struktur_c null as lid, diff --git a/src-modules/module/costage/schluesseltabellen/konstanten_fuellen.sql b/src-modules/module/costage/schluesseltabellen/konstanten_fuellen.sql index eb0961d..673f205 100755 --- a/src-modules/module/costage/schluesseltabellen/konstanten_fuellen.sql +++ b/src-modules/module/costage/schluesseltabellen/konstanten_fuellen.sql @@ -48,6 +48,30 @@ beschreibung, 'Datenquelle, Entladestartzeitpunkt, -umfang', 310); +insert into tmp_konstanten(apnr, +beschreibung, + defaultvalue, + description, + systeminfo_id, + doku_link, + read_only, + wertebereich, + ab_version, + gruppe, + sachgebiete_id) + values (5, +'COSTAGE_einzpruef_anz_sem', + 5, + 'Anzahl der Semester, für die rückwirkend Einzelprüfungen berechnet werden', + 310, + + 'Modul_Studienerfolg_Admin-HISinOne.xhtml#Konstanten', + +0 , +null::Char(1), + '2023.06', + 'Datenquelle, Entladestartzeitpunkt, -umfang', + 120); --vorhandene Schlüssel Metadaten updaten: diff --git a/src-modules/module/costage/schluesseltabellen/sx_stylesheets_einfuegen.sql b/src-modules/module/costage/schluesseltabellen/sx_stylesheets_einfuegen.sql index 008c43d..b44cba6 100644 --- a/src-modules/module/costage/schluesseltabellen/sx_stylesheets_einfuegen.sql +++ b/src-modules/module/costage/schluesseltabellen/sx_stylesheets_einfuegen.sql @@ -7,7 +7,8 @@ {"mask":"43040", "filename":"tabelle_html_datenblatt.xsl", "ord":"1"}, {"mask":"43080", "filename":"tabelle_html_datenblatt.xsl", "ord":"1"}, {"mask":"43110", "filename":"tabelle_html_datenblatt.xsl", "ord":"1"}, -{"mask":"43140", "filename":"tabelle_html_datenblatt.xsl", "ord":"1"} +{"mask":"43140", "filename":"tabelle_html_datenblatt.xsl", "ord":"1"}, +{"mask":"43180", "filename":"tabelle_html_datenblatt.xsl", "ord":"1"} ] /> <#assign stylesheet = [ diff --git a/src-modules/module/costage/upgrade/costage_upgrade_man.sql b/src-modules/module/costage/upgrade/costage_upgrade_man.sql index bada3bd..4d7acc6 100644 --- a/src-modules/module/costage/upgrade/costage_upgrade_man.sql +++ b/src-modules/module/costage/upgrade/costage_upgrade_man.sql @@ -6,6 +6,8 @@ alter table costage_st_studienkennzahlen alter column skz_key type char(10); alter table costage_st_studierendenstammdaten_neu alter column aufnahmedatum type varchar(255); --alter table costage_st_studierendenstammdaten alter column geschlecht type integer using val(geschlecht); +alter table costage_bw_bewerb_hzb alter column hzb_punkte type float; +alter table costage_bw_bewerb_hzb alter column hzb_punkte_max type float;