@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- <!DOCTYPE module SYSTEM "../../../conf/superx - module.dtd"> -->
<module name= "costage" version= "0.1 " sachgebiet_id= "310"
<module name= "costage" version= "0.2b " sachgebiet_id= "310"
sachgebiet="CO Basisdaten" systeminfo_id="310"
system="CO Basisdaten" thema="CO Basisdaten" thema_parent="Studierende, Prüfungen">
<database name= "superx" system= "superx" >
@ -169,6 +169,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
@@ -169,6 +169,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
<column name= "semester_ende" type = "DATETIME" size = "7" default = "" notnull = "true" />
<column name= "semester_bezeichnung" type = "VARCHAR" size = "22" default = "" notnull = "true" />
<column name= "studienjahr" type = "VARCHAR" size = "20" default = "" notnull = "true" />
<column name= "semester_tid" type = "INTEGER" size = "8" default = "" notnull = "false" > <comment > Semester nach SuperX-Nontation, d.h. JJJJ+1 (bei SoSe) oder 2 (bei Wise)</comment> </column>
</columns>
<indexes > </indexes>
<primaryKeys > <rs >
@ -177,7 +178,20 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
@@ -177,7 +178,20 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
</rs> </foreignKeys>
</table>
<table name= "costage_st_semester_neu" thema= "Studierende" typ= "Ladetabelle" releaseUnload= "empty" >
<columns > <column name= "st_sem_nr" type = "INTEGER" size = "8" default = "" notnull = "true" />
<column name= "semester_id" type = "VARCHAR" size = "3" default = "" notnull = "true" />
<column name= "semester_anfang" type = "DATETIME" size = "7" default = "" notnull = "true" />
<column name= "semester_ende" type = "DATETIME" size = "7" default = "" notnull = "true" />
<column name= "semester_bezeichnung" type = "VARCHAR" size = "22" default = "" notnull = "true" />
<column name= "studienjahr" type = "VARCHAR" size = "20" default = "" notnull = "true" />
</columns>
<indexes > </indexes>
<primaryKeys > <rs >
</rs> </primaryKeys>
<foreignKeys > <rs >
</rs> </foreignKeys>
</table>
<table name= "costage_st_studienarten" thema= "Studierende" typ= "Datentabelle" releaseUnload= "empty" >
<columns > <column name= "st_std_art_nr" type = "INTEGER" size = "8" default = "" notnull = "true" />
<column name= "kurzbezeichnung" type = "VARCHAR" size = "10" default = "" notnull = "true" />
@ -218,7 +232,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
@@ -218,7 +232,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
</table>
<table name= "costage_st_studiengaenge" thema= "Studierende" typ= "Daten tabelle" releaseUnload= "empty" >
<table name= "costage_st_studiengaenge_neu " thema= "Studierende" typ= "Lade tabelle" releaseUnload= "empty" >
<columns > <column name= "st_studiengang_nr" type = "INTEGER" size = "8" default = "" notnull = "true" />
<column name= "studiengangs_identifikator" type = "VARCHAR" size = "4000" default = "" notnull = "false" />
<column name= "studiengangs_bezeichnung" type = "VARCHAR" size = "4000" default = "" notnull = "false" />
@ -239,7 +253,31 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
@@ -239,7 +253,31 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
</rs> </foreignKeys>
</table>
<table name= "costage_st_studiengaenge" thema= "Studierende" typ= "Datentabelle" releaseUnload= "empty" >
<columns > <column name= "st_studiengang_nr" type = "INTEGER" size = "8" default = "" notnull = "true" />
<column name= "studiengangs_identifikator" type = "VARCHAR" size = "4000" default = "" notnull = "false" />
<column name= "studiengangs_bezeichnung" type = "VARCHAR" size = "4000" default = "" notnull = "false" />
<column name= "st_absz_nr" type = "INTEGER" size = "8" default = "" notnull = "true" />
<column name= "st_skz_nr" type = "INTEGER" size = "8" default = "" notnull = "true" />
<column name= "fachkennzeichen" type = "VARCHAR" size = "10" default = "" notnull = "false" />
<column name= "st_std_art_nr" type = "INTEGER" size = "8" default = "" notnull = "true" />
<column name= "studiengangs_typ_name" type = "VARCHAR" size = "100" default = "" notnull = "true" />
<column name= "studiengangs_typ_kb" type = "VARCHAR" size = "10" default = "" notnull = "false" />
<column name= "studientyp_name" type = "VARCHAR" size = "100" default = "" notnull = "true" />
<column name= "studientyp_kb" type = "VARCHAR" size = "10" default = "" notnull = "true" />
<column name= "stp_stp_nr" type = "INTEGER" size = "8" default = "" notnull = "false" />
<column name= "stg" type = "CHAR" size = "10" default = "" notnull = "false" description= "Studienfach" />
<column name= "abschluss" type = "CHAR" size = "10" default = "" notnull = "false" description= "Studienfach" />
<column name= "stuart" type = "CHAR" size = "10" default = "" notnull = "false" description= "Studienfach" />
<column name= "stufrm" type = "CHAR" size = "10" default = "" notnull = "false" description= "Studienfach" />
</columns>
<indexes > </indexes>
<primaryKeys > <rs >
</rs> </primaryKeys>
<foreignKeys > <rs >
</rs> </foreignKeys>
</table>
<table name= "costage_st_studienkennzahlen" thema= "Studierende" typ= "Datentabelle" releaseUnload= "empty" >
<columns > <column name= "st_skz_nr" type = "INTEGER" size = "8" default = "" notnull = "true" />
<column name= "skz_key" type = "VARCHAR" size = "4" default = "" notnull = "true" />
@ -307,7 +345,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
@@ -307,7 +345,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
</table>
<table name= "costage_st_studierendenstammdaten" thema= "Studierende" typ= "Daten tabelle" releaseUnload= "empty" >
<table name= "costage_st_studierendenstammdaten_neu " thema= "Studierende" typ= "Lade tabelle" releaseUnload= "empty" >
<columns > <column name= "st_studstamm_nr" type = "INTEGER" size = "8" default = "" notnull = "true" />
<column name= "matrikelnummer" type = "VARCHAR" size = "12" default = "" notnull = "false" />
<column name= "vorname" type = "VARCHAR" size = "255" default = "" notnull = "true" />
@ -329,28 +367,47 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
@@ -329,28 +367,47 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
</rs> </foreignKeys>
</table>
<table name= "costage_st_studierendenstammdaten" thema= "Studierende" typ= "Datentabelle" releaseUnload= "empty" >
<columns > <column name= "st_studstamm_nr" type = "INTEGER" size = "8" default = "" notnull = "true" />
<column name= "matrikelnummer" type = "INTEGER" size = "12" default = "" notnull = "false" />
<column name= "vorname" type = "VARCHAR" size = "255" default = "" notnull = "true" />
<column name= "familienname" type = "VARCHAR" size = "255" default = "" notnull = "true" />
<column name= "geburtsdatum" type = "DATETIME" size = "7" default = "" notnull = "true" />
<column name= "st_land1_nr" type = "INTEGER" size = "8" default = "" notnull = "true" />
<column name= "st_land2_nr" type = "INTEGER" size = "8" default = "" notnull = "false" />
<column name= "geburt_st_land_nr" type = "INTEGER" size = "8" default = "" notnull = "false" />
<column name= "personentyp_name" type = "VARCHAR" size = "100" default = "" notnull = "true" />
<column name= "personentyp_kb" type = "VARCHAR" size = "10" default = "" notnull = "true" />
<column name= "aufnahmedatum" type = "DATETIME" size = "7" default = "" notnull = "true" />
<column name= "abmeldungsdatum" type = "DATETIME" size = "7" default = "" notnull = "false" />
<column name= "geschlecht" type = "INTEGER" size = "1" default = "" notnull = "false" description= "Geschlecht" />
<column name= "d_geburt" type = "DATE" size = "4" default = "" notnull = "false" />
<column name= "ca12_staat" type = "INTEGER" size = "8" default = "" notnull = "false" description= "Staatsangehörigkeit (erste)" />
<column name= "second_nationality" type = "INTEGER" size = "4" default = "" notnull = "false" description= "Amtl. Schluessel fuer zweite Staatsangehoerigkeit" currentlyUsed= "false" />
<column name= "d_exmatr" type = "DATE" size = "4" default = "" notnull = "false" description= "Datum der Exmatr. (obsolet)" />
</columns>
<indexes > </indexes>
<primaryKeys > <rs >
</rs> </primaryKeys>
<foreignKeys > <rs >
</rs> </foreignKeys>
</table>
<table name= "costage_st_studien_aggr" thema= "Studierende" typ= "Hilfstabelle" releaseUnload= "empty" >
<columns > <column name= "st_studium_nr" type = "INTEGER" size = "8" default = "" notnull = "true" description= "Studium (Nr.)" />
<column name= "st_studstamm_nr" type = "INTEGER" size = "8" default = "" notnull = "true" description= "Studierendenstammdaten (Nr.)" />
<columns > <column name= "st_studium_nr" type = "INTEGER" size = "8" default = "" notnull = "true" description= "Studium (ID )" />
<column name= "st_studstamm_nr" type = "INTEGER" size = "8" default = "" notnull = "true" description= "Studierendenstammdaten (ID )" />
<column name= "matrikelnummer" type = "INTEGER" size = "8" default = "" notnull = "false" description= "Matrikelnummer" />
<column name= "geschlecht" type = "VARCHAR" size = "1" default = "" notnull = "false" description= "Geschlecht" />
<column name= "st_land1_nr" type = "INTEGER" size = "8" default = "" notnull = "true" description= "Staatsangehörigkeit (erste)" />
<column name= "st_studiengang_nr" type = "INTEGER" size = "8" default = "" notnull = "false" description= "Studiengang (Nr.)" />
<column name= "st_absz_nr" type = "INTEGER" size = "8" default = "" notnull = "true" description= "Abschluss" />
<column name= "fachkennzeichen" type = "VARCHAR" size = "10" default = "" notnull = "false" description= "Fachkennzeichen" />
<column name= "st_std_art_nr" type = "INTEGER" size = "8" default = "" notnull = "true" description= "Art des Studiums" />
<column name= "studiengangs_typ_kb" type = "VARCHAR" size = "10" default = "" notnull = "false" description= "Typ des Studiengangs" />
<column name= "studientyp_kb" type = "VARCHAR" size = "10" default = "" notnull = "true" description= "Typ des Studiums" />
<column name= "studienform_name" type = "VARCHAR" size = "100" default = "" notnull = "false" description= "Studienform" />
<column name= "studienform_statistik_code" type = "INTEGER" size = "2" default = "" notnull = "false" description= "Studienform (amtl.)" />
<column name= "st_studienstatus_nr" type = "DECIMAL" size = "(38,0)" default = "" notnull = "false" description= "Studienstatus (Nr.)" />
<column name= "studienstatustyp" type = "VARCHAR" size = "240" default = "" notnull = "false" description= "Studienstatus" />
<column name= "hoererstatus_name" type = "VARCHAR" size = "240" default = "" notnull = "false" description= "Hörerstatus" />
<column name= "st_sem_nr" type = "INTEGER" size = "8" default = "" notnull = "true" description= "Semester" />
<column name= "st_studiengang_nr" type = "INTEGER" size = "8" default = "" notnull = "false" description= "Studiengang (ID)" />
<column name= "st_studienstatus_nr" type = "INTEGER" size = "8" default = "" notnull = "false" description= "Studienstatus (ID)" />
<column name= "status" type = "SMALLINT" size = "4" default = "" notnull = "false" description= "Studienstatus" />
<column name= "hrst" type = "CHAR" size = "10" default = "" notnull = "false" description= "Hörerstatus" />
<column name= "semester" type = "INTEGER" size = "8" default = "" notnull = "true" description= "Semester" />
<column name= "fachsemester" type = "DECIMAL" size = "(38,0)" default = "" notnull = "false" description= "Fachsemester" />
<column name= "hssem" type = "DECIMAL" size = "(38,0)" default = "" notnull = "false" description= "Hochschulsemester" />
<column name= "primaerflag" type = "SMALLINT" size = "2" default = "" notnull = "false" description= "Primärfach" />
<column name= "alter_jahre" type = "SMALLINT" size = "2" default = "" notnull = "false" description= "Alter in Jahren" />
<column name= "summe" type = "INTEGER" size = "2" default = "" notnull = "false" description= "Summe" />
<column name= "studiengang_nr" type = "INTEGER" size = "8" default = "" notnull = "false" description= "Studiengang (Nr.)" />
<column name= "fach_nr" type = "INTEGER" size = "8" default = "" notnull = "false" description= "Fach (Nr.)" />
</columns>
<indexes > </indexes>
@ -360,7 +417,6 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
@@ -360,7 +417,6 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
</rs> </foreignKeys>
</table>
<views >
</views>
@ -469,26 +525,31 @@ parent="CO Basisdaten">Abfragen zur Administration CO Basisdaten</thema>
@@ -469,26 +525,31 @@ parent="CO Basisdaten">Abfragen zur Administration CO Basisdaten</thema>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_land_regionen" > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_land_regionen.unl" /> </loadtable>
<!-- <loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_personen"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_personen.unl"/></loadtable> -->
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_semester" > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_semester.unl" /> </loadtable>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_semester_neu " > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_semester.unl" /> </loadtable>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_studienarten" > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_studienarten.unl" /> </loadtable>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_studienfaecher" > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_studienfaecher.unl" /> </loadtable>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_studiengaenge_mtsg" > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_studiengaenge_mtsg.unl" /> </loadtable>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_studiengaenge" > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_studiengaenge.unl" /> </loadtable>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_studiengaenge_neu " > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_studiengaenge.unl" /> </loadtable>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_studienkennzahlen" > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_studienkennzahlen.unl" /> </loadtable>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_studienstatus" > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_studienstatus.unl" /> </loadtable>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_studien_spoversionen" > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_studien_spoversionen.unl" /> </loadtable>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_studien" > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_studien.unl" /> </loadtable>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_studierendenstammdaten" > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_studierendenstammdaten.unl" /> </loadtable>
<loadtable refresh= "true" delimiter= "^" header= "false" tabname= "costage_st_studierendenstammdaten_neu " > <file path= "$COSTAGE_LOAD_PFAD/unl/costage_st_studierendenstammdaten.unl" /> </loadtable>
</action>
</etl-step>
<etl-step name= "Transformation" type= "trans" >
<action >
<nativeaction sql= "" scriptfile= "$ETL_PFAD/schluesseltabellen/trans_costage_st_semester.sql" database= "" />
<nativeaction sql= "" scriptfile= "$ETL_PFAD/schluesseltabellen/trans_costage_st_studiengaenge.sql" database= "" />
<nativeaction sql= "" scriptfile= "$ETL_PFAD/datentabellen/trans_costage_st_studierendenstammdaten.sql" database= "" />
</action>
</etl-step>
<etl-step name= "Aggregation" type= "aggr" >
<action >
<nativeaction sql= "" scriptfile= "$ETL_PFAD/hilfstabellen/costage_st_studien_aggr_fuellen.sql" database= "" />
<nativeaction sql= "" scriptfile= "$ETL_PFAD/schluesseltabellen/semester_bereinigen.sql" database= "POSTGRES" />
<nativeaction sql= "" scriptfile= "$ETL_PFAD/hilfstabellen/vacuum_pg.sql" database= "POSTGRES" />
</action>
</etl-step>