diff --git a/src-modules/module/costage/conf/costage.xml b/src-modules/module/costage/conf/costage.xml index 12ed269..55ff8ff 100644 --- a/src-modules/module/costage/conf/costage.xml +++ b/src-modules/module/costage/conf/costage.xml @@ -282,7 +282,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> - + @@ -299,6 +299,23 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> Studienfächer (CO) + + + + + + + + + + + + +
+ + +Studienfächer (CO) + @@ -369,16 +386,16 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
- - - + + + - + - - - + + + @@ -391,19 +408,19 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
Studierendenstammdaten (CO) - - - - - - - - - - + + + + + + + + + + - + @@ -1204,13 +1221,11 @@ parent="CO Basisdaten">Abfragen zu Prüfungen und Leistungen - - - + + - - - + + @@ -1330,7 +1345,7 @@ parent="CO Basisdaten">Abfragen zu Prüfungen und Leistungen - + @@ -1368,12 +1383,16 @@ parent="CO Basisdaten">Abfragen zu Prüfungen und Leistungen - + + + + + @@ -1425,6 +1444,7 @@ gueltig_bis DATE + @@ -1434,6 +1454,7 @@ gueltig_bis DATE + - + + + 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 0416e49..0904bf6 100644 --- a/src-modules/module/costage/datentabellen/trans_costage_st_studierendenstammdaten.sql +++ b/src-modules/module/costage/datentabellen/trans_costage_st_studierendenstammdaten.sql @@ -47,7 +47,7 @@ S.st_studstamm_nr, geburt_st_land_nr, personentyp_name, personentyp_kb, - aufnahmedatum, + date_val(aufnahmedatum), abmeldungsdatum, (case when S.geschlecht='M' then 1 when S.geschlecht='W' then 2 diff --git a/src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql b/src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql index dfb2600..90666ed 100644 --- a/src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql +++ b/src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql @@ -1,4 +1,6 @@ + +--Leistungen mit Veranstaltung -> Semester: SELECT L.st_studium_nr, S.st_studstamm_nr, @@ -62,6 +64,67 @@ and L.leistungsstatus_nr in (4,2) --Letztgültig/Final/gültige Leistung --3^I^ungültige Leistung^invalid^ --5^D^gelöscht^deleted^ ; + +--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 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='AP' --Abschlussprüfung +and L.leistungsstatus_nr in (4,2) --Letztgültig/Final/gültige Leistung + ; + update tmp_pruef set st_studiengang_nr=S.st_studiengang_nr @@ -129,6 +192,7 @@ insert into costage_st_pruef_aggr(st_studium_nr, credits, leistungsdatum, anerkannt_flag, + leistungsstatus_nr, leistungsstatus_map_kb, leistung_nr_msg, leistungsdatum_msg, @@ -156,13 +220,14 @@ select credits, leistungsdatum, anerkannt_flag, + leistungsstatus_nr, leistungsstatus_map_kb, leistung_nr_msg, leistungsdatum_msg, semester_msg, count(*) from tmp_pruef - 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; + 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_pruef; diff --git a/src-modules/module/costage/masken/43040_maskeninfo.unl b/src-modules/module/costage/masken/43040_maskeninfo.unl index ba158d2..1514301 100644 --- a/src-modules/module/costage/masken/43040_maskeninfo.unl +++ b/src-modules/module/costage/masken/43040_maskeninfo.unl @@ -75,6 +75,7 @@ SELECT name,\ /* and fach_nr =<> */\ /* and costage_st_studien_aggr.st_studstamm_nr in (select S.st_studstamm_nr from costage_st_studierendenstammdaten S where S.st_land1_nr in (<>) ) */\ /* and costage_st_studien_aggr.st_studstamm_nr in (select S2.st_studstamm_nr from costage_st_studierendenstammdaten S2 where S2.geschlecht = <> ) */\ +/* and costage_st_studien_aggr.unikey=<> */\ " />\ \ \ diff --git a/src-modules/module/costage/masken/43080_maskeninfo.unl b/src-modules/module/costage/masken/43080_maskeninfo.unl index 2ad48cf..2b55d19 100644 --- a/src-modules/module/costage/masken/43080_maskeninfo.unl +++ b/src-modules/module/costage/masken/43080_maskeninfo.unl @@ -72,6 +72,7 @@ SELECT name,\ /* and fach_nr =<> */\ /* and costage_st_pruef_aggr.st_studstamm_nr in (select S.st_studstamm_nr from costage_st_studierendenstammdaten S where S.st_land1_nr in (<>) ) */\ /* and costage_st_pruef_aggr.st_studstamm_nr in (select S2.st_studstamm_nr from costage_st_studierendenstammdaten S2 where S2.geschlecht = <> ) */\ +/* and costage_st_pruef_aggr.unikey=<> */\ " />\ \ \ diff --git a/src-modules/module/costage/rohdaten/costage_prepare_unlfiles.x b/src-modules/module/costage/rohdaten/costage_prepare_unlfiles.x new file mode 100755 index 0000000..e811bfe --- /dev/null +++ b/src-modules/module/costage/rohdaten/costage_prepare_unlfiles.x @@ -0,0 +1,1257 @@ +#!/bin/bash +# XML-generiertes SQL-Script +# von costage_prepare_unlfiles.xsl + +if [ "$1" == "" ] +then +echo "Usage: costage_prepare_unlfiles.x HEADER" +echo "Beispiel: costage_prepare_unlfiles.x , HEADER" +fi + +if [ ! -f $COSTAGE_LOAD_PFAD/superx.datum ] +then +echo "superx.datum wird nicht übergeben" +date +'%d.%m.%Y' > $COSTAGE_LOAD_PFAD/superx.datum + +fi + +if [ ! -f $COSTAGE_LOAD_PFAD/costage_unload.err ] +then +echo "costage_unload.err wird nicht übergeben" +cat /dev/null > $COSTAGE_LOAD_PFAD/costage_unload.err +fi + +#zuerst alle Dateien nach UTF-8 konvertieren, wenn nötig: +sx_list_isofiles.x $COSTAGE_LOAD_PFAD/unl >iso.txt +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_abschlussziele_amtstat.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_abschlussziele_amtstat.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_abschlussziele_amtstat.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_abschlussziele_lokal.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_abschlussziele_lokal.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_abschlussziele_lokal.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_fachsemester.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_fachsemester.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_fachsemester.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_fakultaeten.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_fakultaeten.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_fakultaeten.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_hauptstudien.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_hauptstudien.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_hauptstudien.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_hoererstatus.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_hoererstatus.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_hoererstatus.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_laender.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_laender.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_laender.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_land_regionen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_land_regionen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_land_regionen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_semester.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_semester.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_semester.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_studien.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_studien.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_studien.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_studien_spoversionen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_studien_spoversionen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_studien_spoversionen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_studienarten.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_studienarten.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_studienarten.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_studienfaecher.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_studienfaecher.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_studienfaecher.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_studiengaenge.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_studiengaenge.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_studiengaenge.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_studiengaenge_mtsg.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_studiengaenge_mtsg.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_studiengaenge_mtsg.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_studienkennzahlen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_studienkennzahlen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_studienkennzahlen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_studienstatus.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_studienstatus.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_studienstatus.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_studierendenstammdaten.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_studierendenstammdaten.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_studierendenstammdaten.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_bw_bewerbungen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_bw_bewerbungen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_bw_bewerbungen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_bw_bewerbung_kombination.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_bw_bewerbung_kombination.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_bw_bewerbung_kombination.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_bw_bewerb_hzb.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_bw_bewerb_hzb.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_bw_bewerb_hzb.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_bw_bewerb_sb_status.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_bw_bewerb_sb_status.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_bw_bewerb_sb_status.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_bw_sb_status.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_bw_sb_status.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_bw_sb_status.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_bw_sb_status_werte.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_bw_sb_status_werte.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_bw_sb_status_werte.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_bw_sb_stat_vorl_zuordnung.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_bw_sb_stat_vorl_zuordnung.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_bw_sb_stat_vorl_zuordnung.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_bw_zulassungsarten.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_bw_zulassungsarten.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_bw_zulassungsarten.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_land_subregionen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_land_subregionen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_land_subregionen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_studienformen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_studienformen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_studienformen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_adressen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_adressen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_adressen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_urlaube.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_urlaube.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_urlaube.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_urlaubs_typen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_urlaubs_typen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_urlaubs_typen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_abmeldungsarten.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_abmeldungsarten.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_abmeldungsarten.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_personen_abmeldungen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_personen_abmeldungen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_personen_abmeldungen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_ersthochschulen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_ersthochschulen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_ersthochschulen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_st_hochschulsemester.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_st_hochschulsemester.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_st_hochschulsemester.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_leistungen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_leistungen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_leistungen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_leistungen_detail_typen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_leistungen_detail_typen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_leistungen_detail_typen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_leistungen_typen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_leistungen_typen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_leistungen_typen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_antritte.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_antritte.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_antritte.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_leistungen_status_typen.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_leistungen_status_typen.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_leistungen_status_typen.unl" +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 + + + +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 + + + +if [ ! -f "$COSTAGE_LOAD_PFAD/unl/costage_k_hzbart.unl" ] +then +echo "$COSTAGE_LOAD_PFAD/unl/costage_k_hzbart.unl wird nicht übergeben" +cat /dev/null > "$COSTAGE_LOAD_PFAD/unl/costage_k_hzbart.unl" +fi + + diff --git a/src-modules/module/costage/rohdaten/costage_prepare_unlfiles.xsl b/src-modules/module/costage/rohdaten/costage_prepare_unlfiles.xsl index 0cf5d6b..2ec02c8 100644 --- a/src-modules/module/costage/rohdaten/costage_prepare_unlfiles.xsl +++ b/src-modules/module/costage/rohdaten/costage_prepare_unlfiles.xsl @@ -3,8 +3,25 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> --- XML-generiertes SQL-Script ---von costage_prepare_unlfiles.xsl + HEADER" +echo "Beispiel: costage_prepare_unlfiles.x , HEADER" +echo "Folgende Dateien können geladen werden:" +]]> + + + + + + $COSTAGE_LOAD_PFAD/costage_unload.err fi +#zuerst alle Dateien nach UTF-8 konvertieren, wenn nötig: +sx_list_isofiles.x $COSTAGE_LOAD_PFAD/unl >iso.txt +sx_recode_isofiles.x iso.txt + +]]> " ] +then +echo "$COSTAGE_LOAD_PFAD/unl/ " ] then echo "$COSTAGE_LOAD_PFAD/ - + - + - + 2000 - + - + 2000 - + 2000 - + - + - + 2000 - + - + - + - + - + - + - + - + 2000 - + - + 2000 ]]> - + - + - + - + - + - + - + - + - + - + - + 2000 ]]> - + - + - + 2000 ]]> - + - -Derzeit inaktiv, View aus Graz derzeit nicht nutzbar + + 2000 ]]> - + Leistungen - + - + - + - + - + HZB-Arten (amtlich), mit Mit R224 SP10 verfügbar +\! echo "Folgende Dateien lassen sich laden:" +<#foreach file in files> +\! echo "${file.srcfile}" + <#foreach file in files> truncate table ${file.targettable}; vacuum full ${file.targettable}; -\copy ${file.targettable} from 'unl/${file.srcfile}' with delimiter ',' quote '"' null as '' csv header encoding 'LATIN-1' +--falls sie nicht existieren werden sie mit 0 bytes angelegt: +\! touch 'unl/${file.srcfile}' +\! sx_recode_iso2utf.x unl/${file.srcfile} + +\copy ${file.targettable} from 'unl/${file.srcfile}' with delimiter ',' quote '"' null as '' csv header encoding 'UTF-8' <#if file.specialrule?exists> diff --git a/src-modules/module/costage/rohdaten/iso.txt b/src-modules/module/costage/rohdaten/iso.txt new file mode 100644 index 0000000..fecc630 --- /dev/null +++ b/src-modules/module/costage/rohdaten/iso.txt @@ -0,0 +1,19 @@ +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/px_st_studiengaenge_mtsg_v.csv +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/costage_bw_bewerbungen.unl +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/px_bw_bewerbungen_v.csv +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/costage_st_fachsemester.unl +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/px_st_studienstatus_v.csv +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/px_st_hauptstudien_v.csv +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/costage_st_studienstatus.unl +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/costage_st_semester.unl +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/iso.txt +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/px_st_semester_v.csv +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/px_st_hochschulsemester_v.csv +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/costage_st_studien_spoversionen.unl +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/costage_st_hauptstudien.unl +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/costage_st_studiengaenge_mtsg.unl +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/px_st_studien_spoversionen_v.csv +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/costage_st_hochschulsemester.unl +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/px_st_fachsemester_v.csv +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/px_bw_bewerb_hzb_v.csv +/home/superx/Projekte/graz_tu/tug_mirror/db/module/costage/rohdaten/unl/costage_bw_bewerb_hzb.unl diff --git a/src-modules/module/costage/rohdaten_sos/sos_costage_unload.x b/src-modules/module/costage/rohdaten_sos/sos_costage_unload.x index 277996e..e9f337f 100755 --- a/src-modules/module/costage/rohdaten_sos/sos_costage_unload.x +++ b/src-modules/module/costage/rohdaten_sos/sos_costage_unload.x @@ -90,13 +90,13 @@ echo "Parameter SOS_UNL_ANON: $SOS_UNL_ANON" >>$ERR echo "\$SOS_UNL_ANON=$SOS_UNL_ANON" >>unload_params.txt -if [ "$POS_PNR" = "" ] +if [ "$EXTERNAL_SUBJECTS" = "" ] then -POS_PNR="0" -export POS_PNR +EXTERNAL_SUBJECTS="false" +export EXTERNAL_SUBJECTS fi -echo "Parameter POS_PNR: $POS_PNR" >>$ERR -echo "\$POS_PNR=$POS_PNR" >>unload_params.txt +echo "Parameter POS_PNR: $EXTERNAL_SUBJECTS" >>$ERR +echo "\$EXTERNAL_SUBJECTS=$EXTERNAL_SUBJECTS" >>unload_params.txt if [ "$LAB_FILTER" = "" ] 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 4ef36c6..4244cf0 100644 --- a/src-modules/module/costage/rohdaten_sos/sos_costage_unload.xml +++ b/src-modules/module/costage/rohdaten_sos/sos_costage_unload.xml @@ -3,17 +3,14 @@ SOS-Modul -Sollen alle Datensätze entladen werden, oder nur die geänderten?(true,false). -SOSPOS-Version, möglich sind 6,7,8,9,10,11,12,13. Bei HISinOne wird sie automatisch gesetzt. Ab welchem Semester sollen Studierende entladen werden? z.B. 20011 für SS 2001 Ab welchem Semester sollen Prüfungen entladen werden? z.B. 20021 für SS 2002 Matrikelnummern pseudonymisieren (true, false). Muss bei Datenquelle HISinOne auf "false" gesetzt sein. -Welche Prüfungsnummern (Vor- Hauptprüfun../../../superx/WEB-INF/web.xmlgen) sollen entladen werden? Wird bei Datenquelle HISinOne nicht ausgewertet. Weiterer Filter für Einzelprüfungen. Standardmäßig werden anerkannte Prüfungen nicht entladen. Wird bei Datenquelle HISinOne nicht ausgewertet. Filter für Studierende, um z.B. Teststudenten nicht zu entladen (nur HISinOne). Filter für Studierende, um z.B. Teststudenten nicht zu entladen (nur sospos/co). Datum ab dem entladen werden soll (bei SOS_UNL_COMPLETE=false). Wird bei Datenquelle HISinOne nicht ausgewertet. - Wenn ja, dann ist der Wert "true", wenn nein, dann ist er "false" + Wenn ja, dann ist der Wert "true", wenn nein, dann ist er "false" Wenn ja, dann ist der Wert "true", wenn nein, dann ist es "false". Wird bei Datenquelle HISinOne nicht ausgewertet. Wenn ja, dann ist der Wert "true", wenn nein, dann ist es "false". Wird bei Datenquelle HISinOne nicht ausgewertet. Wird bei Datenquelle HISinOne ausgewertet. @@ -1680,6 +1677,10 @@ 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) +) + ; ]]> @@ -5298,32 +5299,56 @@ null::char(255) as parent_lid, diff --git a/src-modules/module/costage/schluesseltabellen/cifx_fuellen.sql b/src-modules/module/costage/schluesseltabellen/cifx_fuellen.sql index 4e95037..67a80ca 100644 --- a/src-modules/module/costage/schluesseltabellen/cifx_fuellen.sql +++ b/src-modules/module/costage/schluesseltabellen/cifx_fuellen.sql @@ -4,8 +4,6 @@ <#assign dimensions = [ {"key":"400", "name":"Statustyp (CO)"}, {"key":"401", "name":"Hörerstatus (CO)"}, - {"key":"30", "name":"Studienfächer"}, - {"key":"35", "name":"Abschlüsse"}, {"key":"90", "name":"Fakultät/Fachbereich"} ] /> @@ -25,15 +23,7 @@ <#assign dimension_levels_dynamic = [ {"key":"401","apnr":"hoererstatus_kb", "druck":"hoererstatus_name", "astat":"", "srctable":"costage_st_hoererstatus", "astat":"", "hs":"", "struktur_c":""}, - {"key":"30","apnr":"skz_key", "druck":"skz_name", "srctable":"costage_st_studienkennzahlen", - "astat":"(select distinct F.statistik_code from costage_st_studienfaecher F where F.st_stdfach_nr=costage_st_studienkennzahlen.st_stdfach_nr)", - "struktur_c":"fakultaet_key", - "hs":"unikey"}, - {"key":"35","apnr":"code", "druck":"name", "srctable":"costage_st_abschlussziele_lokal", - "astat":"(select distinct F.statistik_code from costage_st_abschlussziele_amtstat F where F.st_absz_amtstat_nr=costage_st_abschlussziele_lokal.st_absz_amtstat_nr)", - "struktur_c":"(select A.kurzbezeichnung from costage_st_abschlussziele_amtstat F, costage_st_studienarten A where F.st_absz_amtstat_nr=costage_st_abschlussziele_lokal.st_absz_amtstat_nr and A.st_std_art_nr=F.st_std_art_nr)", - "hs":""}, - {"key":"90","apnr":"fakultaet_key", "druck":"fakultaet_bezeichnung", "srctable":"costage_st_fakultaeten", + {"key":"90","apnr":"fakultaet_key", "druck":"fakultaet_bezeichnung", "srctable":"costage_st_fakultaeten", "astat":"", "struktur_c":"", "hs":"unikey"} diff --git a/src-modules/module/costage/schluesseltabellen/sos_unload_params_fuellen.sql b/src-modules/module/costage/schluesseltabellen/sos_unload_params_fuellen.sql new file mode 100644 index 0000000..a178ea3 --- /dev/null +++ b/src-modules/module/costage/schluesseltabellen/sos_unload_params_fuellen.sql @@ -0,0 +1,69 @@ + +--Unload Parameter und deren Defaults setzen + +--freemarker template + + +select sp_table_exists('unload_params') from xdummy; + + + + +<#if unload_params_exists=1> + +create temp table tmp_unload_params( + tid SERIAL not null, +param_id VARCHAR(255) not null, +param_val VARCHAR(255) , +default_val VARCHAR(255) , +description VARCHAR(255) , +systeminfo_id INTEGER +); + +insert into tmp_unload_params(param_id, + param_val, + default_val, + description, + systeminfo_id) + values ('EXTERNAL_SUBJECTS', + 'false', + 'false', + 'Übergabe externe Fächer von COSTAGE ans Studierenden-Modul', + 7); +--description wird immer geändert: +update unload_params set description=(select T.description +from tmp_unload_params T +where T.param_id=unload_params.param_id +and T.systeminfo_id=unload_params.systeminfo_id) +where systeminfo_id=7 +and param_id in (select param_id from tmp_unload_params); + +--default_val wird immer geändert: +update unload_params set default_val=(select T.default_val +from tmp_unload_params T +where T.param_id=unload_params.param_id +and T.systeminfo_id=unload_params.systeminfo_id) +where systeminfo_id=7 +and param_id in (select param_id from tmp_unload_params); + + +delete from tmp_unload_params where systeminfo_id || param_id in +(select systeminfo_id || param_id from unload_params); + +insert into unload_params(param_id, + param_val, + default_val, + description, + systeminfo_id) +select param_id, + param_val, + default_val, + description, + systeminfo_id + from tmp_unload_params + where param_id is not null; + + drop table tmp_unload_params; + + + diff --git a/src-modules/module/costage/schluesseltabellen/trans_costage_st_studiengaenge.sql b/src-modules/module/costage/schluesseltabellen/trans_costage_st_studiengaenge.sql index a5ec51f..a3db151 100644 --- a/src-modules/module/costage/schluesseltabellen/trans_costage_st_studiengaenge.sql +++ b/src-modules/module/costage/schluesseltabellen/trans_costage_st_studiengaenge.sql @@ -32,7 +32,7 @@ st_studiengang_nr, --transformiere Fach/Abschluss etc. nach SuperX Notation --Fach: -update costage_st_studiengaenge set stg=SKZ.skz_key +update costage_st_studiengaenge set skz_key=SKZ.skz_key from costage_st_studienkennzahlen SKZ where SKZ.st_skz_nr=costage_st_studiengaenge.st_skz_nr; --Abschluss: diff --git a/src-modules/module/costage/schluesseltabellen/trans_costage_st_studienkennzahlen.sql b/src-modules/module/costage/schluesseltabellen/trans_costage_st_studienkennzahlen.sql new file mode 100644 index 0000000..d305918 --- /dev/null +++ b/src-modules/module/costage/schluesseltabellen/trans_costage_st_studienkennzahlen.sql @@ -0,0 +1,46 @@ + +delete from costage_st_studienkennzahlen; + +insert into costage_st_studienkennzahlen( + st_skz_nr, + skz_key, + unikey, + fakultaet_key, + skz_name, + st_stdfach_nr, + gesetzliche_grundlage_kb +) +select +S.st_skz_nr, +S.skz_key, +S.unikey, +S.fakultaet_key, +S.skz_name, +S.st_stdfach_nr, +S.gesetzliche_grundlage_kb +FROM costage_st_studienkennzahlen_neu S, hochschulinfo H +where H.hs_nr::char(10)=S.unikey or S.unikey is null + ; +--wg. Eindeutigkeit kombinierter Schlüssel SKZ+UNIKEY: +insert into costage_st_studienkennzahlen( + st_skz_nr, + skz_key, + unikey, + fakultaet_key, + skz_name, + st_stdfach_nr, + gesetzliche_grundlage_kb +) +select +S.st_skz_nr, +trim(S.skz_key) ||'_' || trim(S.unikey), +S.unikey, +S.fakultaet_key, +S.skz_name, +S.st_stdfach_nr, +S.gesetzliche_grundlage_kb +FROM costage_st_studienkennzahlen_neu S, hochschulinfo H +where H.hs_nr::char(10)!=S.unikey + ; + +--TODO: Duplikatssuche bei Fächern ("skz_key"). diff --git a/src-modules/module/costage/upgrade/costage_upgrade_man.sql b/src-modules/module/costage/upgrade/costage_upgrade_man.sql new file mode 100644 index 0000000..d30b464 --- /dev/null +++ b/src-modules/module/costage/upgrade/costage_upgrade_man.sql @@ -0,0 +1,11 @@ +--Freemarker Template + + +<#if '${SQLdialect}'='Postgres' > + +alter table costage_st_studienkennzahlen alter column skz_key type char(10); +alter table costage_st_studierendenstammdaten_neu alter column aufnahmedatum type varchar(255); + + + +