68 changed files with 13690 additions and 61 deletions
@ -0,0 +1,10 @@ |
|||||||
|
rohdaten/ETL_ENV |
||||||
|
rohdaten/*.properties |
||||||
|
preparation.sql |
||||||
|
finalize.sql |
||||||
|
rohdaten/*.err |
||||||
|
*.log |
||||||
|
*.err |
||||||
|
rohdaten/unl/* |
||||||
|
conf/customize.sql |
||||||
|
conf/*.log |
||||||
@ -0,0 +1,3 @@ |
|||||||
|
doku/sxc_modul/sxc.html |
||||||
|
WEB-INF/conf/edustore/db/bin/SQL_ENV_sxc.sam |
||||||
|
|
||||||
@ -0,0 +1,601 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!--<!DOCTYPE module SYSTEM "../../../conf/superx-module.dtd"> --> |
||||||
|
<module name="sxc" version="0.1" sachgebiet_id="360" |
||||||
|
sachgebiet="SuperX-Connect" systeminfo_id="360" |
||||||
|
system="SuperX-Connect" thema="Hochschulvergleich" thema_parent="Abfragen"> |
||||||
|
<database name="superx" system="superx"> |
||||||
|
<sachgebiete> |
||||||
|
<sachgebiet id="361" name="SuperX-Connect Administr." |
||||||
|
rightname="CS_BIA_STANDARDREPORTS_ADMIN[SXC]" /> |
||||||
|
|
||||||
|
</sachgebiete> |
||||||
|
<table name="sxc_hochschulen"> |
||||||
|
<columns><column name="name" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="hs_nr" type ="CHAR" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="kapitel" type ="CHAR" size ="5" default ="" notnull ="false" /> |
||||||
|
<column name="art" type ="CHAR" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="traegerschaft" type ="CHAR" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="kurztext" type ="CHAR" size ="100" default ="" notnull ="false" /> |
||||||
|
<column name="ort" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="bland" type ="CHAR" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="hsk_laufnummer" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="hsk_art" type ="CHAR" size ="30" default ="" notnull ="false" /> |
||||||
|
<column name="hsk_traegerschaft" type ="CHAR" size ="30" default ="" notnull ="false" /> |
||||||
|
<column name="updated" type ="CHAR" size ="200" default ="" notnull ="false" /> |
||||||
|
<column name="hsk_bundesland" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<indexes></indexes> |
||||||
|
<primaryKeys><rs> |
||||||
|
</rs></primaryKeys> |
||||||
|
<foreignKeys><rs> |
||||||
|
</rs></foreignKeys> |
||||||
|
<importedKeys><rs> |
||||||
|
</rs></importedKeys> |
||||||
|
<privileges><rs> |
||||||
|
</rs></privileges> |
||||||
|
</table> |
||||||
|
<table name="sxc_hochschulen_standorte"> |
||||||
|
<columns> |
||||||
|
<column name="hsk_laufnummer" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="kurzname" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="name" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="ort" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="standort_ort" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="hauptsitz" type ="CHAR" size ="1" default ="" notnull ="false" /> |
||||||
|
<column name="standort_laufnummer" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="standort_nr" type ="CHAR" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="hs_nr" type ="CHAR" size ="10" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<indexes></indexes> |
||||||
|
<primaryKeys><rs> |
||||||
|
</rs></primaryKeys> |
||||||
|
<foreignKeys><rs> |
||||||
|
</rs></foreignKeys> |
||||||
|
<importedKeys><rs> |
||||||
|
</rs></importedKeys> |
||||||
|
<privileges><rs> |
||||||
|
</rs></privileges> |
||||||
|
</table> |
||||||
|
<table name="sxc_hochschulen_hsk"> |
||||||
|
<columns><column name="hsnr" type ="INTEGER" size ="10" default ="" notnull ="true" /> |
||||||
|
<column name="hochschulkurzname" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="hochschulname" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="hochschultyp" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="traegerschaft" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="bundesland" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="anzahl_studierende" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="gruendungsjahr" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="promotionsrecht" type ="CHAR" size ="4" default ="" notnull ="false" /> |
||||||
|
<column name="habilitationsrecht" type ="CHAR" size ="4" default ="" notnull ="false" /> |
||||||
|
<column name="strasse" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="postleitzahl" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="hausanschrift_ort" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="hausanschrift_postfach" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="postleitzahl_postanschrift" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="ort_postanschrift" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="telefonvorwahl" type ="CHAR" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="telefon" type ="CHAR" size ="30" default ="" notnull ="false" /> |
||||||
|
<column name="fax" type ="CHAR" size ="30" default ="" notnull ="false" /> |
||||||
|
<column name="homepage" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="mitglied_hrk" type ="SMALLINT" size ="5" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<indexes></indexes> |
||||||
|
<primaryKeys> |
||||||
|
<rs> |
||||||
|
<row> |
||||||
|
<fld name='table_cat'>superx</fld> |
||||||
|
<fld name='table_schem'>superx</fld> |
||||||
|
<fld name='table_name'>sxc_hochschulen_hsk</fld> |
||||||
|
<fld name='column_name'>hsnr</fld> |
||||||
|
<fld name='key_seq'>1</fld> |
||||||
|
<fld name='pk_name'>pk_sxc_hochschulen_hsk</fld> |
||||||
|
</row> |
||||||
|
</rs></primaryKeys> |
||||||
|
<foreignKeys><rs> |
||||||
|
</rs></foreignKeys> |
||||||
|
<importedKeys><rs> |
||||||
|
</rs></importedKeys> |
||||||
|
<privileges><rs> |
||||||
|
</rs></privileges> |
||||||
|
</table> |
||||||
|
<table name="sxc_hsk_hochschulen_standorte"> |
||||||
|
<columns><column name="laufnummer" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="kurzname" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="typ" type ="SMALLINT" size ="5" default ="" notnull ="false" /> |
||||||
|
<column name="typ_str" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="name" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="traegertyp" type ="SMALLINT" size ="5" default ="" notnull ="false" /> |
||||||
|
<column name="bundesland" type ="SMALLINT" size ="5" default ="" notnull ="false" /> |
||||||
|
<column name="bundesland_str" type ="VARCHAR" size ="200" default ="" notnull ="false" /> |
||||||
|
<column name="traegertyp_str" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="ort" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="standort_name" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="standort_ort" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="hauptsitz" type ="CHAR" size ="1" default ="" notnull ="false" /> |
||||||
|
<column name="standort_laufnummer" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<indexes></indexes> |
||||||
|
<primaryKeys><rs> |
||||||
|
</rs></primaryKeys> |
||||||
|
<foreignKeys><rs> |
||||||
|
</rs></foreignKeys> |
||||||
|
<importedKeys><rs> |
||||||
|
</rs></importedKeys> |
||||||
|
<privileges><rs> |
||||||
|
</rs></privileges> |
||||||
|
</table> |
||||||
|
<table name="sxc_hsk_hochschultypen"> |
||||||
|
<columns><column name="laufnummer" type ="SMALLINT" size ="5" default ="" notnull ="false" /> |
||||||
|
<column name="bezeichnung" type ="CHAR" size ="30" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<indexes></indexes> |
||||||
|
<primaryKeys> |
||||||
|
<rs> |
||||||
|
<row> |
||||||
|
<fld name='table_cat'>superx</fld> |
||||||
|
<fld name='table_schem'>superx</fld> |
||||||
|
<fld name='table_name'>sxc_hsk_hochschultypen</fld> |
||||||
|
<fld name='column_name'>laufnummer</fld> |
||||||
|
<fld name='key_seq'>1</fld> |
||||||
|
<fld name='pk_name'>pk_sxc_hsk_hochschultypen</fld> |
||||||
|
</row> |
||||||
|
</rs></primaryKeys> |
||||||
|
<foreignKeys><rs> |
||||||
|
</rs></foreignKeys> |
||||||
|
<importedKeys><rs> |
||||||
|
</rs></importedKeys> |
||||||
|
<privileges><rs> |
||||||
|
</rs></privileges> |
||||||
|
</table> |
||||||
|
<table name="sxc_hsk_traegerschaftstypen"> |
||||||
|
<columns><column name="laufnummer" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="bezeichnung" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="staatltraegersch" type ="BOOLEAN" size ="1" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<indexes></indexes> |
||||||
|
<primaryKeys><rs> |
||||||
|
</rs></primaryKeys> |
||||||
|
<foreignKeys></foreignKeys> |
||||||
|
<importedKeys></importedKeys> |
||||||
|
<privileges><rs> |
||||||
|
</rs></privileges> |
||||||
|
</table> |
||||||
|
|
||||||
|
<!--Datentabellen destatis:--> |
||||||
|
<table name="sxc_stud_sem_da_geschl_hs_neu" thema="SuperX-Connect" typ="Ladetabelle" |
||||||
|
releaseUnload="empty"> |
||||||
|
<columns><column name="statistik_code" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="statistik_label" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="zeit_code" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="zeit_label" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="zeit" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_code_1" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_label_1" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_code_1" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_label_1" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_code_2" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_label_2" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_code_2" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_label_2" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_code_3" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_label_3" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_code_3" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_label_3" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_code_4" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_label_4" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_code_4" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_label_4" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="bil002__studierende__anzahl" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="bil002__studierende__q" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<indexes></indexes> |
||||||
|
<primaryKeys><rs> |
||||||
|
</rs></primaryKeys> |
||||||
|
<foreignKeys><rs> |
||||||
|
</rs></foreignKeys> |
||||||
|
<importedKeys><rs> |
||||||
|
</rs></importedKeys> |
||||||
|
<privileges><rs> |
||||||
|
</rs></privileges> |
||||||
|
</table> |
||||||
|
<table name="sxc_stud_sem_da_geschl_hs" thema="SuperX-Connect" typ="Datentabelle" |
||||||
|
releaseUnload="empty"> |
||||||
|
<columns><column name="statistik_code" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="statistik_label" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="zeit_code" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="zeit_label" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="zeit" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="semester" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_code_1" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_label_1" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_code_1" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_label_1" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_code_2" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_label_2" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_code_2" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_label_2" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_code_3" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_label_3" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_code_3" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_label_3" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_code_4" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="merkmal_label_4" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_code_4" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="auspraegung_label_4" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="bil002__studierende__anzahl" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="bil002__studierende__q" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="standort_nr" type ="CHAR" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="hs_nr" type ="CHAR" size ="10" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<indexes></indexes> |
||||||
|
<primaryKeys><rs> |
||||||
|
</rs></primaryKeys> |
||||||
|
<foreignKeys><rs> |
||||||
|
</rs></foreignKeys> |
||||||
|
<importedKeys><rs> |
||||||
|
</rs></importedKeys> |
||||||
|
<privileges><rs> |
||||||
|
</rs></privileges> |
||||||
|
</table> |
||||||
|
<table name="sxc_itnrw_sfmk_neu" thema="SuperX-Connect" typ="Ladetabelle" |
||||||
|
releaseUnload="empty"> |
||||||
|
<columns><column name="hochschulnummer" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="hochschulstandort" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="gueltig_ab_jahr" type ="INTEGER" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="gueltig_ab_semester" type ="INTEGER" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="gueltig_bis_jahr" type ="INTEGER" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="gueltig_bis_semester" type ="INTEGER" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="studienfachschluessel_hsf" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="studienfach" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="abschlussschluessel" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="abschlusspruefung" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="art_des_studiums" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="vtd_schluessel" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="studientyp" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="regelstudienzeit" type ="INTEGER" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="lehreinheit" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="studienfach_hochschule" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<indexes></indexes> |
||||||
|
<primaryKeys><rs> |
||||||
|
</rs></primaryKeys> |
||||||
|
<foreignKeys><rs> |
||||||
|
</rs></foreignKeys> |
||||||
|
<importedKeys><rs> |
||||||
|
</rs></importedKeys> |
||||||
|
<privileges><rs> |
||||||
|
</rs></privileges> |
||||||
|
</table> |
||||||
|
<table name="sxc_itnrw_sfmk" thema="SuperX-Connect" typ="Datentabelle" |
||||||
|
releaseUnload="empty"> |
||||||
|
<columns><column name="hs_nr" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="hochschulstandort" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="gueltig_ab_semester" type ="INTEGER" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="gueltig_bis_semester" type ="INTEGER" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="studienfach_land" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="studienfach_name" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="abschluss_land" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="stufrm" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="abschluss_name" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="stufrm_name" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="studientyp" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="studientyp_str" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="regelstudienzeit" type ="INTEGER" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="lehreinheit" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="studienfach_hochschule_name" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
<column name="standort_nr" type ="CHAR" size ="10" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<indexes></indexes> |
||||||
|
<primaryKeys><rs> |
||||||
|
</rs></primaryKeys> |
||||||
|
<foreignKeys><rs> |
||||||
|
</rs></foreignKeys> |
||||||
|
<importedKeys><rs> |
||||||
|
</rs></importedKeys> |
||||||
|
<privileges><rs> |
||||||
|
</rs></privileges> |
||||||
|
</table> |
||||||
|
<table name="sxc_trans_hs_nr" thema="SuperX-Connect" typ="Zuordnungstabelle" |
||||||
|
releaseUnload="empty"> |
||||||
|
<columns> |
||||||
|
<column name="hs_nr_kenn" type ="CHAR" size ="10" default ="" notnull ="true" /> |
||||||
|
<column name="hs_nr_sourcesystem" type ="CHAR" size ="10" default ="" notnull ="true" /> |
||||||
|
<column name="sourcesystem_id" type ="INTEGER" size ="10" default ="" notnull ="true" /> |
||||||
|
<column name="kommentar" type ="VARCHAR" size ="255" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<indexes></indexes> |
||||||
|
<primaryKeys><rs> |
||||||
|
</rs></primaryKeys> |
||||||
|
<foreignKeys><rs> |
||||||
|
</rs></foreignKeys> |
||||||
|
<importedKeys><rs> |
||||||
|
</rs></importedKeys> |
||||||
|
<privileges><rs> |
||||||
|
</rs></privileges> |
||||||
|
</table> |
||||||
|
|
||||||
|
<table name="sxc_zahl_wert" typ="Datentabelle" thema=""> |
||||||
|
<description>Kennzahlen aus manueller Schnittstelle</description> |
||||||
|
<columns> |
||||||
|
<column name="tid" type ="SERIAL" size ="4" default ="" notnull ="true" ><comment>Primaerschluessel</comment></column> |
||||||
|
<column name="hs_nr" type ="CHAR" size ="10" default ="" notnull ="false" description="Hochschulnummer" /> |
||||||
|
<column name="kenn_zahl" type ="CHAR" size ="100" default ="" notnull ="true" description="Name der Kennzahl"/> |
||||||
|
<column name="jahr" type ="SMALLINT" size ="4" default ="" notnull ="false" description="Bezugsjahr" /> |
||||||
|
<column name="sem" type ="SMALLINT" size ="4" default ="" notnull ="false" description="Bezugssemester" /> |
||||||
|
<column name="ch110_institut" type ="CHAR" size ="10" default ="" notnull ="false" description="Kostenstelle/Institut" /> |
||||||
|
<column name="bland" type ="INTEGER" size ="" default ="" notnull ="false" description="Bundesland" ><comment>0 heißt deutschlandweit</comment></column> |
||||||
|
<column name="sxc_bestand_id" type ="INTEGER" size ="" default ="" notnull ="false" description="ID des Bestandes" /> |
||||||
|
<column name="wert" type ="DECIMAL" size ="(30,20)" default ="" notnull ="false" description="Wert der Kennzahl" /> |
||||||
|
<column name="generic_dim1" type ="CHAR" size ="100" default ="" notnull ="false" description="Generische Definition 1" ><comment></comment></column> |
||||||
|
<column name="generic_dim2" type ="CHAR" size ="100" default ="" notnull ="false" description="Generische Definition 2" ><comment></comment></column> |
||||||
|
</columns> |
||||||
|
|
||||||
|
<indexes> |
||||||
|
<index name="i_sxc_zahl_wert" unique="false"> |
||||||
|
<index-column name="kenn_zahl"/> |
||||||
|
<index-column name="sem"/> |
||||||
|
</index> |
||||||
|
<index name="i_sxc_zahl_wert2" unique="false"> |
||||||
|
<index-column name="kenn_zahl"/> |
||||||
|
<index-column name="jahr"/> |
||||||
|
<index-column name="ch110_institut"/> |
||||||
|
</index> |
||||||
|
</indexes> |
||||||
|
<!-- |
||||||
|
<primaryKeys><rs> |
||||||
|
<row> |
||||||
|
<fld name='table_cat'></fld> |
||||||
|
<fld name='table_schem'>public</fld> |
||||||
|
<fld name='table_name'>sxc_zahl_wert</fld> |
||||||
|
<fld name='column_name'>tid</fld> |
||||||
|
<fld name='key_seq'>1</fld> |
||||||
|
<fld name='pk_name'>i_sxc_zahl_wert</fld> |
||||||
|
</row> |
||||||
|
</rs></primaryKeys> |
||||||
|
<foreignKeys></foreignKeys> |
||||||
|
<importedKeys></importedKeys> |
||||||
|
<privileges><rs> |
||||||
|
</rs></privileges>--> |
||||||
|
</table> |
||||||
|
|
||||||
|
<table name="sxc_bestand" typ="Schlüsseltabelle" thema=""> |
||||||
|
<description>Bestände und deren Quellen</description> |
||||||
|
<columns> |
||||||
|
<column name="tid" type ="SERIAL" size ="4" default ="" notnull ="true" ><comment>Primaerschluessel</comment></column> |
||||||
|
<column name="name" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Name des Bestandes" ><comment>bspw. MKW NRW Hochschulkennzahlen</comment></column> |
||||||
|
<column name="quelle" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Quelle des Bestandes" ><comment>bspw. MKW NRW</comment></column> |
||||||
|
<column name="bland" type ="INTEGER" size ="" default ="" notnull ="false" description="Bundesland" ><comment>0 heißt deutschlandweit</comment></column> |
||||||
|
</columns> |
||||||
|
</table> |
||||||
|
|
||||||
|
<table name="sxc_mapping_bestand" typ="Schlüsseltabelle" thema=""> |
||||||
|
<description>Bestände und deren Quellen</description> |
||||||
|
<columns> |
||||||
|
<column name="sxc_bestand_id" type ="INTEGER" size ="4" default ="" notnull ="true" ><comment>bspw. 1</comment></column> |
||||||
|
<column name="object_type" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Objekt-Typ" ><comment>bspw. Hochschule</comment></column> |
||||||
|
<column name="object_value" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Objekt-Wert" ><comment>bspw. Uni Leipzig</comment></column> |
||||||
|
<column name="target_table" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Zieltabelle" ><comment>bspw. sxc_zahl_wert</comment></column> |
||||||
|
<column name="target_table_bestand_id" type ="INTEGER" size ="255" default ="" notnull ="false" description="Bestand-ID in Zieltabelle" ><comment>bspw. 1</comment></column> |
||||||
|
<column name="target_column" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Zielspalte" ><comment>bspw. hs_nr</comment></column> |
||||||
|
<column name="target_value" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Wert in Zielspalte" ><comment>bspw. 361</comment></column> |
||||||
|
</columns> |
||||||
|
</table> |
||||||
|
|
||||||
|
<views> |
||||||
|
<view name="sxc_hochschulen_art"> |
||||||
|
<columns><column name="druck" type ="CHAR" size ="2147483647" default ="" notnull ="false" /> |
||||||
|
<column name="apnr" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="parent" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="ebene" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<sql dbsystem=""><![CDATA[ |
||||||
|
select 'Hochschulen', 0::char(10) as hs_nr, null::char(10) as parent, 0::smallint as ebene from xdummy |
||||||
|
union select bezeichnung, laufnummer::char(10), '0'::char(10) as parent, 1 as ebene from sxc_hsk_hochschultypen |
||||||
|
--Element kann sich nicht selbst als parent haben!! |
||||||
|
--die Einzelhochschulen |
||||||
|
union select name, hs_nr::char(10), (select laufnummer from sxc_hsk_hochschultypen H where H.bezeichnung=sxc_hochschulen.hsk_art)::char(10) as parent, |
||||||
|
2::smallint as ebene from sxc_hochschulen where |
||||||
|
hs_nr is not null; |
||||||
|
]]></sql> |
||||||
|
</view> |
||||||
|
<view name="sxc_hochschulen_bland"> |
||||||
|
<columns><column name="druck" type ="CHAR" size ="2147483647" default ="" notnull ="false" /> |
||||||
|
<column name="apnr" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="parent" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="ebene" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<sql dbsystem=""><![CDATA[ |
||||||
|
select 'Hochschulen', 0::char(10) as hs_nr, null::char(10) as parent, 0::smallint as ebene from xdummy |
||||||
|
union select hsk_bundesland, substring(hsk_bundesland, 1,10), '0'::char(10) as parent, 1 as ebene from sxc_hochschulen |
||||||
|
union select name, hs_nr::char(10), substring(hsk_bundesland, 1,10) as parent, 2::smallint as ebene from sxc_hochschulen where |
||||||
|
hs_nr is not null ; |
||||||
|
]]></sql> |
||||||
|
</view> |
||||||
|
<view name="sxc_hochschulen_liste"> |
||||||
|
<columns><column name="druck" type ="CHAR" size ="2147483647" default ="" notnull ="false" /> |
||||||
|
<column name="apnr" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="parent" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="ebene" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<sql dbsystem=""><![CDATA[ |
||||||
|
select 'Hochschulen', 0::char(10) as hs_nr, null::char(10) as parent, 0::smallint as ebene from xdummy |
||||||
|
union |
||||||
|
select name, hs_nr::char(10), '0'::char(10) as parent, 1::smallint as ebene from sxc_hochschulen where |
||||||
|
hs_nr is not null ; |
||||||
|
]]></sql> |
||||||
|
</view> |
||||||
|
<view name="sxc_hochschulen_nrw_art"> |
||||||
|
<columns><column name="druck" type ="CHAR" size ="2147483647" default ="" notnull ="false" /> |
||||||
|
<column name="apnr" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="parent" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="ebene" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<sql dbsystem=""><![CDATA[ |
||||||
|
select 'Hochschulen in NRW', 0::char(10) as hs_nr, null::char(10) as parent, 0::smallint as ebene from xdummy |
||||||
|
union select bezeichnung, laufnummer::char(10), '0'::char(10) as parent, 1 as ebene from sxc_hsk_hochschultypen |
||||||
|
union select name, hs_nr::char(10), (select laufnummer from sxc_hsk_hochschultypen H where H.bezeichnung=sxc_hochschulen.hsk_art)::char(10) as parent, |
||||||
|
2::smallint as ebene from sxc_hochschulen where |
||||||
|
hs_nr is not null |
||||||
|
and hsk_bundesland='Nordrhein-Westfalen'; |
||||||
|
]]></sql> |
||||||
|
</view> |
||||||
|
<view name="sxc_hochschulen_nrw_liste"> |
||||||
|
<columns><column name="druck" type ="CHAR" size ="2147483647" default ="" notnull ="false" /> |
||||||
|
<column name="apnr" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="parent" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
<column name="ebene" type ="INTEGER" size ="10" default ="" notnull ="false" /> |
||||||
|
</columns> |
||||||
|
<sql dbsystem=""><![CDATA[ |
||||||
|
select 'Hochschulen', 0::char(10) as hs_nr, null::char(10) as parent, 0::smallint as ebene from xdummy |
||||||
|
union |
||||||
|
select name, hs_nr::char(10), '0'::char(10) as parent, 1::smallint as ebene from sxc_hochschulen where |
||||||
|
hs_nr is not null |
||||||
|
and hsk_bundesland='Nordrhein-Westfalen'; |
||||||
|
|
||||||
|
]]></sql> |
||||||
|
</view> |
||||||
|
</views> |
||||||
|
|
||||||
|
<functions> |
||||||
|
|
||||||
|
</functions> |
||||||
|
<themen> |
||||||
|
<thema name="Administration SuperX-Connect" |
||||||
|
parent="SuperX-Connect">Abfragen zur Administration von SuperX-Connect </thema> |
||||||
|
</themen> |
||||||
|
<masken> |
||||||
|
<maske tid="47000" name="Studierende nach Geschlecht und Nationalität" thema="Hochschulvergleich"> |
||||||
|
<description></description> |
||||||
|
<src> |
||||||
|
<path>$SXC_PFAD/masken</path> |
||||||
|
</src> |
||||||
|
</maske> |
||||||
|
<maske tid="47030" name="Kreuztabelle Studierende nach Geschlecht und Nationalität" thema="Hochschulvergleich"> |
||||||
|
<description></description> |
||||||
|
<src> |
||||||
|
<path>$SXC_PFAD/masken</path> |
||||||
|
</src> |
||||||
|
</maske> |
||||||
|
<maske tid="47060" name="Gesamtbericht Studierende nach Geschlecht und Nationalität" thema="Hochschulvergleich"> |
||||||
|
<description></description> |
||||||
|
<src> |
||||||
|
<path>$SXC_PFAD/masken</path> |
||||||
|
</src> |
||||||
|
</maske> |
||||||
|
<maske tid="47090" name="Studiengangskombinationen NRW" thema="Hochschulvergleich"> |
||||||
|
<description></description> |
||||||
|
<src> |
||||||
|
<path>$SXC_PFAD/masken</path> |
||||||
|
</src> |
||||||
|
</maske> |
||||||
|
<maske tid="47110" name="Stammdaten NRW" thema="Hochschulvergleich"> |
||||||
|
<description></description> |
||||||
|
<src> |
||||||
|
<path>$SXC_PFAD/masken</path> |
||||||
|
</src> |
||||||
|
</maske> |
||||||
|
</masken> |
||||||
|
|
||||||
|
<data-integrity> |
||||||
|
|
||||||
|
</data-integrity> |
||||||
|
|
||||||
|
</database> |
||||||
|
|
||||||
|
|
||||||
|
<!-- ********************* Liste der SXC-Prozesse ************************** --> |
||||||
|
|
||||||
|
<etl> |
||||||
|
<etl-step name="Transformation" type="trans"> |
||||||
|
<action> |
||||||
|
|
||||||
|
<nativeaction sql="update systeminfo set datum=today() where tid in (360)" scriptfile="" database=""/> |
||||||
|
</action> |
||||||
|
</etl-step> |
||||||
|
</etl> |
||||||
|
|
||||||
|
<install> |
||||||
|
<install-step name="Füllen der Modul-Tabellen"> |
||||||
|
<action error="stop"> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_hochschulen_hsk"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_hochschulen_hsk.unl"/></loadtable> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_hochschulen"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_hochschulen.unl"/></loadtable> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_hsk_hochschulen_standorte"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_hsk_hochschulen_standorte.unl"/></loadtable> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_hsk_hochschultypen"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_hsk_hochschultypen.unl"/></loadtable> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_hsk_traegerschaftstypen"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_hsk_traegerschaftstypen.unl"/></loadtable> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_bestand"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_bestand.unl"/></loadtable> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_mapping_bestand"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_mapping_bestand.unl"/></loadtable> |
||||||
|
|
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/sx_stylesheets_einfuegen.sql" database=""/> |
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/sichten_fuellen.sql" database=""/> |
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/xcube_install.sql" database=""/> |
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/xcube_dims_install.sql" database=""/> |
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/xcube_install_restrictions.sql" database=""/> |
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/sx_jobs_fuellen.sql" database=""/> |
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/macro_masken_bez_fuellen.sql" database=""/> |
||||||
|
|
||||||
|
</action> |
||||||
|
<action> |
||||||
|
|
||||||
|
|
||||||
|
</action> |
||||||
|
</install-step> |
||||||
|
</install> |
||||||
|
|
||||||
|
|
||||||
|
<upgrade> |
||||||
|
<upgrade-step> |
||||||
|
<action error="stop"> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_hochschulen_hsk"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_hochschulen_hsk.unl"/></loadtable> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_hochschulen"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_hochschulen.unl"/></loadtable> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_hsk_hochschulen_standorte"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_hsk_hochschulen_standorte.unl"/></loadtable> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_hsk_hochschultypen"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_hsk_hochschultypen.unl"/></loadtable> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_hsk_traegerschaftstypen"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_hsk_traegerschaftstypen.unl"/></loadtable> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_bestand"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_bestand.unl"/></loadtable> |
||||||
|
<loadtable refresh="true" delimiter="^" header="false" tabname="sxc_mapping_bestand"> |
||||||
|
<file path="$SXC_PFAD/schluesseltabellen/sxc_mapping_bestand.unl"/></loadtable> |
||||||
|
|
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/sx_stylesheets_einfuegen.sql" database=""/> |
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/sichten_fuellen.sql" database=""/> |
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/xcube_install.sql" database=""/> |
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/xcube_dims_install.sql" database=""/> |
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/xcube_install_restrictions.sql" database=""/> |
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/sx_jobs_fuellen.sql" database=""/> |
||||||
|
<nativeaction sql="" scriptfile="$SXC_PFAD/schluesseltabellen/macro_masken_bez_fuellen.sql" database=""/> |
||||||
|
|
||||||
|
</action> |
||||||
|
<action> |
||||||
|
|
||||||
|
|
||||||
|
</action> |
||||||
|
</upgrade-step> |
||||||
|
</upgrade> |
||||||
|
|
||||||
|
<uninstall-step name="Deinstalliere Schlüssel"> |
||||||
|
<action error="stop"> |
||||||
|
</action> |
||||||
|
|
||||||
|
|
||||||
|
</uninstall-step> |
||||||
|
|
||||||
|
<!-- ********************* Liste der SXC-Prozesse ************************** --> |
||||||
|
|
||||||
|
|
||||||
|
<dbforms> |
||||||
|
|
||||||
|
|
||||||
|
</dbforms> |
||||||
|
</module> |
||||||
|
|
||||||
@ -0,0 +1,13 @@ |
|||||||
|
delete from hochschulinfo; |
||||||
|
insert into hochschulinfo(name, |
||||||
|
-- adresse, |
||||||
|
hs_nr, |
||||||
|
kapitel, |
||||||
|
superx_server |
||||||
|
-- kennung, |
||||||
|
-- passwd |
||||||
|
) |
||||||
|
select min(auspraegung_label_4),hs_nr,'','' |
||||||
|
from sxc_stud_sem_da_geschl_hs |
||||||
|
group by 2; |
||||||
|
|
||||||
@ -0,0 +1,432 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<job> |
||||||
|
<name>import</name> |
||||||
|
<description/> |
||||||
|
<extended_description/> |
||||||
|
<job_version/> |
||||||
|
<job_status>0</job_status> |
||||||
|
<directory>/</directory> |
||||||
|
<created_user>-</created_user> |
||||||
|
<created_date>2019/03/19 11:15:05.289</created_date> |
||||||
|
<modified_user>-</modified_user> |
||||||
|
<modified_date>2019/03/19 11:15:05.289</modified_date> |
||||||
|
<parameters> |
||||||
|
<parameter> |
||||||
|
<name>PATH_TO_UPLOADFILE</name> |
||||||
|
<default_value>file:///home/superx/git/Memtext-Interna/uebergreifende_Projekte/2023_superxconnect/muster/destatis/studierende/21311-0002_de_flat.csv</default_value> |
||||||
|
<description/> |
||||||
|
</parameter> |
||||||
|
</parameters> |
||||||
|
<connection> |
||||||
|
<name>eduetl</name> |
||||||
|
<server>localhost</server> |
||||||
|
<type>POSTGRESQL</type> |
||||||
|
<access>Native</access> |
||||||
|
<database>superx</database> |
||||||
|
<port>5433</port> |
||||||
|
<username>superx</username> |
||||||
|
<password>Encrypted 2be98afc86aa7f297a21eaf67df85fe8f</password> |
||||||
|
<servername>superx_host_iso</servername> |
||||||
|
<data_tablespace/> |
||||||
|
<index_tablespace/> |
||||||
|
<attributes> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>PORT_NUMBER</code><attribute>5433</attribute></attribute> |
||||||
|
<attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> |
||||||
|
</attributes> |
||||||
|
</connection> |
||||||
|
<slaveservers> |
||||||
|
</slaveservers> |
||||||
|
<job-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<size_limit_lines/> |
||||||
|
<interval/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_JOB</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_JOB</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>JOBNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>JOBNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STATUS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STATUS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STARTDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STARTDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ENDDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ENDDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>DEPDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>DEPDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPLAYDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPLAYDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_SERVER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_SERVER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_USER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_USER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>START_JOB_ENTRY</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>START_JOB_ENTRY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CLIENT</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>CLIENT</name> |
||||||
|
</field> |
||||||
|
</job-log-table> |
||||||
|
<jobentry-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>JOBNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>JOBENTRYNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEPNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>RESULT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>RESULT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>NR_RESULT_ROWS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>NR_RESULT_ROWS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>NR_RESULT_FILES</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>NR_RESULT_FILES</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>COPY_NR</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>COPY_NR</name> |
||||||
|
</field> |
||||||
|
</jobentry-log-table> |
||||||
|
<channel-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGGING_OBJECT_TYPE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGGING_OBJECT_TYPE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_NAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_NAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPOSITORY_DIRECTORY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPOSITORY_DIRECTORY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>FILENAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>FILENAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_REVISION</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_REVISION</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>PARENT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>PARENT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ROOT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ROOT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
</channel-log-table> |
||||||
|
<pass_batchid>N</pass_batchid> |
||||||
|
<shared_objects_file/> |
||||||
|
<entries> |
||||||
|
<entry> |
||||||
|
<name>import_21311-0002_de_flat</name> |
||||||
|
<description/> |
||||||
|
<type>TRANS</type> |
||||||
|
<specification_method>filename</specification_method> |
||||||
|
<trans_object_id/> |
||||||
|
<filename>${Internal.Job.Filename.Directory}/import_21311-0002_de_flat.ktr</filename> |
||||||
|
<transname/> |
||||||
|
<arg_from_previous>N</arg_from_previous> |
||||||
|
<params_from_previous>N</params_from_previous> |
||||||
|
<exec_per_row>N</exec_per_row> |
||||||
|
<clear_rows>N</clear_rows> |
||||||
|
<clear_files>N</clear_files> |
||||||
|
<set_logfile>N</set_logfile> |
||||||
|
<logfile/> |
||||||
|
<logext/> |
||||||
|
<add_date>N</add_date> |
||||||
|
<add_time>N</add_time> |
||||||
|
<loglevel>Basic</loglevel> |
||||||
|
<cluster>N</cluster> |
||||||
|
<slave_server_name/> |
||||||
|
<set_append_logfile>N</set_append_logfile> |
||||||
|
<wait_until_finished>Y</wait_until_finished> |
||||||
|
<follow_abort_remote>N</follow_abort_remote> |
||||||
|
<create_parent_folder>N</create_parent_folder> |
||||||
|
<logging_remote_work>N</logging_remote_work> |
||||||
|
<parameters> |
||||||
|
<pass_all_parameters>Y</pass_all_parameters> |
||||||
|
</parameters> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>304</xloc> |
||||||
|
<yloc>80</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>START</name> |
||||||
|
<description/> |
||||||
|
<type>SPECIAL</type> |
||||||
|
<start>Y</start> |
||||||
|
<dummy>N</dummy> |
||||||
|
<repeat>N</repeat> |
||||||
|
<schedulerType>0</schedulerType> |
||||||
|
<intervalSeconds>0</intervalSeconds> |
||||||
|
<intervalMinutes>60</intervalMinutes> |
||||||
|
<hour>12</hour> |
||||||
|
<minutes>0</minutes> |
||||||
|
<weekDay>1</weekDay> |
||||||
|
<DayOfMonth>1</DayOfMonth> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>128</xloc> |
||||||
|
<yloc>80</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>Success</name> |
||||||
|
<description/> |
||||||
|
<type>SUCCESS</type> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>800</xloc> |
||||||
|
<yloc>192</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>insert</name> |
||||||
|
<description/> |
||||||
|
<type>SQL</type> |
||||||
|
<sql/> |
||||||
|
<useVariableSubstitution>F</useVariableSubstitution> |
||||||
|
<sqlfromfile>T</sqlfromfile> |
||||||
|
<sqlfilename>${Internal.Job.Filename.Directory}/insert.sql</sqlfilename> |
||||||
|
<sendOneStatement>F</sendOneStatement> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>576</xloc> |
||||||
|
<yloc>128</yloc> |
||||||
|
</entry> |
||||||
|
</entries> |
||||||
|
<hops> |
||||||
|
<hop> |
||||||
|
<from>START</from> |
||||||
|
<to>import_21311-0002_de_flat</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>Y</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>import_21311-0002_de_flat</from> |
||||||
|
<to>insert</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>insert</from> |
||||||
|
<to>Success</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
</hops> |
||||||
|
<notepads> |
||||||
|
</notepads> |
||||||
|
</job> |
||||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,68 @@ |
|||||||
|
truncate table sxc_stud_sem_da_geschl_hs; |
||||||
|
|
||||||
|
insert into sxc_stud_sem_da_geschl_hs( |
||||||
|
statistik_code, |
||||||
|
statistik_label, |
||||||
|
zeit_code, |
||||||
|
zeit_label, |
||||||
|
zeit, |
||||||
|
semester, |
||||||
|
merkmal_code_1, |
||||||
|
merkmal_label_1, |
||||||
|
auspraegung_code_1, |
||||||
|
auspraegung_label_1, |
||||||
|
merkmal_code_2, |
||||||
|
merkmal_label_2, |
||||||
|
auspraegung_code_2, |
||||||
|
auspraegung_label_2, |
||||||
|
merkmal_code_3, |
||||||
|
merkmal_label_3, |
||||||
|
auspraegung_code_3, |
||||||
|
auspraegung_label_3, |
||||||
|
merkmal_code_4, |
||||||
|
merkmal_label_4, |
||||||
|
auspraegung_code_4, |
||||||
|
auspraegung_label_4, |
||||||
|
hs_nr, |
||||||
|
bil002__studierende__anzahl, |
||||||
|
bil002__studierende__q) |
||||||
|
select statistik_code, |
||||||
|
statistik_label, |
||||||
|
zeit_code, |
||||||
|
zeit_label, |
||||||
|
zeit, |
||||||
|
val(substring(zeit from 4 for 4) || '2') as semester, |
||||||
|
merkmal_code_1, |
||||||
|
merkmal_label_1, |
||||||
|
auspraegung_code_1, |
||||||
|
auspraegung_label_1, |
||||||
|
merkmal_code_2, |
||||||
|
merkmal_label_2, |
||||||
|
auspraegung_code_2, |
||||||
|
auspraegung_label_2, |
||||||
|
merkmal_code_3, |
||||||
|
merkmal_label_3, |
||||||
|
auspraegung_code_3, |
||||||
|
auspraegung_label_3, |
||||||
|
merkmal_code_4, |
||||||
|
merkmal_label_4, |
||||||
|
auspraegung_code_4, |
||||||
|
auspraegung_label_4, |
||||||
|
substring(auspraegung_code_4 from 3 for 4) as hs_nr, |
||||||
|
bil002__studierende__anzahl, |
||||||
|
bil002__studierende__q |
||||||
|
FROM sxc_stud_sem_da_geschl_hs_neu |
||||||
|
where auspraegung_code_3 is not null |
||||||
|
and auspraegung_code_2 is not null |
||||||
|
|
||||||
|
|
||||||
|
; |
||||||
|
|
||||||
|
update sxc_stud_sem_da_geschl_hs set hs_nr=(select K.hs_nr_kenn |
||||||
|
from sxc_trans_hs_nr K |
||||||
|
where K.hs_nr_sourcesystem=sxc_stud_sem_da_geschl_hs.hs_nr) |
||||||
|
where exists (select K.hs_nr_kenn |
||||||
|
from sxc_trans_hs_nr K |
||||||
|
where K.hs_nr_sourcesystem=sxc_stud_sem_da_geschl_hs.hs_nr); |
||||||
|
|
||||||
|
|
||||||
@ -0,0 +1,529 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<job> |
||||||
|
<name>import_bestand_mwk_nrw_hskennz</name> |
||||||
|
<description/> |
||||||
|
<extended_description/> |
||||||
|
<job_version/> |
||||||
|
<directory>/</directory> |
||||||
|
<created_user>-</created_user> |
||||||
|
<created_date>2025/05/09 08:04:01.642</created_date> |
||||||
|
<modified_user>-</modified_user> |
||||||
|
<modified_date>2025/05/09 08:04:01.642</modified_date> |
||||||
|
<parameters> |
||||||
|
</parameters> |
||||||
|
<connection> |
||||||
|
<name>eduetl</name> |
||||||
|
<server>localhost</server> |
||||||
|
<type>POSTGRESQL</type> |
||||||
|
<access>Native</access> |
||||||
|
<database>eduetl_muster_2024_12</database> |
||||||
|
<port>9996</port> |
||||||
|
<username>superx</username> |
||||||
|
<password>Encrypted 2be98afc86aa7f285a51faf7ed9c3fd89</password> |
||||||
|
<servername/> |
||||||
|
<data_tablespace/> |
||||||
|
<index_tablespace/> |
||||||
|
<attributes> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>PORT_NUMBER</code><attribute>9996</attribute></attribute> |
||||||
|
<attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> |
||||||
|
</attributes> |
||||||
|
</connection> |
||||||
|
<slaveservers> |
||||||
|
</slaveservers> |
||||||
|
<job-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<size_limit_lines/> |
||||||
|
<interval/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_JOB</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_JOB</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>JOBNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>JOBNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STATUS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STATUS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STARTDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STARTDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ENDDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ENDDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>DEPDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>DEPDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPLAYDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPLAYDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_SERVER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_SERVER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_USER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_USER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>START_JOB_ENTRY</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>START_JOB_ENTRY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CLIENT</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>CLIENT</name> |
||||||
|
</field> |
||||||
|
</job-log-table> |
||||||
|
<jobentry-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>JOBNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>JOBENTRYNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEPNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>RESULT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>RESULT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>NR_RESULT_ROWS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>NR_RESULT_ROWS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>NR_RESULT_FILES</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>NR_RESULT_FILES</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>COPY_NR</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>COPY_NR</name> |
||||||
|
</field> |
||||||
|
</jobentry-log-table> |
||||||
|
<channel-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGGING_OBJECT_TYPE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGGING_OBJECT_TYPE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_NAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_NAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPOSITORY_DIRECTORY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPOSITORY_DIRECTORY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>FILENAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>FILENAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_REVISION</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_REVISION</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>PARENT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>PARENT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ROOT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ROOT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
</channel-log-table> |
||||||
|
<pass_batchid>N</pass_batchid> |
||||||
|
<shared_objects_file/> |
||||||
|
<entries> |
||||||
|
<entry> |
||||||
|
<name>START</name> |
||||||
|
<description/> |
||||||
|
<type>SPECIAL</type> |
||||||
|
<start>Y</start> |
||||||
|
<dummy>N</dummy> |
||||||
|
<repeat>N</repeat> |
||||||
|
<schedulerType>0</schedulerType> |
||||||
|
<intervalSeconds>0</intervalSeconds> |
||||||
|
<intervalMinutes>60</intervalMinutes> |
||||||
|
<hour>12</hour> |
||||||
|
<minutes>0</minutes> |
||||||
|
<weekDay>1</weekDay> |
||||||
|
<DayOfMonth>1</DayOfMonth> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>96</xloc> |
||||||
|
<yloc>192</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>Success</name> |
||||||
|
<description/> |
||||||
|
<type>SUCCESS</type> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>1056</xloc> |
||||||
|
<yloc>192</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>excel_into_tmp</name> |
||||||
|
<description/> |
||||||
|
<type>TRANS</type> |
||||||
|
<specification_method>filename</specification_method> |
||||||
|
<trans_object_id/> |
||||||
|
<filename>${Internal.Job.Filename.Directory}/import_bestand_mwk_nrw_hskennz_1.ktr</filename> |
||||||
|
<transname/> |
||||||
|
<arg_from_previous>N</arg_from_previous> |
||||||
|
<params_from_previous>N</params_from_previous> |
||||||
|
<exec_per_row>N</exec_per_row> |
||||||
|
<clear_rows>N</clear_rows> |
||||||
|
<clear_files>N</clear_files> |
||||||
|
<set_logfile>N</set_logfile> |
||||||
|
<logfile/> |
||||||
|
<logext/> |
||||||
|
<add_date>N</add_date> |
||||||
|
<add_time>N</add_time> |
||||||
|
<loglevel>Basic</loglevel> |
||||||
|
<cluster>N</cluster> |
||||||
|
<slave_server_name/> |
||||||
|
<set_append_logfile>N</set_append_logfile> |
||||||
|
<wait_until_finished>Y</wait_until_finished> |
||||||
|
<follow_abort_remote>N</follow_abort_remote> |
||||||
|
<create_parent_folder>N</create_parent_folder> |
||||||
|
<logging_remote_work>N</logging_remote_work> |
||||||
|
<parameters> |
||||||
|
<pass_all_parameters>Y</pass_all_parameters> |
||||||
|
</parameters> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>272</xloc> |
||||||
|
<yloc>320</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>create tmp_sxc_zahl_wert</name> |
||||||
|
<description/> |
||||||
|
<type>SQL</type> |
||||||
|
<sql>drop table if exists tmp_sxc_zahl_wert;

CREATE TABLE tmp_sxc_zahl_wert
(
 tid serial,
 hs_nr_str varchar(255),
 hs_nr integer,
 kenn_zahl char(100) NOT NULL,
 jahr smallint,
 sem smallint,
 ch110_institut char(10),
 bland integer,
 sxc_bestand_id integer,
 wert_str varchar(255),
 wert decimal(20,10),
 generic_dim1 char(100),
 generic_dim2 char(100)
);</sql> |
||||||
|
<useVariableSubstitution>F</useVariableSubstitution> |
||||||
|
<sqlfromfile>F</sqlfromfile> |
||||||
|
<sqlfilename/> |
||||||
|
<sendOneStatement>F</sendOneStatement> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>272</xloc> |
||||||
|
<yloc>192</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>update tmp_sxc_zahl_wert</name> |
||||||
|
<description/> |
||||||
|
<type>SQL</type> |
||||||
|
<sql>update tmp_sxc_zahl_wert set
 hs_nr=M.target_value
from 
 sxc_mapping_bestand M
where
 M.sxc_bestand_id=1
 and M.object_type='Hochschule'
 and M.object_value=tmp_sxc_zahl_wert.hs_nr_str
;


update tmp_sxc_zahl_wert
set wert = 
 case 
 when wert_str != '--' 
 and wert_str is not null 
 and wert_str <> '' 
 then cast(replace(wert_str, ',' , '.') as decimal(20,10)) * 100
 else null
 end
where kenn_zahl like '%_proz%'
;

update tmp_sxc_zahl_wert
set wert = 
 case 
 when wert_str != '--' 
 and wert_str is not null 
 and wert_str <> '' 
 then cast(replace(wert_str, ',' , '.') as decimal(20,10)) 
 else null
 end
where wert is null
;

update tmp_sxc_zahl_wert set sxc_bestand_id=1; -- MKW NRW Hochschulkennzahlen
update tmp_sxc_zahl_wert set bland=5; -- NRW


</sql> |
||||||
|
<useVariableSubstitution>F</useVariableSubstitution> |
||||||
|
<sqlfromfile>F</sqlfromfile> |
||||||
|
<sqlfilename>${Internal.Job.Filename.Directory}/update_tmp_sxc_zahl_wert.sql</sqlfilename> |
||||||
|
<sendOneStatement>F</sendOneStatement> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>688</xloc> |
||||||
|
<yloc>192</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>insert into sxc_zahl_wert</name> |
||||||
|
<description/> |
||||||
|
<type>SQL</type> |
||||||
|
<sql>delete from sxc_zahl_wert
where 
 sxc_bestand_id=1
 and jahr in (select jahr from tmp_sxc_zahl_wert)
 and hs_nr in (select hs_nr from tmp_sxc_zahl_wert)
;

INSERT INTO sxc_zahl_wert
(
 hs_nr,
 kenn_zahl,
 jahr,
 sem,
 bland,
 ch110_institut,
 sxc_bestand_id,
 wert,
 generic_dim1,
 generic_dim2
)
select
 hs_nr,
 kenn_zahl,
 jahr,
 sem,
 bland,
 ch110_institut,
 sxc_bestand_id,
 wert,
 generic_dim1,
 generic_dim2
from tmp_sxc_zahl_wert
where
 hs_nr is not null
order by
 sxc_bestand_id,1,2,3,4
;




drop table if exists tmp_sxc_zahl_wert;</sql> |
||||||
|
<useVariableSubstitution>F</useVariableSubstitution> |
||||||
|
<sqlfromfile>F</sqlfromfile> |
||||||
|
<sqlfilename/> |
||||||
|
<sendOneStatement>F</sendOneStatement> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>880</xloc> |
||||||
|
<yloc>272</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>excel_into_tmp 2</name> |
||||||
|
<description/> |
||||||
|
<type>TRANS</type> |
||||||
|
<specification_method>filename</specification_method> |
||||||
|
<trans_object_id/> |
||||||
|
<filename>${Internal.Job.Filename.Directory}/import_bestand_mwk_nrw_hskennz_2.ktr</filename> |
||||||
|
<transname/> |
||||||
|
<arg_from_previous>N</arg_from_previous> |
||||||
|
<params_from_previous>N</params_from_previous> |
||||||
|
<exec_per_row>N</exec_per_row> |
||||||
|
<clear_rows>N</clear_rows> |
||||||
|
<clear_files>N</clear_files> |
||||||
|
<set_logfile>N</set_logfile> |
||||||
|
<logfile/> |
||||||
|
<logext/> |
||||||
|
<add_date>N</add_date> |
||||||
|
<add_time>N</add_time> |
||||||
|
<loglevel>Basic</loglevel> |
||||||
|
<cluster>N</cluster> |
||||||
|
<slave_server_name/> |
||||||
|
<set_append_logfile>N</set_append_logfile> |
||||||
|
<wait_until_finished>Y</wait_until_finished> |
||||||
|
<follow_abort_remote>N</follow_abort_remote> |
||||||
|
<create_parent_folder>N</create_parent_folder> |
||||||
|
<logging_remote_work>N</logging_remote_work> |
||||||
|
<parameters> |
||||||
|
<pass_all_parameters>Y</pass_all_parameters> |
||||||
|
</parameters> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>448</xloc> |
||||||
|
<yloc>320</yloc> |
||||||
|
</entry> |
||||||
|
</entries> |
||||||
|
<hops> |
||||||
|
<hop> |
||||||
|
<from>START</from> |
||||||
|
<to>create tmp_sxc_zahl_wert</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>Y</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>create tmp_sxc_zahl_wert</from> |
||||||
|
<to>excel_into_tmp</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>insert into sxc_zahl_wert</from> |
||||||
|
<to>Success</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>update tmp_sxc_zahl_wert</from> |
||||||
|
<to>insert into sxc_zahl_wert</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>excel_into_tmp</from> |
||||||
|
<to>excel_into_tmp 2</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>excel_into_tmp 2</from> |
||||||
|
<to>update tmp_sxc_zahl_wert</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>update tmp_sxc_zahl_wert</from> |
||||||
|
<to>Success</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>N</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
</hops> |
||||||
|
<notepads> |
||||||
|
</notepads> |
||||||
|
</job> |
||||||
@ -0,0 +1,998 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<transformation> |
||||||
|
<info> |
||||||
|
<name>import_bestand_mwk_nrw_hskennz_1</name> |
||||||
|
<description/> |
||||||
|
<extended_description/> |
||||||
|
<trans_version/> |
||||||
|
<trans_type>Normal</trans_type> |
||||||
|
<trans_status>0</trans_status> |
||||||
|
<directory>/</directory> |
||||||
|
<parameters> |
||||||
|
<parameter> |
||||||
|
<name>PATH_TO_UPLOADFILE</name> |
||||||
|
<default_value>file:///home/superx/git/Memtext-Interna/Projekte/duisburg-essen_uni/muster/2025_stammdaten_nrw/Stammdaten_MKW_orig_2023.xlsx</default_value> |
||||||
|
<description/> |
||||||
|
</parameter> |
||||||
|
</parameters> |
||||||
|
<log> |
||||||
|
<trans-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<size_limit_lines/> |
||||||
|
<interval/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>TRANSNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STATUS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STATUS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STARTDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STARTDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ENDDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ENDDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>DEPDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>DEPDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPLAYDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPLAYDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_SERVER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_SERVER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_USER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_USER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CLIENT</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>CLIENT</name> |
||||||
|
</field> |
||||||
|
</trans-log-table> |
||||||
|
<perf-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<interval/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>SEQ_NR</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>SEQ_NR</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>TRANSNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEPNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEPNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEP_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEP_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>INPUT_BUFFER_ROWS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>INPUT_BUFFER_ROWS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OUTPUT_BUFFER_ROWS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OUTPUT_BUFFER_ROWS</name> |
||||||
|
</field> |
||||||
|
</perf-log-table> |
||||||
|
<channel-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGGING_OBJECT_TYPE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGGING_OBJECT_TYPE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_NAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_NAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPOSITORY_DIRECTORY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPOSITORY_DIRECTORY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>FILENAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>FILENAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_REVISION</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_REVISION</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>PARENT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>PARENT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ROOT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ROOT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
</channel-log-table> |
||||||
|
<step-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>TRANSNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEPNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEPNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEP_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEP_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
</step-log-table> |
||||||
|
<metrics-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_CODE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_CODE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_DESCRIPTION</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_DESCRIPTION</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_SUBJECT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_SUBJECT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_TYPE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_TYPE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_VALUE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_VALUE</name> |
||||||
|
</field> |
||||||
|
</metrics-log-table> |
||||||
|
</log> |
||||||
|
<maxdate> |
||||||
|
<connection/> |
||||||
|
<table/> |
||||||
|
<field/> |
||||||
|
<offset>0.0</offset> |
||||||
|
<maxdiff>0.0</maxdiff> |
||||||
|
</maxdate> |
||||||
|
<size_rowset>10000</size_rowset> |
||||||
|
<sleep_time_empty>50</sleep_time_empty> |
||||||
|
<sleep_time_full>50</sleep_time_full> |
||||||
|
<unique_connections>N</unique_connections> |
||||||
|
<feedback_shown>Y</feedback_shown> |
||||||
|
<feedback_size>50000</feedback_size> |
||||||
|
<using_thread_priorities>Y</using_thread_priorities> |
||||||
|
<shared_objects_file/> |
||||||
|
<capture_step_performance>N</capture_step_performance> |
||||||
|
<step_performance_capturing_delay>1000</step_performance_capturing_delay> |
||||||
|
<step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> |
||||||
|
<dependencies> |
||||||
|
</dependencies> |
||||||
|
<partitionschemas> |
||||||
|
</partitionschemas> |
||||||
|
<slaveservers> |
||||||
|
</slaveservers> |
||||||
|
<clusterschemas> |
||||||
|
</clusterschemas> |
||||||
|
<created_user>-</created_user> |
||||||
|
<created_date>2025/05/09 08:34:54.065</created_date> |
||||||
|
<modified_user>-</modified_user> |
||||||
|
<modified_date>2025/05/09 08:34:54.065</modified_date> |
||||||
|
<key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key> |
||||||
|
<is_key_private>N</is_key_private> |
||||||
|
</info> |
||||||
|
<notepads> |
||||||
|
</notepads> |
||||||
|
<connection> |
||||||
|
<name>eduetl</name> |
||||||
|
<server>localhost</server> |
||||||
|
<type>POSTGRESQL</type> |
||||||
|
<access>Native</access> |
||||||
|
<database>eduetl_muster_2024_12</database> |
||||||
|
<port>9996</port> |
||||||
|
<username>superx</username> |
||||||
|
<password>Encrypted 2be98afc86aa7f285a51faf7ed9c3fd89</password> |
||||||
|
<servername/> |
||||||
|
<data_tablespace/> |
||||||
|
<index_tablespace/> |
||||||
|
<attributes> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>PORT_NUMBER</code><attribute>9996</attribute></attribute> |
||||||
|
<attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> |
||||||
|
</attributes> |
||||||
|
</connection> |
||||||
|
<order> |
||||||
|
<hop> |
||||||
|
<from>Microsoft Excel Input 2</from> |
||||||
|
<to>Row Normaliser</to> |
||||||
|
<enabled>Y</enabled> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>Row Normaliser</from> |
||||||
|
<to>Table output</to> |
||||||
|
<enabled>Y</enabled> |
||||||
|
</hop> |
||||||
|
</order> |
||||||
|
<step> |
||||||
|
<name>Microsoft Excel Input 2</name> |
||||||
|
<type>ExcelInput</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<header>Y</header> |
||||||
|
<noempty>Y</noempty> |
||||||
|
<stoponempty>N</stoponempty> |
||||||
|
<filefield/> |
||||||
|
<sheetfield/> |
||||||
|
<sheetrownumfield/> |
||||||
|
<rownumfield/> |
||||||
|
<sheetfield/> |
||||||
|
<filefield/> |
||||||
|
<limit>0</limit> |
||||||
|
<encoding/> |
||||||
|
<add_to_result_filenames>Y</add_to_result_filenames> |
||||||
|
<accept_filenames>N</accept_filenames> |
||||||
|
<accept_field/> |
||||||
|
<accept_stepname/> |
||||||
|
<file> |
||||||
|
<name>${PATH_TO_UPLOADFILE}</name> |
||||||
|
<filemask/> |
||||||
|
<exclude_filemask/> |
||||||
|
<file_required>N</file_required> |
||||||
|
<include_subfolders>N</include_subfolders> |
||||||
|
</file> |
||||||
|
<fields> |
||||||
|
<field> |
||||||
|
<name>Hochschule</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>1_hssem_kopf</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>1_fs_ba_kopf</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>1_fs_ma_kopf</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>studis_kopf</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>absolv</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>absolv_rsz_proz</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>absolv_ma</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>verbleib_ba_1-5_fs_proz</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>erfolg_ba_fs_proz</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>erfolg_ba_1_fs_proz</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>pers_kopf</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>wiss_pers_kopf</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>wiss_kunst_pers_kopf</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>verw_pers_kopf</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>wiss_kunst_pers</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>wiss_kunst_pers_haupt_kopf_drittm</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>prof_kopf</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>angebot</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>nachfrage</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>auslastung</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>einnahmen_ges</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>einnahmen_hstraeger</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>einnahmen_drittm_ges</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
</fields> |
||||||
|
<sheets> |
||||||
|
<sheet> |
||||||
|
<name>Tabelle1</name> |
||||||
|
<startrow>7</startrow> |
||||||
|
<startcol>0</startcol> |
||||||
|
</sheet> |
||||||
|
</sheets> |
||||||
|
<strict_types>N</strict_types> |
||||||
|
<error_ignored>N</error_ignored> |
||||||
|
<error_line_skipped>N</error_line_skipped> |
||||||
|
<bad_line_files_destination_directory/> |
||||||
|
<bad_line_files_extension>warning</bad_line_files_extension> |
||||||
|
<error_line_files_destination_directory/> |
||||||
|
<error_line_files_extension>error</error_line_files_extension> |
||||||
|
<line_number_files_destination_directory/> |
||||||
|
<line_number_files_extension>line</line_number_files_extension> |
||||||
|
<shortFileFieldName/> |
||||||
|
<pathFieldName/> |
||||||
|
<hiddenFieldName/> |
||||||
|
<lastModificationTimeFieldName/> |
||||||
|
<uriNameFieldName/> |
||||||
|
<rootUriNameFieldName/> |
||||||
|
<extensionFieldName/> |
||||||
|
<sizeFieldName/> |
||||||
|
<spreadsheet_type>POI</spreadsheet_type> |
||||||
|
<cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>192</xloc> |
||||||
|
<yloc>320</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step> |
||||||
|
<name>Row Normaliser</name> |
||||||
|
<type>Normaliser</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<typefield>kenn_zahl</typefield> |
||||||
|
<fields> <field> <name>1_hssem_kopf</name> |
||||||
|
<value>MKWNRW1_1_hssem_kopf</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>1_fs_ba_kopf</name> |
||||||
|
<value>MKWNRW1_1_fs_ba_kopf</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>1_fs_ma_kopf</name> |
||||||
|
<value>MKWNRW1_1_fs_ma_kopf</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>studis_kopf</name> |
||||||
|
<value>MKWNRW1_studis_kopf</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>absolv</name> |
||||||
|
<value>MKWNRW1_absolv</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>absolv_rsz_proz</name> |
||||||
|
<value>MKWNRW1_absolv_rsz_proz</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>absolv_ma</name> |
||||||
|
<value>MKWNRW1_absolv_ma</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>verbleib_ba_1-5_fs_proz</name> |
||||||
|
<value>MKWNRW1_verbleib_ba_1-5_fs_proz</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>erfolg_ba_fs_proz</name> |
||||||
|
<value>MKWNRW1_erfolg_ba_fs_proz</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>erfolg_ba_1_fs_proz</name> |
||||||
|
<value>MKWNRW1_erfolg_ba_1_fs_proz</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>pers_kopf</name> |
||||||
|
<value>MKWNRW1_pers_kopf</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>wiss_pers_kopf</name> |
||||||
|
<value>MKWNRW1_wiss_pers_kopf</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>wiss_kunst_pers_kopf</name> |
||||||
|
<value>MKWNRW1_wiss_kunst_pers_kopf</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>verw_pers_kopf</name> |
||||||
|
<value>MKWNRW1_verw_pers_kopf</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>wiss_kunst_pers</name> |
||||||
|
<value>MKWNRW1_wiss_kunst_pers</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>wiss_kunst_pers_haupt_kopf_drittm</name> |
||||||
|
<value>MKWNRW1_wiss_kunst_pers_haupt_kopf_drittm</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>prof_kopf</name> |
||||||
|
<value>MKWNRW1_prof_kopf</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>angebot</name> |
||||||
|
<value>MKWNRW1_angebot</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>nachfrage</name> |
||||||
|
<value>MKWNRW1_nachfrage</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>auslastung</name> |
||||||
|
<value>MKWNRW1_auslastung</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>einnahmen_ges</name> |
||||||
|
<value>MKWNRW1_einnahmen_ges</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>einnahmen_hstraeger</name> |
||||||
|
<value>MKWNRW1_einnahmen_hstraeger</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> <field> <name>einnahmen_drittm_ges</name> |
||||||
|
<value>MKWNRW1_einnahmen_drittm_ges</value> |
||||||
|
<norm>wert</norm> |
||||||
|
</field> </fields> <cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>400</xloc> |
||||||
|
<yloc>320</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step> |
||||||
|
<name>Table output</name> |
||||||
|
<type>TableOutput</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<schema/> |
||||||
|
<table>tmp_sxc_zahl_wert</table> |
||||||
|
<commit>1000</commit> |
||||||
|
<truncate>N</truncate> |
||||||
|
<ignore_errors>N</ignore_errors> |
||||||
|
<use_batch>Y</use_batch> |
||||||
|
<specify_fields>Y</specify_fields> |
||||||
|
<partitioning_enabled>N</partitioning_enabled> |
||||||
|
<partitioning_field/> |
||||||
|
<partitioning_daily>N</partitioning_daily> |
||||||
|
<partitioning_monthly>Y</partitioning_monthly> |
||||||
|
<tablename_in_field>N</tablename_in_field> |
||||||
|
<tablename_field/> |
||||||
|
<tablename_in_table>Y</tablename_in_table> |
||||||
|
<return_keys>N</return_keys> |
||||||
|
<return_field/> |
||||||
|
<fields> |
||||||
|
<field> |
||||||
|
<column_name>kenn_zahl</column_name> |
||||||
|
<stream_name>kenn_zahl</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>wert_str</column_name> |
||||||
|
<stream_name>wert</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>hs_nr_str</column_name> |
||||||
|
<stream_name>Hochschule</stream_name> |
||||||
|
</field> |
||||||
|
</fields> |
||||||
|
<cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>608</xloc> |
||||||
|
<yloc>320</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step_error_handling> |
||||||
|
</step_error_handling> |
||||||
|
<slave-step-copy-partition-distribution> |
||||||
|
</slave-step-copy-partition-distribution> |
||||||
|
<slave_transformation>N</slave_transformation> |
||||||
|
</transformation> |
||||||
@ -0,0 +1,690 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<transformation> |
||||||
|
<info> |
||||||
|
<name>import_bestand_mwk_nrw_hskennz_2</name> |
||||||
|
<description/> |
||||||
|
<extended_description/> |
||||||
|
<trans_version/> |
||||||
|
<trans_type>Normal</trans_type> |
||||||
|
<trans_status>0</trans_status> |
||||||
|
<directory>/</directory> |
||||||
|
<parameters> |
||||||
|
<parameter> |
||||||
|
<name>PATH_TO_UPLOADFILE</name> |
||||||
|
<default_value>file:///home/superx/git/Memtext-Interna/Projekte/duisburg-essen_uni/muster/2025_stammdaten_nrw/Stammdaten_MKW_orig_2023.xlsx</default_value> |
||||||
|
<description/> |
||||||
|
</parameter> |
||||||
|
</parameters> |
||||||
|
<log> |
||||||
|
<trans-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<size_limit_lines/> |
||||||
|
<interval/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>TRANSNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STATUS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STATUS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STARTDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STARTDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ENDDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ENDDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>DEPDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>DEPDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPLAYDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPLAYDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_SERVER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_SERVER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_USER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_USER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CLIENT</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>CLIENT</name> |
||||||
|
</field> |
||||||
|
</trans-log-table> |
||||||
|
<perf-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<interval/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>SEQ_NR</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>SEQ_NR</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>TRANSNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEPNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEPNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEP_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEP_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>INPUT_BUFFER_ROWS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>INPUT_BUFFER_ROWS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OUTPUT_BUFFER_ROWS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OUTPUT_BUFFER_ROWS</name> |
||||||
|
</field> |
||||||
|
</perf-log-table> |
||||||
|
<channel-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGGING_OBJECT_TYPE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGGING_OBJECT_TYPE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_NAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_NAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPOSITORY_DIRECTORY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPOSITORY_DIRECTORY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>FILENAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>FILENAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_REVISION</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_REVISION</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>PARENT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>PARENT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ROOT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ROOT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
</channel-log-table> |
||||||
|
<step-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>TRANSNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEPNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEPNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEP_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEP_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
</step-log-table> |
||||||
|
<metrics-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_CODE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_CODE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_DESCRIPTION</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_DESCRIPTION</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_SUBJECT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_SUBJECT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_TYPE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_TYPE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_VALUE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_VALUE</name> |
||||||
|
</field> |
||||||
|
</metrics-log-table> |
||||||
|
</log> |
||||||
|
<maxdate> |
||||||
|
<connection/> |
||||||
|
<table/> |
||||||
|
<field/> |
||||||
|
<offset>0.0</offset> |
||||||
|
<maxdiff>0.0</maxdiff> |
||||||
|
</maxdate> |
||||||
|
<size_rowset>10000</size_rowset> |
||||||
|
<sleep_time_empty>50</sleep_time_empty> |
||||||
|
<sleep_time_full>50</sleep_time_full> |
||||||
|
<unique_connections>N</unique_connections> |
||||||
|
<feedback_shown>Y</feedback_shown> |
||||||
|
<feedback_size>50000</feedback_size> |
||||||
|
<using_thread_priorities>Y</using_thread_priorities> |
||||||
|
<shared_objects_file/> |
||||||
|
<capture_step_performance>N</capture_step_performance> |
||||||
|
<step_performance_capturing_delay>1000</step_performance_capturing_delay> |
||||||
|
<step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> |
||||||
|
<dependencies> |
||||||
|
</dependencies> |
||||||
|
<partitionschemas> |
||||||
|
</partitionschemas> |
||||||
|
<slaveservers> |
||||||
|
</slaveservers> |
||||||
|
<clusterschemas> |
||||||
|
</clusterschemas> |
||||||
|
<created_user>-</created_user> |
||||||
|
<created_date>2025/05/09 08:34:54.065</created_date> |
||||||
|
<modified_user>-</modified_user> |
||||||
|
<modified_date>2025/05/09 08:34:54.065</modified_date> |
||||||
|
<key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key> |
||||||
|
<is_key_private>N</is_key_private> |
||||||
|
</info> |
||||||
|
<notepads> |
||||||
|
</notepads> |
||||||
|
<connection> |
||||||
|
<name>eduetl</name> |
||||||
|
<server>localhost</server> |
||||||
|
<type>POSTGRESQL</type> |
||||||
|
<access>Native</access> |
||||||
|
<database>eduetl_muster_2024_06</database> |
||||||
|
<port>5432</port> |
||||||
|
<username>superx</username> |
||||||
|
<password>Encrypted 2be98afc86aa7f285a51faf7ed9c3fd89</password> |
||||||
|
<servername/> |
||||||
|
<data_tablespace/> |
||||||
|
<index_tablespace/> |
||||||
|
<attributes> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>PORT_NUMBER</code><attribute>5432</attribute></attribute> |
||||||
|
<attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> |
||||||
|
</attributes> |
||||||
|
</connection> |
||||||
|
<order> |
||||||
|
<hop> |
||||||
|
<from>Microsoft Excel Input 2</from> |
||||||
|
<to>Join Rows (cartesian product)</to> |
||||||
|
<enabled>Y</enabled> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>Table input</from> |
||||||
|
<to>Join Rows (cartesian product)</to> |
||||||
|
<enabled>Y</enabled> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>Join Rows (cartesian product)</from> |
||||||
|
<to>Update</to> |
||||||
|
<enabled>Y</enabled> |
||||||
|
</hop> |
||||||
|
</order> |
||||||
|
<step> |
||||||
|
<name>Microsoft Excel Input 2</name> |
||||||
|
<type>ExcelInput</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<header>N</header> |
||||||
|
<noempty>Y</noempty> |
||||||
|
<stoponempty>N</stoponempty> |
||||||
|
<filefield/> |
||||||
|
<sheetfield/> |
||||||
|
<sheetrownumfield/> |
||||||
|
<rownumfield/> |
||||||
|
<sheetfield/> |
||||||
|
<filefield/> |
||||||
|
<limit>1</limit> |
||||||
|
<encoding/> |
||||||
|
<add_to_result_filenames>Y</add_to_result_filenames> |
||||||
|
<accept_filenames>N</accept_filenames> |
||||||
|
<accept_field/> |
||||||
|
<accept_stepname/> |
||||||
|
<file> |
||||||
|
<name>${PATH_TO_UPLOADFILE}</name> |
||||||
|
<filemask/> |
||||||
|
<exclude_filemask/> |
||||||
|
<file_required>N</file_required> |
||||||
|
<include_subfolders>N</include_subfolders> |
||||||
|
</file> |
||||||
|
<fields> |
||||||
|
<field> |
||||||
|
<name>Jahr</name> |
||||||
|
<type>Integer</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
</fields> |
||||||
|
<sheets> |
||||||
|
<sheet> |
||||||
|
<name>Tabelle1</name> |
||||||
|
<startrow>3</startrow> |
||||||
|
<startcol>1</startcol> |
||||||
|
</sheet> |
||||||
|
</sheets> |
||||||
|
<strict_types>N</strict_types> |
||||||
|
<error_ignored>N</error_ignored> |
||||||
|
<error_line_skipped>N</error_line_skipped> |
||||||
|
<bad_line_files_destination_directory/> |
||||||
|
<bad_line_files_extension>warning</bad_line_files_extension> |
||||||
|
<error_line_files_destination_directory/> |
||||||
|
<error_line_files_extension>error</error_line_files_extension> |
||||||
|
<line_number_files_destination_directory/> |
||||||
|
<line_number_files_extension>line</line_number_files_extension> |
||||||
|
<shortFileFieldName/> |
||||||
|
<pathFieldName/> |
||||||
|
<hiddenFieldName/> |
||||||
|
<lastModificationTimeFieldName/> |
||||||
|
<uriNameFieldName/> |
||||||
|
<rootUriNameFieldName/> |
||||||
|
<extensionFieldName/> |
||||||
|
<sizeFieldName/> |
||||||
|
<spreadsheet_type>POI</spreadsheet_type> |
||||||
|
<cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>192</xloc> |
||||||
|
<yloc>320</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step> |
||||||
|
<name>Join Rows (cartesian product)</name> |
||||||
|
<type>JoinRows</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<directory>%%java.io.tmpdir%%</directory> |
||||||
|
<prefix>out</prefix> |
||||||
|
<cache_size>500</cache_size> |
||||||
|
<main/> |
||||||
|
<compare> |
||||||
|
<condition> |
||||||
|
<negated>N</negated> |
||||||
|
<leftvalue/> |
||||||
|
<function>=</function> |
||||||
|
<rightvalue/> |
||||||
|
</condition> |
||||||
|
</compare> |
||||||
|
<cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>496</xloc> |
||||||
|
<yloc>256</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step> |
||||||
|
<name>Table input</name> |
||||||
|
<type>TableInput</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<sql>SELECT * FROM tmp_sxc_zahl_wert</sql> |
||||||
|
<limit>0</limit> |
||||||
|
<lookup/> |
||||||
|
<execute_each_row>N</execute_each_row> |
||||||
|
<variables_active>N</variables_active> |
||||||
|
<lazy_conversion_active>N</lazy_conversion_active> |
||||||
|
<cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>192</xloc> |
||||||
|
<yloc>208</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step> |
||||||
|
<name>Update</name> |
||||||
|
<type>Update</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<skip_lookup>N</skip_lookup> |
||||||
|
<commit>100</commit> |
||||||
|
<use_batch>N</use_batch> |
||||||
|
<error_ignored>N</error_ignored> |
||||||
|
<ignore_flag_field/> |
||||||
|
<lookup> |
||||||
|
<schema/> |
||||||
|
<table>tmp_sxc_zahl_wert</table> |
||||||
|
<key> |
||||||
|
<name>tid</name> |
||||||
|
<field>tid</field> |
||||||
|
<condition>=</condition> |
||||||
|
<name2/> |
||||||
|
</key> |
||||||
|
<value> |
||||||
|
<name>jahr</name> |
||||||
|
<rename>Jahr</rename> |
||||||
|
</value> |
||||||
|
</lookup> |
||||||
|
<cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>656</xloc> |
||||||
|
<yloc>256</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step_error_handling> |
||||||
|
</step_error_handling> |
||||||
|
<slave-step-copy-partition-distribution> |
||||||
|
</slave-step-copy-partition-distribution> |
||||||
|
<slave_transformation>N</slave_transformation> |
||||||
|
</transformation> |
||||||
@ -0,0 +1,491 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<job> |
||||||
|
<name>import_bestand_mwk_nrw_hskennz</name> |
||||||
|
<description/> |
||||||
|
<extended_description/> |
||||||
|
<job_version/> |
||||||
|
<job_status>0</job_status> |
||||||
|
<directory>/</directory> |
||||||
|
<created_user>-</created_user> |
||||||
|
<created_date>2025/05/09 08:04:01.642</created_date> |
||||||
|
<modified_user>-</modified_user> |
||||||
|
<modified_date>2025/05/09 08:04:01.642</modified_date> |
||||||
|
<parameters> |
||||||
|
<parameter> |
||||||
|
<name>PATH_TO_UPLOADFILE</name> |
||||||
|
<default_value/> |
||||||
|
<description/> |
||||||
|
</parameter> |
||||||
|
</parameters> |
||||||
|
<connection> |
||||||
|
<name>eduetl</name> |
||||||
|
<server>localhost</server> |
||||||
|
<type>POSTGRESQL</type> |
||||||
|
<access>Native</access> |
||||||
|
<database>eduetl_ude</database> |
||||||
|
<port>9996</port> |
||||||
|
<username>superx</username> |
||||||
|
<password>Encrypted 2be98afc86aa7f285a51faf7ed9c3fd89</password> |
||||||
|
<servername/> |
||||||
|
<data_tablespace/> |
||||||
|
<index_tablespace/> |
||||||
|
<attributes> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>PORT_NUMBER</code><attribute>9996</attribute></attribute> |
||||||
|
<attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> |
||||||
|
</attributes> |
||||||
|
</connection> |
||||||
|
<slaveservers> |
||||||
|
</slaveservers> |
||||||
|
<job-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<size_limit_lines/> |
||||||
|
<interval/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_JOB</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_JOB</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>JOBNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>JOBNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STATUS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STATUS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STARTDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STARTDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ENDDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ENDDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>DEPDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>DEPDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPLAYDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPLAYDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_SERVER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_SERVER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_USER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_USER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>START_JOB_ENTRY</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>START_JOB_ENTRY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CLIENT</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>CLIENT</name> |
||||||
|
</field> |
||||||
|
</job-log-table> |
||||||
|
<jobentry-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>JOBNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>JOBENTRYNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEPNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>RESULT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>RESULT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>NR_RESULT_ROWS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>NR_RESULT_ROWS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>NR_RESULT_FILES</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>NR_RESULT_FILES</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>COPY_NR</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>COPY_NR</name> |
||||||
|
</field> |
||||||
|
</jobentry-log-table> |
||||||
|
<channel-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGGING_OBJECT_TYPE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGGING_OBJECT_TYPE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_NAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_NAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPOSITORY_DIRECTORY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPOSITORY_DIRECTORY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>FILENAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>FILENAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_REVISION</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_REVISION</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>PARENT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>PARENT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ROOT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ROOT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
</channel-log-table> |
||||||
|
<pass_batchid>N</pass_batchid> |
||||||
|
<shared_objects_file/> |
||||||
|
<entries> |
||||||
|
<entry> |
||||||
|
<name>START</name> |
||||||
|
<description/> |
||||||
|
<type>SPECIAL</type> |
||||||
|
<start>Y</start> |
||||||
|
<dummy>N</dummy> |
||||||
|
<repeat>N</repeat> |
||||||
|
<schedulerType>0</schedulerType> |
||||||
|
<intervalSeconds>0</intervalSeconds> |
||||||
|
<intervalMinutes>60</intervalMinutes> |
||||||
|
<hour>12</hour> |
||||||
|
<minutes>0</minutes> |
||||||
|
<weekDay>1</weekDay> |
||||||
|
<DayOfMonth>1</DayOfMonth> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>96</xloc> |
||||||
|
<yloc>192</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>Success</name> |
||||||
|
<description/> |
||||||
|
<type>SUCCESS</type> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>1056</xloc> |
||||||
|
<yloc>192</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>excel_into_tmp</name> |
||||||
|
<description/> |
||||||
|
<type>TRANS</type> |
||||||
|
<specification_method>filename</specification_method> |
||||||
|
<trans_object_id/> |
||||||
|
<filename>${Internal.Job.Filename.Directory}/import_bestand_mwk_nrw_hskennz_1.ktr</filename> |
||||||
|
<transname/> |
||||||
|
<arg_from_previous>N</arg_from_previous> |
||||||
|
<params_from_previous>N</params_from_previous> |
||||||
|
<exec_per_row>N</exec_per_row> |
||||||
|
<clear_rows>N</clear_rows> |
||||||
|
<clear_files>N</clear_files> |
||||||
|
<set_logfile>N</set_logfile> |
||||||
|
<logfile/> |
||||||
|
<logext/> |
||||||
|
<add_date>N</add_date> |
||||||
|
<add_time>N</add_time> |
||||||
|
<loglevel>Basic</loglevel> |
||||||
|
<cluster>N</cluster> |
||||||
|
<slave_server_name/> |
||||||
|
<set_append_logfile>N</set_append_logfile> |
||||||
|
<wait_until_finished>Y</wait_until_finished> |
||||||
|
<follow_abort_remote>N</follow_abort_remote> |
||||||
|
<create_parent_folder>N</create_parent_folder> |
||||||
|
<logging_remote_work>N</logging_remote_work> |
||||||
|
<parameters> |
||||||
|
<pass_all_parameters>Y</pass_all_parameters> |
||||||
|
</parameters> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>272</xloc> |
||||||
|
<yloc>320</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>create tmp_sxc_zahl_wert</name> |
||||||
|
<description/> |
||||||
|
<type>SQL</type> |
||||||
|
<sql>drop table if exists tmp_sxc_zahl_wert;

CREATE TABLE tmp_sxc_zahl_wert
(
 tid serial,
 hs_nr_str varchar(255),
 hs_nr char(40),
 kenn_zahl char(100) NOT NULL,
 jahr smallint,
 sem smallint,
 ch110_institut char(10),
 bland integer,
 sxc_bestand_id integer,
 wert_str varchar(255),
 wert decimal(30,20),
 generic_dim1 char(100),
 generic_dim2 char(100)
);</sql> |
||||||
|
<useVariableSubstitution>F</useVariableSubstitution> |
||||||
|
<sqlfromfile>F</sqlfromfile> |
||||||
|
<sqlfilename/> |
||||||
|
<sendOneStatement>F</sendOneStatement> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>272</xloc> |
||||||
|
<yloc>192</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>update tmp_sxc_zahl_wert</name> |
||||||
|
<description/> |
||||||
|
<type>SQL</type> |
||||||
|
<sql>update tmp_sxc_zahl_wert set
 hs_nr=M.target_value
from 
 sxc_mapping_bestand M
where
 M.sxc_bestand_id=1
 and M.object_type='Hochschule'
 and M.object_value=tmp_sxc_zahl_wert.hs_nr_str
;


update tmp_sxc_zahl_wert
set wert = 
 case 
 when wert_str != '--' 
 and wert_str is not null 
 and wert_str <> '' 
 then cast(replace(wert_str, ',' , '.') as decimal(30,20)) * 100
 else null
 end
where kenn_zahl like '%_proz%'
;

update tmp_sxc_zahl_wert
set wert = 
 case 
 when wert_str != '--' 
 and wert_str is not null 
 and wert_str <> '' 
 then cast(replace(wert_str, ',' , '.') as decimal(30,20)) 
 else null
 end
where wert is null
;

update tmp_sxc_zahl_wert set sxc_bestand_id=1; -- MKW NRW Hochschulkennzahlen
update tmp_sxc_zahl_wert set bland=5; -- NRW


</sql> |
||||||
|
<useVariableSubstitution>F</useVariableSubstitution> |
||||||
|
<sqlfromfile>F</sqlfromfile> |
||||||
|
<sqlfilename>${Internal.Job.Filename.Directory}/update_tmp_sxc_zahl_wert.sql</sqlfilename> |
||||||
|
<sendOneStatement>F</sendOneStatement> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>688</xloc> |
||||||
|
<yloc>192</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>insert into sxc_zahl_wert + NRW-Durchschnitt</name> |
||||||
|
<description/> |
||||||
|
<type>SQL</type> |
||||||
|
<sql>delete from sxc_zahl_wert
where 
 sxc_bestand_id=1
 and jahr in (select jahr from tmp_sxc_zahl_wert)
 and hs_nr in (select hs_nr from tmp_sxc_zahl_wert)
;

INSERT INTO sxc_zahl_wert
(
 hs_nr,
 kenn_zahl,
 jahr,
 sem,
 bland,
 ch110_institut,
 sxc_bestand_id,
 wert,
 generic_dim1,
 generic_dim2
)
select
 hs_nr,
 kenn_zahl,
 jahr,
 sem,
 bland,
 ch110_institut,
 sxc_bestand_id,
 wert,
 generic_dim1,
 generic_dim2
from tmp_sxc_zahl_wert
where
 hs_nr is not null
order by
 sxc_bestand_id,1,2,3,4
;


drop table if exists tmp_sxc_zahl_wert;
drop table if exists tmp_nrw_durchschnitt;

CREATE TABLE tmp_nrw_durchschnitt
( 
 jahr integer,
 kenn_zahl char(100),
 lfb char(100),
 nrw_durchschnitt numeric
);

insert into tmp_nrw_durchschnitt
select
 jahr, 
 kenn_zahl,
 generic_dim1 as lfb,
 case when kenn_zahl like '%_proz%' then sum(wert)/12*100 else sum(wert)/12 end as nrw_durchschnitt 
from sxc_zahl_wert 
where hs_nr in ('1130','1480','1140','1080','1090','1100','1110','1120','0080','0121','0130','0140') 
group by jahr,kenn_zahl,lfb
;


update sxc_zahl_wert set generic_dim2=(select N.nrw_durchschnitt
from tmp_nrw_durchschnitt N
where sxc_zahl_wert.jahr=N.jahr
and sxc_zahl_wert.kenn_zahl=N.kenn_zahl
and sxc_zahl_wert.generic_dim1=N.lfb
and sxc_zahl_wert.sxc_bestand_id=1)
;

drop table if exists tmp_nrw_durchschnitt;</sql> |
||||||
|
<useVariableSubstitution>F</useVariableSubstitution> |
||||||
|
<sqlfromfile>F</sqlfromfile> |
||||||
|
<sqlfilename/> |
||||||
|
<sendOneStatement>F</sendOneStatement> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>880</xloc> |
||||||
|
<yloc>272</yloc> |
||||||
|
</entry> |
||||||
|
</entries> |
||||||
|
<hops> |
||||||
|
<hop> |
||||||
|
<from>START</from> |
||||||
|
<to>create tmp_sxc_zahl_wert</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>Y</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>create tmp_sxc_zahl_wert</from> |
||||||
|
<to>excel_into_tmp</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>insert into sxc_zahl_wert + NRW-Durchschnitt</from> |
||||||
|
<to>Success</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>update tmp_sxc_zahl_wert</from> |
||||||
|
<to>insert into sxc_zahl_wert + NRW-Durchschnitt</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>update tmp_sxc_zahl_wert</from> |
||||||
|
<to>Success</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>N</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>excel_into_tmp</from> |
||||||
|
<to>update tmp_sxc_zahl_wert</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
</hops> |
||||||
|
<notepads> |
||||||
|
</notepads> |
||||||
|
</job> |
||||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,666 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<transformation> |
||||||
|
<info> |
||||||
|
<name>import_bestand_mwk_nrw_hskennz_2</name> |
||||||
|
<description/> |
||||||
|
<extended_description/> |
||||||
|
<trans_version/> |
||||||
|
<trans_type>Normal</trans_type> |
||||||
|
<trans_status>0</trans_status> |
||||||
|
<directory>/</directory> |
||||||
|
<parameters> |
||||||
|
<parameter> |
||||||
|
<name>PATH_TO_UPLOADFILE</name> |
||||||
|
<default_value>file:///home/superx/git/Memtext-Interna/Projekte/duisburg-essen_uni/muster/2025_stammdaten_nrw/Stammdaten_MKW_orig_2023.xlsx</default_value> |
||||||
|
<description/> |
||||||
|
</parameter> |
||||||
|
</parameters> |
||||||
|
<log> |
||||||
|
<trans-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<size_limit_lines/> |
||||||
|
<interval/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>TRANSNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STATUS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STATUS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STARTDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STARTDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ENDDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ENDDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>DEPDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>DEPDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPLAYDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPLAYDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_SERVER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_SERVER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_USER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_USER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CLIENT</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>CLIENT</name> |
||||||
|
</field> |
||||||
|
</trans-log-table> |
||||||
|
<perf-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<interval/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>SEQ_NR</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>SEQ_NR</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>TRANSNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEPNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEPNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEP_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEP_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>INPUT_BUFFER_ROWS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>INPUT_BUFFER_ROWS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OUTPUT_BUFFER_ROWS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OUTPUT_BUFFER_ROWS</name> |
||||||
|
</field> |
||||||
|
</perf-log-table> |
||||||
|
<channel-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGGING_OBJECT_TYPE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGGING_OBJECT_TYPE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_NAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_NAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPOSITORY_DIRECTORY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPOSITORY_DIRECTORY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>FILENAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>FILENAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_REVISION</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_REVISION</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>PARENT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>PARENT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ROOT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ROOT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
</channel-log-table> |
||||||
|
<step-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>TRANSNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEPNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEPNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEP_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEP_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
</step-log-table> |
||||||
|
<metrics-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_CODE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_CODE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_DESCRIPTION</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_DESCRIPTION</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_SUBJECT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_SUBJECT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_TYPE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_TYPE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_VALUE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_VALUE</name> |
||||||
|
</field> |
||||||
|
</metrics-log-table> |
||||||
|
</log> |
||||||
|
<maxdate> |
||||||
|
<connection/> |
||||||
|
<table/> |
||||||
|
<field/> |
||||||
|
<offset>0.0</offset> |
||||||
|
<maxdiff>0.0</maxdiff> |
||||||
|
</maxdate> |
||||||
|
<size_rowset>10000</size_rowset> |
||||||
|
<sleep_time_empty>50</sleep_time_empty> |
||||||
|
<sleep_time_full>50</sleep_time_full> |
||||||
|
<unique_connections>N</unique_connections> |
||||||
|
<feedback_shown>Y</feedback_shown> |
||||||
|
<feedback_size>50000</feedback_size> |
||||||
|
<using_thread_priorities>Y</using_thread_priorities> |
||||||
|
<shared_objects_file/> |
||||||
|
<capture_step_performance>N</capture_step_performance> |
||||||
|
<step_performance_capturing_delay>1000</step_performance_capturing_delay> |
||||||
|
<step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> |
||||||
|
<dependencies> |
||||||
|
</dependencies> |
||||||
|
<partitionschemas> |
||||||
|
</partitionschemas> |
||||||
|
<slaveservers> |
||||||
|
</slaveservers> |
||||||
|
<clusterschemas> |
||||||
|
</clusterschemas> |
||||||
|
<created_user>-</created_user> |
||||||
|
<created_date>2025/05/09 08:34:54.065</created_date> |
||||||
|
<modified_user>-</modified_user> |
||||||
|
<modified_date>2025/05/09 08:34:54.065</modified_date> |
||||||
|
<key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key> |
||||||
|
<is_key_private>N</is_key_private> |
||||||
|
</info> |
||||||
|
<notepads> |
||||||
|
</notepads> |
||||||
|
<order> |
||||||
|
<hop> |
||||||
|
<from>Microsoft Excel Input 2</from> |
||||||
|
<to>Join Rows (cartesian product)</to> |
||||||
|
<enabled>Y</enabled> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>Table input</from> |
||||||
|
<to>Join Rows (cartesian product)</to> |
||||||
|
<enabled>Y</enabled> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>Join Rows (cartesian product)</from> |
||||||
|
<to>Update</to> |
||||||
|
<enabled>Y</enabled> |
||||||
|
</hop> |
||||||
|
</order> |
||||||
|
<step> |
||||||
|
<name>Microsoft Excel Input 2</name> |
||||||
|
<type>ExcelInput</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<header>N</header> |
||||||
|
<noempty>Y</noempty> |
||||||
|
<stoponempty>N</stoponempty> |
||||||
|
<filefield/> |
||||||
|
<sheetfield/> |
||||||
|
<sheetrownumfield/> |
||||||
|
<rownumfield/> |
||||||
|
<sheetfield/> |
||||||
|
<filefield/> |
||||||
|
<limit>1</limit> |
||||||
|
<encoding/> |
||||||
|
<add_to_result_filenames>Y</add_to_result_filenames> |
||||||
|
<accept_filenames>N</accept_filenames> |
||||||
|
<accept_field/> |
||||||
|
<accept_stepname/> |
||||||
|
<file> |
||||||
|
<name>${PATH_TO_UPLOADFILE}</name> |
||||||
|
<filemask/> |
||||||
|
<exclude_filemask/> |
||||||
|
<file_required>N</file_required> |
||||||
|
<include_subfolders>N</include_subfolders> |
||||||
|
</file> |
||||||
|
<fields> |
||||||
|
<field> |
||||||
|
<name>Jahr</name> |
||||||
|
<type>Integer</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
</fields> |
||||||
|
<sheets> |
||||||
|
<sheet> |
||||||
|
<name>Tabelle1</name> |
||||||
|
<startrow>3</startrow> |
||||||
|
<startcol>1</startcol> |
||||||
|
</sheet> |
||||||
|
</sheets> |
||||||
|
<strict_types>N</strict_types> |
||||||
|
<error_ignored>N</error_ignored> |
||||||
|
<error_line_skipped>N</error_line_skipped> |
||||||
|
<bad_line_files_destination_directory/> |
||||||
|
<bad_line_files_extension>warning</bad_line_files_extension> |
||||||
|
<error_line_files_destination_directory/> |
||||||
|
<error_line_files_extension>error</error_line_files_extension> |
||||||
|
<line_number_files_destination_directory/> |
||||||
|
<line_number_files_extension>line</line_number_files_extension> |
||||||
|
<shortFileFieldName/> |
||||||
|
<pathFieldName/> |
||||||
|
<hiddenFieldName/> |
||||||
|
<lastModificationTimeFieldName/> |
||||||
|
<uriNameFieldName/> |
||||||
|
<rootUriNameFieldName/> |
||||||
|
<extensionFieldName/> |
||||||
|
<sizeFieldName/> |
||||||
|
<spreadsheet_type>POI</spreadsheet_type> |
||||||
|
<cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>192</xloc> |
||||||
|
<yloc>320</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step> |
||||||
|
<name>Join Rows (cartesian product)</name> |
||||||
|
<type>JoinRows</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<directory>%%java.io.tmpdir%%</directory> |
||||||
|
<prefix>out</prefix> |
||||||
|
<cache_size>500</cache_size> |
||||||
|
<main/> |
||||||
|
<compare> |
||||||
|
<condition> |
||||||
|
<negated>N</negated> |
||||||
|
<leftvalue/> |
||||||
|
<function>=</function> |
||||||
|
<rightvalue/> |
||||||
|
</condition> |
||||||
|
</compare> |
||||||
|
<cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>496</xloc> |
||||||
|
<yloc>256</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step> |
||||||
|
<name>Table input</name> |
||||||
|
<type>TableInput</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<sql>SELECT * FROM tmp_sxc_zahl_wert</sql> |
||||||
|
<limit>0</limit> |
||||||
|
<lookup/> |
||||||
|
<execute_each_row>N</execute_each_row> |
||||||
|
<variables_active>N</variables_active> |
||||||
|
<lazy_conversion_active>N</lazy_conversion_active> |
||||||
|
<cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>192</xloc> |
||||||
|
<yloc>208</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step> |
||||||
|
<name>Update</name> |
||||||
|
<type>Update</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<skip_lookup>N</skip_lookup> |
||||||
|
<commit>100</commit> |
||||||
|
<use_batch>N</use_batch> |
||||||
|
<error_ignored>N</error_ignored> |
||||||
|
<ignore_flag_field/> |
||||||
|
<lookup> |
||||||
|
<schema/> |
||||||
|
<table>tmp_sxc_zahl_wert</table> |
||||||
|
<key> |
||||||
|
<name>tid</name> |
||||||
|
<field>tid</field> |
||||||
|
<condition>=</condition> |
||||||
|
<name2/> |
||||||
|
</key> |
||||||
|
<value> |
||||||
|
<name>jahr</name> |
||||||
|
<rename>Jahr</rename> |
||||||
|
</value> |
||||||
|
</lookup> |
||||||
|
<cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>656</xloc> |
||||||
|
<yloc>256</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step_error_handling> |
||||||
|
</step_error_handling> |
||||||
|
<slave-step-copy-partition-distribution> |
||||||
|
</slave-step-copy-partition-distribution> |
||||||
|
<slave_transformation>N</slave_transformation> |
||||||
|
</transformation> |
||||||
@ -0,0 +1,432 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<job> |
||||||
|
<name>import_sfmk</name> |
||||||
|
<description/> |
||||||
|
<extended_description/> |
||||||
|
<job_version/> |
||||||
|
<job_status>0</job_status> |
||||||
|
<directory>/</directory> |
||||||
|
<created_user>-</created_user> |
||||||
|
<created_date>2019/03/19 11:15:05.289</created_date> |
||||||
|
<modified_user>-</modified_user> |
||||||
|
<modified_date>2019/03/19 11:15:05.289</modified_date> |
||||||
|
<parameters> |
||||||
|
<parameter> |
||||||
|
<name>PATH_TO_UPLOADFILE</name> |
||||||
|
<default_value>file:///home/superx/git/sxc/src-modules/module/sxc/etl/it.nrw/sfmk/studienfachmerkmalskombination_internetversion.xlsx</default_value> |
||||||
|
<description/> |
||||||
|
</parameter> |
||||||
|
</parameters> |
||||||
|
<connection> |
||||||
|
<name>eduetl</name> |
||||||
|
<server>localhost</server> |
||||||
|
<type>POSTGRESQL</type> |
||||||
|
<access>Native</access> |
||||||
|
<database>superx</database> |
||||||
|
<port>5433</port> |
||||||
|
<username>superx</username> |
||||||
|
<password>Encrypted 2be98afc86aa7f297a21eaf67df85fe8f</password> |
||||||
|
<servername>superx_host_iso</servername> |
||||||
|
<data_tablespace/> |
||||||
|
<index_tablespace/> |
||||||
|
<attributes> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>PORT_NUMBER</code><attribute>5433</attribute></attribute> |
||||||
|
<attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> |
||||||
|
</attributes> |
||||||
|
</connection> |
||||||
|
<slaveservers> |
||||||
|
</slaveservers> |
||||||
|
<job-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<size_limit_lines/> |
||||||
|
<interval/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_JOB</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_JOB</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>JOBNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>JOBNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STATUS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STATUS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STARTDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STARTDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ENDDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ENDDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>DEPDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>DEPDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPLAYDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPLAYDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_SERVER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_SERVER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_USER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_USER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>START_JOB_ENTRY</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>START_JOB_ENTRY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CLIENT</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>CLIENT</name> |
||||||
|
</field> |
||||||
|
</job-log-table> |
||||||
|
<jobentry-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>JOBNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>JOBENTRYNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEPNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>RESULT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>RESULT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>NR_RESULT_ROWS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>NR_RESULT_ROWS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>NR_RESULT_FILES</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>NR_RESULT_FILES</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>COPY_NR</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>COPY_NR</name> |
||||||
|
</field> |
||||||
|
</jobentry-log-table> |
||||||
|
<channel-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGGING_OBJECT_TYPE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGGING_OBJECT_TYPE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_NAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_NAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPOSITORY_DIRECTORY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPOSITORY_DIRECTORY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>FILENAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>FILENAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_REVISION</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_REVISION</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>PARENT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>PARENT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ROOT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ROOT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
</channel-log-table> |
||||||
|
<pass_batchid>N</pass_batchid> |
||||||
|
<shared_objects_file/> |
||||||
|
<entries> |
||||||
|
<entry> |
||||||
|
<name>import_sfmk</name> |
||||||
|
<description/> |
||||||
|
<type>TRANS</type> |
||||||
|
<specification_method>filename</specification_method> |
||||||
|
<trans_object_id/> |
||||||
|
<filename>${Internal.Job.Filename.Directory}/import_sfmk.ktr</filename> |
||||||
|
<transname/> |
||||||
|
<arg_from_previous>N</arg_from_previous> |
||||||
|
<params_from_previous>N</params_from_previous> |
||||||
|
<exec_per_row>N</exec_per_row> |
||||||
|
<clear_rows>N</clear_rows> |
||||||
|
<clear_files>N</clear_files> |
||||||
|
<set_logfile>N</set_logfile> |
||||||
|
<logfile/> |
||||||
|
<logext/> |
||||||
|
<add_date>N</add_date> |
||||||
|
<add_time>N</add_time> |
||||||
|
<loglevel>Basic</loglevel> |
||||||
|
<cluster>N</cluster> |
||||||
|
<slave_server_name/> |
||||||
|
<set_append_logfile>N</set_append_logfile> |
||||||
|
<wait_until_finished>Y</wait_until_finished> |
||||||
|
<follow_abort_remote>N</follow_abort_remote> |
||||||
|
<create_parent_folder>N</create_parent_folder> |
||||||
|
<logging_remote_work>N</logging_remote_work> |
||||||
|
<parameters> |
||||||
|
<pass_all_parameters>Y</pass_all_parameters> |
||||||
|
</parameters> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>272</xloc> |
||||||
|
<yloc>80</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>START</name> |
||||||
|
<description/> |
||||||
|
<type>SPECIAL</type> |
||||||
|
<start>Y</start> |
||||||
|
<dummy>N</dummy> |
||||||
|
<repeat>N</repeat> |
||||||
|
<schedulerType>0</schedulerType> |
||||||
|
<intervalSeconds>0</intervalSeconds> |
||||||
|
<intervalMinutes>60</intervalMinutes> |
||||||
|
<hour>12</hour> |
||||||
|
<minutes>0</minutes> |
||||||
|
<weekDay>1</weekDay> |
||||||
|
<DayOfMonth>1</DayOfMonth> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>128</xloc> |
||||||
|
<yloc>80</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>Success</name> |
||||||
|
<description/> |
||||||
|
<type>SUCCESS</type> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>560</xloc> |
||||||
|
<yloc>336</yloc> |
||||||
|
</entry> |
||||||
|
<entry> |
||||||
|
<name>insert</name> |
||||||
|
<description/> |
||||||
|
<type>SQL</type> |
||||||
|
<sql/> |
||||||
|
<useVariableSubstitution>F</useVariableSubstitution> |
||||||
|
<sqlfromfile>T</sqlfromfile> |
||||||
|
<sqlfilename>${Internal.Job.Filename.Directory}/insert.sql</sqlfilename> |
||||||
|
<sendOneStatement>F</sendOneStatement> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<parallel>N</parallel> |
||||||
|
<draw>Y</draw> |
||||||
|
<nr>0</nr> |
||||||
|
<xloc>455</xloc> |
||||||
|
<yloc>165</yloc> |
||||||
|
</entry> |
||||||
|
</entries> |
||||||
|
<hops> |
||||||
|
<hop> |
||||||
|
<from>START</from> |
||||||
|
<to>import_sfmk</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>Y</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>import_sfmk</from> |
||||||
|
<to>insert</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
<hop> |
||||||
|
<from>insert</from> |
||||||
|
<to>Success</to> |
||||||
|
<from_nr>0</from_nr> |
||||||
|
<to_nr>0</to_nr> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<evaluation>Y</evaluation> |
||||||
|
<unconditional>N</unconditional> |
||||||
|
</hop> |
||||||
|
</hops> |
||||||
|
<notepads> |
||||||
|
</notepads> |
||||||
|
</job> |
||||||
@ -0,0 +1,854 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<transformation> |
||||||
|
<info> |
||||||
|
<name>import_sfmk</name> |
||||||
|
<description/> |
||||||
|
<extended_description/> |
||||||
|
<trans_version/> |
||||||
|
<trans_type>Normal</trans_type> |
||||||
|
<trans_status>0</trans_status> |
||||||
|
<directory>/</directory> |
||||||
|
<parameters> |
||||||
|
<parameter> |
||||||
|
<name>PATH_TO_UPLOADFILE</name> |
||||||
|
<default_value>file:///home/superx/git/sxc/src-modules/module/sxc/etl/it.nrw/sfmk/studienfachmerkmalskombination_internetversion.xlsx</default_value> |
||||||
|
<description/> |
||||||
|
</parameter> |
||||||
|
</parameters> |
||||||
|
<log> |
||||||
|
<trans-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<size_limit_lines/> |
||||||
|
<interval/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>TRANSNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STATUS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STATUS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
<subject/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STARTDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STARTDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ENDDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ENDDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>DEPDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>DEPDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPLAYDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPLAYDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_SERVER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_SERVER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>EXECUTING_USER</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>EXECUTING_USER</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CLIENT</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>CLIENT</name> |
||||||
|
</field> |
||||||
|
</trans-log-table> |
||||||
|
<perf-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<interval/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>SEQ_NR</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>SEQ_NR</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGDATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGDATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>TRANSNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEPNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEPNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEP_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEP_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>INPUT_BUFFER_ROWS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>INPUT_BUFFER_ROWS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OUTPUT_BUFFER_ROWS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OUTPUT_BUFFER_ROWS</name> |
||||||
|
</field> |
||||||
|
</perf-log-table> |
||||||
|
<channel-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOGGING_OBJECT_TYPE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOGGING_OBJECT_TYPE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_NAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_NAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>REPOSITORY_DIRECTORY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>REPOSITORY_DIRECTORY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>FILENAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>FILENAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>OBJECT_REVISION</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>OBJECT_REVISION</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>PARENT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>PARENT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ROOT_CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ROOT_CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
</channel-log-table> |
||||||
|
<step-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>TRANSNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>TRANSNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEPNAME</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEPNAME</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>STEP_COPY</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>STEP_COPY</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_READ</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_READ</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_WRITTEN</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_WRITTEN</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_UPDATED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_UPDATED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_INPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_INPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_OUTPUT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_OUTPUT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LINES_REJECTED</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LINES_REJECTED</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>ERRORS</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ERRORS</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_FIELD</id> |
||||||
|
<enabled>N</enabled> |
||||||
|
<name>LOG_FIELD</name> |
||||||
|
</field> |
||||||
|
</step-log-table> |
||||||
|
<metrics-log-table> |
||||||
|
<connection/> |
||||||
|
<schema/> |
||||||
|
<table/> |
||||||
|
<timeout_days/> |
||||||
|
<field> |
||||||
|
<id>ID_BATCH</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>ID_BATCH</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>CHANNEL_ID</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>CHANNEL_ID</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>LOG_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>LOG_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_DATE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_DATE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_CODE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_CODE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_DESCRIPTION</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_DESCRIPTION</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_SUBJECT</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_SUBJECT</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_TYPE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_TYPE</name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<id>METRICS_VALUE</id> |
||||||
|
<enabled>Y</enabled> |
||||||
|
<name>METRICS_VALUE</name> |
||||||
|
</field> |
||||||
|
</metrics-log-table> |
||||||
|
</log> |
||||||
|
<maxdate> |
||||||
|
<connection/> |
||||||
|
<table/> |
||||||
|
<field/> |
||||||
|
<offset>0.0</offset> |
||||||
|
<maxdiff>0.0</maxdiff> |
||||||
|
</maxdate> |
||||||
|
<size_rowset>10000</size_rowset> |
||||||
|
<sleep_time_empty>50</sleep_time_empty> |
||||||
|
<sleep_time_full>50</sleep_time_full> |
||||||
|
<unique_connections>N</unique_connections> |
||||||
|
<feedback_shown>Y</feedback_shown> |
||||||
|
<feedback_size>50000</feedback_size> |
||||||
|
<using_thread_priorities>Y</using_thread_priorities> |
||||||
|
<shared_objects_file/> |
||||||
|
<capture_step_performance>N</capture_step_performance> |
||||||
|
<step_performance_capturing_delay>1000</step_performance_capturing_delay> |
||||||
|
<step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> |
||||||
|
<dependencies> |
||||||
|
</dependencies> |
||||||
|
<partitionschemas> |
||||||
|
</partitionschemas> |
||||||
|
<slaveservers> |
||||||
|
</slaveservers> |
||||||
|
<clusterschemas> |
||||||
|
</clusterschemas> |
||||||
|
<created_user>-</created_user> |
||||||
|
<created_date>2019/03/19 10:12:30.193</created_date> |
||||||
|
<modified_user>-</modified_user> |
||||||
|
<modified_date>2019/03/19 10:12:30.193</modified_date> |
||||||
|
<key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key> |
||||||
|
<is_key_private>N</is_key_private> |
||||||
|
</info> |
||||||
|
<notepads> |
||||||
|
</notepads> |
||||||
|
<connection> |
||||||
|
<name>eduetl</name> |
||||||
|
<server>localhost</server> |
||||||
|
<type>POSTGRESQL</type> |
||||||
|
<access>Native</access> |
||||||
|
<database>superx</database> |
||||||
|
<port>5433</port> |
||||||
|
<username>superx</username> |
||||||
|
<password>Encrypted 2be98afc86aa7f297a21eaf67df85fe8f</password> |
||||||
|
<servername>superx_host_iso</servername> |
||||||
|
<data_tablespace/> |
||||||
|
<index_tablespace/> |
||||||
|
<attributes> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>PORT_NUMBER</code><attribute>5433</attribute></attribute> |
||||||
|
<attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||||
|
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> |
||||||
|
</attributes> |
||||||
|
</connection> |
||||||
|
<order> |
||||||
|
<hop> |
||||||
|
<from>Microsoft Excel Input</from> |
||||||
|
<to>write_sxc_itnrw_sfmk_neu</to> |
||||||
|
<enabled>Y</enabled> |
||||||
|
</hop> |
||||||
|
</order> |
||||||
|
<step> |
||||||
|
<name>Microsoft Excel Input</name> |
||||||
|
<type>ExcelInput</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<header>Y</header> |
||||||
|
<noempty>Y</noempty> |
||||||
|
<stoponempty>N</stoponempty> |
||||||
|
<filefield/> |
||||||
|
<sheetfield/> |
||||||
|
<sheetrownumfield/> |
||||||
|
<rownumfield/> |
||||||
|
<sheetfield/> |
||||||
|
<filefield/> |
||||||
|
<limit>0</limit> |
||||||
|
<encoding/> |
||||||
|
<add_to_result_filenames>Y</add_to_result_filenames> |
||||||
|
<accept_filenames>N</accept_filenames> |
||||||
|
<accept_field/> |
||||||
|
<accept_stepname/> |
||||||
|
<file> |
||||||
|
<name>${PATH_TO_UPLOADFILE}</name> |
||||||
|
<filemask/> |
||||||
|
<exclude_filemask/> |
||||||
|
<file_required>N</file_required> |
||||||
|
<include_subfolders>N</include_subfolders> |
||||||
|
</file> |
||||||
|
<fields> |
||||||
|
<field> |
||||||
|
<name>Hochschulnummer</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Hochschulstandort</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Gültig ab Jahr</name> |
||||||
|
<type>Integer</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Gültig ab Semester</name> |
||||||
|
<type>Integer</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Gültig bis Jahr</name> |
||||||
|
<type>Integer</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Gültig bis Semester</name> |
||||||
|
<type>Integer</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Studienfachschlüssel (HSF)</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Studienfach</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Abschlussschlüssel</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Abschlussprüfung</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Art des Studiums</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>VTD Schlüssel</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Vollzeit/Teilzeit/Duales Studium</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Regelstudienzeit</name> |
||||||
|
<type>Integer</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Lehreinheit</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format>#</format> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<name>Studienfach (Hochschule)</name> |
||||||
|
<type>String</type> |
||||||
|
<length>-1</length> |
||||||
|
<precision>-1</precision> |
||||||
|
<trim_type>none</trim_type> |
||||||
|
<repeat>N</repeat> |
||||||
|
<format/> |
||||||
|
<currency/> |
||||||
|
<decimal/> |
||||||
|
<group/> |
||||||
|
</field> |
||||||
|
</fields> |
||||||
|
<sheets> |
||||||
|
<sheet> |
||||||
|
<name>SFMK</name> |
||||||
|
<startrow>0</startrow> |
||||||
|
<startcol>0</startcol> |
||||||
|
</sheet> |
||||||
|
</sheets> |
||||||
|
<strict_types>N</strict_types> |
||||||
|
<error_ignored>N</error_ignored> |
||||||
|
<error_line_skipped>N</error_line_skipped> |
||||||
|
<bad_line_files_destination_directory/> |
||||||
|
<bad_line_files_extension>warning</bad_line_files_extension> |
||||||
|
<error_line_files_destination_directory/> |
||||||
|
<error_line_files_extension>error</error_line_files_extension> |
||||||
|
<line_number_files_destination_directory/> |
||||||
|
<line_number_files_extension>line</line_number_files_extension> |
||||||
|
<shortFileFieldName/> |
||||||
|
<pathFieldName/> |
||||||
|
<hiddenFieldName/> |
||||||
|
<lastModificationTimeFieldName/> |
||||||
|
<uriNameFieldName/> |
||||||
|
<rootUriNameFieldName/> |
||||||
|
<extensionFieldName/> |
||||||
|
<sizeFieldName/> |
||||||
|
<spreadsheet_type>POI</spreadsheet_type> |
||||||
|
<cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>64</xloc> |
||||||
|
<yloc>32</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step> |
||||||
|
<name>write_sxc_itnrw_sfmk_neu</name> |
||||||
|
<type>TableOutput</type> |
||||||
|
<description/> |
||||||
|
<distribute>Y</distribute> |
||||||
|
<custom_distribution/> |
||||||
|
<copies>1</copies> |
||||||
|
<partitioning> |
||||||
|
<method>none</method> |
||||||
|
<schema_name/> |
||||||
|
</partitioning> |
||||||
|
<connection>eduetl</connection> |
||||||
|
<schema/> |
||||||
|
<table>sxc_itnrw_sfmk_neu</table> |
||||||
|
<commit>1000</commit> |
||||||
|
<truncate>Y</truncate> |
||||||
|
<ignore_errors>N</ignore_errors> |
||||||
|
<use_batch>N</use_batch> |
||||||
|
<specify_fields>Y</specify_fields> |
||||||
|
<partitioning_enabled>N</partitioning_enabled> |
||||||
|
<partitioning_field/> |
||||||
|
<partitioning_daily>N</partitioning_daily> |
||||||
|
<partitioning_monthly>Y</partitioning_monthly> |
||||||
|
<tablename_in_field>N</tablename_in_field> |
||||||
|
<tablename_field/> |
||||||
|
<tablename_in_table>Y</tablename_in_table> |
||||||
|
<return_keys>N</return_keys> |
||||||
|
<return_field/> |
||||||
|
<fields> |
||||||
|
<field> |
||||||
|
<column_name>hochschulnummer</column_name> |
||||||
|
<stream_name>Hochschulnummer</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>hochschulstandort</column_name> |
||||||
|
<stream_name>Hochschulstandort</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>gueltig_ab_jahr</column_name> |
||||||
|
<stream_name>Gültig ab Jahr</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>gueltig_ab_semester</column_name> |
||||||
|
<stream_name>Gültig ab Semester</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>gueltig_bis_jahr</column_name> |
||||||
|
<stream_name>Gültig bis Jahr</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>gueltig_bis_semester</column_name> |
||||||
|
<stream_name>Gültig bis Semester</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>studienfachschluessel_hsf</column_name> |
||||||
|
<stream_name>Studienfachschlüssel (HSF)</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>studienfach</column_name> |
||||||
|
<stream_name>Studienfach</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>abschlussschluessel</column_name> |
||||||
|
<stream_name>Abschlussschlüssel</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>abschlusspruefung</column_name> |
||||||
|
<stream_name>Abschlussprüfung</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>art_des_studiums</column_name> |
||||||
|
<stream_name>Art des Studiums</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>vtd_schluessel</column_name> |
||||||
|
<stream_name>VTD Schlüssel</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>studientyp</column_name> |
||||||
|
<stream_name>Vollzeit/Teilzeit/Duales Studium</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>regelstudienzeit</column_name> |
||||||
|
<stream_name>Regelstudienzeit</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>lehreinheit</column_name> |
||||||
|
<stream_name>Lehreinheit</stream_name> |
||||||
|
</field> |
||||||
|
<field> |
||||||
|
<column_name>studienfach_hochschule</column_name> |
||||||
|
<stream_name>Studienfach (Hochschule)</stream_name> |
||||||
|
</field> |
||||||
|
</fields> |
||||||
|
<cluster_schema/> |
||||||
|
<remotesteps> |
||||||
|
<input> |
||||||
|
</input> |
||||||
|
<output> |
||||||
|
</output> |
||||||
|
</remotesteps> |
||||||
|
<GUI> |
||||||
|
<xloc>352</xloc> |
||||||
|
<yloc>160</yloc> |
||||||
|
<draw>Y</draw> |
||||||
|
</GUI> |
||||||
|
</step> |
||||||
|
|
||||||
|
<step_error_handling> |
||||||
|
</step_error_handling> |
||||||
|
<slave-step-copy-partition-distribution> |
||||||
|
</slave-step-copy-partition-distribution> |
||||||
|
<slave_transformation>N</slave_transformation> |
||||||
|
</transformation> |
||||||
@ -0,0 +1,64 @@ |
|||||||
|
truncate table sxc_itnrw_sfmk; |
||||||
|
|
||||||
|
insert into sxc_itnrw_sfmk( |
||||||
|
standort_nr, |
||||||
|
hochschulstandort, |
||||||
|
gueltig_ab_semester, |
||||||
|
gueltig_bis_semester, |
||||||
|
studienfach_land, |
||||||
|
studienfach_name, |
||||||
|
abschluss_land, |
||||||
|
stufrm, |
||||||
|
abschluss_name, |
||||||
|
stufrm_name, |
||||||
|
studientyp, |
||||||
|
studientyp_str, |
||||||
|
regelstudienzeit, |
||||||
|
lehreinheit, |
||||||
|
studienfach_hochschule_name |
||||||
|
) |
||||||
|
select hochschulnummer, |
||||||
|
hochschulstandort, |
||||||
|
val('' || gueltig_ab_jahr || gueltig_ab_semester) as gueltig_ab_semester, |
||||||
|
val('' || gueltig_bis_jahr || gueltig_bis_semester) as gueltig_bis_semester, |
||||||
|
studienfachschluessel_hsf, |
||||||
|
studienfach, |
||||||
|
substring(abschlussschluessel from 2 for 2), |
||||||
|
substring(abschlussschluessel from 1 for 1) as stufrm, |
||||||
|
abschlusspruefung, |
||||||
|
art_des_studiums, |
||||||
|
vtd_schluessel, |
||||||
|
studientyp, |
||||||
|
regelstudienzeit, |
||||||
|
lehreinheit, |
||||||
|
studienfach_hochschule |
||||||
|
from sxc_itnrw_sfmk_neu |
||||||
|
; |
||||||
|
--führende 0en entfernen: |
||||||
|
-- update sxc_itnrw_sfmk set hs_nr=substring(hs_nr from 2 for 10) |
||||||
|
-- where hs_nr like '0%'; |
||||||
|
-- |
||||||
|
-- update sxc_itnrw_sfmk set hs_nr=substring(hs_nr from 2 for 10) |
||||||
|
-- where hs_nr like '0%'; |
||||||
|
|
||||||
|
|
||||||
|
update sxc_itnrw_sfmk set standort_nr=(select K.hs_nr_kenn |
||||||
|
from sxc_trans_hs_nr K |
||||||
|
where K.hs_nr_sourcesystem=sxc_itnrw_sfmk.standort_nr) |
||||||
|
where exists (select K.hs_nr_kenn |
||||||
|
from sxc_trans_hs_nr K |
||||||
|
where K.hs_nr_sourcesystem=sxc_itnrw_sfmk.standort_nr); |
||||||
|
|
||||||
|
update sxc_itnrw_sfmk set hs_nr= standort_nr; |
||||||
|
update sxc_itnrw_sfmk set hs_nr= (select hs_nr from sxc_hochschulen_standorte where standort_nr= sxc_itnrw_sfmk.standort_nr) |
||||||
|
where standort_nr in (select standort_nr from sxc_hochschulen_standorte where hauptsitz is not null); |
||||||
|
|
||||||
|
update sxc_itnrw_sfmk set gueltig_ab_semester=19001 |
||||||
|
where gueltig_ab_semester is null; |
||||||
|
|
||||||
|
|
||||||
|
update sxc_itnrw_sfmk set gueltig_bis_semester=30001 |
||||||
|
where gueltig_bis_semester is null; |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Binary file not shown.
@ -0,0 +1,3 @@ |
|||||||
|
47000^Hochschule^0^0^0^100^150^1^char^30^0^12^<<SQL>> select tid, type, name,sortnr from sichten where art in('SXC_Hochschulen-Sicht') and aktiv=1 order by sortnr, name;^^ ^ |
||||||
|
47001^Seit Semester^1^0^0^130^80^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester order by tid DESC;^^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||||
|
47007^Bis Semester^3^330^-1^130^100^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester order by tid DESC;^ ^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||||
@ -0,0 +1,3 @@ |
|||||||
|
47000^47000^ |
||||||
|
47000^47001^ |
||||||
|
47000^47007^ |
||||||
@ -0,0 +1,123 @@ |
|||||||
|
47000^Studierende nach Geschlecht und Nationalität^--Freemarker Template\ |
||||||
|
<#include "SQL_lingua_franca"/>\ |
||||||
|
<#include "SuperX_general"/>\ |
||||||
|
\ |
||||||
|
create temp table tmp_studis1 \ |
||||||
|
(semester integer,\ |
||||||
|
hs_nr char(10),\ |
||||||
|
spalte char(255),\ |
||||||
|
m_gesamt integer, w_gesamt integer,\ |
||||||
|
d_gesamt integer, a_gesamt integer)\ |
||||||
|
<@informixnolog/>;\ |
||||||
|
\ |
||||||
|
create temp table tmp_studis2 \ |
||||||
|
(semester integer,\ |
||||||
|
semester_str varchar(255),\ |
||||||
|
hs_nr char(10),\ |
||||||
|
gesamt integer,\ |
||||||
|
m_gesamt integer, w_gesamt integer,\ |
||||||
|
d_gesamt integer, a_gesamt integer)\ |
||||||
|
<@informixnolog/>;\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
insert into tmp_studis1(semester,\ |
||||||
|
hs_nr ,\ |
||||||
|
m_gesamt, \ |
||||||
|
w_gesamt ,\ |
||||||
|
d_gesamt,\ |
||||||
|
a_gesamt)\ |
||||||
|
select semester,\ |
||||||
|
hs_nr,\ |
||||||
|
(case when auspraegung_code_3='GESM' then bil002__studierende__anzahl else 0 end) as m_gesamt,\ |
||||||
|
(case when auspraegung_code_3='GESW' then bil002__studierende__anzahl else 0 end) as w_gesamt,\ |
||||||
|
(case when auspraegung_code_2='NATD' then bil002__studierende__anzahl else 0 end) as d_gesamt,\ |
||||||
|
(case when auspraegung_code_2='NATA' then bil002__studierende__anzahl else 0 end) as a_gesamt\ |
||||||
|
from sxc_stud_sem_da_geschl_hs\ |
||||||
|
where bil002__studierende__q='e' --endgültiger Wert\ |
||||||
|
/* and semester >= <<Seit Semester>>*/\ |
||||||
|
/* and semester <= <<Bis Semester>> */\ |
||||||
|
/* and hs_nr::varchar(255) in <@printkeys Hochschule.allNeededKeysList/> --<<Hochschule>> */\ |
||||||
|
;\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
insert into tmp_studis2(semester,\ |
||||||
|
semester_str ,\ |
||||||
|
gesamt,\ |
||||||
|
m_gesamt, \ |
||||||
|
w_gesamt ,\ |
||||||
|
d_gesamt,\ |
||||||
|
a_gesamt)\ |
||||||
|
select S.semester,K.druck,\ |
||||||
|
sum(m_gesamt) + sum(w_gesamt),\ |
||||||
|
sum(m_gesamt),\ |
||||||
|
sum(w_gesamt),\ |
||||||
|
sum(d_gesamt),\ |
||||||
|
sum(a_gesamt)\ |
||||||
|
from tmp_studis1 S, kenn_semester K\ |
||||||
|
where K.tid=S.semester\ |
||||||
|
group by 1,2;\ |
||||||
|
drop table tmp_studis1;\ |
||||||
|
\ |
||||||
|
-- Falls Division durch 0 vorkommen sollte, Division durch NULL ist möglich\ |
||||||
|
update tmp_studis2\ |
||||||
|
set gesamt = null where gesamt = 0;\ |
||||||
|
\ |
||||||
|
select trim(semester_str), \ |
||||||
|
gesamt,\ |
||||||
|
w_gesamt,\ |
||||||
|
m_gesamt,\ |
||||||
|
'' || w_gesamt || '|' || gesamt as _graphbarright_w_gesamt,\ |
||||||
|
'' || m_gesamt || '|' || gesamt as _graphbarleft_m_gesamt,\ |
||||||
|
round((100*w_gesamt)::decimal(21,9)/gesamt,2) as frauenanteil,\ |
||||||
|
d_gesamt,\ |
||||||
|
a_gesamt,\ |
||||||
|
'' || d_gesamt || '|' || gesamt as _graphbarright_d_gesamt,\ |
||||||
|
'' || a_gesamt || '|' || gesamt as _graphbarleft_a_gesamt,\ |
||||||
|
round((100*a_gesamt)::decimal(21,9)/gesamt,2) as auslanteil\ |
||||||
|
from tmp_studis2 \ |
||||||
|
order by semester desc ;^XIL List\ |
||||||
|
sizable_columns horizontal_scrolling\ |
||||||
|
white_space_color=COLOR_WHITE fixed_columns=1\ |
||||||
|
drop_and_delete movable_columns\ |
||||||
|
min_heading_height=55\ |
||||||
|
Column CID=0 heading_text="Semester" explanation="@@@sos_semester@@@" center_heading\ |
||||||
|
row_selectable heading_platform readonly\ |
||||||
|
width=10\ |
||||||
|
Column CID=1 heading_text="Gesamtzahl" explanation="@@@sos_gesamtzahl@@@" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform\ |
||||||
|
readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Studierende nach Geschlecht\\000weiblich" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Studierende nach Geschlecht\\000männlich" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Studierende nach Geschlecht\\000weiblich\\n(graphisch)" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Studierende nach Geschlecht\\000männlich\\n(graphisch)" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=3 heading_text="Studierende nach Geschlecht\\000Anteil weibl. in %" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Studierende nach Nationalität\\000Deutsch" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Studierende nach Nationalität\\000Ausland" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Studierende nach Nationalität\\000Deutsch\\n(graphisch)" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Studierende nach Nationalität\\000Ausland\\n(graphisch)" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=3 heading_text="Studierende nach Nationalität\\000Anteil Ausland in %" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
@@@^Semester^Anzahl^je Semester mit Geschlechtsangabe und Prozentwert^drop table tmp_studis2;^-leer-^3^700^360^0^1^<<SQL>> select distinct 'Quelle: Destatis Tabelle ' || statistik_label || '(' || statistik_code || ')' from sxc_stud_sem_da_geschl_hs^ |
||||||
@ -0,0 +1,38 @@ |
|||||||
|
47030^Hochschule^0^0^0^100^150^3^char^30^0^12^<<SQL>> select tid, type, name,sortnr from sichten where art in('SXC_Hochschulen-Sicht') order by sortnr, name;^^ ^ |
||||||
|
47031^Seit Semester^1^0^0^130^80^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester where tid in (select semester from sxc_stud_sem_da_geschl_hs) order by tid DESC;^^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||||
|
47032^Bis Semester^3^330^-1^130^100^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester where tid in (select semester from sxc_stud_sem_da_geschl_hs) order by tid DESC;^ ^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||||
|
47041^Geschlecht^37^0^0^140^80^1^char^30^0^1^<<SQL>> select apnr, name from xcube_dims where id='auspraegung_code_3' order by 1^^^ |
||||||
|
47042^Felder^125^0^0^150^190^10^char^30^0^999^<<SQL>>\ |
||||||
|
--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 <<tablestylesheet>>='tabelle_html_datenblatt.xsl'>\ |
||||||
|
and (F.table_name ='sos_stg_aggr'\ |
||||||
|
/* or F.table_name in (<<Weitere Tabellen>>) */) \ |
||||||
|
<#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=<<tablestylesheet>>))\ |
||||||
|
</#if>\ |
||||||
|
order by 2;^^^ |
||||||
|
47043^Nationalität^38^0^0^100^150^3^char^30^0^1^<<SQL>> select apnr, name from xcube_dims where id='auspraegung_code_2' order by 1^^ ^ |
||||||
|
47044^Schlüssel anzeigen^150^0^0^100^100^1^integer^30^1^999^<<SQL>> select 1,'Ja' from xdummy union select 0,'Nein' from xdummy^^<<SQL>> select 1,'Ja' from xdummy^ |
||||||
|
47045^Ansicht in Ergebniszeilen^121^0^0^100^200^1^char^200^1^1^<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=${Maskennummer} and is_rowdim=1 order by 2^^<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=${Maskennummer} and is_rowdefault=1^ |
||||||
|
47046^Ansicht in Ergebnisspalten^2001^0^0^100^150^1^char^200^1^1^<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=${Maskennummer} and is_coldim=1 order by 2^^<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=${Maskennummer} and is_coldefault=1^ |
||||||
|
47049^Leere Zeilen ausblenden^130^350^-1^140^80^1^char^30^0^1^<<SQL>> select 'ja','ja' from xdummy union select 'nein','nein' from xdummy^ ^<<SQL>> select 'ja','ja' from xdummy^ |
||||||
|
47050^Leere Spalten ausblenden^2020^0^0^100^100^1^char^30^0^1^<<SQL>> select 'ja','ja' from xdummy union select 'nein','nein' from xdummy^^<<SQL>> select 'ja','ja' from xdummy^ |
||||||
|
47052^Kennzahl^3000^350^-1^150^180^1^integer^200^1^1^<<SQL>> select tid,name from xcube_kennzahl where maskeninfo_id=${Maskennummer} order by sortnr,name;^hidden^<<SQL>> select tid,name from xcube_kennzahl where maskeninfo_id=${Maskennummer} and is_default=1^ |
||||||
|
47053^2.Ansicht in Zeilen^125^0^0^100^100^1^char^50^0^999^<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=${Maskennummer} and is_secondrowdim=1 order by 1^hidden^1^ |
||||||
|
47054^Visualisierung auf Ebene^10001^0^0^140^80^1^integer^30^0^0^ ^^^ |
||||||
|
47058^Spaltenvisualisierung^10000^0^0^140^80^1^char^30^0^1^<<SQL>> select '_graph','Balken (horiz. linksb.)' from xdummy\ |
||||||
|
union select '_graphbarright','Balken (horiz. rechtsb.)' from xdummy\ |
||||||
|
union select '_graphbaralternating','Balken (horiz. rechtsb./linksb.)' from xdummy\ |
||||||
|
union select '_sparkbar','Balkendiagramm' from xdummy\ |
||||||
|
where 0 < (select count(*) from sx_stylesheets where filename='tabelle_html_viz.xsl')\ |
||||||
|
union select '_sparkline','Liniendiagramm' from xdummy\ |
||||||
|
where 0 < (select count(*) from sx_stylesheets where filename='tabelle_html_viz.xsl')\ |
||||||
|
order by 1^^^ |
||||||
|
47059^Zeilenfilter bis Ebene^140^0^0^140^80^1^integer^30^0^0^ ^^^ |
||||||
@ -0,0 +1,30 @@ |
|||||||
|
47030^47030^ |
||||||
|
47030^47031^ |
||||||
|
47030^47032^ |
||||||
|
47030^47033^ |
||||||
|
47030^47034^ |
||||||
|
47030^47035^ |
||||||
|
47030^47036^ |
||||||
|
47030^47037^ |
||||||
|
47030^47038^ |
||||||
|
47030^47039^ |
||||||
|
47030^47040^ |
||||||
|
47030^47041^ |
||||||
|
47030^47042^ |
||||||
|
47030^47043^ |
||||||
|
47030^47044^ |
||||||
|
47030^47045^ |
||||||
|
47030^47046^ |
||||||
|
47030^47047^ |
||||||
|
47030^47048^ |
||||||
|
47030^47049^ |
||||||
|
47030^47050^ |
||||||
|
47030^47051^ |
||||||
|
47030^47052^ |
||||||
|
47030^47053^ |
||||||
|
47030^47054^ |
||||||
|
47030^47055^ |
||||||
|
47030^47056^ |
||||||
|
47030^47057^ |
||||||
|
47030^47058^ |
||||||
|
47030^47059^ |
||||||
@ -0,0 +1,447 @@ |
|||||||
|
47030^Kreuztabelle Studierende nach Geschlecht und Nationalität^--freemarker template\ |
||||||
|
-- Maskenfelder -Leere Zeilen ausblenden, leere SPalten ausblenden?\ |
||||||
|
<sqlvars>\ |
||||||
|
<sqlvar name="table_name">select table_name from xcube where maskeninfo_id=${Maskennummer}</sqlvar>\ |
||||||
|
<sqlvar name="aggrfunction">select aggrfunction from xcube_kennzahl where maskeninfo_id=${Maskennummer} and tid=<<Kennzahl>></sqlvar>\ |
||||||
|
<sqlvar name="aggrfunction_restriction">select nvl(restriction,''::char(1)) from xcube_kennzahl \ |
||||||
|
where maskeninfo_id=${Maskennummer} and tid=<<Kennzahl>>\ |
||||||
|
</sqlvar>\ |
||||||
|
<sqlvar name="datatype">select nvl(datatype,'decimal(17,2)'::varchar(30)) from xcube_kennzahl \ |
||||||
|
where maskeninfo_id=${Maskennummer} and tid=<<Kennzahl>></sqlvar>\ |
||||||
|
--benoetigt falls Kennzahlen in Zeilen oder Spalten\ |
||||||
|
<sqlvar name="kennzahlen" type="hashsequence">select apnr,aggrfunction,\ |
||||||
|
nvl(restriction,''::char(1)) as restriction \ |
||||||
|
from xcube_kennzahl where maskeninfo_id=${Maskennummer}</sqlvar>\ |
||||||
|
<sqlvar name="restriction" type="string"><![CDATA[<sximport>select restriction from xcube where maskeninfo_id=<<Maskennummer>></sximport>]]></sqlvar>\ |
||||||
|
<sqlvar name="coldef" type="hash"><![CDATA[select name,\ |
||||||
|
caption,\ |
||||||
|
foreignkey_tab,\ |
||||||
|
foreignkey_col,\ |
||||||
|
foreignkey_cap,\ |
||||||
|
nvl(foreignkey_cond,''::varchar(1))\ |
||||||
|
as foreignkey_cond,\ |
||||||
|
--nvl(C.specific_restriction,''::varchar(1)) as specific_restriction,\ |
||||||
|
sortfield,\ |
||||||
|
is_sicht,\ |
||||||
|
calc_gesamt,\ |
||||||
|
is_virtual,\ |
||||||
|
vcsql,\ |
||||||
|
nvl(attrib_nachbearbeitung,''::char(1)) as attrib_nachbearbeitung\ |
||||||
|
from xcube_dimconfig where \ |
||||||
|
maskeninfo_id=${Maskennummer} \ |
||||||
|
and name=<<Ansicht in Ergebnisspalten>>]]>\ |
||||||
|
</sqlvar>\ |
||||||
|
<sqlvar name="nichtsicht_ergspalten" type='hashsequence'><![CDATA[\ |
||||||
|
<#if coldef.is_sicht=0>\ |
||||||
|
select distinct ${coldef.foreignkey_col}::varchar(255) as apnr,\ |
||||||
|
${coldef.foreignkey_cap} as name,\ |
||||||
|
1::smallint as detailgesamtsort,\ |
||||||
|
${coldef.sortfield} as tmp_sortfield\ |
||||||
|
from ${coldef.foreignkey_tab} where \ |
||||||
|
1=1 \ |
||||||
|
<#if coldef.foreignkey_cond!=''> and ${coldef.foreignkey_cond} </#if>\ |
||||||
|
--{coldef.specific_restriction} \ |
||||||
|
--ausblenden von Spalten, die gar nicht in konkretem Teilergebnis vorkommen, geht derzeit nicht für virtuelle Spalten und nachbearbeitung, -> Kernmodul\ |
||||||
|
<#if coldef.is_virtual?number=0&&coldef.attrib_nachbearbeitung=''&&"<<Leere Spalten ausblenden>>"="'ja'">\ |
||||||
|
and ${coldef.foreignkey_col}::varchar(255) in (select distinct ${coldef.name}::varchar(255) from ${table_name} where \ |
||||||
|
${restriction} \ |
||||||
|
)\ |
||||||
|
</#if>\ |
||||||
|
<#if coldef.calc_gesamt?number=1> \ |
||||||
|
union\ |
||||||
|
select 'gesamt','Gesamt',\ |
||||||
|
2::smallint as detailgesamtsort,\ |
||||||
|
null as tmp_sortfield from xdummy\ |
||||||
|
</#if>\ |
||||||
|
order by detailgesamtsort,\ |
||||||
|
tmp_sortfield,\ |
||||||
|
name;\ |
||||||
|
<#else>\ |
||||||
|
select 'Sichtspalten aktiv' from xdummy;\ |
||||||
|
</#if>\ |
||||||
|
]]>\ |
||||||
|
</sqlvar>\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
<sqlvar name="rowdef" type="hash"><![CDATA[select name,caption,is_sicht,calc_gesamt,foreignkey_tab,foreignkey_col,foreignkey_cap,\ |
||||||
|
nvl(foreignkey_cond,''::varchar(1)) as foreignkey_cond,\ |
||||||
|
--nvl(C.specific_restriction,''::varchar(1)) as specific_restriction,\ |
||||||
|
sortfield,is_virtual,vcsql,nvl(attrib_nachbearbeitung,''::char(1)) as attrib_nachbearbeitung\ |
||||||
|
from xcube_dimconfig C where maskeninfo_id=${Maskennummer} and name=<<Ansicht in Ergebniszeilen>>]]>\ |
||||||
|
</sqlvar>\ |
||||||
|
--nur bei wenn Ergzeilen_def nicht vom Typ Sicht relevant\ |
||||||
|
<sqlvar name="nichtsicht_ergzeilen" type='hashsequence'><![CDATA[\ |
||||||
|
<#if rowdef.is_sicht=0>\ |
||||||
|
select 1::smallint as level, \ |
||||||
|
${rowdef.foreignkey_col}::varchar(255) as key,--hier wird zur Vereinheitlichung mit Sichten Bezeichung "key" für eigentlichen Schluessel benoetigt\ |
||||||
|
${rowdef.foreignkey_cap} as name,\ |
||||||
|
${rowdef.sortfield} as tmp_sortfield \ |
||||||
|
from ${rowdef.foreignkey_tab}\ |
||||||
|
where 1=1\ |
||||||
|
<#if rowdef.foreignkey_cond!=''> and ${rowdef.foreignkey_cond} </#if>\ |
||||||
|
--{rowdef.specific_restriction} \ |
||||||
|
<#if rowdef.calc_gesamt?number=1>\ |
||||||
|
union\ |
||||||
|
select 2,'gesamt','Gesamt',null as ${rowdef.sortfield} from xdummy\ |
||||||
|
</#if>\ |
||||||
|
order by level,tmp_sortfield; \ |
||||||
|
<#else>\ |
||||||
|
select 'nicht relevant' from xdummy;</#if>\ |
||||||
|
]]>\ |
||||||
|
</sqlvar>\ |
||||||
|
\ |
||||||
|
<sqlvar name="zweiteRowDef" type="hash"><![CDATA[\ |
||||||
|
<#if "<<2.Ansicht in Zeilen>>"!=""&&"<<2.Ansicht in Zeilen>>"!="<<2.Ansicht in Zeilen>>">\ |
||||||
|
select name,caption,\ |
||||||
|
is_sicht,\ |
||||||
|
calc_gesamt,\ |
||||||
|
foreignkey_tab,\ |
||||||
|
foreignkey_col,\ |
||||||
|
foreignkey_cap,\ |
||||||
|
nvl(foreignkey_cond,''::varchar(1)) as foreignkey_cond,\ |
||||||
|
--nvl(C.specific_restriction,''::varchar(1)) as specific_restriction,\ |
||||||
|
C.sortfield\ |
||||||
|
from xcube_dimconfig where maskeninfo_id=${Maskennummer} and name=<<2.Ansicht in Zeilen>>\ |
||||||
|
<#else>\ |
||||||
|
select 'keine zweite RowDef' from xdummy;\ |
||||||
|
</#if>\ |
||||||
|
]]>\ |
||||||
|
</sqlvar>\ |
||||||
|
--nur bei wenn Ergzeilen_def nicht vom Typ Sicht relevant\ |
||||||
|
<sqlvar name="zweiteRow_nichtsicht_ergzeilen" type='hashsequence'><![CDATA[\ |
||||||
|
<#if "<<2.Ansicht in Zeilen>>"!=""&&"<<2.Ansicht in Zeilen>>"!="<<2.Ansicht in Zeilen>>"&&zweiteRowDef.is_sicht=0>\ |
||||||
|
select 1::smallint as level, \ |
||||||
|
${zweiteRowDef.foreignkey_col}::varchar(255) as key,--hier wird zur Vereinheitlichung mit Sichten Bezeichung "key" für eigentlichen Schluessel benoetigt\ |
||||||
|
${zweiteRowDef.foreignkey_cap} as name,\ |
||||||
|
${zweiteRowDef.sortfield} as tmp_sortfield \ |
||||||
|
from ${zweiteRowDef.foreignkey_tab}\ |
||||||
|
where 1=1\ |
||||||
|
<#if zweiteRowDef.foreignkey_cond!=''> and ${zweiteRowDef.foreignkey_cond} </#if>\ |
||||||
|
--{zweiteRowDef.specific_restriction} \ |
||||||
|
<#if zweiteRowDef.calc_gesamt?number=1>\ |
||||||
|
union\ |
||||||
|
select 2,'gesamt','Gesamt',null as ${zweiteRowDef.sortfield} from xdummy\ |
||||||
|
</#if>\ |
||||||
|
order by level,tmp_sortfield; \ |
||||||
|
<#else>\ |
||||||
|
select 'nicht relevant' from xdummy;</#if>\ |
||||||
|
]]>\ |
||||||
|
</sqlvar>\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
</sqlvars>\ |
||||||
|
\ |
||||||
|
<#function kennzahlInRowOrCol>\ |
||||||
|
--TODO auch 2. Dimension in Zeilen/Spalten\ |
||||||
|
<#if coldef.name="xckennzahl"||rowdef.name="xckennzahl"> <#return 1><#else> return <#return 0> </#if>\ |
||||||
|
</#function>\ |
||||||
|
\ |
||||||
|
<#function hasVirtualColumns>\ |
||||||
|
--TODO auch 2. Dimension in Zeilen/Spalten\ |
||||||
|
<#if coldef.is_virtual?number=1||rowdef.is_virtual?number=1> <#return 1><#else> return <#return 0> </#if>\ |
||||||
|
</#function>\ |
||||||
|
\ |
||||||
|
<#assign graph_col= "col" />\ |
||||||
|
/* <#assign graph_col=<<Spaltenvisualisierung>> /> */\ |
||||||
|
\ |
||||||
|
create temp table tmp_cellmax (maxvalue ${datatype} );\ |
||||||
|
insert into tmp_cellmax values(0);\ |
||||||
|
\ |
||||||
|
<#if hasVirtualColumns()=1||kennzahlInRowOrCol()=1>\ |
||||||
|
select * into temp tmp_rohdaten from \ |
||||||
|
${table_name}\ |
||||||
|
where \ |
||||||
|
${restriction};\ |
||||||
|
<#if coldef.is_virtual?number=1> alter table tmp_rohdaten add column ${coldef.name} varchar(255); ${coldef.vcsql}; </#if>\ |
||||||
|
<#if rowdef.is_virtual?number=1> alter table tmp_rohdaten add column ${rowdef.name} varchar(255); ${rowdef.vcsql}; </#if>\ |
||||||
|
--create index ix_tmp_r1 on tmp_rohdaten(${coldef.name},${rowdef.name}); --Todo nicht xckennzahl ggfs. für 2. Dimension in Spalten\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
<#if kennzahlInRowOrCol()=0>\ |
||||||
|
create temp table tmp_cache (\ |
||||||
|
colattrib varchar(255), <@addcomment comment=coldef.caption/>\ |
||||||
|
rowattrib varchar(255), <@addcomment comment=rowdef.caption/>\ |
||||||
|
row2attrib varchar(255),\ |
||||||
|
value decimal(17,5));\ |
||||||
|
insert into tmp_cache (colattrib,rowattrib,<#if "<<2.Ansicht in Zeilen>>"!=""&&"<<2.Ansicht in Zeilen>>"!="<<2.Ansicht in Zeilen>>">row2attrib, </#if> value)\ |
||||||
|
select ${coldef.name}::varchar(255), \ |
||||||
|
${rowdef.name}::varchar(255),\ |
||||||
|
<#if "<<2.Ansicht in Zeilen>>"!=""&&"<<2.Ansicht in Zeilen>>"!="<<2.Ansicht in Zeilen>>">${zweiteRowDef.name}::varchar(255),</#if>\ |
||||||
|
${aggrfunction}\ |
||||||
|
\ |
||||||
|
<#if hasVirtualColumns()=0> \ |
||||||
|
from ${table_name} where \ |
||||||
|
${restriction}\ |
||||||
|
<#if (aggrfunction_restriction?length>0)> and ${aggrfunction_restriction} </#if>\ |
||||||
|
<#else>\ |
||||||
|
from tmp_rohdaten\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
group by 1,2 <#if "<<2.Ansicht in Zeilen>>"!=""&&"<<2.Ansicht in Zeilen>>"!="<<2.Ansicht in Zeilen>>">,${zweiteRowDef.name}</#if> ;\ |
||||||
|
create index ix_tmp_roh1 on tmp_cache (colattrib,rowattrib,row2attrib);\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
--moegliche attrib_nachbearbeitung\ |
||||||
|
<#if kennzahlInRowOrCol()=0> \ |
||||||
|
<#assign tmp_table="tmp_cache"/> <#assign rowfield="rowattrib"/> <#assign colfield="colattrib"/> \ |
||||||
|
<#else>\ |
||||||
|
<#assign tmp_table="tmp_rohdaten"/> <#assign rowfield=rowdef.name/> <#assign colfield=coldef.name/> \ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
<#if (rowdef.attrib_nachbearbeitung?length>1)>\ |
||||||
|
${rowdef.attrib_nachbearbeitung?replace("<<tmp_table>>",tmp_table)?replace("<<col>>",rowfield)};\ |
||||||
|
-- z.B. update tmp_cache R set rowattrib='s_'||rowattrib;\ |
||||||
|
</#if>\ |
||||||
|
<#if (coldef.attrib_nachbearbeitung?length>1)>\ |
||||||
|
${coldef.attrib_nachbearbeitung?replace("<<tmp_table>>",tmp_table)?replace("<<col>>",colfield)};\ |
||||||
|
-- z.B. update tmp_cache R set rowattrib='s_'||rowattrib;\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
<#if coldef.is_sicht>0>\ |
||||||
|
<#assign ergspalten=.vars[coldef.caption].elements/>\ |
||||||
|
<#else>\ |
||||||
|
<#assign ergspalten=nichtsicht_ergspalten/>\ |
||||||
|
</#if>\ |
||||||
|
create temp table tmp_erg (\ |
||||||
|
ebene integer,\ |
||||||
|
col1 varchar(255),\ |
||||||
|
name varchar(255),\ |
||||||
|
<#if "<<2.Ansicht in Zeilen>>"!=""&&"<<2.Ansicht in Zeilen>>"!="<<2.Ansicht in Zeilen>>">col2 varchar(255),</#if>\ |
||||||
|
<#assign i=0/>\ |
||||||
|
<#foreach spalte in ergspalten>\ |
||||||
|
<#assign i=i+1/>\ |
||||||
|
c${i} decimal(17,5) default 0, <@addcomment comment=spalte.name/>\ |
||||||
|
\ |
||||||
|
</#foreach>\ |
||||||
|
sortnr integer\ |
||||||
|
) <@informixnolog/>;\ |
||||||
|
\ |
||||||
|
create index ix_tmp_erg on tmp_erg (sortnr);\ |
||||||
|
\ |
||||||
|
<#if rowdef.is_sicht>0> \ |
||||||
|
<#assign zeilendef=.vars[rowdef.caption].elements/> --ermittelt des SichtObjekts anhand des Feldnames (aus felderinfo)\ |
||||||
|
<#else>\ |
||||||
|
<#assign zeilendef=nichtsicht_ergzeilen/>\ |
||||||
|
</#if>\ |
||||||
|
<#assign sortnr=0/>\ |
||||||
|
<#foreach zeile in zeilendef>\ |
||||||
|
<#if "<<2.Ansicht in Zeilen>>"!=""&&"<<2.Ansicht in Zeilen>>"!="<<2.Ansicht in Zeilen>>">\ |
||||||
|
<#foreach zeile2 in zweiteRow_nichtsicht_ergzeilen>\ |
||||||
|
<#assign sortnr=sortnr+1/>\ |
||||||
|
insert into tmp_erg (ebene,col1,name,col2,sortnr)\ |
||||||
|
values (${zeile.level},'${zeile.key}','${zeile.name}','${zeile2.name}',${sortnr});\ |
||||||
|
<#assign i=0/>\ |
||||||
|
<#foreach spalte in ergspalten>\ |
||||||
|
<#assign i=i+1/>\ |
||||||
|
<@updateval i=i col=spalte row=zeile row2=zeile2 sortnr=sortnr/>\ |
||||||
|
</#foreach>\ |
||||||
|
</#foreach>\ |
||||||
|
<#else>\ |
||||||
|
/* <#if zeile.level <= <<Zeilenfilter bis Ebene>> > */\ |
||||||
|
<#assign sortnr=sortnr+1/>\ |
||||||
|
insert into tmp_erg (ebene,col1,name,sortnr)\ |
||||||
|
values (${zeile.level},'${zeile.key}','${zeile.name}',${sortnr});\ |
||||||
|
<#assign i=0/>\ |
||||||
|
<#foreach spalte in ergspalten>\ |
||||||
|
<#assign i=i+1/>\ |
||||||
|
<@updateval i=i col=spalte row=zeile row2='' sortnr=sortnr/>\ |
||||||
|
</#foreach>\ |
||||||
|
/* </#if> --<<Zeilenfilter bis Ebene>> */\ |
||||||
|
</#if> \ |
||||||
|
</#foreach>\ |
||||||
|
\ |
||||||
|
<#macro updateval i col row row2 sortnr>\ |
||||||
|
update tmp_erg T set c${i}=\ |
||||||
|
<#if kennzahlInRowOrCol()=0>\ |
||||||
|
(select nvl(sum(value),0) from tmp_cache R where 1=1 \ |
||||||
|
<@colrestriction col=col/>\ |
||||||
|
<@rowrestriction row=row row2=row2/>\ |
||||||
|
) \ |
||||||
|
<#else> -- Kennzahl ist in Zeile oder Spalte\ |
||||||
|
(select <@kennzahlSelect row=row col=col/>\ |
||||||
|
from tmp_rohdaten R where 1=1 \ |
||||||
|
<#if rowdef.name="xckennzahl"> <@kennzahlrestrict row=row col=col/> <#else> <@rowrestriction row=row row2=row2 rowattribname=rowdef.name/></#if>\ |
||||||
|
<#if coldef.name="xckennzahl"> <@kennzahlrestrict row=row col=col/> <#else> <@colrestriction col=col colattribname=coldef.name/></#if>\ |
||||||
|
\ |
||||||
|
)\ |
||||||
|
</#if>\ |
||||||
|
where T.sortnr='${sortnr}'\ |
||||||
|
;\ |
||||||
|
</#macro>\ |
||||||
|
\ |
||||||
|
<#macro kennzahlrestrict row col>\ |
||||||
|
<#if coldef.name="xckennzahl">\ |
||||||
|
<#foreach k in kennzahlen>\ |
||||||
|
<#if (col.apnr=k.apnr&&k.restriction?length>0)> and ${k.restriction} </#if>\ |
||||||
|
</#foreach>\ |
||||||
|
</#if>\ |
||||||
|
<#if rowdef.name="xckennzahl">\ |
||||||
|
<#foreach k in kennzahlen>\ |
||||||
|
<#if (row.key=k.apnr&&k.restriction?length>0)> and ${k.restriction} </#if>\ |
||||||
|
</#foreach>\ |
||||||
|
</#if>\ |
||||||
|
</#macro>\ |
||||||
|
\ |
||||||
|
<#macro kennzahlSelect row col>\ |
||||||
|
<#if coldef.name="xckennzahl">\ |
||||||
|
<#foreach k in kennzahlen>\ |
||||||
|
<#if col.apnr=k.apnr> ${k.aggrfunction} </#if>\ |
||||||
|
</#foreach>\ |
||||||
|
</#if>\ |
||||||
|
<#if rowdef.name="xckennzahl">\ |
||||||
|
<#foreach k in kennzahlen>\ |
||||||
|
<#if row.key=k.apnr> ${k.aggrfunction} </#if>\ |
||||||
|
</#foreach>\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
</#macro>\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
<#macro colrestriction col colattribname='R.colattrib'>\ |
||||||
|
<#if coldef.is_sicht==1>\ |
||||||
|
and ${colattribname}::varchar(255) in ${col.subkeys}\ |
||||||
|
<#elseif coldef.is_sicht=2>\ |
||||||
|
and (${col.strukturStr?replace('$1',' '+colattribname+"::varchar(255)")}) \ |
||||||
|
<#else>\ |
||||||
|
<#if col.apnr!='gesamt'>\ |
||||||
|
and ${colattribname}::varchar(255)='${col.apnr}' \ |
||||||
|
</#if>\ |
||||||
|
</#if>\ |
||||||
|
</#macro>\ |
||||||
|
\ |
||||||
|
<#macro rowrestriction row row2 rowattribname='R.rowattrib' >\ |
||||||
|
<#if rowdef.is_sicht==1>\ |
||||||
|
and ${rowattribname}::varchar(255) in ${row.subkeys}\ |
||||||
|
<#elseif rowdef.is_sicht==2>\ |
||||||
|
and ( ${row.strukturStr?replace('$1',' '+rowattribname+"::varchar(255)")} ) \ |
||||||
|
<#else>\ |
||||||
|
<#if row.key!='gesamt'> and ${rowattribname}::varchar(255)='${row.key}' </#if>\ |
||||||
|
</#if>\ |
||||||
|
<#if row2?is_hash> and R.row2attrib='${row2.key}' </#if> \ |
||||||
|
</#macro>\ |
||||||
|
\ |
||||||
|
drop table if exists tmp_cache;\ |
||||||
|
\ |
||||||
|
drop table if exists tmp_rohdaten;\ |
||||||
|
\ |
||||||
|
-- Kennzahl in Spalten/Zeilen ggfs. null\ |
||||||
|
<#assign i=0/>\ |
||||||
|
<#foreach spalte in ergspalten>\ |
||||||
|
<#assign i=i+1/>\ |
||||||
|
update tmp_erg set c${i}=0 where c${i} is null; \ |
||||||
|
</#foreach>\ |
||||||
|
<#assign lastcol=i />\ |
||||||
|
\ |
||||||
|
--Wenn Grafikfunktion eingeschaltet ist, wird Maximalwert ermittelt:\ |
||||||
|
<#if i != 0 && graph_col != "col" >\ |
||||||
|
\ |
||||||
|
<#assign i=0/>\ |
||||||
|
<#foreach spalte in ergspalten>\ |
||||||
|
<#assign i=i+1/>\ |
||||||
|
<#if i == lastcol>\ |
||||||
|
update tmp_cellmax set maxvalue = (select max(c${i}) from tmp_erg) \ |
||||||
|
where tmp_cellmax.maxvalue < (select max(c${i}) from tmp_erg) ;\ |
||||||
|
</#if> \ |
||||||
|
</#foreach>\ |
||||||
|
\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
<#if "<<Leere Zeilen ausblenden>>"="'ja'">\ |
||||||
|
delete from tmp_erg where 1=1\ |
||||||
|
<#assign i=0/>\ |
||||||
|
<#foreach spalte in ergspalten>\ |
||||||
|
<#assign i=i+1/>\ |
||||||
|
and c${i}=0\ |
||||||
|
</#foreach>;\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Ansicht in Ergebniszeilen>>"="'institution'">\ |
||||||
|
update tmp_erg set name=replace(name,col1||' - ','');\ |
||||||
|
update tmp_erg set col1=(select max(uniquename) from organigramm where col1=trim(key_apnr))\ |
||||||
|
where substring(col1 from 1 for 1)='_';\ |
||||||
|
--vorher war ggfs _3 zu O005030, auch O005030 in Namen ersetzen\ |
||||||
|
update tmp_erg set name=replace(name,col1||' - ','');\ |
||||||
|
</#if> \ |
||||||
|
\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
select \ |
||||||
|
<#if rowdef.is_sicht>0>\ |
||||||
|
<#if graph_col=="col">\ |
||||||
|
ebene,\ |
||||||
|
<#else>\ |
||||||
|
ebene as level, --bei Grafiken keine Ebenenanzeige\ |
||||||
|
</#if>\ |
||||||
|
</#if>\ |
||||||
|
<#if graph_col?starts_with("_spark")>\ |
||||||
|
name as _categorySpark\ |
||||||
|
<#else>\ |
||||||
|
name\ |
||||||
|
</#if>\ |
||||||
|
--TODO: wenn <<2.Ansicht in Zeilen>>"!="" dann ,col2\ |
||||||
|
<#assign i=0/>\ |
||||||
|
<#foreach spalte in ergspalten>\ |
||||||
|
<#assign i=i+1/>\ |
||||||
|
<#if i != lastcol && graph_col != "col" >\ |
||||||
|
<#if graph_col == "_graphbaralternating">\ |
||||||
|
--bei symmetr. Balken jeder 2. Balken rechtsbündig\ |
||||||
|
<#if i % 2 == 0>\ |
||||||
|
, '' || c${i}::${datatype} || '|' || tmp_cellmax.maxvalue as _graph${i}\ |
||||||
|
<#else>\ |
||||||
|
, '' || c${i}::${datatype} || '|' || tmp_cellmax.maxvalue as _graphbarright${i}\ |
||||||
|
</#if>\ |
||||||
|
<#elseif graph_col?starts_with("_spark")>\ |
||||||
|
, c${i} as ${graph_col}${i}\ |
||||||
|
<#else>\ |
||||||
|
, '' || c${i}::${datatype} || '|' || tmp_cellmax.maxvalue as ${graph_col}${i}\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
<#else>\ |
||||||
|
--letzte Spalte:\ |
||||||
|
<#if graph_col?starts_with("_spark")>\ |
||||||
|
, c${i} as ${graph_col}${i}\ |
||||||
|
<#else>\ |
||||||
|
, c${i}::${datatype} as col${i}\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
</#foreach>\ |
||||||
|
\ |
||||||
|
from tmp_erg, tmp_cellmax order by sortnr;^--freemarker Template\ |
||||||
|
XIL List\ |
||||||
|
sizable_columns horizontal_scrolling\ |
||||||
|
drop_and_delete movable_columns\ |
||||||
|
white_space_color=COLOR_WHITE fixed_columns=1\ |
||||||
|
min_heading_height=35\ |
||||||
|
<#if rowdef.is_sicht>0>\ |
||||||
|
Column CID=0 heading_text="Ebene" center_heading\ |
||||||
|
row_selectable heading_platform readonly explanation="Hierarchieebene"\ |
||||||
|
width=5 text_size=8\ |
||||||
|
</#if>\ |
||||||
|
Column CID=20 heading_text="${.vars["Ansicht in ErgebniszeilenObject"].selectedItems[0].name}" center_heading\ |
||||||
|
row_selectable heading_platform readonly explanation="Schlüssel: ${.vars["Ansicht in ErgebniszeilenObject"].selectedItems[0].name}Nr"\ |
||||||
|
width=30 text_size=30\ |
||||||
|
<#if "<<2.Ansicht in Zeilen>>"!=""&&"<<2.Ansicht in Zeilen>>"!="<<2.Ansicht in Zeilen>>">\ |
||||||
|
Column CID=20 heading_text="${.vars["2.Ansicht in ZeilenObject"].selectedItems[0].name}" center_heading\ |
||||||
|
row_selectable heading_platform readonly\ |
||||||
|
width=20 text_size=10 explanation="${.vars["2.Ansicht in ZeilenObject"].selectedItems[0].name}"\ |
||||||
|
</#if>\ |
||||||
|
<#if coldef.is_sicht>0>\ |
||||||
|
<#assign ergspalten=.vars[coldef.caption].elements/>\ |
||||||
|
<#else>\ |
||||||
|
<#assign ergspalten=nichtsicht_ergspalten/>\ |
||||||
|
</#if>\ |
||||||
|
<#foreach spalte in ergspalten>\ |
||||||
|
Column CID=1 heading_text="${spalte.name}" center_heading\ |
||||||
|
row_selectable heading_platform readonly explanation="Ausprägung ${spalte.name}"\ |
||||||
|
width=12\ |
||||||
|
</#foreach>\ |
||||||
|
@@@^Altersgruppe^Anzahl^Kreuztabellen zu Studierendenzahlen^drop table tmp_erg;drop table tmp_cellmax;^ ^1^700^360^0^1^ ^ |
||||||
@ -0,0 +1,37 @@ |
|||||||
|
47060^Hochschule^0^0^0^100^150^3^char^30^0^12^<<SQL>> select tid, type, name,sortnr from sichten where art in('SXC_Hochschulen-Sicht') order by sortnr, name;^^ ^ |
||||||
|
47061^Seit Semester^1^0^0^130^80^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester where tid in (select semester from sxc_stud_sem_da_geschl_hs) order by tid DESC;^^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||||
|
47062^Bis Semester^3^330^-1^130^100^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester where tid in (select semester from sxc_stud_sem_da_geschl_hs) order by tid DESC;^ ^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||||
|
47071^Geschlecht^37^0^0^140^80^1^char^30^0^1^<<SQL>> select apnr, name from xcube_dims where id='auspraegung_code_3' order by 1^hidden^^ |
||||||
|
47072^Felder^125^0^0^150^190^10^char^30^0^999^<<SQL>>\ |
||||||
|
--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 <<tablestylesheet>>='tabelle_html_datenblatt.xsl'>\ |
||||||
|
and (F.table_name ='sos_stg_aggr'\ |
||||||
|
/* or F.table_name in (<<Weitere Tabellen>>) */) \ |
||||||
|
<#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=<<tablestylesheet>>))\ |
||||||
|
</#if>\ |
||||||
|
order by 2;^^^ |
||||||
|
47073^Nationalität^38^0^0^100^150^3^char^30^0^1^<<SQL>> select apnr, name from xcube_dims where id='auspraegung_code_2' order by 1^hidden^ ^ |
||||||
|
47074^Schlüssel anzeigen^150^0^0^100^100^1^integer^30^1^999^<<SQL>> select 1,'Ja' from xdummy union select 0,'Nein' from xdummy^^<<SQL>> select 1,'Ja' from xdummy^ |
||||||
|
47075^Ansicht in Ergebniszeilen^121^0^0^100^200^1^char^200^1^1^<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=${Maskennummer} and is_rowdim=1 order by 2^hidden^<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=${Maskennummer} and is_rowdefault=1^ |
||||||
|
47076^Ansicht in Ergebnisspalten^2001^0^0^100^150^1^char^200^1^1^<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=${Maskennummer} and is_coldim=1 order by 2^hidden^<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=${Maskennummer} and is_coldefault=1^ |
||||||
|
47079^Leere Zeilen ausblenden^130^350^-1^140^80^1^char^30^0^1^<<SQL>> select 'ja','ja' from xdummy union select 'nein','nein' from xdummy^ ^<<SQL>> select 'ja','ja' from xdummy^ |
||||||
|
47080^Leere Spalten ausblenden^2020^0^0^100^100^1^char^30^0^1^<<SQL>> select 'ja','ja' from xdummy union select 'nein','nein' from xdummy^^<<SQL>> select 'ja','ja' from xdummy^ |
||||||
|
47083^2.Ansicht in Zeilen^125^0^0^100^100^1^char^50^0^999^<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=${Maskennummer} and is_secondrowdim=1 order by 1^hidden^1^ |
||||||
|
47084^Visualisierung auf Ebene^10001^0^0^140^80^1^integer^30^0^0^ ^^^ |
||||||
|
47088^Spaltenvisualisierung^10000^0^0^140^80^1^char^30^0^1^<<SQL>> select '_graph','Balken (horiz. linksb.)' from xdummy\ |
||||||
|
union select '_graphbarright','Balken (horiz. rechtsb.)' from xdummy\ |
||||||
|
union select '_graphbaralternating','Balken (horiz. rechtsb./linksb.)' from xdummy\ |
||||||
|
union select '_sparkbar','Balkendiagramm' from xdummy\ |
||||||
|
where 0 < (select count(*) from sx_stylesheets where filename='tabelle_html_viz.xsl')\ |
||||||
|
union select '_sparkline','Liniendiagramm' from xdummy\ |
||||||
|
where 0 < (select count(*) from sx_stylesheets where filename='tabelle_html_viz.xsl')\ |
||||||
|
order by 1^^^ |
||||||
|
47089^Zeilenfilter bis Ebene^140^0^0^140^80^1^integer^30^0^0^ ^^^ |
||||||
@ -0,0 +1,30 @@ |
|||||||
|
47060^47060^ |
||||||
|
47060^47061^ |
||||||
|
47060^47062^ |
||||||
|
47060^47063^ |
||||||
|
47060^47064^ |
||||||
|
47060^47065^ |
||||||
|
47060^47066^ |
||||||
|
47060^47067^ |
||||||
|
47060^47068^ |
||||||
|
47060^47069^ |
||||||
|
47060^47070^ |
||||||
|
47060^47071^ |
||||||
|
47060^47072^ |
||||||
|
47060^47073^ |
||||||
|
47060^47074^ |
||||||
|
47060^47075^ |
||||||
|
47060^47076^ |
||||||
|
47060^47077^ |
||||||
|
47060^47078^ |
||||||
|
47060^47079^ |
||||||
|
47060^47080^ |
||||||
|
47060^47081^ |
||||||
|
47060^47082^ |
||||||
|
47060^47083^ |
||||||
|
47060^47084^ |
||||||
|
47060^47085^ |
||||||
|
47060^47086^ |
||||||
|
47060^47087^ |
||||||
|
47060^47088^ |
||||||
|
47060^47089^ |
||||||
@ -0,0 +1 @@ |
|||||||
|
47060^Gesamtbericht Studierende nach Geschlecht und Nationalität^ ^ ^Altersgruppe^Anzahl^Makro zu Studierendenzahlen. Es ruft die Abfrage Kreuztabelle Studierendenzahlen auf: Ausgaben zu Geschlecht-Semester, Nationalität-Semester, Geschlecht-Hochschule, Nationalität-Hochschule^ ^ ^1^700^360^0^1^ ^ |
||||||
@ -0,0 +1,8 @@ |
|||||||
|
47090^Hochschule^10^0^0^100^150^1^char^30^1^12^<<SQL>> select tid, type, name,sortnr from sichten where art in('SXC-Kostenstellen-Sicht') and aktiv=1 order by sortnr, name;^^ ^ |
||||||
|
47091^Semester^1^0^0^130^80^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester order by tid DESC;^^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||||
|
47092^Abschluss^40^0^0^100^200^5^char^30^0^1^<<SQL>> select astat, dtxt from kenn_abschl_astat where struktur_c='Abschluss (amtlich)' order by 2;^^^ |
||||||
|
47093^Hochschulart^15^0^0^170^200^1^integer^30^0^1^<<SQL>> select laufnummer,bezeichnung from sxc_hsk_hochschultypen order by 1^ ^ ^ |
||||||
|
47094^Stichwort^60^0^0^170^100^1^char^30^0^0^^^ ^ |
||||||
|
47095^Standort^20^0^0^170^100^1^char^30^0^1^<<SQL>> select standort_nr, trim(kurzname) || ' Standort ' || standort_ort from sxc_hochschulen_standorte where 1=1 /* and hs_nr in <@printkeys Hochschule.allNeededKeysList/> --<<Hochschule>> */ order by 2;^^ ^ |
||||||
|
47096^Trägerschaft^17^0^0^170^200^1^integer^30^0^1^<<SQL>> select laufnummer,bezeichnung from sxc_hsk_traegerschaftstypen order by 1^ ^ ^ |
||||||
|
47097^Fächer^30^0^0^100^200^1^char^30^0^12^<<SQL>> select tid,name,sortnr from sichten where art='KENN-Fächer-Sicht' order by sortnr,name;^^^ |
||||||
@ -0,0 +1,8 @@ |
|||||||
|
47090^47090^ |
||||||
|
47090^47091^ |
||||||
|
47090^47092^ |
||||||
|
47090^47093^ |
||||||
|
47090^47094^ |
||||||
|
47090^47095^ |
||||||
|
47090^47096^ |
||||||
|
47090^47097^ |
||||||
@ -0,0 +1,81 @@ |
|||||||
|
47090^Studiengangskombinationen NRW^--Freemarker Template\ |
||||||
|
<#include "SQL_lingua_franca"/>\ |
||||||
|
<#include "SuperX_general"/>\ |
||||||
|
\ |
||||||
|
SELECT --hs_nr,\ |
||||||
|
hochschulstandort,\ |
||||||
|
-- gueltig_ab_semester,\ |
||||||
|
-- gueltig_bis_semester,\ |
||||||
|
-- studienfach_land,\ |
||||||
|
studienfach_name,\ |
||||||
|
-- abschluss_land,\ |
||||||
|
-- stufrm,\ |
||||||
|
abschluss_name,\ |
||||||
|
regelstudienzeit,\ |
||||||
|
lehreinheit,\ |
||||||
|
studienfach_hochschule_name,\ |
||||||
|
array_to_string(array_agg(distinct stufrm_name order by stufrm_name),', ','') as stufrm_name,\ |
||||||
|
-- studientyp,\ |
||||||
|
array_to_string(array_agg(distinct studientyp_str order by studientyp_str),', ','') as studientyp_str\ |
||||||
|
from sxc_itnrw_sfmk S\ |
||||||
|
where 1=1\ |
||||||
|
/* and <<Semester>> between gueltig_ab_semester and gueltig_bis_semester */\ |
||||||
|
\ |
||||||
|
/* and studienfach_land in (select L.schluessel from k_astat_studienfach_land L\ |
||||||
|
where '0' || L.keybund in <@printkeys Fächer.allNeededKeysList/> \ |
||||||
|
and L.land=5) --<<Fächer>> */\ |
||||||
|
\ |
||||||
|
/* and abschluss_land in (select substring(L.schluessel from 2 for 2) from k_astat_abschluss3steller_land L\ |
||||||
|
where substring(L.keybund from 2 for 2) in (<<Abschluss>>)\ |
||||||
|
and L.land=5) */\ |
||||||
|
\ |
||||||
|
/* and hs_nr::varchar(255) in <@printkeys Hochschule.allNeededKeysList/> --<<Hochschule>> */\ |
||||||
|
\ |
||||||
|
/* and (position(<<Stichwort>> in studienfach_hochschule_name) >0 */\ |
||||||
|
/* OR position(<<Stichwort>> in studienfach_name) >0 */\ |
||||||
|
/* OR position(<<Stichwort>> in abschluss_name) >0 ) */\ |
||||||
|
\ |
||||||
|
/* and hs_nr in (select H.hs_nr from sxc_hochschulen H,sxc_hochschulen_hsk HSK, sxc_hsk_hochschultypen T\ |
||||||
|
where HSK.hsnr=H.hsk_laufnummer\ |
||||||
|
and HSK.hochschultyp = T.bezeichnung\ |
||||||
|
and T.laufnummer=<<Hochschulart>> ) */ \ |
||||||
|
\ |
||||||
|
/* and hs_nr in (select H.hs_nr from sxc_hochschulen H,sxc_hochschulen_hsk HSK, sxc_hsk_traegerschaftstypen T\ |
||||||
|
where HSK.hsnr=H.hsk_laufnummer\ |
||||||
|
and HSK.traegerschaft= T.bezeichnung\ |
||||||
|
and T.laufnummer=<<Trägerschaft>> ) */ \ |
||||||
|
\ |
||||||
|
/* and standort_nr in (<<Standort>>) */\ |
||||||
|
group by 1,2,3,4,5,6\ |
||||||
|
order by 1,2,3,4,5,6\ |
||||||
|
;^XIL List\ |
||||||
|
sizable_columns horizontal_scrolling\ |
||||||
|
white_space_color=COLOR_WHITE fixed_columns=1\ |
||||||
|
drop_and_delete movable_columns\ |
||||||
|
min_heading_height=55\ |
||||||
|
Column CID=0 heading_text="Hochschule" explanation="@@@sos_semester@@@" center_heading\ |
||||||
|
row_selectable heading_platform readonly\ |
||||||
|
width=10\ |
||||||
|
Column CID=1 heading_text="Studienfach" explanation="@@@sos_gesamtzahl@@@" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform\ |
||||||
|
readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Abschluss" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Regelstudienzeit" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=3 heading_text="Lehreinheit" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Studiengangname Hochschule" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Studienform" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
Column CID=2 heading_text="Studiumstyp" explanation="" center_heading\ |
||||||
|
row_selectable col_selectable rightJust heading_platform readonly\ |
||||||
|
width=8\ |
||||||
|
@@@^Semester^Anzahl^je Semester mit Geschlechtsangabe und Prozentwert^ ^-leer-^3^700^360^0^1^Quelle: https://www.it.nrw/system/files/media/document/file/studienfachmerkmalskombination_internetversion.xlsx^ |
||||||
@ -0,0 +1,26 @@ |
|||||||
|
47110^End Semester^5^0^0^150^100^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester order by tid DESC;^ ^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||||
|
47111^Stat. Kennzahl^80^0^0^150^150^6^char^30^0^1^<<SQL>> select apnr,druck from kenn_stichtagsart where aktiv='1'\ |
||||||
|
and (select apnr from konstanten where beschreibung='KENN_PROFIL') in (5,6)\ |
||||||
|
and 0!=(select count(*) from kenn_bestandsart_bland B, kenn_bestandsart K\ |
||||||
|
where B.bestandsart=K.apnr\ |
||||||
|
and K.stichtagsart_id=kenn_stichtagsart.apnr\ |
||||||
|
and B.bland ='SA')\ |
||||||
|
union\ |
||||||
|
select apnr,druck from kenn_stichtagsart where aktiv='1'\ |
||||||
|
and (select apnr from konstanten where beschreibung='KENN_PROFIL') in (1,2,3,4)\ |
||||||
|
and 0!=(select count(*) from kenn_bestandsart_bland B, kenn_bestandsart K\ |
||||||
|
where B.bestandsart=K.apnr\ |
||||||
|
and K.stichtagsart_id=kenn_stichtagsart.apnr\ |
||||||
|
and B.bland ='BW')\ |
||||||
|
order by 1,2\ |
||||||
|
;^ ^ ^ |
||||||
|
47112^End-Jahr^7^360^-1^100^50^1^integer^30^0^1^<<SQL>> SELECT distinct ord,name FROM aggregierung where kategorie='KENN-Jahr' order by 1;^ ^<<SQL>> SELECT ord,name FROM aggregierung where kategorie='KENN-Jahr' and ord=(year(today())-1) ;^ |
||||||
|
47113^nur zu berechnende Kennzahlen^110^0^0^150^50^1^char^30^0^999^<<SQL>> select '1','Ja' from xdummy union select '0','Nein' from xdummy;^ ^ ^ |
||||||
|
47114^Kennzahl Nr.^90^0^0^150^30^1^char^4^0^0^^ ^ ^ |
||||||
|
47115^Hochschule^1^0^0^150^200^5^char^30^0^12^<<SQL>> select tid, type, name,sortnr from sichten where art in('SXC_Hochschulen-Sicht') and aktiv=1 order by sortnr desc, name;^ ^ ^ |
||||||
|
47116^nur zu exportierende Kennzahlen^120^360^-1^100^50^1^char^30^0^999^<<SQL>> select '1','Ja' from xdummy union select '0' ,'Nein' from xdummy;^ ^ ^ |
||||||
|
47117^Filter bis Ebene^25^0^0^150^20^1^integer^30^0^0^^ ^1^ |
||||||
|
47118^Bericht^100^360^-1^100^200^1^char^30^1^1^<<SQL>> select 'MKWNRW_1','MKW NRW Hochschulkennzahlen';^ ^<<SQL>>select 'MKWNRW_1','MKW NRW Hochschulkennzahlen';^ |
||||||
|
47119^Start-Jahr^6^360^-1^100^50^1^integer^30^0^1^<<SQL>> SELECT distinct ord,name FROM aggregierung where kategorie='KENN-Jahr' order by 1;^ ^<<SQL>> SELECT ord,name FROM aggregierung where kategorie='KENN-Jahr' and ord=(year(today())-1) ;^ |
||||||
|
47120^Start Semester^4^0^0^150^100^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester order by tid DESC;^ ^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||||
|
47121^oder^30^0^0^120^200^1^char^30^0^13^^ ^ ^ |
||||||
@ -0,0 +1,12 @@ |
|||||||
|
47110^47110^ |
||||||
|
47110^47111^ |
||||||
|
47110^47112^ |
||||||
|
47110^47113^ |
||||||
|
47110^47114^ |
||||||
|
47110^47115^ |
||||||
|
47110^47116^ |
||||||
|
47110^47117^ |
||||||
|
47110^47118^ |
||||||
|
47110^47119^ |
||||||
|
47110^47120^ |
||||||
|
47110^47121^ |
||||||
@ -0,0 +1,817 @@ |
|||||||
|
47110^Stammdaten NRW^--Freemarker Template\ |
||||||
|
<#include "SQL_lingua_franca"/>\ |
||||||
|
<#include "SuperX_general"/>\ |
||||||
|
\ |
||||||
|
-- ################\ |
||||||
|
-- # Erläuterung: #\ |
||||||
|
-- ################\ |
||||||
|
-- bezugsart:\ |
||||||
|
-- Q = Quartal\ |
||||||
|
-- S = Semester\ |
||||||
|
-- J = Jahr\ |
||||||
|
-- A = Akademisches Jahr BW\ |
||||||
|
-- B = Beginner SA (Studeinanfäger)\ |
||||||
|
-- P = Prüfungen SA (Absolventen) (war früher U)\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
--######################################\ |
||||||
|
\ |
||||||
|
--start ergtabelle \ |
||||||
|
<sqlvars>\ |
||||||
|
<sqlvar name="kenn_katalog" type="hashsequence"><![CDATA[\ |
||||||
|
<#assign kennznr="<<Kennzahl Nr.>>"?replace("'","")?replace("*","%")+"%"/>\ |
||||||
|
\ |
||||||
|
select trim(K.id) as id,trim(R.gruppe_1) as gruppe_1,\ |
||||||
|
trim(R.gruppe_2) as gruppe_2,\ |
||||||
|
trim(K.name) as name,\ |
||||||
|
trim(K.quelltabelle) as quelltabelle,\ |
||||||
|
trim(K.quellfeld) as quellfeld,\ |
||||||
|
K.bedingung as bedingung,\ |
||||||
|
trim(K.stichtagsart) as stichtagsart,\ |
||||||
|
trim(K.bezugsart) as bezugsart,\ |
||||||
|
trim(K.zeitfeld) as zeitfeld,\ |
||||||
|
R.ebene,\ |
||||||
|
R.ord_nr,\ |
||||||
|
K.einheit,\ |
||||||
|
K.beschreibung\ |
||||||
|
FROM kenn_katalog K, kenn_katalog_rpt R\ |
||||||
|
where K.id=R.katalog_id\ |
||||||
|
and R.report_id=<<Bericht>>\ |
||||||
|
/* and R.gruppe_1 like ('${kennznr}') and <<Kennzahl Nr.>>!='muss sein, da der Feld optional ist' */\ |
||||||
|
/* and K.stichtagsart in (select druck from kenn_stichtagsart where aktiv='1' and apnr in (<<Stat. Kennzahl>>)) */\ |
||||||
|
--Sortierung nach ord_nr wichtig wg. Querabhängigkeiten\ |
||||||
|
order by 12;\ |
||||||
|
]]>\ |
||||||
|
</sqlvar>\ |
||||||
|
\ |
||||||
|
<sqlvar name="sem_akad_bw_von">\ |
||||||
|
select min(tid) from kenn_semester\ |
||||||
|
where 1=1\ |
||||||
|
/* and get_akad_jahr(tid,'A') >= <<Start-Jahr>> */\ |
||||||
|
/* and get_akad_jahr(tid,'A') <= <<End-Jahr>> */;\ |
||||||
|
</sqlvar>\ |
||||||
|
<sqlvar name="sem_akad_bw_bis">\ |
||||||
|
select max(tid) from kenn_semester\ |
||||||
|
where 1=1\ |
||||||
|
/* and get_akad_jahr(tid,'A') >= <<Start-Jahr>> */\ |
||||||
|
/* and get_akad_jahr(tid,'A') <= <<End-Jahr>> */;\ |
||||||
|
</sqlvar>\ |
||||||
|
<sqlvar name="jahr_akad_bw_von">\ |
||||||
|
select min(ord) from aggregierung\ |
||||||
|
where kategorie='KENN-Jahr'\ |
||||||
|
/* and ord >= <<Start-Jahr>> */\ |
||||||
|
/* and ord <= <<End-Jahr>> */;\ |
||||||
|
</sqlvar>\ |
||||||
|
<sqlvar name="jahr_akad_bw_bis">\ |
||||||
|
select max(ord) from aggregierung\ |
||||||
|
where kategorie='KENN-Jahr'\ |
||||||
|
/* and ord >= <<Start-Jahr>> */\ |
||||||
|
/* and ord <= <<End-Jahr>> */;\ |
||||||
|
</sqlvar>\ |
||||||
|
<sqlvar name="sem_akad_sa_anf_von">\ |
||||||
|
select min(tid) from kenn_semester\ |
||||||
|
where 1=1\ |
||||||
|
/* and akad_jahr_anf >= <<Start-Jahr>> */\ |
||||||
|
/* and akad_jahr_anf <= <<End-Jahr>> */;\ |
||||||
|
</sqlvar>\ |
||||||
|
<sqlvar name="sem_akad_sa_anf_bis">\ |
||||||
|
select max(tid) from kenn_semester\ |
||||||
|
where 1=1\ |
||||||
|
/* and akad_jahr_anf >= <<Start-Jahr>> */\ |
||||||
|
/* and akad_jahr_anf <= <<End-Jahr>> */;\ |
||||||
|
</sqlvar>\ |
||||||
|
<sqlvar name="sem_akad_sa_absolv_von">\ |
||||||
|
select min(tid) from kenn_semester\ |
||||||
|
where 1=1\ |
||||||
|
/* and akad_jahr_absolv >= <<Start-Jahr>> */\ |
||||||
|
/* and akad_jahr_absolv <= <<End-Jahr>> */;\ |
||||||
|
</sqlvar>\ |
||||||
|
<sqlvar name="sem_akad_sa_absolv_bis">\ |
||||||
|
select max(tid) from kenn_semester\ |
||||||
|
where 1=1\ |
||||||
|
/* and akad_jahr_absolv >= <<Start-Jahr>> */\ |
||||||
|
/* and akad_jahr_absolv <= <<End-Jahr>> */;\ |
||||||
|
</sqlvar>\ |
||||||
|
</sqlvars>\ |
||||||
|
\ |
||||||
|
<#assign lfb_feldinhalt="''" />\ |
||||||
|
/* <#assign lfb_feldinhalt= .vars["Externes Produkt"].allNeededKeys /> --<<Externes Produkt>> */\ |
||||||
|
\ |
||||||
|
--URL-Parameter für LFB-Detailmaske Sachsen:\ |
||||||
|
<#assign seit_jahr_param="" />\ |
||||||
|
<#if "<<Start-Jahr>>" != "">\ |
||||||
|
<#assign seit_jahr_param="&Start-Jahr=<<Start-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#assign bis_jahr_param="" />\ |
||||||
|
<#if "<<End-Jahr>>" != "">\ |
||||||
|
<#assign bis_jahr_param="&End-Jahr=<<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#assign hochschule_param="" />\ |
||||||
|
<#if "<<Hochschule>>" != "">\ |
||||||
|
/* <#assign hs="<<Hochschule>>" /> */\ |
||||||
|
<#assign hochschule_param="&Hochschule="+ hs?replace("'", "") />\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
create temp table tmp_kennz\ |
||||||
|
(\ |
||||||
|
tid integer,\ |
||||||
|
hs_nr integer,\ |
||||||
|
katalog_id CHAR(100),\ |
||||||
|
hochschule_str nchar(255),\ |
||||||
|
stichtagsart nchar(255),\ |
||||||
|
beschreibung char(255),\ |
||||||
|
zeitraum_int integer,\ |
||||||
|
zeitraum_str char(255), \ |
||||||
|
bezugsart char(1),\ |
||||||
|
ebene smallint,\ |
||||||
|
ord_nr smallint,\ |
||||||
|
gruppe_1 char(40),\ |
||||||
|
gruppe_2 char(40),\ |
||||||
|
betrag decimal(14,2),\ |
||||||
|
einheit char(255), \ |
||||||
|
erlaeuterung varchar(255),\ |
||||||
|
nextmask varchar(250),\ |
||||||
|
nexttable varchar(250),\ |
||||||
|
jahr integer,\ |
||||||
|
semester integer\ |
||||||
|
) <@informixnolog/>;\ |
||||||
|
create temp table tmp_kennz3\ |
||||||
|
(tid integer,\ |
||||||
|
hs_nr integer,\ |
||||||
|
katalog_id CHAR(100),\ |
||||||
|
hochschule_str nchar(255),\ |
||||||
|
stichtagsart nchar(255),\ |
||||||
|
beschreibung char(255),\ |
||||||
|
zeitraum_int integer,\ |
||||||
|
zeitraum_str char(255), \ |
||||||
|
bezugsart char(1),\ |
||||||
|
ebene smallint,\ |
||||||
|
gruppe_1 char(40),\ |
||||||
|
gruppe_2 char(40),\ |
||||||
|
betrag decimal(14,2),\ |
||||||
|
einheit char(255),\ |
||||||
|
erlaeuterung varchar(255)\ |
||||||
|
) <@informixnolog/>;\ |
||||||
|
\ |
||||||
|
create temp table tmp_betrag1\ |
||||||
|
(hs_nr integer,\ |
||||||
|
zeitraum_int integer,\ |
||||||
|
betrag decimal(14,2)\ |
||||||
|
) <@informixnolog/>;\ |
||||||
|
\ |
||||||
|
create temp table tmp_betrag2\ |
||||||
|
(hs_nr integer,\ |
||||||
|
zeitraum_int integer,\ |
||||||
|
betrag decimal(14,2)\ |
||||||
|
) <@informixnolog/>;\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
<#macro bedingung zeitfeld bezugsart stichtagsart>\ |
||||||
|
<#if zeitfeld='null::integer' >\ |
||||||
|
(1=1)\ |
||||||
|
<#else>\ |
||||||
|
<#switch bezugsart>\ |
||||||
|
<#case "A">\ |
||||||
|
--Akad. Studienjahr ist etwas komplizierter\ |
||||||
|
--Def.: WS + darauf folgendes SS des im Zähler betrachteten Studienjahres\ |
||||||
|
<#if zeitfeld='jahr' >\ |
||||||
|
(\ |
||||||
|
1=1 \ |
||||||
|
/*and jahr in\ |
||||||
|
(SELECT K.bezugszeit FROM kenn_stichtag K where K.bezugsart='J'\ |
||||||
|
and K.stichtagsart='${stichtagsart}' and K.exportieren=<<nur zu exportierende Kennzahlen>> ) */\ |
||||||
|
/* and jahr in\ |
||||||
|
(SELECT K.bezugszeit FROM kenn_stichtag K where K.bezugsart='J'\ |
||||||
|
and K.stichtagsart='${stichtagsart}' and K.berechnen=<<nur zu berechnende Kennzahlen>> ) */\ |
||||||
|
)\ |
||||||
|
<#else>\ |
||||||
|
--Semester\ |
||||||
|
(\ |
||||||
|
1=1\ |
||||||
|
/* and ${zeitfeld} in\ |
||||||
|
(SELECT K.bezugszeit FROM kenn_stichtag K where K.bezugsart='S'\ |
||||||
|
and K.stichtagsart='${stichtagsart}' and K.exportieren=<<nur zu exportierende Kennzahlen>>) */\ |
||||||
|
/* and ${zeitfeld} in\ |
||||||
|
(SELECT K.bezugszeit FROM kenn_stichtag K where K.bezugsart='S'\ |
||||||
|
and K.stichtagsart='${stichtagsart}' and K.berechnen=<<nur zu berechnende Kennzahlen>> )*/\ |
||||||
|
\ |
||||||
|
)\ |
||||||
|
</#if>\ |
||||||
|
<#break>\ |
||||||
|
\ |
||||||
|
<#default>\ |
||||||
|
1=1\ |
||||||
|
/* and ${zeitfeld} in (SELECT K.bezugszeit FROM kenn_stichtag K where K.bezugsart='${bezugsart}'\ |
||||||
|
and K.stichtagsart='${stichtagsart}'\ |
||||||
|
and K.exportieren=<<nur zu exportierende Kennzahlen>>) */\ |
||||||
|
/* and ${zeitfeld} in (SELECT K.bezugszeit FROM kenn_stichtag K where K.bezugsart='${bezugsart}'\ |
||||||
|
and K.stichtagsart='${stichtagsart}'\ |
||||||
|
and K.berechnen=<<nur zu berechnende Kennzahlen>>) */\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
</#switch>\ |
||||||
|
</#if>\ |
||||||
|
</#macro>\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
--Erste Schleife für alle zu berechnenden Werte, wo quelltabelle gefüllt ist\ |
||||||
|
<#if kenn_katalog?has_content >\ |
||||||
|
<#foreach row_kennzahl in kenn_katalog>\ |
||||||
|
<#if row_kennzahl.id != "dummy" && row_kennzahl.id != "dummy1">\ |
||||||
|
--Variablen erheben\ |
||||||
|
<#assign quelltabelle= row_kennzahl.quelltabelle />\ |
||||||
|
<#assign quellfeld= row_kennzahl.quellfeld />\ |
||||||
|
<#assign filter= row_kennzahl.bedingung />\ |
||||||
|
<#assign stichtagsart= row_kennzahl.stichtagsart />\ |
||||||
|
<#assign bezugsart= row_kennzahl.bezugsart />\ |
||||||
|
<#assign zeitfeld= row_kennzahl.zeitfeld />\ |
||||||
|
<#assign ebene= row_kennzahl.ebene />\ |
||||||
|
<#assign ord_nr= row_kennzahl.ord_nr />\ |
||||||
|
<#assign gruppe_1= row_kennzahl.gruppe_1 />\ |
||||||
|
<#assign gruppe_2= row_kennzahl.gruppe_2 />\ |
||||||
|
<#assign einheit= row_kennzahl.einheit />\ |
||||||
|
<#assign beschreibung= row_kennzahl.beschreibung />\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
<#assign zeit_bedingung="1=1" />\ |
||||||
|
\ |
||||||
|
<#switch bezugsart>\ |
||||||
|
<#case "Q">\ |
||||||
|
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" != "">\ |
||||||
|
<#assign zeit_bedingung= "jahr between <<Start-Jahr>> and <<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" = "" && "<<End-Jahr>>" != "">\ |
||||||
|
<#assign zeit_bedingung= "jahr <= <<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" = "">\ |
||||||
|
<#assign zeit_bedingung= "jahr >= <<Start-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#break>\ |
||||||
|
<#case "S">\ |
||||||
|
<#if "<<Start Semester>>" != "" && "<<End Semester>>" != "">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld + " between <<Start Semester>> and <<End Semester>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start Semester>>" = "" && "<<End Semester>>" != "">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld + " <= <<End Semester>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start Semester>>" != "" && "<<End Semester>>" = "">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld + " >= <<Start Semester>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" != "">\ |
||||||
|
<#assign zeit_bedingung= "get_akad_jahr("+zeitfeld+",'B') between <<Start-Jahr>> and <<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" = "" && "<<End-Jahr>>" != "">\ |
||||||
|
<#assign zeit_bedingung= "get_akad_jahr("+zeitfeld+",'B') <= <<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" = "">\ |
||||||
|
<#assign zeit_bedingung= "get_akad_jahr("+zeitfeld+",'B') >= <<Start-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#break>\ |
||||||
|
<#case "J">\ |
||||||
|
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" != "">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld + " between <<Start-Jahr>> and <<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" = "" && "<<End-Jahr>>" != "">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld + " <= <<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" = "">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld + " >= <<Start-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#break>\ |
||||||
|
<#case "A">\ |
||||||
|
<#if zeitfeld="sem">\ |
||||||
|
<#if sem_akad_bw_von?trim != "">\ |
||||||
|
<#assign zeit_bedingung= zeit_bedingung+ " and " + zeitfeld + ">="+ sem_akad_bw_von />\ |
||||||
|
</#if>\ |
||||||
|
<#if sem_akad_bw_bis?trim != "">\ |
||||||
|
<#assign zeit_bedingung= zeit_bedingung+ " and "+ zeitfeld + "<="+ sem_akad_bw_bis />\ |
||||||
|
</#if>\ |
||||||
|
</#if>\ |
||||||
|
<#if zeitfeld?index_of("jahr") > -1 >\ |
||||||
|
<#if jahr_akad_bw_von?trim != "">\ |
||||||
|
<#assign zeit_bedingung= zeit_bedingung+ " and " + zeitfeld + ">="+ jahr_akad_bw_von />\ |
||||||
|
</#if>\ |
||||||
|
<#if jahr_akad_bw_bis?trim != "">\ |
||||||
|
<#assign zeit_bedingung= zeit_bedingung+ " and "+ zeitfeld + "<="+ jahr_akad_bw_bis />\ |
||||||
|
</#if>\ |
||||||
|
</#if>\ |
||||||
|
<#break>\ |
||||||
|
<#case "B">\ |
||||||
|
<#if sem_akad_sa_anf_von?trim != "">\ |
||||||
|
<#assign zeit_bedingung= zeit_bedingung+ " and " + zeitfeld + ">="+ sem_akad_sa_anf_von />\ |
||||||
|
</#if>\ |
||||||
|
<#if sem_akad_sa_anf_bis?trim != "">\ |
||||||
|
<#assign zeit_bedingung= zeit_bedingung+ " and "+ zeitfeld + "<="+ sem_akad_sa_anf_bis />\ |
||||||
|
</#if>\ |
||||||
|
<#break>\ |
||||||
|
<#case "P">\ |
||||||
|
<#if sem_akad_sa_absolv_von?trim != "">\ |
||||||
|
<#assign zeit_bedingung= zeit_bedingung+ " and "+ zeitfeld + " >="+ sem_akad_sa_absolv_von />\ |
||||||
|
</#if>\ |
||||||
|
<#if sem_akad_sa_absolv_bis?trim != "">\ |
||||||
|
<#assign zeit_bedingung= zeit_bedingung+ " and "+ zeitfeld + "<="+ sem_akad_sa_absolv_bis />\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
<#break>\ |
||||||
|
<#default>\ |
||||||
|
<#assign zeit_bedingung= "1=1" />\ |
||||||
|
</#switch>\ |
||||||
|
\ |
||||||
|
--Zuerst die Felder, die aus KENN-Tabellen generiert werden\ |
||||||
|
--Achtung: die folgenden Tabellennamen müssen auch in Maske 18000 eingetragen werden\ |
||||||
|
<#assign lfb_colname="" />\ |
||||||
|
<#if quelltabelle != "" >\ |
||||||
|
<#if quelltabelle=="kenn_sos_stg" || quelltabelle=="kenn_sos_lab" \ |
||||||
|
|| quelltabelle=="kenn_sos_stg" || quelltabelle=="kenn_flaeche"\ |
||||||
|
|| quelltabelle=="kenn_pbv_aggr" || quelltabelle=="kenn_konto_aggr"\ |
||||||
|
|| quelltabelle=="kenn_anlagen_aggr" || quelltabelle=="kenn_stupl">\ |
||||||
|
<#assign lfb_colname="extkotr" />\ |
||||||
|
</#if>\ |
||||||
|
<#if quelltabelle== "kenn_busa_aggr">\ |
||||||
|
<#assign lfb_colname="projnr" />\ |
||||||
|
</#if>\ |
||||||
|
<#if quelltabelle== "kenn_vtbu_aggr">\ |
||||||
|
<#assign lfb_colname="ziel_projnr" />\ |
||||||
|
</#if>\ |
||||||
|
<#if quelltabelle== "kenn_zahl_wert">\ |
||||||
|
<#if row_kennzahl.id == "FORSCH_HABILITATION_KOEPFE">\ |
||||||
|
<#assign lfb_colname="ch110_institut" />\ |
||||||
|
<#else>\ |
||||||
|
<#if row_kennzahl.id == "LEHR_UNBER_ANG" || row_kennzahl.id == "LEHRANG_LEHRAUFTRAEGE" >\ |
||||||
|
<#assign lfb_colname="(select min(substring(SG.key_ext from 1 for 10)) from kenn_inst_to_ext SG where SG.hs_nr=kenn_zahl_wert.hs_nr and SG.instnr=kenn_zahl_wert.ch110_institut)" />\ |
||||||
|
<#else>\ |
||||||
|
<#assign lfb_colname="(select min(SG.k_extkotr) from kenn_stug SG where SG.hs_nr=kenn_zahl_wert.hs_nr and SG.stug_key=kenn_zahl_wert.stugkey)" />\ |
||||||
|
</#if>\ |
||||||
|
</#if>\ |
||||||
|
</#if>\ |
||||||
|
<#if quelltabelle== "kenn_su_imp_stud" || quelltabelle== "kenn_auslastung" || quelltabelle== "kenn_proj_gege">\ |
||||||
|
<#assign lfb_colname="k_extkotr" />\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
insert into tmp_kennz(\ |
||||||
|
hs_nr ,\ |
||||||
|
katalog_id,\ |
||||||
|
stichtagsart ,\ |
||||||
|
beschreibung ,\ |
||||||
|
zeitraum_int,\ |
||||||
|
bezugsart,\ |
||||||
|
ebene,\ |
||||||
|
ord_nr,\ |
||||||
|
gruppe_1,\ |
||||||
|
gruppe_2,\ |
||||||
|
betrag,\ |
||||||
|
einheit,\ |
||||||
|
erlaeuterung)\ |
||||||
|
\ |
||||||
|
select hs_nr,\ |
||||||
|
'${row_kennzahl.id}'::char(100),\ |
||||||
|
'${stichtagsart}'::nchar(255),\ |
||||||
|
'${row_kennzahl.name}' <#if bezugsart = "A" || bezugsart = "P" || bezugsart = "B" && zeitfeld?index_of("sem") > -1 && quelltabelle != ""> || nvl(' (' || (select trim(min(kurz)) from kenn_semester where tid=${quelltabelle}.${zeitfeld}) || ')','') </#if>,\ |
||||||
|
<#if (bezugsart = "A" || bezugsart = "P" || bezugsart = "B") && zeitfeld?index_of("sem") > -1>\ |
||||||
|
--akad. Jahr automatisch ermitteln\ |
||||||
|
get_akad_jahr(${zeitfeld},'${bezugsart}'),\ |
||||||
|
--val(substring('' || ${zeitfeld} from 1 for 4)),\ |
||||||
|
<#else>\ |
||||||
|
${zeitfeld},\ |
||||||
|
</#if>\ |
||||||
|
'${bezugsart}'::char(1),\ |
||||||
|
${ebene}::smallint,\ |
||||||
|
${ord_nr}::smallint,\ |
||||||
|
'${gruppe_1}'::char(40),\ |
||||||
|
'${gruppe_2}'::char(40),\ |
||||||
|
${quellfeld},\ |
||||||
|
'${einheit}'::varchar(255),\ |
||||||
|
'${beschreibung}'::varchar(255)\ |
||||||
|
from xdummy left outer join ${quelltabelle} on ( \ |
||||||
|
<@bedingung zeitfeld="${zeitfeld}" bezugsart="${bezugsart}" stichtagsart="${stichtagsart}"/>\ |
||||||
|
${filter}\ |
||||||
|
and ${zeit_bedingung}\ |
||||||
|
and LPAD(hs_nr::TEXT, 4, '0') in <@printkeys .vars["Hochschule"].allNeededKeys /> \ |
||||||
|
\ |
||||||
|
<#if lfb_feldinhalt != "''" && lfb_colname != "" >\ |
||||||
|
and ${lfb_colname} in ${lfb_feldinhalt}\ |
||||||
|
</#if>\ |
||||||
|
)\ |
||||||
|
--nicht doppelt einfügen\ |
||||||
|
where 0=(select count(*) from tmp_kennz K where K.katalog_id= '${row_kennzahl.id}' and (K.gruppe_1='${gruppe_1}' or K.gruppe_1 is null or trim(K.gruppe_1)=''))\ |
||||||
|
group by 1,2,3,4,5,6;\ |
||||||
|
</#if>\ |
||||||
|
</#if> --wenn nicht "dummy"\ |
||||||
|
</#foreach>\ |
||||||
|
</#if>\ |
||||||
|
<@selectintotmp select="*" source="tmp_kennz" target="tmp_kennz_basis">\ |
||||||
|
</@selectintotmp> <@informixnolog/>;\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
--nun die berechneten Kennzahlen\ |
||||||
|
<#list 1..5 as i>\ |
||||||
|
<#if kenn_katalog?has_content >\ |
||||||
|
<#foreach row_kennzahl in kenn_katalog>\ |
||||||
|
<#if row_kennzahl.id != "dummy">\ |
||||||
|
--Variablen erheben\ |
||||||
|
<#assign quelltabelle= row_kennzahl.quelltabelle />\ |
||||||
|
<#assign quellfeld= row_kennzahl.quellfeld />\ |
||||||
|
<#assign filter= row_kennzahl.bedingung />\ |
||||||
|
<#assign stichtagsart= row_kennzahl.stichtagsart />\ |
||||||
|
<#assign bezugsart= row_kennzahl.bezugsart />\ |
||||||
|
<#assign zeitfeld= row_kennzahl.zeitfeld />\ |
||||||
|
<#assign ebene= row_kennzahl.ebene />\ |
||||||
|
<#assign ord_nr= row_kennzahl.ord_nr />\ |
||||||
|
<#assign gruppe_1= row_kennzahl.gruppe_1 />\ |
||||||
|
<#assign gruppe_2= row_kennzahl.gruppe_2 />\ |
||||||
|
<#assign einheit= row_kennzahl.einheit />\ |
||||||
|
<#assign beschreibung= row_kennzahl.beschreibung />\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
<#switch bezugsart>\ |
||||||
|
<#case "Q">\ |
||||||
|
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" != "">\ |
||||||
|
<#assign zeit_bedingung= "jahr between <<Start-Jahr>> and <<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" = "" && "<<End-Jahr>>" != "">\ |
||||||
|
<#assign zeit_bedingung= "jahr <= <<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" = "">\ |
||||||
|
<#assign zeit_bedingung= "jahr >= <<Start-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#break>\ |
||||||
|
<#case "S">\ |
||||||
|
<#if "<<Start Semester>>" != "" && "<<End Semester>>" != "">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld + " between <<Start Semester>> and <<End Semester>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start Semester>>" = "" && "<<End Semester>>" != "">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld + " <= <<End Semester>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start Semester>>" != "" && "<<End Semester>>" = "">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld + " >= <<Start Semester>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" != "">\ |
||||||
|
<#assign zeit_bedingung= "get_akad_jahr("+zeitfeld+",'B') between <<Start-Jahr>> and <<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" = "" && "<<End-Jahr>>" != "">\ |
||||||
|
<#assign zeit_bedingung= "get_akad_jahr("+zeitfeld+",'B') <= <<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" = "">\ |
||||||
|
<#assign zeit_bedingung= "get_akad_jahr("+zeitfeld+",'B') >= <<Start-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#break>\ |
||||||
|
<#case "J">\ |
||||||
|
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" != "">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld + " between <<Start-Jahr>> and <<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" = "" && "<<End-Jahr>>" != "">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld + " <= <<End-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" = "">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld + " >= <<Start-Jahr>>" />\ |
||||||
|
</#if>\ |
||||||
|
<#break>\ |
||||||
|
<#case "A">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld +" between "+sem_akad_bw_von+" and "+sem_akad_bw_bis />\ |
||||||
|
<#break>\ |
||||||
|
<#case "B">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld +" between "+sem_akad_sa_anf_von+" and "+sem_akad_sa_anf_bis />\ |
||||||
|
<#break>\ |
||||||
|
<#case "P">\ |
||||||
|
<#assign zeit_bedingung= zeitfeld +" between "+sem_akad_sa_absolv_von+" and "+sem_akad_sa_absolv_bis />\ |
||||||
|
<#break>\ |
||||||
|
<#default>\ |
||||||
|
<#assign zeit_bedingung= "1=1" />\ |
||||||
|
</#switch>\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
--Jetzt die berechneten Felder:\ |
||||||
|
<#if quelltabelle = "" >\ |
||||||
|
\ |
||||||
|
--Bei berechneten Feldern steht in Quelltabelle nichts, dafür die Formel in Feldname\ |
||||||
|
<#assign rsnum=1 />\ |
||||||
|
\ |
||||||
|
<#if quellfeld?index_of("/") != -1 || quellfeld?index_of("*") != -1>\ |
||||||
|
<#if quellfeld?index_of("/") != -1>\ |
||||||
|
<#assign operator="/" />\ |
||||||
|
</#if>\ |
||||||
|
<#if quellfeld?index_of("*") != -1>\ |
||||||
|
<#assign operator="*" />\ |
||||||
|
</#if>\ |
||||||
|
<#list quellfeld?split(operator) as rs>\ |
||||||
|
<#if rsnum = 1>\ |
||||||
|
<#assign betrag1= rs />\ |
||||||
|
</#if>\ |
||||||
|
<#if rsnum = 2>\ |
||||||
|
<#assign betrag2= rs />\ |
||||||
|
</#if>\ |
||||||
|
<#assign rsnum= rsnum+1 />\ |
||||||
|
</#list>\ |
||||||
|
insert into tmp_betrag1(\ |
||||||
|
hs_nr ,\ |
||||||
|
zeitraum_int,\ |
||||||
|
betrag\ |
||||||
|
)\ |
||||||
|
select hs_nr,\ |
||||||
|
zeitraum_int,\ |
||||||
|
--sicherstellen dass keien Duplikate reinkommen, wenn eine Kennzahl mehrmals benutzt wird:\ |
||||||
|
min(betrag)\ |
||||||
|
from tmp_kennz \ |
||||||
|
where katalog_id='${betrag1}'\ |
||||||
|
group by 1,2;\ |
||||||
|
<#if betrag2?starts_with("2") || betrag2?starts_with("4") >\ |
||||||
|
--wenn betrag2 keine Variable, sondern eine Zahl ist (z.B. für AVG /2)\ |
||||||
|
--dann wird nur die 2 übernommen.\ |
||||||
|
insert into tmp_betrag2(\ |
||||||
|
hs_nr ,\ |
||||||
|
zeitraum_int,\ |
||||||
|
betrag\ |
||||||
|
)\ |
||||||
|
select hs_nr,\ |
||||||
|
zeitraum_int,\ |
||||||
|
${betrag2}\ |
||||||
|
from tmp_kennz \ |
||||||
|
where katalog_id='${betrag1}'; \ |
||||||
|
<#else>\ |
||||||
|
insert into tmp_betrag2(\ |
||||||
|
hs_nr ,\ |
||||||
|
zeitraum_int,\ |
||||||
|
betrag )\ |
||||||
|
select hs_nr,\ |
||||||
|
zeitraum_int,\ |
||||||
|
min(betrag)\ |
||||||
|
from tmp_kennz \ |
||||||
|
where katalog_id='${betrag2}'\ |
||||||
|
group by 1,2; \ |
||||||
|
</#if>\ |
||||||
|
insert into tmp_kennz3(\ |
||||||
|
hs_nr ,\ |
||||||
|
stichtagsart ,\ |
||||||
|
beschreibung ,\ |
||||||
|
zeitraum_int,\ |
||||||
|
bezugsart,\ |
||||||
|
ebene,\ |
||||||
|
gruppe_1,\ |
||||||
|
gruppe_2,\ |
||||||
|
betrag,\ |
||||||
|
einheit,\ |
||||||
|
erlaeuterung)\ |
||||||
|
select Z.hs_nr,\ |
||||||
|
'${stichtagsart}'::nchar(255),\ |
||||||
|
'${row_kennzahl.name}'::char(255) ,\ |
||||||
|
Z.zeitraum_int,\ |
||||||
|
'${bezugsart}'::char(1),\ |
||||||
|
${ebene},\ |
||||||
|
'${gruppe_1}',\ |
||||||
|
'${gruppe_2}',\ |
||||||
|
Z.betrag ${operator} N.betrag,\ |
||||||
|
'{einheit}',\ |
||||||
|
'{erlaeuterung}'\ |
||||||
|
from tmp_betrag1 Z, tmp_betrag2 N \ |
||||||
|
where 1=1\ |
||||||
|
<#if filter?trim = "">\ |
||||||
|
and (Z.zeitraum_int=N.zeitraum_int\ |
||||||
|
or (Z.zeitraum_int is null and N.zeitraum_int is null))\ |
||||||
|
<#else>\ |
||||||
|
--Wenn eine Kennzahl aus zwei nicht zusammenpassenden Zeiträumen gebildet wird,\ |
||||||
|
--(z.B. WS/HHJ) muss im Katalog das Feld bedingung gefüllt sein\ |
||||||
|
${filter}\ |
||||||
|
</#if>\ |
||||||
|
<#if operator="/">\ |
||||||
|
--keine Division durch 0\ |
||||||
|
and N.betrag != 0\ |
||||||
|
</#if>\ |
||||||
|
and Z.hs_nr=N.hs_nr;\ |
||||||
|
</#if>\ |
||||||
|
<#if quellfeld?index_of("+") != -1 >\ |
||||||
|
--Summe\ |
||||||
|
<#assign operator="+" />\ |
||||||
|
insert into tmp_kennz3(\ |
||||||
|
hs_nr ,\ |
||||||
|
stichtagsart ,\ |
||||||
|
beschreibung ,\ |
||||||
|
zeitraum_int,\ |
||||||
|
bezugsart,\ |
||||||
|
ebene,\ |
||||||
|
gruppe_1,\ |
||||||
|
gruppe_2,\ |
||||||
|
betrag,\ |
||||||
|
einheit,\ |
||||||
|
erlaeuterung) \ |
||||||
|
select hs_nr,\ |
||||||
|
'${stichtagsart}'::nchar(255),\ |
||||||
|
'${row_kennzahl.name}'::char(255) ,\ |
||||||
|
zeitraum_int,\ |
||||||
|
'${bezugsart}'::char(1),\ |
||||||
|
${ebene}::integer,\ |
||||||
|
'${gruppe_1}'::char(40),\ |
||||||
|
'${gruppe_2}'::char(40),\ |
||||||
|
sum(betrag),\ |
||||||
|
'${einheit}',\ |
||||||
|
'${beschreibung}'\ |
||||||
|
from xdummy left outer join tmp_kennz on \ |
||||||
|
( katalog_id in (\ |
||||||
|
<#list quellfeld?split(operator) as rs>\ |
||||||
|
'${rs?trim}',\ |
||||||
|
</#list>\ |
||||||
|
'')\ |
||||||
|
and hs_nr is not null --nur wenn überhaupt ein Wert drin ist\ |
||||||
|
-- bei Akademischen Jahr soll keine Addition statt finden, wenn eins der beiden Semester keine Zahlen enthält. Das Ergebnis aus der Summe wäre irreführend.\ |
||||||
|
<#if row_kennzahl.bezugsart = 'A'>\ |
||||||
|
<#list quellfeld?split(operator) as rs>\ |
||||||
|
and 0 < (select count(*) from tmp_kennz_basis BS where BS.katalog_id = '${rs}' and BS.zeitraum_int=tmp_kennz.zeitraum_int and BS.betrag is not null)\ |
||||||
|
</#list>\ |
||||||
|
</#if>\ |
||||||
|
${row_kennzahl.bedingung} )\ |
||||||
|
group by 1,2,3,4,5,6,7; \ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
insert into tmp_kennz(\ |
||||||
|
hs_nr ,\ |
||||||
|
katalog_id,\ |
||||||
|
stichtagsart ,\ |
||||||
|
beschreibung ,\ |
||||||
|
zeitraum_int,\ |
||||||
|
bezugsart,\ |
||||||
|
ebene,\ |
||||||
|
ord_nr,\ |
||||||
|
gruppe_1,\ |
||||||
|
gruppe_2,\ |
||||||
|
betrag,\ |
||||||
|
einheit,\ |
||||||
|
erlaeuterung)\ |
||||||
|
select\ |
||||||
|
hs_nr ,\ |
||||||
|
'${row_kennzahl.id}'::char(100),\ |
||||||
|
'${stichtagsart}'::nchar(255),\ |
||||||
|
'${row_kennzahl.name}'::char(255) ,\ |
||||||
|
zeitraum_int,\ |
||||||
|
bezugsart,\ |
||||||
|
${ebene}::smallint,\ |
||||||
|
${ord_nr}::smallint,\ |
||||||
|
'${gruppe_1}'::char(40),\ |
||||||
|
'${gruppe_2}'::char(40),\ |
||||||
|
betrag,\ |
||||||
|
'${einheit}' ,\ |
||||||
|
'${beschreibung}' \ |
||||||
|
<#if i=5>\ |
||||||
|
--nur im letzten Durchgang ein left outer join, um sicherzugehen dass eine Zeile\ |
||||||
|
--angezeigt wird, auch wenn der Wert fehlt.\ |
||||||
|
from xdummy left outer join tmp_kennz3 on (1=1)\ |
||||||
|
<#else>\ |
||||||
|
from tmp_kennz3\ |
||||||
|
</#if>\ |
||||||
|
--nicht doppelt einfügen, wg. 5er Schleife:\ |
||||||
|
where 0=(select count(*) from tmp_kennz K\ |
||||||
|
where K.katalog_id= '${row_kennzahl.id}'\ |
||||||
|
and (K.gruppe_1='${gruppe_1}' or K.gruppe_1 is null or trim(K.gruppe_1)='')\ |
||||||
|
);\ |
||||||
|
\ |
||||||
|
delete from tmp_betrag1;\ |
||||||
|
delete from tmp_betrag2;\ |
||||||
|
delete from tmp_kennz3;\ |
||||||
|
</#if>\ |
||||||
|
</#if> --wenn nicht dummy\ |
||||||
|
</#foreach>\ |
||||||
|
</#if>\ |
||||||
|
</#list>\ |
||||||
|
\ |
||||||
|
-- Wenn eine Kennzahl ausgewählt wird, sollen alle Ebenen angezeigt werden: Ebenen Filter wird ignoriert.\ |
||||||
|
<#if "<<Stat. Kennzahl>>" = "">\ |
||||||
|
/* delete from tmp_kennz where ebene > <<Filter bis Ebene>>; */\ |
||||||
|
</#if>\ |
||||||
|
\ |
||||||
|
/* delete from tmp_kennz where substring(gruppe_1 from 1 for 2) != <<Kennzahl Nr.>>; */\ |
||||||
|
\ |
||||||
|
update tmp_kennz set hochschule_str=(select name from sxc_hochschulen where hs_nr =LPAD(tmp_kennz.hs_nr::TEXT, 4, '0'));\ |
||||||
|
update tmp_kennz set zeitraum_str=(select min(druck) from kenn_semester where tid=tmp_kennz.zeitraum_int)\ |
||||||
|
where bezugsart in ('S','4');\ |
||||||
|
update tmp_kennz set zeitraum_str=(select name FROM aggregierung where kategorie='COB-Jahr' \ |
||||||
|
and ord=tmp_kennz.zeitraum_int)\ |
||||||
|
where bezugsart in ('J','A');\ |
||||||
|
update tmp_kennz set zeitraum_str=(select min(druck) from kenn_quartale where apnr=tmp_kennz.zeitraum_int)\ |
||||||
|
where bezugsart='Q';\ |
||||||
|
update tmp_kennz set zeitraum_str=zeitraum_int where zeitraum_str is null;\ |
||||||
|
\ |
||||||
|
update tmp_kennz set nextmask='18580&Hochschule=' || hs_nr || '&Quartal=' || substring('' || zeitraum_int from 5 for 1) || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) || '&Kostenarten=5' \ |
||||||
|
where stichtagsart='Kostenrechnung' \ |
||||||
|
and katalog_id in ('KOSTEN_ERLOESE_Q');\ |
||||||
|
\ |
||||||
|
update tmp_kennz set nextmask='18580&Hochschule=' || hs_nr || '&Quartal=' || substring('' || zeitraum_int from 5 for 1) || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) || '&Kostenarten=906' \ |
||||||
|
where stichtagsart='Kostenrechnung' \ |
||||||
|
and katalog_id in ('KOSTEN_PERSONAL_Q');\ |
||||||
|
update tmp_kennz set nextmask='18580&Hochschule=' || hs_nr || '&Quartal=' || substring('' || zeitraum_int from 5 for 1) || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) || '&Kostenarten=6' \ |
||||||
|
where stichtagsart='Kostenrechnung' \ |
||||||
|
and katalog_id in ('KOSTEN_SACH_Q');\ |
||||||
|
update tmp_kennz set nextmask='18580&Hochschule=' || hs_nr || '&Quartal=' || substring('' || zeitraum_int from 5 for 1) || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) || '&Kostenarten=7' \ |
||||||
|
where stichtagsart='Kostenrechnung' \ |
||||||
|
and katalog_id in ('KOSTEN_WEITERE_Q');\ |
||||||
|
update tmp_kennz set nextmask='18580&Hochschule=' || hs_nr || '&Quartal=' || substring('' || zeitraum_int from 5 for 1) || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) || '&Kostenarten=66' \ |
||||||
|
where stichtagsart='Kostenrechnung' \ |
||||||
|
and katalog_id in ('KOSTEN_ABSCHR_Q');\ |
||||||
|
update tmp_kennz set nextmask='18580&Hochschule=' || hs_nr || '&Quartal=' || substring('' || zeitraum_int from 5 for 1) || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) || '&Kostenarten=902' \ |
||||||
|
where stichtagsart='Kostenrechnung' \ |
||||||
|
and katalog_id in ('KOSTEN_KALK_MIETE_Q');\ |
||||||
|
\ |
||||||
|
--update tmp_kennz set nextmask='18600&Hochschule=' || hs_nr || '&cachingcontrol=clearMask' where stichtagsart='Kostenrechnung' and katalog_id in ('KOSTEN_LEHRE_Q','KOSTEN_FORSCHUNG_Q','KOSTEN_DIENST_Q');\ |
||||||
|
update tmp_kennz set nextmask='18600&Hochschule=' || hs_nr || '&Zeitraum=' || zeitraum_int || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) where stichtagsart='Kostenrechnung' and katalog_id in ('KOSTEN_LEHRE_SEK_Q');\ |
||||||
|
\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&bis Hochschulsemester=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_1HS_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&bis Fachsemester=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_1FS_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&bis Fachsemester=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_1FS_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Fachkennz.=H' || '&bis Fachsemester=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_1FS_HF_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Fachkennz.=N' || '&bis Fachsemester=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_1FS_NF_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Fachkennz.=H' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_HF_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Fachkennz.=N' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_NF_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&in der RSZ=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_RSZ_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&in der RSZ=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_RSZ_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&in der RSZ=1' || '&Fachkennz.=H' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_RSZ_HF_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&in der RSZ=1' || '&Fachkennz.=N' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_RSZ_NF_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Geschlecht=2' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_W_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Geschlecht=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_M_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_D_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Hochschulzugangsber.=6' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_BI_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Hochschulzugangsber.=7' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_BA_KOEPFE');\ |
||||||
|
\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Fachkennz.=H' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_HF_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Fachkennz.=N' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_NF_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Geschlecht=2' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_W_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Geschlecht=1' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_M_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Geschlecht=2' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_W_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Geschlecht=1' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_M_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Geschlecht=2' || '&Fachkennz.=H' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_W_HF_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Geschlecht=1' || '&Fachkennz.=H' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_M_HF_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Geschlecht=2' || '&Fachkennz.=H' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_W_HF_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Geschlecht=1' || '&Fachkennz.=H' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_M_HF_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Geschlecht=2' || '&Fachkennz.=N' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_W_NF_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Geschlecht=1' || '&Fachkennz.=N' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_M_NF_FAELLE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Staatsangeh%F6rigkeit="000"' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_D_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Hochschulzugangsber.=6' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_BI_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Hochschulzugangsber.=7' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_BA_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Staatsangeh%F6rigkeit=Alle%20ohne%20Deutschland' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_A_KOEPFE');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&Promotion=1' where stichtagsart='Prüfungsstatistik' and katalog_id in ('PROMOTIONEN');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&Promotion=1' || '&Geschlecht=2' where stichtagsart='Prüfungsstatistik' and katalog_id in ('PROMOTIONEN_W');\ |
||||||
|
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&Promotion=1' || '&Geschlecht=1' where stichtagsart='Prüfungsstatistik' and katalog_id in ('PROMOTIONEN_M');\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
<@selectintotmp select="hs_nr,hochschule_str,stichtagsart,beschreibung,erlaeuterung,zeitraum_int,\ |
||||||
|
zeitraum_str,ebene, ord_nr,gruppe_1,gruppe_2, round(betrag,2) as betrag,einheit,nextmask,nexttable,'' as stichtagsart2" source="tmp_kennz" target="tmp_kennz4">\ |
||||||
|
order by gruppe_1,zeitraum_int,gruppe_2,ord_nr\ |
||||||
|
</@selectintotmp> <@informixnolog/>;\ |
||||||
|
\ |
||||||
|
\ |
||||||
|
/* <#if <<Mit Erläuterung>> = "0">\ |
||||||
|
update tmp_kennz4 set erlaeuterung = '';\ |
||||||
|
</#if> */\ |
||||||
|
\ |
||||||
|
<@selectintotmp select="hs_nr,hochschule_str,stichtagsart,stichtagsart2,beschreibung,erlaeuterung,zeitraum_int,\ |
||||||
|
zeitraum_str,ebene, ord_nr,gruppe_1,gruppe_2, round(betrag,2) as betrag,einheit,nextmask,nexttable" source="tmp_kennz4" target="tmp_kennz2">\ |
||||||
|
order by ord_nr,zeitraum_int,gruppe_1,gruppe_2\ |
||||||
|
</@selectintotmp> <@informixnolog/>;\ |
||||||
|
\ |
||||||
|
drop table tmp_kennz;\ |
||||||
|
drop table tmp_kennz3;\ |
||||||
|
drop table tmp_kennz4;\ |
||||||
|
drop table tmp_kennz_basis;\ |
||||||
|
drop table tmp_betrag1;\ |
||||||
|
drop table tmp_betrag2;\ |
||||||
|
\ |
||||||
|
select ebene,hochschule_str,stichtagsart,\ |
||||||
|
--stichtagsart2,\ |
||||||
|
trim(string_not_null(gruppe_1)) || trim(string_not_null(gruppe_2)) || ' ' || beschreibung,\ |
||||||
|
--erlaeuterung,\ |
||||||
|
zeitraum_str,\ |
||||||
|
round(betrag,2),\ |
||||||
|
--einheit,\ |
||||||
|
nextmask,nexttable from tmp_kennz2\ |
||||||
|
;^XIL List\ |
||||||
|
drop_and_delete movable_columns sizable_columns horizontal_scrolling\ |
||||||
|
white_space_color=COLOR_WHITE fixed_columns=1\ |
||||||
|
min_heading_height=35\ |
||||||
|
Column CID=0 heading_text="Ebene" center_heading explanation="@@@kenn_ebene_stud@@@" \ |
||||||
|
row_selectable col_selectable heading_platform readonly\ |
||||||
|
width=10 text_size=10\ |
||||||
|
Column CID=0 heading_text="Hochschule" center_heading explanation="@@@kenn_hochschule@@@" \ |
||||||
|
row_selectable col_selectable heading_platform readonly\ |
||||||
|
width=15 text_size=10\ |
||||||
|
Column CID=1 heading_text="Statistische\\nKennzahl" center_heading explanation="@@@kenn_stat_kennzahl@@@"\ |
||||||
|
row_selectable col_selectable heading_platform readonly\ |
||||||
|
width=15 text_size=100\ |
||||||
|
Column CID=2 heading_text="Beschreibung" center_heading explanation="@@@kenn_beschreibung@@@"\ |
||||||
|
row_selectable col_selectable heading_platform readonly\ |
||||||
|
width=50\ |
||||||
|
Column CID=3 heading_text="Zeitraum" center_heading explanation="@@@kenn_zeitraum@@@"\ |
||||||
|
row_selectable col_selectable heading_platform readonly\ |
||||||
|
width=20\ |
||||||
|
Column CID=3 heading_text="Wert" center_heading explanation="@@@kenn_wert@@@"\ |
||||||
|
row_selectable col_selectable heading_platform readonly\ |
||||||
|
width=20\ |
||||||
|
Column CID=3 heading_text="Details\\nMaske" center_heading explanation="Details für diese Kennzahl"\ |
||||||
|
row_selectable col_selectable heading_platform readonly\ |
||||||
|
width=15\ |
||||||
|
Column CID=3 heading_text="Details\\nTabelle" center_heading explanation="Details für diese Kennzahl"\ |
||||||
|
row_selectable col_selectable heading_platform readonly\ |
||||||
|
width=15\ |
||||||
|
@@@^ ^ ^Gesamtüberblick der stat. Kennzahlen nach Hochschule und Art der Kennzahl.^drop table tmp_kennz2;^^1^600^400^^1^<<SQL>> select 'Achtung: Beim Kennzahlen-Bericht wird das Maskenfeld Stat. Kennzahl ignoriert, ggf. würden die Kennzahlen sonst nicht vollständig berechnet.' from xdummy where <<Bericht>>='KENN_BW' and (1=0 /* or <<Stat. Kennzahl>> != ''*/);^ |
||||||
@ -0,0 +1,31 @@ |
|||||||
|
delete from macro_feld_wert where macro=47060; |
||||||
|
|
||||||
|
insert into macro_feld_wert (macro, sortnr, feldname, value, active) |
||||||
|
values (47060,10,'Ansicht in Ergebniszeilen','<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=47030 and caption=''Semester'' order by 2',1); |
||||||
|
insert into macro_feld_wert (macro, sortnr, feldname, value, active) |
||||||
|
values (47060,10,'Ansicht in Ergebnisspalten','<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=47030 and caption=''Geschlecht'' order by 2',1); |
||||||
|
|
||||||
|
insert into macro_feld_wert (macro, sortnr, feldname, value, active) |
||||||
|
values (47060,20,'Ansicht in Ergebniszeilen','<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=47030 and caption=''Semester'' order by 2',1); |
||||||
|
insert into macro_feld_wert (macro, sortnr, feldname, value, active) |
||||||
|
values (47060,20,'Ansicht in Ergebnisspalten','<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=47030 and caption=''Nationalität'' order by 2',1); |
||||||
|
|
||||||
|
insert into macro_feld_wert (macro, sortnr, feldname, value, active) |
||||||
|
values (47060,30,'Ansicht in Ergebniszeilen','<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=47030 and caption=''Hochschule'' order by 2',1); |
||||||
|
insert into macro_feld_wert (macro, sortnr, feldname, value, active) |
||||||
|
values (47060,30,'Ansicht in Ergebnisspalten','<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=47030 and caption=''Geschlecht'' order by 2',1); |
||||||
|
|
||||||
|
|
||||||
|
insert into macro_feld_wert (macro, sortnr, feldname, value, active) |
||||||
|
values (47060,40,'Ansicht in Ergebniszeilen','<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=47030 and caption=''Hochschule'' order by 2',1); |
||||||
|
insert into macro_feld_wert (macro, sortnr, feldname, value, active) |
||||||
|
values (47060,40,'Ansicht in Ergebnisspalten','<<SQL>> select name,caption from xcube_dimconfig where maskeninfo_id=47030 and caption=''Nationalität'' order by 2',1); |
||||||
|
|
||||||
|
insert into macro_feld_wert (macro, sortnr, feldname, value, active) |
||||||
|
values (47060,10,'Kennzahl','<<SQL>> select tid,name from xcube_kennzahl where maskeninfo_id=47030 order by sortnr,name;',1); |
||||||
|
insert into macro_feld_wert (macro, sortnr, feldname, value, active) |
||||||
|
values (47060,20,'Kennzahl','<<SQL>> select tid,name from xcube_kennzahl where maskeninfo_id=47030 order by sortnr,name;',1); |
||||||
|
insert into macro_feld_wert (macro, sortnr, feldname, value, active) |
||||||
|
values (47060,30,'Kennzahl','<<SQL>> select tid,name from xcube_kennzahl where maskeninfo_id=47030 order by sortnr,name;',1); |
||||||
|
insert into macro_feld_wert (macro, sortnr, feldname, value, active) |
||||||
|
values (47060,40,'Kennzahl','<<SQL>> select tid,name from xcube_kennzahl where maskeninfo_id=47030 order by sortnr,name;',1); |
||||||
@ -0,0 +1,9 @@ |
|||||||
|
delete from macro_masken_bez where maskeninfo_id1=47060; |
||||||
|
insert into macro_masken_bez(maskeninfo_id1, maskeninfo_id2, active, sortnr) |
||||||
|
values (47060,47030,1,10); |
||||||
|
insert into macro_masken_bez(maskeninfo_id1, maskeninfo_id2, active, sortnr) |
||||||
|
values (47060,47030,1,20); |
||||||
|
insert into macro_masken_bez(maskeninfo_id1, maskeninfo_id2, active, sortnr) |
||||||
|
values (47060,47030,1,30); |
||||||
|
insert into macro_masken_bez(maskeninfo_id1, maskeninfo_id2, active, sortnr) |
||||||
|
values (47060,47030,1,40); |
||||||
@ -0,0 +1,207 @@ |
|||||||
|
2^5711^FH Aachen in Aachen^Fachhochschule Aachen^Aachen^ |
||||||
|
2^5712^FH Aachen in Jülich^Fachhochschule Aachen^Jülich^ |
||||||
|
1^1480^TH Aachen^Rheinisch-Westfälische Technische Hochschule Aachen^Aachen^ |
||||||
|
1^6032^Kath. H Nordrhein-Westfalen in Aachen (FH)^Rheinisch-Westfälische Technische Hochschule Aachen^Aachen^ |
||||||
|
3^6710^H Aalen - Technik und Wirtschaft in Aalen (FH)^Hochschule Aalen - Technik und Wirtschaft^Aalen^ |
||||||
|
3^6711^H Aalen - Technik und Wirtschaft in Schwäbisch Gmünd (FH)^Hochschule Aalen - Technik und Wirtschaft^Schwäbisch Gmünd^ |
||||||
|
4^6841^H für Technik und Wirtschaft Albstadt-Sigmaringen (FH) in Albstadt^Hochschule Albstadt-Sigmaringen^Albstadt^ |
||||||
|
280^7551^Ostbayerische TH Amberg-Weiden (FH) in Amberg^Ostbayerische Technische Hochschule Amberg-Weiden^Amberg^ |
||||||
|
280^7552^Ostbayerische TH Amberg-Weiden (FH) in Weiden^Ostbayerische Technische Hochschule Amberg-Weiden^Weiden^ |
||||||
|
312^7560^H für angewandte Wissenschaften Ansbach in Ansbach (FH)^Hochschule für angewandte Wissenschaften Ansbach^Ansbach^ |
||||||
|
333^7590^TH Aschaffenburg (FH)^Technische Hochschule Aschaffenburg^Aschaffenburg^ |
||||||
|
6^1350^U Augsburg^Universität Augsburg^Augsburg^ |
||||||
|
472^7120^H für Rechtspflege Schwetzingen (VerwFH)^Hochschule für Rechtspflege Schwetzingen^Schwetzingen^ |
||||||
|
466^7070^H Ludwigsburg für öffentliche Verwaltung und Finanzen (FH)^Hochschule für öffentliche Verwaltung und Finanzen Ludwigsburg^Ludwigsburg^ |
||||||
|
451^7060^H für öffentliche Verwaltung Kehl (VerwFH)^Hochschule für öffentliche Verwaltung Kehl^Kehl^ |
||||||
|
354^7670^accadis H Bad Homburg (Priv. FH)^accadis Hochschule Bad Homburg^Bad Homburg^ |
||||||
|
9^510^U Bayreuth^Universität Bayreuth^Bayreuth^ |
||||||
|
18^7730^Alice Salomon H Berlin (FH)^Alice Salomon Hochschule Berlin^Berlin^ |
||||||
|
437^1890^Bard College Berlin, A Liberal Arts University (Priv. H)^Bard College Berlin, A Liberal Arts University^Berlin^ |
||||||
|
15^7710^Berliner H für Technik (FH)^Berliner Hochschule für Technik^Berlin^ |
||||||
|
14^1700^ESCP Europe Wirtschaftshochschule Berlin (Priv. H)^ESCP Europe Wirtschaftshochschule Berlin e.V.^Berlin^ |
||||||
|
21^2520^H für Musik Berlin^"Hochschule für Musik Hanns Eisler Berlin"^Berlin^ |
||||||
|
16^7690^H für Technik und Wirtschaft Berlin (FH)^Hochschule für Technik und Wirtschaft Berlin^Berlin^ |
||||||
|
12^200^Humboldt-U Berlin^Humboldt-Universität zu Berlin^Berlin^ |
||||||
|
17^7721^HS für Wirtschaft und Recht Berlin, FB Wirtschaft (FH)^Hochschule für Wirtschaft und Recht Berlin^Berlin^ |
||||||
|
401^1520^International Psychoanalytic University Berlin (Priv.)^International Psychoanalytic University Berlin^Berlin^ |
||||||
|
24^7700^Kath. H für Sozialwesen Berlin^Katholische Hochschule für Sozialwesen Berlin (KHSB) - Staatlich anerkannte Fachhochschule für Sozialwesen^Berlin^ |
||||||
|
448^1990^Medical School Berlin H für Gesundheit und Medizin (Priv. FH)^Medical School Berlin - Hochschule für Gesundheit und Medizin (MSB)^Berlin^ |
||||||
|
441^1840^Psychologische H Berlin (Priv. U)^Psychologische Hochschule Berlin (PHB)^Berlin^ |
||||||
|
13^1690^Technische U Berlin^Technische Universität Berlin^Berlin^ |
||||||
|
20^2790^U der Künste Berlin^Universität der Künste Berlin^Berlin^ |
||||||
|
22^2510^Weißensee Kunsthochschule Berlin^weißensee kunsthochschule berlin^Berlin^ |
||||||
|
331^5827^FH des Mittelstandes (FHM) in Berlin (Priv. FH)^Fachhochschule des Mittelstands (FHM)^Berlin^ |
||||||
|
331^5822^FH des Mittelstandes (FHM) in Frechen (Priv. FH)^Fachhochschule des Mittelstands (FHM)^Frechen^ |
||||||
|
331^5821^FH des Mittelstandes (FHM) in Köln (Priv.)^Fachhochschule des Mittelstands (FHM)^Köln^ |
||||||
|
331^5824^FH des Mittelstandes (FHM) in Schwerin (Priv.)^Fachhochschule des Mittelstands (FHM)^Schwerin^ |
||||||
|
27^1140^U Bielefeld^Universität Bielefeld^Bielefeld^ |
||||||
|
30^5751^H Bochum (FH) in Bochum^Hochschule Bochum - University of Applied Sciences^Bochum^ |
||||||
|
383^821^Deutsche H für Gesundheit und Sport Berlin in Berlin (Priv. FH)^Hochschule für Wirtschaft und Recht Berlin^Berlin^ |
||||||
|
29^1080^U Bochum^Ruhr-Universität Bochum^Bochum^ |
||||||
|
37^2830^H für Bildende Künste Braunschweig^Hochschule für Bildende Künste Braunschweig^Braunschweig^ |
||||||
|
40^5680^H Bremen^Hochschule Bremen^Bremen^ |
||||||
|
39^2610^H für Künste Bremen^Hochschule für Künste Bremen^Bremen^ |
||||||
|
38^1050^U Bremen^Universität Bremen^Bremen^ |
||||||
|
470^5670^H für öffentliche Verwaltung Bremen^Hochschule für Öffentliche Verwaltung Bremen^Bremen^ |
||||||
|
41^5660^H Bremerhaven^Hochschule Bremerhaven^Bremerhaven^ |
||||||
|
42^380^Technische U Chemnitz^Technische Universität Chemnitz^Chemnitz^ |
||||||
|
44^7220^H für angewandte Wissenschaften Coburg (FH)^Hochschule für angewandte Wissenschaften Coburg^Coburg^ |
||||||
|
45^3971^Brandenburgische Technische U Cottbus-Senftenberg in Cottbus^Brandenburgische Technische Universität Cottbus-Senftenberg^Cottbus^ |
||||||
|
45^3972^Brandenburgische Technische U Cottbus-Senftenberg in Senftenberg^Brandenburgische Technische Universität Cottbus-Senftenberg^Senftenberg^ |
||||||
|
317^6390^Wilhelm Büchner H Darmstadt (Priv. Fern-FH)^Wilhelm Büchner Hochschule - Private Fernhochschule Darmstadt^Darmstadt^ |
||||||
|
46^1530^Technische U Darmstadt^Technische Universität Darmstadt^Darmstadt^ |
||||||
|
284^7521^TH Deggendorf in Deggendorf (FH)^Technische Hochschule Deggendorf^Deggendorf^ |
||||||
|
49^2561^H für Musik Detmold in Detmold^Hochschule für Musik Detmold^Detmold^ |
||||||
|
52^5770^FH Dortmund^Fachhochschule Dortmund^Dortmund^ |
||||||
|
51^1130^Technische U Dortmund^Technische Universität Dortmund^Dortmund^ |
||||||
|
55^5110^Evangelische H Dresden in Dresden (Kirchl. FH)^Evangelische Hochschule Dresden^Dresden^ |
||||||
|
56^2630^H für Bildende Künste Dresden^Hochschule für Bildende Künste Dresden^Dresden^ |
||||||
|
57^2800^H für Musik Dresden^Hochschule für Musik Carl Maria von Weber Dresden^Dresden^ |
||||||
|
324^2490^Palucca H für Tanz Dresden^Palucca Hochschule für Tanz Dresden^Dresden^ |
||||||
|
54^5120^H für Technik und Wirtschaft Dresden, H für angewandte Wissenschaften (FH)^Hochschule für Technik und Wirtschaft Dresden - University of Applied Sciences^Dresden^ |
||||||
|
53^370^Technische U Dresden in Dresden^Technische Universität Dresden^Dresden^ |
||||||
|
71^82^U Duisburg-Essen in Duisburg^Universität Duisburg-Essen^Duisburg^ |
||||||
|
71^80^U Duisburg-Essen in Essen^Universität Duisburg-Essen^Essen^ |
||||||
|
433^1950^Fliedner FH Düsseldorf (Priv. FH)^Fliedner Fachhochschule Düsseldorf^Düsseldorf^ |
||||||
|
62^2870^Robert-Schumann-H Düsseldorf^Robert-Schumann-Hochschule Düsseldorf^Düsseldorf^ |
||||||
|
61^2860^Kunstakademie Düsseldorf^Kunstakademie Düsseldorf^Düsseldorf^ |
||||||
|
64^7920^H für nachhaltige Entwicklung Eberswalde (FH)^Hochschule für nachhaltige Entwicklung Eberswalde^Eberswalde^ |
||||||
|
65^551^Kath. U Eichstätt-Ingolstadt in Eichstätt^Katholische Universität Eichstätt - Ingolstadt^Eichstätt^ |
||||||
|
65^552^Kath. U Eichstätt-Ingolstadt in Ingolstadt^Katholische Universität Eichstätt - Ingolstadt^Ingolstadt^ |
||||||
|
405^4991^H Emden/Leer in Emden (FH)^Hochschule Emden/Leer^Emden^ |
||||||
|
405^4992^H Emden/Leer in Leer (FH)^Hochschule Emden/Leer^Leer^ |
||||||
|
67^7810^FH Erfurt^Fachhochschule Erfurt^Erfurt^ |
||||||
|
66^620^U Erfurt^Universität Erfurt^Erfurt^ |
||||||
|
454^3080^H der bildenden Künste (HBK) Essen (Priv. Kunst-H)^Hochschule der bildenden Künste (HBK) Essen^Essen^ |
||||||
|
77^5010^H Flensburg (FH)^Hochschule Flensburg^Flensburg^ |
||||||
|
76^3100^EUF Europa-U Flensburg^Europa-Universität Flensburg^Flensburg^ |
||||||
|
85^390^Technische U Bergakademie Freiberg^Technische Universität Bergakademie Freiberg^Freiberg^ |
||||||
|
90^2650^Staatl. H für Musik Freiburg i.Br.^Hochschule für Musik Freiburg^Freiburg i.Br.^ |
||||||
|
88^6910^Katholische H Freiburg, Campus Freiburg^Katholische Hochschule Freiburg, staatlich anerkannte Hochschule - Catholic University of Applied Sciences^Freiburg i.Br.^ |
||||||
|
88^6911^Katholische H Freiburg, Campus Stuttgart^Katholische Hochschule Freiburg, staatlich anerkannte Hochschule - Catholic University of Applied Sciences^Stuttgart^ |
||||||
|
487^3241^Duale H Gera-Eisenach in Eisenach (FH)^Duale Hochschule Gera-Eisenach^Eisenach^ |
||||||
|
487^3242^Duale H Gera-Eisenach in Gera (FH)^Duale Hochschule Gera-Eisenach^Gera^ |
||||||
|
395^940^Freie Theologische H (FTH) Gießen (Priv.)^Freie Theologische Hochschule Gießen^Gießen^ |
||||||
|
99^270^U Greifswald^Universität Greifswald^Greifswald^ |
||||||
|
100^150^Fernuniversität Hagen^FernUniversität in Hagen^Hagen^ |
||||||
|
102^2600^Burg Giebichenstein Kunsthochschule Halle^Burg Giebichenstein Kunsthochschule Halle^Halle^ |
||||||
|
474^5240^Akademie der Polizei Hamburg (VerwFH)^Akademie der Polizei Hamburg^Hamburg^ |
||||||
|
519^3430^Berufliche H Hamburg (FH)^Berufliche Hochschule Hamburg (BHH)^Hamburg^ |
||||||
|
350^5260^Europäische Fernhochschule Hamburg^Europäische Fernhochschule Hamburg^Hamburg^ |
||||||
|
107^33^H Macromedia für angewandte Wissenschaften Stuttgart, Campus Hamburg (Priv. FH)^Hochschule für Angewandte Wissenschaften Hamburg^Hamburg^ |
||||||
|
107^763^IB H für Gesundheit und Soziales Berlin in Hamburg (Priv. FH)^Hochschule für Angewandte Wissenschaften Hamburg^Hamburg^ |
||||||
|
107^5210^H für Angewandte Wissenschaften Hamburg^Hochschule für Angewandte Wissenschaften Hamburg^Hamburg^ |
||||||
|
107^5230^Evangelische H für Soziale Arbeit Hamburg (FH)^Hochschule für Angewandte Wissenschaften Hamburg^Hamburg^ |
||||||
|
362^690^Hafencity U, Hamburg^HafenCity Universität Hamburg^Hamburg^ |
||||||
|
109^2810^H für Bildende Künste Hamburg^Hochschule für Bildende Künste Hamburg^Hamburg^ |
||||||
|
110^2500^H für Musik und Theater Hamburg^Hochschule für Musik und Theater Hamburg^Hamburg^ |
||||||
|
421^1880^MSH Medical School Hamburg (Priv. FH)^MSH Medical School Hamburg - University of Applied Sciences and Medical University^Hamburg^ |
||||||
|
105^1040^Technische U Hamburg^Technische Universität Hamburg^Hamburg^ |
||||||
|
104^1020^U Hamburg^Universität Hamburg^Hamburg^ |
||||||
|
399^3071^H Hamm-Lippstadt in Hamm (FH)^Hochschule Hamm-Lippstadt^Hamm^ |
||||||
|
399^3072^H Hamm-Lippstadt in Lippstadt (FH)^Hochschule Hamm-Lippstadt^Lippstadt^ |
||||||
|
311^5391^FH für die Wirtschaft Hannover (FHDW) (Priv. FH)^Fachhochschule für die Wirtschaft Hannover^Hannover^ |
||||||
|
115^5330^H Hannover^Hochschule Hannover^Hannover^ |
||||||
|
117^2530^H für Musik, Theater und Medien, Hannover^Hochschule für Musik, Theater und Medien Hannover^Hannover^ |
||||||
|
113^1740^Tierärztliche H Hannover^Stiftung Tierärztliche Hochschule Hannover^Hannover^ |
||||||
|
122^2150^H Fresenius Heidelberg (Priv. FH)^SRH Hochschule Heidelberg - Staatlich anerkannte Fachhochschule^Heidelberg^ |
||||||
|
122^7090^SRH H Heidelberg (Priv. FH)^SRH Hochschule Heidelberg - Staatlich anerkannte Fachhochschule^Heidelberg^ |
||||||
|
121^2300^H für jüdische Studien Heidelberg^Hochschule für Jüdische Studien Heidelberg^Heidelberg^ |
||||||
|
477^6330^Hessische H für Finanzen und Rechtspflege in Rotenburg (Verw-FH)^Hessische Hochschule für Finanzen und Rechtspflege Rotenburg a.d. Fulda^Rotenburg/Hessen^ |
||||||
|
127^980^U Hildesheim^Universität Hildesheim^Hildesheim^ |
||||||
|
287^7531^H für angewandte Wissenschaften Hof in Hof (FH)^Hochschule für angewandte Wissenschaften Hof^Hof^ |
||||||
|
130^590^Technische U Ilmenau^Technische Universität Ilmenau^Ilmenau^ |
||||||
|
288^7540^TH Ingolstadt in Ingolstadt (FH)^Technische Hochschule Ingolstadt^Ingolstadt^ |
||||||
|
306^6521^H Kaiserslautern in Kaiserslautern (FH)^Hochschule Kaiserslautern (University of Applied Sciences)^Kaiserslautern^ |
||||||
|
139^2950^Staatl. Akademie der Bildenden Künste Karlsruhe^Staatliche Akademie der Bildenden Künste Karlsruhe^Karlsruhe^ |
||||||
|
138^6760^H Technik und Wirtschaft Karlsruhe (FH)^Hochschule Karlsruhe - Technik und Wirtschaft^Karlsruhe^ |
||||||
|
140^2940^Staatl. H für Gestaltung Karlsruhe^Staatliche Hochschule für Gestaltung Karlsruhe^Karlsruhe^ |
||||||
|
141^2670^Staatl. H für Musik Karlsruhe^Hochschule für Musik Karlsruhe^Karlsruhe^ |
||||||
|
145^5020^FH Kiel^Fachhochschule Kiel^Kiel^ |
||||||
|
305^6531^H Koblenz (FH) in Koblenz^Hochschule Koblenz^Koblenz^ |
||||||
|
148^1150^Deutsche Sporthochschule Köln^Deutsche Sporthochschule Köln^Köln^ |
||||||
|
153^2581^H für Musik und Tanz Köln in Köln^Hochschule für Musik und Tanz Köln^Köln^ |
||||||
|
153^2583^H für Musik und Tanz Köln in Wuppertal^Hochschule für Musik und Tanz Köln^Wuppertal^ |
||||||
|
241^2060^Kölner H für Katholische Theologie (Kirchl.-Theol. H)^Kölner Hochschule für Katholische Theologie (KHKT)^Köln^ |
||||||
|
150^5990^Priv. Rheinische FH Köln in Köln^Rheinische Fachhochschule Köln^Köln^ |
||||||
|
150^6414^Europäische FH (EUFH) Rhein/Erft in Köln (Priv. FH)^Rheinische Fachhochschule Köln^Köln^ |
||||||
|
150^5991^Priv. Rheinische FH Köln in Neuss^Rheinische Fachhochschule Köln^Neuss^ |
||||||
|
155^6770^H für Technik, Wirtschaft und Gestaltung Konstanz (FH)^Hochschule Konstanz Technik, Wirtschaft und Gestaltung^Konstanz^ |
||||||
|
154^1260^U Konstanz^Universität Konstanz^Konstanz^ |
||||||
|
157^7450^H für angewandte Wissenschaften Landshut (FH)^Hochschule Landshut - Hochschule für angewandte Wissenschaften^Landshut^ |
||||||
|
164^2640^H für Graphik und Buchkunst Leipzig^Hochschule für Grafik und Buchkunst Leipzig^Leipzig^ |
||||||
|
295^630^HHL Leipzig Graduate School of Management (Priv. H)^HHL Leipzig Graduate School of Management^Leipzig^ |
||||||
|
162^2740^H für Musik und Theater Leipzig^"Hochschule für Musik und Theater Felix Mendelssohn Bartholdy Leipzig"^Leipzig^ |
||||||
|
160^5100^H für Telekommunikation Leipzig (Priv. FH)^Hochschule für Technik, Wirtschaft und Kultur Leipzig^Leipzig^ |
||||||
|
160^5130^H für Technik, Wirtschaft und Kultur Leipzig, H für angewandte Wissenschaften (FH)^Hochschule für Technik, Wirtschaft und Kultur Leipzig^Leipzig^ |
||||||
|
159^360^U Leipzig^Universität Leipzig^Leipzig^ |
||||||
|
170^2590^Musikhochschule Lübeck^Musikhochschule Lübeck^Lübeck^ |
||||||
|
169^5030^TH Lübeck (FH)^Technische Hochschule Lübeck^Lübeck^ |
||||||
|
173^8011^H Magdeburg-Stendal (FH) in Magdeburg^Hochschule Magdeburg-Stendal^Magdeburg^ |
||||||
|
173^8012^H Magdeburg-Stendal (FH) in Stendal^Hochschule Magdeburg-Stendal^Stendal^ |
||||||
|
177^6780^H Mannheim (FH)^Hochschule Mannheim^Mannheim^ |
||||||
|
123^2660^Staatl. H für Musik und Darstellende Kunst Mannheim^Staatliche Hochschule für Musik und Darstellende Kunst Mannheim^Mannheim^ |
||||||
|
176^1252^U Heidelberg in Mannheim^Universität Mannheim^Mannheim^ |
||||||
|
176^1810^U Mannheim^Universität Mannheim^Mannheim^ |
||||||
|
97^6232^TH Mittelhessen (THM) in Friedberg^Technische Hochschule Mittelhessen - THM^Friedberg^ |
||||||
|
97^6231^TH Mittelhessen (THM) in Gießen^Technische Hochschule Mittelhessen - THM^Gießen^ |
||||||
|
97^6233^TH Mittelhessen (THM) in Wetzlar^Technische Hochschule Mittelhessen - THM^Wetzlar^ |
||||||
|
181^5140^H Mittweida (University of Applied Sciences), H für angewandte Wissenschaften (FH)^Hochschule Mittweida, University of Applied Sciences^Mittweida^ |
||||||
|
336^7580^Munich Business School München (Priv. FH)^Munich Business School - Staatlich anerkannte private Fachhochschule^München^ |
||||||
|
193^2890^Kunstakademie Münster^Kunstakademie Münster, Hochschule für Bildende Künste^Münster^ |
||||||
|
191^1120^U Münster^Universität Münster^Münster^ |
||||||
|
319^7570^H für angewandte Wissenschaften Neu-Ulm (FH)^Hochschule für angewandte Wissenschaften Neu-Ulm^Neu-Ulm^ |
||||||
|
315^7880^H Nordhausen (FH)^Hochschule Nordhausen^Nordhausen^ |
||||||
|
202^2990^Akademie der Bildenden Künste Nürnberg^Akademie der Bildenden Künste Nürnberg^Nürnberg^ |
||||||
|
321^3011^H für Musik Nürnberg^Hochschule für Musik Nürnberg^Nürnberg^ |
||||||
|
200^7250^TH Nürnberg Georg Simon Ohm (FH)^Technische Hochschule Nürnberg Georg Simon Ohm^Nürnberg^ |
||||||
|
207^2920^H für Gestaltung Offenbach^Hochschule für Gestaltung Offenbach^Offenbach^ |
||||||
|
208^6800^H für Technik und Wirtschaft Offenburg (FH)^Hochschule für Technik, Wirtschaft und Medien Offenburg^Offenburg^ |
||||||
|
214^5501^H Osnabrück in Osnabrück (FH)^Hochschule Osnabrück^Osnabrück^ |
||||||
|
211^530^U Osnabrück^Universität Osnabrück^Osnabrück^ |
||||||
|
215^121^U Paderborn^Universität Paderborn^Paderborn^ |
||||||
|
218^540^U Passau^Universität Passau^Passau^ |
||||||
|
219^6810^H für Gestaltung, Technik und Wirtschaft Pforzheim (FH)^Hochschule Pforzheim - Gestaltung, Technik, Wirtschaft und Recht^Pforzheim^ |
||||||
|
222^3250^FH Clara Hoffbauer Potsdam (Priv. FH)^Fachhochschule Potsdam^Potsdam^ |
||||||
|
222^7950^FH Potsdam^Fachhochschule Potsdam^Potsdam^ |
||||||
|
443^1570^FH für Sport und Management, Potsdam (Priv. FH)^Fachhochschule für Sport und Management Potsdam^Potsdam^ |
||||||
|
221^3500^U Potsdam^Universität Potsdam^Potsdam^ |
||||||
|
226^7260^Ostbayerische TH Regensburg (FH)^Ostbayerische Technische Hochschule Regensburg^Regensburg^ |
||||||
|
225^1340^U Regensburg^Universität Regensburg^Regensburg^ |
||||||
|
232^7301^TH Rosenheim in Mühldorf a. Inn (FH)^Technische Hochschule Rosenheim^Mühldorf a. Inn^ |
||||||
|
234^3030^H für Musik und Theater Rostock^Hochschule für Musik und Theater Rostock^Rostock^ |
||||||
|
233^260^U Rostock^Universität Rostock^Rostock^ |
||||||
|
300^7110^H für Forstwirtschaft Rottenburg a. Neckar (FH)^Hochschule für Forstwirtschaft Rottenburg^Rottenburg a.N.^ |
||||||
|
244^7050^H für Gestaltung Schwäbisch Gmünd (FH)^Hochschule für Gestaltung Schwäbisch Gmünd^Schwäbisch Gmünd^ |
||||||
|
245^130^U Siegen^Universität Siegen^Siegen^ |
||||||
|
246^1230^Deutsche U für Verwaltungswissenschaften Speyer^Deutsche Universität für Verwaltungswissenschaften Speyer^Speyer^ |
||||||
|
156^761^IB H für Gesundheit und Soziales Berlin in Stuttgart (Priv. FH)^AKAD Hochschule Stuttgart - staatlich anerkannt^Stuttgart^ |
||||||
|
253^2960^Staatl. Akademie der Bildenden Künste Stuttgart^Staatliche Akademie der Bildenden Künste Stuttgart^Stuttgart^ |
||||||
|
251^6850^H für Technik Stuttgart (FH)^Hochschule für Technik Stuttgart^Stuttgart^ |
||||||
|
254^2690^Staatl. H für Musik und Darstellende Kunst Stuttgart^Staatliche Hochschule für Musik und Darstellende Kunst Stuttgart^Stuttgart^ |
||||||
|
366^32^H Macromedia für angewandte Wissenschaften Stuttgart, Campus Berlin (Priv. FH)^Hochschule Macromedia - staatlich anerkannte Hochschule für angewandte Wissenschaften der Macromedia GmbH mit Sitz in Stuttgart^Berlin^ |
||||||
|
366^38^H Macromedia für angewandte Wissenschaften Stuttgart, Campus Frankfurt a. M. (Priv. FH)^Hochschule Macromedia - staatlich anerkannte Hochschule für angewandte Wissenschaften der Macromedia GmbH mit Sitz in Stuttgart^Frankfurt a.M.^ |
||||||
|
366^36^H Macromedia für angewandte Wissenschaften Stuttgart, Campus Freiburg i. Br. (Priv. FH)^Hochschule Macromedia - staatlich anerkannte Hochschule für angewandte Wissenschaften der Macromedia GmbH mit Sitz in Stuttgart^Freiburg i.Br.^ |
||||||
|
366^30^H Macromedia für angewandte Wissenschaften Stuttgart, Campus München (Priv. FH)^Hochschule Macromedia - staatlich anerkannte Hochschule für angewandte Wissenschaften der Macromedia GmbH mit Sitz in Stuttgart^München^ |
||||||
|
483^4960^media Akademie - H Stuttgart (Priv. FH)^media Akademie - Hochschule Stuttgart^Stuttgart^ |
||||||
|
252^35^H Macromedia für angewandte Wissenschaften Stuttgart, Campus Stuttgart (Priv. FH)^Merz Akademie Hochschule für Gestaltung, Kunst und Medien, Stuttgart - Staatlich anerkannt^Stuttgart^ |
||||||
|
252^6970^Merz Akademie H für Gestaltung, Kunst und Medien, Stuttgart (Priv. FH)^Merz Akademie Hochschule für Gestaltung, Kunst und Medien, Stuttgart - Staatlich anerkannt^Stuttgart^ |
||||||
|
248^1590^U Stuttgart^Universität Stuttgart^Stuttgart^ |
||||||
|
413^1830^Freie H Stuttgart, Seminar für Waldorfpädagogik^Freie Hochschule Stuttgart - Seminar für Waldorfpädagogik. Staatlich anerkannte wissenschaftliche Hochschule.^Stuttgart^ |
||||||
|
308^6581^H Trier (FH) in Trier^Hochschule Trier - Trier University of Applied Sciences^Trier^ |
||||||
|
256^2040^Theol. Fakultät Trier^Theologische Fakultät Trier^Trier^ |
||||||
|
255^1200^U Trier^Universität Trier^Trier^ |
||||||
|
257^2700^Staatl. H für Musik Trossingen^Staatliche Hochschule für Musik Trossingen^Trossingen^ |
||||||
|
259^1820^U Ulm^Universität Ulm^Ulm^ |
||||||
|
293^960^U Vechta^Universität Vechta^Vechta^ |
||||||
|
263^5050^Priv. FH Wedel^Fachhochschule Wedel^Wedel^ |
||||||
|
266^580^Bauhaus-U Weimar^Bauhaus-Universität Weimar^Weimar^ |
||||||
|
406^4983^H Wilhelmshaven/Oldenburg/Elsfleth in Elsfleth (FH)^Jade Hochschule - Wilhelmshaven/Oldenburg/Elsfleth^Elsfleth^ |
||||||
|
406^4982^H Wilhelmshaven/Oldenburg/Elsfleth in Oldenburg (FH)^Jade Hochschule - Wilhelmshaven/Oldenburg/Elsfleth^Oldenburg^ |
||||||
|
406^4981^H Wilhelmshaven/Oldenburg/Elsfleth in Wilhelmshaven (FH)^Jade Hochschule - Wilhelmshaven/Oldenburg/Elsfleth^Wilhelmshaven^ |
||||||
|
278^2710^H für Musik Würzburg^Hochschule für Musik Würzburg^Würzburg^ |
||||||
|
277^7352^H für angewandte Wissenschaften Würzburg-Schweinfurt in Schweinfurt (FH)^Technische Hochschule Würzburg-Schweinfurt^Schweinfurt^ |
||||||
|
282^5152^H Zittau/Görlitz, H für angewandte Wissenschaften in Görlitz (FH)^Hochschule Zittau/Görlitz^Görlitz^ |
||||||
|
282^5151^H Zittau/Görlitz, H für angewandte Wissenschaften in Zittau (FH)^Hochschule Zittau/Görlitz^Zittau^ |
||||||
|
283^5162^Westsächsische H Zwickau, H für angewandte Wissenschaften in Schneeberg (FH)^Westsächsische Hochschule Zwickau^Schneeberg^ |
||||||
|
283^5161^Westsächsische H Zwickau, H für angewandte Wissenschaften in Zwickau (FH)^Westsächsische Hochschule Zwickau^Zwickau^ |
||||||
@ -0,0 +1,216 @@ |
|||||||
|
--Freemarker Template |
||||||
|
|
||||||
|
<#assign dimensions = [ |
||||||
|
{"key":"8", "name":"Bundesland"} |
||||||
|
] /> |
||||||
|
|
||||||
|
<#assign dimension_levels_man = [ |
||||||
|
{"key":"8","apnr":"BW", "druck":"Baden-Württemberg", "astat":"08"}, |
||||||
|
{"key":"8","apnr":"BY", "druck":"Bayern", "astat":"09"}, |
||||||
|
{"key":"8","apnr":"BE", "druck":"Berlin", "astat":"11"}, |
||||||
|
{"key":"8","apnr":"BB", "druck":"Brandenburg", "astat":"12"}, |
||||||
|
{"key":"8","apnr":"HB", "druck":"Bremen", "astat":"04"}, |
||||||
|
{"key":"8","apnr":"HH", "druck":"Hamburg", "astat":"02"}, |
||||||
|
{"key":"8","apnr":"HE", "druck":"Hessen", "astat":"06"}, |
||||||
|
{"key":"8","apnr":"MV", "druck":"Mecklenburg-Vorpommern", "astat":"13"}, |
||||||
|
{"key":"8","apnr":"NI", "druck":"Niedersachsen", "astat":"03"}, |
||||||
|
{"key":"8","apnr":"NW", "druck":"Nordrhein-Westfalen", "astat":"05"}, |
||||||
|
{"key":"8","apnr":"RP", "druck":"Rheinland-Pfalz", "astat":"07"}, |
||||||
|
{"key":"8","apnr":"SL", "druck":"Saarland", "astat":"10"}, |
||||||
|
{"key":"8","apnr":"SN", "druck":"Sachsen", "astat":"14"}, |
||||||
|
{"key":"8","apnr":"ST", "druck":"Sachsen-Anhalt", "astat":"15"}, |
||||||
|
{"key":"8","apnr":"SH", "druck":"Schleswig-Holstein", "astat":"01"}, |
||||||
|
{"key":"8","apnr":"TH", "druck":"Thüringen", "astat":"16"} |
||||||
|
] /> |
||||||
|
|
||||||
|
|
||||||
|
create temp table tmp_cifx |
||||||
|
(tid serial, |
||||||
|
key smallint not null , |
||||||
|
hs integer not null, |
||||||
|
apnr varchar(255) , |
||||||
|
kurz char(10), |
||||||
|
druck varchar(200), |
||||||
|
lang_1 char(255), |
||||||
|
astat char(10) , |
||||||
|
parent varchar(255) , |
||||||
|
uniquename VARCHAR(255) , |
||||||
|
bund_apnr CHAR(10) , |
||||||
|
sort1 integer, |
||||||
|
sortc1 char(10), |
||||||
|
d_akt_von date, |
||||||
|
d_akt_bis date, |
||||||
|
sourcesystem_id varchar(255), |
||||||
|
sourcesystem integer, |
||||||
|
lid varchar(255) , |
||||||
|
parent_lid varchar(255), |
||||||
|
hiskey_id varchar(255), |
||||||
|
struktur_c CHAR(50) |
||||||
|
); |
||||||
|
create temp table tmp_hilf(tid integer); |
||||||
|
insert into tmp_hilf(tid) select max(tid) from cifx; |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<#foreach dimension in dimensions> |
||||||
|
<#foreach dimension_level in dimension_levels_man> |
||||||
|
<#if dimension_level.key==dimension.key > |
||||||
|
|
||||||
|
|
||||||
|
insert into tmp_cifx |
||||||
|
( |
||||||
|
key , |
||||||
|
hs, |
||||||
|
apnr , |
||||||
|
kurz , |
||||||
|
druck, |
||||||
|
lang_1 , |
||||||
|
astat, |
||||||
|
uniquename , |
||||||
|
d_akt_von , |
||||||
|
d_akt_bis , |
||||||
|
sourcesystem_id , |
||||||
|
sourcesystem, |
||||||
|
lid , |
||||||
|
--parent_lid, |
||||||
|
hiskey_id , |
||||||
|
struktur_c |
||||||
|
) |
||||||
|
select |
||||||
|
${dimension_level.key} , |
||||||
|
0 as hs, |
||||||
|
'${dimension_level.apnr}' , |
||||||
|
substring('${dimension_level.druck}' from 1 for 10) as kurz , |
||||||
|
substring('${dimension_level.druck}' from 1 for 200) as druck, |
||||||
|
substring('${dimension_level.druck}' from 1 for 255) as lang_1 , |
||||||
|
<#if dimension_level.astat==""> |
||||||
|
NULL::char(10) |
||||||
|
<#else> |
||||||
|
'${dimension_level.astat}' |
||||||
|
</#if> as astat, |
||||||
|
'${dimension_level.apnr}' as uniquename , |
||||||
|
date_val('01.01.1900') as d_akt_von , |
||||||
|
date_val('01.01.3000')d_akt_bis , |
||||||
|
'${dimension_level.apnr}' as sourcesystem_id , |
||||||
|
15 as sourcesystem, |
||||||
|
'${dimension_level.apnr}' as lid , |
||||||
|
--parent_lid, |
||||||
|
NULL::char(10) as hiskey_id , |
||||||
|
NULL::char(10) as struktur_c |
||||||
|
from xdummy |
||||||
|
; |
||||||
|
|
||||||
|
</#if> |
||||||
|
</#foreach> |
||||||
|
</#foreach> |
||||||
|
|
||||||
|
--Duplikate raus: |
||||||
|
select T.key,T.apnr |
||||||
|
from tmp_cifx T |
||||||
|
group by 1,2 |
||||||
|
having count(*)>1; |
||||||
|
|
||||||
|
|
||||||
|
--Künstliche Schlüssel aus CO: |
||||||
|
|
||||||
|
|
||||||
|
--vorh. Datensätze ändern: |
||||||
|
update cifx set hs=T.hs , |
||||||
|
apnr=T.apnr , |
||||||
|
d_akt_von=T.d_akt_von , |
||||||
|
d_akt_bis=T.d_akt_bis , |
||||||
|
kurz=T.kurz , |
||||||
|
druck=T.druck , |
||||||
|
lang_1=T.lang_1 , |
||||||
|
parent=T.parent , |
||||||
|
astat=T.astat , |
||||||
|
hiskey_id=T.hiskey_id , |
||||||
|
uniquename=T.uniquename , |
||||||
|
sort1=T.sort1 , |
||||||
|
sortc1=T.sortc1 , |
||||||
|
sourcesystem=T.sourcesystem , |
||||||
|
sourcesystem_id=T.sourcesystem_id , |
||||||
|
struktur_c=T.struktur_c , |
||||||
|
lid=T.lid , |
||||||
|
parent_lid=T.parent_lid |
||||||
|
from tmp_cifx T |
||||||
|
where T.key=cifx.key |
||||||
|
and T.apnr=cifx.apnr |
||||||
|
and T.sourcesystem=cifx.sourcesystem; |
||||||
|
|
||||||
|
delete from tmp_cifx where (key,apnr) |
||||||
|
in (select key,apnr |
||||||
|
from cifx); |
||||||
|
|
||||||
|
|
||||||
|
--neue Datensätze: |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
insert into cifx |
||||||
|
(tid , |
||||||
|
hs, |
||||||
|
key, |
||||||
|
apnr, |
||||||
|
d_akt_von, |
||||||
|
d_akt_bis, |
||||||
|
kurz, |
||||||
|
druck, |
||||||
|
lang_1, |
||||||
|
parent, |
||||||
|
astat, |
||||||
|
hiskey_id, |
||||||
|
uniquename, |
||||||
|
sort1, |
||||||
|
sortc1, |
||||||
|
sourcesystem, |
||||||
|
sourcesystem_id, |
||||||
|
struktur_c, |
||||||
|
lid, |
||||||
|
parent_lid |
||||||
|
) |
||||||
|
select T.tid+H.tid as tid, |
||||||
|
hs, |
||||||
|
key, |
||||||
|
apnr, |
||||||
|
d_akt_von, |
||||||
|
d_akt_bis, |
||||||
|
kurz, |
||||||
|
druck, |
||||||
|
lang_1, |
||||||
|
parent, |
||||||
|
astat, |
||||||
|
hiskey_id, |
||||||
|
uniquename, |
||||||
|
sort1, |
||||||
|
sortc1, |
||||||
|
sourcesystem, |
||||||
|
sourcesystem_id, |
||||||
|
struktur_c, |
||||||
|
lid, |
||||||
|
parent_lid |
||||||
|
from tmp_cifx T, tmp_hilf H |
||||||
|
where druck is not null |
||||||
|
; |
||||||
|
|
||||||
|
insert into trans_cifx( |
||||||
|
key, |
||||||
|
apnr, |
||||||
|
cifx_tid, |
||||||
|
sourcesystem, |
||||||
|
sourcesystem_id, |
||||||
|
systeminfo_id) |
||||||
|
select |
||||||
|
T.key, |
||||||
|
T.apnr, |
||||||
|
C.tid, |
||||||
|
T.sourcesystem, |
||||||
|
T.sourcesystem_id, |
||||||
|
360 as systeminfo_id |
||||||
|
FROM tmp_cifx T, cifx C |
||||||
|
where C.key=T.key |
||||||
|
and T.apnr=C.apnr; |
||||||
|
|
||||||
|
|
||||||
|
drop table tmp_cifx; |
||||||
|
drop table tmp_hilf; |
||||||
@ -0,0 +1,164 @@ |
|||||||
|
--freemarker template |
||||||
|
|
||||||
|
<#assign makros = [ |
||||||
|
{"tid":"47060"} |
||||||
|
] /> |
||||||
|
|
||||||
|
|
||||||
|
<#assign masken = [ |
||||||
|
{"makro":"47060", "tid":"47030", "sortnr":"10"}, |
||||||
|
{"makro":"47060", "tid":"47030", "sortnr":"20"}, |
||||||
|
{"makro":"47060", "tid":"47030", "sortnr":"30"}, |
||||||
|
{"makro":"47060", "tid":"47030", "sortnr":"40"} |
||||||
|
|
||||||
|
] /> |
||||||
|
|
||||||
|
<#assign felder = [ |
||||||
|
{"makro":"47060", "sortnr":"10", "feldname":"Ansicht in Ergebniszeilen", "value":"semester"}, |
||||||
|
{"makro":"47060", "sortnr":"10", "feldname":"Ansicht in Ergebnisspalten", "value":"auspraegung_code_3"}, |
||||||
|
{"makro":"47060", "sortnr":"10", "feldname":"Kennzahl", "value":"<<SQL>> select tid,name from xcube_kennzahl where maskeninfo_id=47030 order by sortnr,name;"}, |
||||||
|
{"makro":"47060", "sortnr":"20", "feldname":"Ansicht in Ergebniszeilen", "value":"semester"}, |
||||||
|
{"makro":"47060", "sortnr":"20", "feldname":"Ansicht in Ergebnisspalten", "value":"auspraegung_code_2"}, |
||||||
|
{"makro":"47060", "sortnr":"20", "feldname":"Kennzahl", "value":"<<SQL>> select tid,name from xcube_kennzahl where maskeninfo_id=47030 order by sortnr,name;"}, |
||||||
|
{"makro":"47060", "sortnr":"30", "feldname":"Ansicht in Ergebniszeilen", "value":"hs_nr"}, |
||||||
|
{"makro":"47060", "sortnr":"30", "feldname":"Ansicht in Ergebnisspalten", "value":"auspraegung_code_3"}, |
||||||
|
{"makro":"47060", "sortnr":"30", "feldname":"Kennzahl", "value":"<<SQL>> select tid,name from xcube_kennzahl where maskeninfo_id=47030 order by sortnr,name;"}, |
||||||
|
{"makro":"47060", "sortnr":"40", "feldname":"Ansicht in Ergebniszeilen", "value":"hs_nr"}, |
||||||
|
{"makro":"47060", "sortnr":"40", "feldname":"Ansicht in Ergebnisspalten", "value":"auspraegung_code_2"}, |
||||||
|
{"makro":"47060", "sortnr":"40", "feldname":"Kennzahl", "value":"<<SQL>> select tid,name from xcube_kennzahl where maskeninfo_id=47030 order by sortnr,name;"} |
||||||
|
|
||||||
|
|
||||||
|
] /> |
||||||
|
|
||||||
|
|
||||||
|
-- ab hier nicht mehr ändern: |
||||||
|
|
||||||
|
CREATE TEMP TABLE tmp_macro_masken_bez ( |
||||||
|
maskeninfo_id1 integer NOT NULL, |
||||||
|
maskeninfo_id2 integer NOT NULL, |
||||||
|
active integer DEFAULT 1 NOT NULL, |
||||||
|
sortnr smallint NOT NULL, |
||||||
|
schleifenrelation character(255), |
||||||
|
schleifenfeldname character(255), |
||||||
|
alias character(255), |
||||||
|
schleifenfstand character(255), |
||||||
|
schleifenfsicht character(255), |
||||||
|
aktion character(255) |
||||||
|
); |
||||||
|
CREATE TEMP TABLE tmp_macro_feld_wert ( |
||||||
|
macro integer NOT NULL, |
||||||
|
sortnr integer NOT NULL, |
||||||
|
feldname character(255) NOT NULL, |
||||||
|
alias character(255) NOT NULL, |
||||||
|
value character(255), |
||||||
|
value_caption character(255), |
||||||
|
feldstand character(255), |
||||||
|
feldsicht character(255), |
||||||
|
active integer DEFAULT 1 NOT NULL |
||||||
|
); |
||||||
|
|
||||||
|
|
||||||
|
<#foreach makro in makros> |
||||||
|
<#foreach maske in masken> |
||||||
|
<#if maske.makro==makro.tid> |
||||||
|
|
||||||
|
insert into tmp_macro_masken_bez(maskeninfo_id1, |
||||||
|
maskeninfo_id2, |
||||||
|
active, |
||||||
|
sortnr) |
||||||
|
select ${makro.tid},--maskeninfo_id1, |
||||||
|
${maske.tid},--maskeninfo_id2, |
||||||
|
1,--active, |
||||||
|
${maske.sortnr} --sortnr |
||||||
|
from xdummy; |
||||||
|
|
||||||
|
<#foreach feld in felder> |
||||||
|
<#if feld.makro==makro.tid && feld.sortnr==maske.sortnr> |
||||||
|
|
||||||
|
--Tab.12: alle ohne Exmatr |
||||||
|
insert into tmp_macro_feld_wert |
||||||
|
( macro, |
||||||
|
sortnr, |
||||||
|
feldname, |
||||||
|
alias, |
||||||
|
value, |
||||||
|
value_caption, |
||||||
|
feldstand, |
||||||
|
feldsicht, |
||||||
|
active) |
||||||
|
SELECT ${makro.tid}, --macro |
||||||
|
${maske.sortnr},--sortnr |
||||||
|
'${feld.feldname}',--feldname, |
||||||
|
'',--alias, |
||||||
|
'${feld.value}', --value, |
||||||
|
'',--value_caption, |
||||||
|
'', --feldstand, |
||||||
|
'',--feldsicht, |
||||||
|
1 --active |
||||||
|
FROM xdummy; |
||||||
|
|
||||||
|
</#if> |
||||||
|
</#foreach> |
||||||
|
|
||||||
|
|
||||||
|
</#if> |
||||||
|
</#foreach> |
||||||
|
</#foreach> |
||||||
|
|
||||||
|
|
||||||
|
delete from macro_masken_bez where maskeninfo_id1 in (select maskeninfo_id1 from tmp_macro_masken_bez) |
||||||
|
; |
||||||
|
|
||||||
|
|
||||||
|
insert into macro_masken_bez |
||||||
|
(maskeninfo_id1, |
||||||
|
maskeninfo_id2, |
||||||
|
active, |
||||||
|
sortnr, |
||||||
|
schleifenrelation, |
||||||
|
schleifenfeldname, |
||||||
|
alias, |
||||||
|
schleifenfstand, |
||||||
|
schleifenfsicht, |
||||||
|
aktion) |
||||||
|
select maskeninfo_id1, |
||||||
|
maskeninfo_id2, |
||||||
|
active, |
||||||
|
sortnr, |
||||||
|
schleifenrelation, |
||||||
|
schleifenfeldname, |
||||||
|
alias, |
||||||
|
schleifenfstand, |
||||||
|
schleifenfsicht, |
||||||
|
aktion |
||||||
|
FROM tmp_macro_masken_bez |
||||||
|
; |
||||||
|
|
||||||
|
delete from macro_feld_wert where macro in (select macro from tmp_macro_feld_wert); |
||||||
|
|
||||||
|
insert into macro_feld_wert |
||||||
|
( macro, |
||||||
|
sortnr, |
||||||
|
feldname, |
||||||
|
alias, |
||||||
|
value, |
||||||
|
value_caption, |
||||||
|
feldstand, |
||||||
|
feldsicht, |
||||||
|
active) |
||||||
|
SELECT macro, |
||||||
|
sortnr, |
||||||
|
feldname, |
||||||
|
alias, |
||||||
|
value, |
||||||
|
value_caption, |
||||||
|
feldstand, |
||||||
|
feldsicht, |
||||||
|
active |
||||||
|
FROM tmp_macro_feld_wert; |
||||||
|
|
||||||
|
|
||||||
|
drop table tmp_macro_masken_bez; |
||||||
|
drop table tmp_macro_feld_wert; |
||||||
|
|
||||||
|
|
||||||
@ -0,0 +1,153 @@ |
|||||||
|
--freemarker template |
||||||
|
<#if SQLdialect='Postgres'> |
||||||
|
select setval('sichten_tid_seq',(select max(tid) from sichten)); |
||||||
|
</#if> |
||||||
|
<#assign systeminfoid="360" /> |
||||||
|
<#assign sichten = [ |
||||||
|
|
||||||
|
{"name_intern":"sxc_hochschulen_nrw_art", |
||||||
|
"name":"NRW-Hochschulen nach Art", |
||||||
|
"quelle":"<<SQL>> select druck ,apnr, parent, ebene from sxc_hochschulen_nrw_art order by 1", |
||||||
|
"art":"SXC-Kostenstellen-Sicht", |
||||||
|
"sortnr":"10"}, |
||||||
|
{"name_intern":"sxc_hochschulen_nrw_liste", |
||||||
|
"name":"NRW-Hochschulen Liste", |
||||||
|
"quelle":"<<SQL>> select druck ,apnr, parent, ebene from sxc_hochschulen_nrw_liste order by 1", |
||||||
|
"art":"SXC-Kostenstellen-Sicht", |
||||||
|
"sortnr":"20"}, |
||||||
|
{"name_intern":"sxc_hochschulen_bland", |
||||||
|
"name":"Hochschulen nach Bundesland", |
||||||
|
"quelle":"<<SQL>> select druck ,apnr, parent, ebene from sxc_hochschulen_bland order by 1", |
||||||
|
"art":"SXC_Hochschulen-Sicht", |
||||||
|
"sortnr":"30"}, |
||||||
|
{"name_intern":"sxc_hochschulen_art", |
||||||
|
"name":"Hochschulen nach Art", |
||||||
|
"quelle":"<<SQL>> select druck ,apnr, parent, ebene from sxc_hochschulen_art order by 1", |
||||||
|
"art":"SXC_Hochschulen-Sicht", |
||||||
|
"sortnr":"40"}, |
||||||
|
{"name_intern":"sxc_hochschulen_liste", |
||||||
|
"name":"Hochschulen Liste", |
||||||
|
"quelle":"<<SQL>> select druck ,apnr, parent, ebene from sxc_hochschulen_liste order by 1", |
||||||
|
"art":"SXC_Hochschulen-Sicht", |
||||||
|
"sortnr":"50"}, |
||||||
|
{"name_intern":"sxc_hochschulen_liste_stammdaten", |
||||||
|
"name":"Hochschulen Liste Stammdaten", |
||||||
|
"quelle":"<<SQL>> select druck ,apnr, parent, ebene from sxc_hochschulen_liste where apnr in (''1480'',''1140'',''1080'',''1090'',''1130'',''0080'',''1100'',''1110'',''1120'',''0121'',''0130'',''0140'') or ebene=0 order by 1", |
||||||
|
"art":"SXC_Hochschulen-Sicht", |
||||||
|
"sortnr":"60"} |
||||||
|
|
||||||
|
] /> |
||||||
|
|
||||||
|
|
||||||
|
--Ab hier braucht man nichts ändern: |
||||||
|
|
||||||
|
CREATE temp TABLE tmp_sichten ( |
||||||
|
parent character(255), |
||||||
|
systeminfoid integer DEFAULT 0 NOT NULL, |
||||||
|
art character(40), |
||||||
|
type integer , |
||||||
|
name_intern character(200), |
||||||
|
name character(200), |
||||||
|
beschreibung character(255), |
||||||
|
sortnr integer DEFAULT 0 NOT NULL, |
||||||
|
quelle character(255), |
||||||
|
alt_hier_id character(150), |
||||||
|
treecfgtable character(255), |
||||||
|
treecfgid character(150), |
||||||
|
label smallint DEFAULT 0 NOT NULL, |
||||||
|
user_rechte smallint DEFAULT 1 NOT NULL, |
||||||
|
rechtequelle character(255), |
||||||
|
sesamkey character(100), |
||||||
|
standbutton smallint DEFAULT 0 NOT NULL, |
||||||
|
attribut1 character(255), |
||||||
|
attribut2 character(255), |
||||||
|
attribut3 integer, |
||||||
|
attribut4 integer, |
||||||
|
xmlmaxentries integer, |
||||||
|
gueltig_seit date , |
||||||
|
gueltig_bis date, |
||||||
|
aktiv smallint DEFAULT 1 |
||||||
|
); |
||||||
|
<#assign sortnr=0 /> |
||||||
|
<#foreach sicht in sichten> |
||||||
|
<#assign sortnr=sortnr+1 /> |
||||||
|
-- Sicht ${sicht.name} |
||||||
|
|
||||||
|
INSERT INTO tmp_sichten( |
||||||
|
systeminfoid , |
||||||
|
art , |
||||||
|
type , |
||||||
|
name_intern , |
||||||
|
name , |
||||||
|
sortnr , |
||||||
|
quelle , |
||||||
|
label , |
||||||
|
user_rechte , |
||||||
|
standbutton , |
||||||
|
gueltig_seit , |
||||||
|
gueltig_bis , |
||||||
|
aktiv |
||||||
|
) select |
||||||
|
${systeminfoid} , |
||||||
|
'${sicht.art}' , |
||||||
|
10 , |
||||||
|
'${sicht.name_intern}' , |
||||||
|
'${sicht.name}' , |
||||||
|
${sortnr} , |
||||||
|
'${sicht.quelle}', |
||||||
|
0 , |
||||||
|
0 , |
||||||
|
0 , |
||||||
|
date_val('01.01.1900') , |
||||||
|
date_val('01.01.3000') , |
||||||
|
1 from xdummy; |
||||||
|
</#foreach> |
||||||
|
|
||||||
|
--Zur Sicherheit alle Quellen und Standbutton von Sichten |
||||||
|
update sichten set quelle=(select T.quelle from tmp_sichten T |
||||||
|
where T.name_intern=sichten.name_intern) |
||||||
|
where name_intern in (select T2.name_intern from tmp_sichten T2) |
||||||
|
; |
||||||
|
|
||||||
|
update sichten set art=(select T.art from tmp_sichten T |
||||||
|
where T.name_intern=sichten.name_intern) |
||||||
|
where name_intern in (select T2.name_intern from tmp_sichten T2) |
||||||
|
; |
||||||
|
|
||||||
|
update sichten set standbutton=(select T.standbutton from tmp_sichten T |
||||||
|
where T.name_intern=sichten.name_intern) |
||||||
|
where name_intern in (select T2.name_intern from tmp_sichten T2) |
||||||
|
; |
||||||
|
|
||||||
|
delete from tmp_sichten where name_intern in (select name_intern from sichten); |
||||||
|
|
||||||
|
|
||||||
|
INSERT INTO sichten( |
||||||
|
systeminfoid , art , type , name_intern , name , |
||||||
|
sortnr , quelle , label , |
||||||
|
user_rechte , standbutton , |
||||||
|
xmlmaxentries , |
||||||
|
gueltig_seit , gueltig_bis , aktiv) |
||||||
|
select systeminfoid , art , type , name_intern , name , |
||||||
|
sortnr , quelle , label , |
||||||
|
user_rechte , standbutton , |
||||||
|
xmlmaxentries , |
||||||
|
gueltig_seit , gueltig_bis , aktiv |
||||||
|
from tmp_sichten S; |
||||||
|
|
||||||
|
|
||||||
|
--Rechte für Sichten geben |
||||||
|
select 'Rechte für Sichten geben' from xdummy; |
||||||
|
delete from sachgeb_sichtarten where sichtart in |
||||||
|
(select distinct art from tmp_sichten); |
||||||
|
|
||||||
|
insert into sachgeb_sichtarten |
||||||
|
( |
||||||
|
sachgebiete_id , |
||||||
|
sichtart |
||||||
|
) |
||||||
|
select distinct ${systeminfoid},art from tmp_sichten; |
||||||
|
|
||||||
|
|
||||||
|
drop table tmp_sichten; |
||||||
|
|
||||||
@ -0,0 +1,41 @@ |
|||||||
|
--Freemarker Template |
||||||
|
--Achtung: Macro fügt Inhalte ein |
||||||
|
--Bitte nur Freemarker Variablen füllen |
||||||
|
<sqlvars> |
||||||
|
<sqlvar name="sx_jobs_exists">select sp_table_exists('sx_jobs') from xdummy;</sqlvar> |
||||||
|
</sqlvars> |
||||||
|
|
||||||
|
<#assign jobs = [ |
||||||
|
{"uniquename":"21311-0002_stud_sem_da_geschl_hs", "caption":"Destatis Tabelle Stud. nach Geschl.+Staat einlesen", "filepath":"sxc/etl/genesis/21311-0002_stud_sem_da_geschl_hs/import.kjb","sachgebiete_id":360, |
||||||
|
"kenn_profil":"","hs_nr":"","modus_supported":1,"params":"", |
||||||
|
"check_sql":"select count(*) from sxc_stud_sem_da_geschl_hs"} |
||||||
|
] /> |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
--- Freemarker Magic |
||||||
|
<#if sx_jobs_exists=1> |
||||||
|
<#foreach job in jobs> |
||||||
|
delete from sx_jobs where uniquename='${job.uniquename}'; |
||||||
|
</#foreach> |
||||||
|
<#if SQLdialect='Postgres'> |
||||||
|
select sp_update_sequence('sx_jobs'); |
||||||
|
</#if> |
||||||
|
<#foreach job in jobs> |
||||||
|
insert into sx_jobs (uniquename,caption,filepath,sachgebiete_id,kenn_profil,hs_nr,modus_supported,params |
||||||
|
<#if SQLdialect='Postgres'>,check_sql |
||||||
|
</#if>) |
||||||
|
values ('${job.uniquename}','${job.caption}','${job.filepath}',${job.sachgebiete_id},<#if job.kenn_profil!="">${job.kenn_profil}<#else>null::integer</#if>, |
||||||
|
<#if job.hs_nr!="">${job.hs_nr}<#else>null::integer</#if>,${job.modus_supported},'${job.params}' |
||||||
|
<#if SQLdialect='Postgres'> |
||||||
|
,'${job.check_sql}' |
||||||
|
</#if> |
||||||
|
); |
||||||
|
</#foreach> |
||||||
|
|
||||||
|
<#if SQLdialect='Postgres'> |
||||||
|
select sp_update_sequence('sx_jobs'); |
||||||
|
</#if> |
||||||
|
|
||||||
|
</#if> |
||||||
@ -0,0 +1,45 @@ |
|||||||
|
--Freemarker Template |
||||||
|
|
||||||
|
create temp table tmp_hilf (tid integer); |
||||||
|
|
||||||
|
--Sicherstellen, dass keine Duplikate vorkommen: |
||||||
|
--#################################################################################################### |
||||||
|
delete from sx_mask_style where maskeninfo_id=21000 and stylesheet_id in (select tid from sx_stylesheets where filename ='tabelle_html.xsl') and ord=1; |
||||||
|
delete from sx_mask_style where maskeninfo_id=21000 and stylesheet_id in (select tid from sx_stylesheets where filename ='tabelle_html_viz.xsl') and ord=10; |
||||||
|
|
||||||
|
|
||||||
|
-- Mask Style füllen |
||||||
|
--#################################################################################################### |
||||||
|
create temp table tmp_mask_style ( |
||||||
|
tid serial not null, |
||||||
|
maskeninfo_id INTEGER , |
||||||
|
stylesheet_id INTEGER , |
||||||
|
ord SMALLINT, |
||||||
|
filename char(255) |
||||||
|
); |
||||||
|
|
||||||
|
delete from tmp_hilf; |
||||||
|
insert into tmp_hilf select max(tid) from sx_mask_style; |
||||||
|
update tmp_hilf set tid=1 where tid is null; |
||||||
|
|
||||||
|
insert into tmp_mask_style (tid,maskeninfo_id,ord,filename) |
||||||
|
select max(tid)+1,47030,10,'tabelle_html_viz.xsl' from tmp_hilf |
||||||
|
where 0< (select count(*) from sx_stylesheets where filename='tabelle_html_viz.xsl'); |
||||||
|
|
||||||
|
update tmp_mask_style set stylesheet_id=(select max(tid) from sx_stylesheets where filename='tabelle_html_viz.xsl') |
||||||
|
where filename='tabelle_html_viz.xsl'; |
||||||
|
|
||||||
|
insert into sx_mask_style ( tid, maskeninfo_id, stylesheet_id, ord) |
||||||
|
SELECT tid, maskeninfo_id, stylesheet_id, ord |
||||||
|
FROM tmp_mask_style; |
||||||
|
|
||||||
|
drop table tmp_mask_style; |
||||||
|
|
||||||
|
drop table tmp_hilf; |
||||||
|
|
||||||
|
select sp_update_sequence('sx_stylesheets'); |
||||||
|
select sp_update_sequence('sx_mask_style'); |
||||||
|
select sp_update_sequence('stylesheet_field'); |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -0,0 +1 @@ |
|||||||
|
1^MKW NRW Hochschulkennzahlen^MWK NRW^^ |
||||||
@ -0,0 +1,5 @@ |
|||||||
|
4^Verwaltungshochschule^ |
||||||
|
1^Universitäten^ |
||||||
|
2^Fachhochschulen / HAW^ |
||||||
|
5^Hochschulen eigenen Typs^ |
||||||
|
3^Künstlerische Hochschulen^ |
||||||
@ -0,0 +1,3 @@ |
|||||||
|
3^kirchlich, staatlich anerkannt^false^ |
||||||
|
2^privat, staatlich anerkannt^false^ |
||||||
|
1^öffentlich-rechtlich^true^ |
||||||
@ -0,0 +1,77 @@ |
|||||||
|
1^Hochschule^TU Dortmund^sxc_zahl_wert^1^hs_nr^1130^ |
||||||
|
1^Hochschule^U Aachen (TH)^sxc_zahl_wert^1^hs_nr^1480^ |
||||||
|
1^Hochschule^U Bielefeld^sxc_zahl_wert^1^hs_nr^1140^ |
||||||
|
1^Hochschule^U Bochum^sxc_zahl_wert^1^hs_nr^1080^ |
||||||
|
1^Hochschule^U Bonn^sxc_zahl_wert^1^hs_nr^1090^ |
||||||
|
1^Hochschule^U Deutsche Sporthochschule Köln^sxc_zahl_wert^1^hs_nr^1150^ |
||||||
|
1^Hochschule^U Düsseldorf^sxc_zahl_wert^1^hs_nr^1100^ |
||||||
|
1^Hochschule^U Köln^sxc_zahl_wert^1^hs_nr^1110^ |
||||||
|
1^Hochschule^U Münster^sxc_zahl_wert^1^hs_nr^1120^ |
||||||
|
1^Hochschule^U Duisburg-Essen^sxc_zahl_wert^1^hs_nr^0080^ |
||||||
|
1^Hochschule^U Hagen (Fernuniversität)^sxc_zahl_wert^1^hs_nr^0150^ |
||||||
|
1^Hochschule^U Paderborn^sxc_zahl_wert^1^hs_nr^0121^ |
||||||
|
1^Hochschule^U Siegen^sxc_zahl_wert^1^hs_nr^0130^ |
||||||
|
1^Hochschule^U Wuppertal^sxc_zahl_wert^1^hs_nr^0140^ |
||||||
|
1^Lehr- und Forschungsbereich^00^k_astat_lfb_fg^1^lfb^10^ |
||||||
|
1^Lehr- und Forschungsbereich^01^k_astat_lfb_fg^1^lfb^20^ |
||||||
|
1^Lehr- und Forschungsbereich^02^k_astat_lfb_fg^1^lfb^30^ |
||||||
|
1^Lehr- und Forschungsbereich^04^k_astat_lfb_fg^1^lfb^40^ |
||||||
|
1^Lehr- und Forschungsbereich^07^k_astat_lfb_fg^1^lfb^50^ |
||||||
|
1^Lehr- und Forschungsbereich^11^k_astat_lfb_fg^1^lfb^80^ |
||||||
|
1^Lehr- und Forschungsbereich^12^k_astat_lfb_fg^1^lfb^90^ |
||||||
|
1^Lehr- und Forschungsbereich^13^k_astat_lfb_fg^1^lfb^100^ |
||||||
|
1^Lehr- und Forschungsbereich^14^k_astat_lfb_fg^1^lfb^110^ |
||||||
|
1^Lehr- und Forschungsbereich^15^k_astat_lfb_fg^1^lfb^120^ |
||||||
|
1^Lehr- und Forschungsbereich^18^k_astat_lfb_fg^1^lfb^140^ |
||||||
|
1^Lehr- und Forschungsbereich^16^k_astat_lfb_fg^1^lfb^130^ |
||||||
|
1^Lehr- und Forschungsbereich^17^k_astat_lfb_fg^1^lfb^160^ |
||||||
|
1^Lehr- und Forschungsbereich^05^k_astat_lfb_fg^1^lfb^315^ |
||||||
|
1^Lehr- und Forschungsbereich^06^k_astat_lfb_fg^1^lfb^320^ |
||||||
|
1^Lehr- und Forschungsbereich^80^k_astat_lfb_fg^1^lfb^200^ |
||||||
|
1^Lehr- und Forschungsbereich^20^k_astat_lfb_fg^1^lfb^220^ |
||||||
|
1^Lehr- und Forschungsbereich^23^k_astat_lfb_fg^1^lfb^235^ |
||||||
|
1^Lehr- und Forschungsbereich^24^k_astat_lfb_fg^1^lfb^240^ |
||||||
|
1^Lehr- und Forschungsbereich^21^k_astat_lfb_fg^1^lfb^250^ |
||||||
|
1^Lehr- und Forschungsbereich^25^k_astat_lfb_fg^1^lfb^270^ |
||||||
|
1^Lehr- und Forschungsbereich^22^k_astat_lfb_fg^1^lfb^290^ |
||||||
|
1^Lehr- und Forschungsbereich^26^k_astat_lfb_fg^1^lfb^310^ |
||||||
|
1^Lehr- und Forschungsbereich^30^k_astat_lfb_fg^1^lfb^330^ |
||||||
|
1^Lehr- und Forschungsbereich^31^k_astat_lfb_fg^1^lfb^340^ |
||||||
|
1^Lehr- und Forschungsbereich^32^k_astat_lfb_fg^1^lfb^765^ |
||||||
|
1^Lehr- und Forschungsbereich^33^k_astat_lfb_fg^1^lfb^360^ |
||||||
|
1^Lehr- und Forschungsbereich^34^k_astat_lfb_fg^1^lfb^370^ |
||||||
|
1^Lehr- und Forschungsbereich^35^k_astat_lfb_fg^1^lfb^390^ |
||||||
|
1^Lehr- und Forschungsbereich^36^k_astat_lfb_fg^1^lfb^400^ |
||||||
|
1^Lehr- und Forschungsbereich^38^k_astat_lfb_fg^1^lfb^410^ |
||||||
|
1^Lehr- und Forschungsbereich^37^k_astat_lfb_fg^1^lfb^420^ |
||||||
|
1^Lehr- und Forschungsbereich^50^k_astat_lfb_fg^1^lfb^445^ |
||||||
|
1^Lehr- und Forschungsbereich^51^k_astat_lfb_fg^1^lfb^450^ |
||||||
|
1^Lehr- und Forschungsbereich^52^k_astat_lfb_fg^1^lfb^470^ |
||||||
|
1^Lehr- und Forschungsbereich^53^k_astat_lfb_fg^1^lfb^490^ |
||||||
|
1^Lehr- und Forschungsbereich^54^k_astat_lfb_fg^1^lfb^520^ |
||||||
|
1^Lehr- und Forschungsbereich^56^k_astat_lfb_fg^1^lfb^550^ |
||||||
|
1^Lehr- und Forschungsbereich^41^k_astat_lfb_fg^1^lfb^620^ |
||||||
|
1^Lehr- und Forschungsbereich^60^k_astat_lfb_fg^1^lfb^670^ |
||||||
|
1^Lehr- und Forschungsbereich^67^k_astat_lfb_fg^1^lfb^680^ |
||||||
|
1^Lehr- und Forschungsbereich^65^k_astat_lfb_fg^1^lfb^690^ |
||||||
|
1^Lehr- und Forschungsbereich^66^k_astat_lfb_fg^1^lfb^710^ |
||||||
|
1^Lehr- und Forschungsbereich^68^k_astat_lfb_fg^1^lfb^720^ |
||||||
|
1^Lehr- und Forschungsbereich^61^k_astat_lfb_fg^1^lfb^730^ |
||||||
|
1^Lehr- und Forschungsbereich^62^k_astat_lfb_fg^1^lfb^740^ |
||||||
|
1^Lehr- und Forschungsbereich^63^k_astat_lfb_fg^1^lfb^750^ |
||||||
|
1^Lehr- und Forschungsbereich^64^k_astat_lfb_fg^1^lfb^760^ |
||||||
|
1^Lehr- und Forschungsbereich^70^k_astat_lfb_fg^1^lfb^780^ |
||||||
|
1^Lehr- und Forschungsbereich^71^k_astat_lfb_fg^1^lfb^790^ |
||||||
|
1^Lehr- und Forschungsbereich^72^k_astat_lfb_fg^1^lfb^800^ |
||||||
|
1^Lehr- und Forschungsbereich^74^k_astat_lfb_fg^1^lfb^820^ |
||||||
|
1^Lehr- und Forschungsbereich^73^k_astat_lfb_fg^1^lfb^830^ |
||||||
|
1^Lehr- und Forschungsbereich^94^k_astat_lfb_fg^1^lfb^950^ |
||||||
|
1^Lehr- und Forschungsbereich^9E^k_astat_lfb_fg^1^lfb^910^ |
||||||
|
1^Lehr- und Forschungsbereich^55^k_astat_lfb_fg^1^lfb^540^ |
||||||
|
1^Lehr- und Forschungsbereich^08^k_astat_lfb_fg^1^lfb^70^ |
||||||
|
1^Lehr- und Forschungsbereich^57^k_astat_lfb_fg^1^lfb^560^ |
||||||
|
1^Lehr- und Forschungsbereich^69^k_astat_lfb_fg^1^lfb^675^ |
||||||
|
1^Lehr- und Forschungsbereich^5B^k_astat_lfb_fg^1^lfb^440^ |
||||||
|
1^Lehr- und Forschungsbereich^40^k_astat_lfb_fg^1^lfb^610^ |
||||||
|
1^Lehr- und Forschungsbereich^42^k_astat_lfb_fg^1^lfb^650^ |
||||||
|
1^Lehr- und Forschungsbereich^03^k_astat_lfb_fg^1^lfb^195^ |
||||||
@ -0,0 +1,37 @@ |
|||||||
|
1241^1240^1^von HS werden beide Nummern verwendet^ |
||||||
|
371^370^1^von HS werden beide Nummern verwendet^ |
||||||
|
1251^1250^1^von HS werden beide Nummern verwendet^ |
||||||
|
8101^810E^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
8101^810Y^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
8101^810X^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
1633^1631^1^Verwendung von alten HS-Nummern^ |
||||||
|
1633^1632^1^Verwendung von alten HS-Nummern^ |
||||||
|
1322^1323^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
5721^5720^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
5721^572L^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
3242^3241^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
0371^0372^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
0371^0370^1^von HS wird diese Nr verwendet, fehlt in HSK^ |
||||||
|
0011^0012^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
7721^7722^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
7721^7723^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
6207^6202^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
6207^6205^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
6207^6206^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
7521^7522^1^Standort fehlt noch in HSK-Standorte (noch keine)^ |
||||||
|
7521^7523^1^Standort fehlt noch in HSK-Standorte (noch keine)^ |
||||||
|
1210^1292^1^von HS werden beide Nummern verwendet^ |
||||||
|
817A^8171^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
817A^8172^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
817A^8174^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
817A^817F^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
6281^2150^1^Bei HSK als eigenst. Hochschule, bei CHE bei Hochschule Fresenius mitgerechnet^ |
||||||
|
5721^1790^1^bei CHE bei IU Internationale Hochschule mitgerechnet^ |
||||||
|
7301^7300^1^von HS werden beide Nummern verwendet^ |
||||||
|
7301^7303^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
6710^6711^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
7311^7312^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
7311^7313^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
6581^6582^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
6910^6911^1^Standort fehlt noch in HSK-Standorte^ |
||||||
|
1542^1541^1^Standort fehlt noch in HSK-Standorte^ |
||||||
@ -0,0 +1,235 @@ |
|||||||
|
-- Hier werden die Daten aus kenn_hochschulen in die Tabelle organigramm geladen |
||||||
|
-- nur für SuperX-Connect |
||||||
|
|
||||||
|
delete from organigramm; |
||||||
|
|
||||||
|
|
||||||
|
create temp table tmp_organigramm ( |
||||||
|
tid serial not null, |
||||||
|
key_apnr CHAR(10) , |
||||||
|
parent CHAR(10) , |
||||||
|
drucktext CHAR(50) , |
||||||
|
name NCHAR(150) , |
||||||
|
ebene INTEGER , |
||||||
|
lehre SMALLINT not null, |
||||||
|
gueltig_seit DATE not null, |
||||||
|
gueltig_bis DATE not null, |
||||||
|
orgstruktur INTEGER |
||||||
|
) |
||||||
|
; |
||||||
|
--root |
||||||
|
insert into tmp_organigramm |
||||||
|
(name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur) |
||||||
|
SELECT 'Hochschulen', |
||||||
|
'Hochschulen', --drucktext |
||||||
|
'0',--key_apnr |
||||||
|
null::char(10), --parent |
||||||
|
1, --ebene |
||||||
|
1, --lehre |
||||||
|
date_val('01.01.1900'), |
||||||
|
date_val('31.12.2999'), |
||||||
|
0 --orgstruktur |
||||||
|
FROM xdummy; |
||||||
|
|
||||||
|
|
||||||
|
-- UNI (parent=1) |
||||||
|
|
||||||
|
insert into tmp_organigramm |
||||||
|
(name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur) |
||||||
|
SELECT 'Universitäten', |
||||||
|
'Universitäten', --drucktext |
||||||
|
'1',--key_apnr |
||||||
|
'0'::char(10), --parent |
||||||
|
2, --ebene |
||||||
|
1, --lehre |
||||||
|
date_val('01.01.1900'), |
||||||
|
date_val('31.12.2999'), |
||||||
|
0 --orgstruktur |
||||||
|
FROM xdummy; |
||||||
|
|
||||||
|
|
||||||
|
insert into tmp_organigramm |
||||||
|
(name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur) |
||||||
|
SELECT substring(name from 1 for 150), |
||||||
|
substring(name from 1 for 50), --drucktext |
||||||
|
trim(hs_nr::char(10)),--key_apnr |
||||||
|
'1'::char(10), --parent |
||||||
|
3, --ebene |
||||||
|
0, --lehre |
||||||
|
date_val('01.01.1900'), |
||||||
|
date_val('31.12.2999'), |
||||||
|
10 --orgstruktur |
||||||
|
FROM kenn_hochschulen where art='U' |
||||||
|
--nur Hochschulen, die auch als Org-Einheiten drin sind: |
||||||
|
and hs_nr in (select H.hs_nr from hochschulinfo H); |
||||||
|
; |
||||||
|
|
||||||
|
-- PH (parent=2) |
||||||
|
|
||||||
|
insert into tmp_organigramm |
||||||
|
(name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur) |
||||||
|
SELECT 'Pädagogische Hochschulen', |
||||||
|
'Pädagogische Hochschulen', --drucktext |
||||||
|
'2',--key_apnr |
||||||
|
'0'::char(10), --parent |
||||||
|
2, --ebene |
||||||
|
1, --lehre |
||||||
|
date_val('01.01.1900'), |
||||||
|
date_val('31.12.2999'), |
||||||
|
0 --orgstruktur |
||||||
|
FROM xdummy; |
||||||
|
|
||||||
|
|
||||||
|
insert into tmp_organigramm |
||||||
|
(name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur) |
||||||
|
SELECT substring(name from 1 for 150), |
||||||
|
substring(name from 1 for 50), --drucktext |
||||||
|
trim(hs_nr::char(10)),--key_apnr |
||||||
|
'2'::char(10), --parent |
||||||
|
3, --ebene |
||||||
|
0, --lehre |
||||||
|
date_val('01.01.1900'), |
||||||
|
date_val('31.12.2999'), |
||||||
|
10 --orgstruktur |
||||||
|
FROM kenn_hochschulen where art='PH' |
||||||
|
--nur Hochschulen, die auch als Org-Einheiten drin sind: |
||||||
|
and hs_nr in (select H.hs_nr from hochschulinfo H); |
||||||
|
; |
||||||
|
|
||||||
|
-- FH (parent=3) |
||||||
|
insert into tmp_organigramm |
||||||
|
(name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur) |
||||||
|
SELECT 'Hochschulen für angewandte Wissenschaften', |
||||||
|
'Hochschulen für angewandte Wissenschaften', --drucktext |
||||||
|
'3',--key_apnr |
||||||
|
'0'::char(10), --parent |
||||||
|
2, --ebene |
||||||
|
1, --lehre |
||||||
|
date_val('01.01.1900'), |
||||||
|
date_val('31.12.2999'), |
||||||
|
0 --orgstruktur |
||||||
|
FROM xdummy; |
||||||
|
|
||||||
|
insert into tmp_organigramm |
||||||
|
(name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur) |
||||||
|
SELECT substring(name from 1 for 150), |
||||||
|
substring(name from 1 for 50), --drucktext |
||||||
|
trim(hs_nr::char(10)),--key_apnr |
||||||
|
'3'::char(10), --parent |
||||||
|
3, --ebene |
||||||
|
0, --lehre |
||||||
|
date_val('01.01.1900'), |
||||||
|
date_val('31.12.2999'), |
||||||
|
10 --orgstruktur |
||||||
|
FROM kenn_hochschulen where art='FH' |
||||||
|
|
||||||
|
--nur Hochschulen, die auch als Org-Einheiten drin sind: |
||||||
|
and hs_nr in (select H.hs_nr from hochschulinfo H); |
||||||
|
; |
||||||
|
|
||||||
|
-- Kunst Musik (parent=4) |
||||||
|
|
||||||
|
insert into tmp_organigramm |
||||||
|
(name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur) |
||||||
|
SELECT 'Kunst- und Musikhochschulen', |
||||||
|
'Kunst- und Musikhochschulen', --drucktext |
||||||
|
'4',--key_apnr |
||||||
|
'0'::char(10), --parent |
||||||
|
2, --ebene |
||||||
|
1, --lehre |
||||||
|
date_val('01.01.1900'), |
||||||
|
date_val('31.12.2999'), |
||||||
|
0 --orgstruktur |
||||||
|
FROM xdummy; |
||||||
|
|
||||||
|
|
||||||
|
insert into tmp_organigramm |
||||||
|
(name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur) |
||||||
|
SELECT substring(name from 1 for 150), |
||||||
|
substring(name from 1 for 50), --drucktext |
||||||
|
trim(hs_nr::char(10)),--key_apnr |
||||||
|
'4'::char(10), --parent |
||||||
|
3, --ebene |
||||||
|
0, --lehre |
||||||
|
date_val('01.01.1900'), |
||||||
|
date_val('31.12.2999'), |
||||||
|
10 --orgstruktur |
||||||
|
FROM kenn_hochschulen where art='KMW' |
||||||
|
|
||||||
|
--nur Hochschulen, die auch als Org-Einheiten drin sind: |
||||||
|
and hs_nr in (select H.hs_nr from hochschulinfo H); |
||||||
|
; |
||||||
|
|
||||||
|
-- DH (parent=5) |
||||||
|
|
||||||
|
insert into tmp_organigramm |
||||||
|
(name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur) |
||||||
|
SELECT 'Duale Hochschulen', |
||||||
|
'Duale Hochschulen', --drucktext |
||||||
|
'5',--key_apnr |
||||||
|
'0'::char(10), --parent |
||||||
|
2, --ebene |
||||||
|
1, --lehre |
||||||
|
date_val('01.01.1900'), |
||||||
|
date_val('31.12.2999'), |
||||||
|
0 --orgstruktur |
||||||
|
FROM xdummy; |
||||||
|
|
||||||
|
|
||||||
|
insert into tmp_organigramm |
||||||
|
(name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur) |
||||||
|
SELECT substring(name from 1 for 150), |
||||||
|
substring(name from 1 for 50), --drucktext |
||||||
|
trim(hs_nr::char(10)),--key_apnr |
||||||
|
'5'::char(10), --parent |
||||||
|
3, --ebene |
||||||
|
0, --lehre |
||||||
|
date_val('01.01.1900'), |
||||||
|
date_val('31.12.2999'), |
||||||
|
10 --orgstruktur |
||||||
|
FROM kenn_hochschulen where art='DH' |
||||||
|
|
||||||
|
--nur Hochschulen, die auch als Org-Einheiten drin sind: |
||||||
|
and hs_nr in (select H.hs_nr from hochschulinfo H); |
||||||
|
; |
||||||
|
|
||||||
|
--BaWue-spez. Duplikate entfernen: |
||||||
|
|
||||||
|
delete from tmp_organigramm |
||||||
|
where key_apnr in ('1240','1820','1270','1250','8171','8172','8173','8174','8175','8176','8177','8178','8179'); |
||||||
|
|
||||||
|
|
||||||
|
--hochschulen bekommen orgstruktur 10, damit Sichten mit nodeattrib klappen: |
||||||
|
update organigramm set orgstruktur=10 |
||||||
|
where key_apnr in (select T.key_apnr |
||||||
|
from tmp_organigramm T |
||||||
|
where T.orgstruktur=10) |
||||||
|
; |
||||||
|
|
||||||
|
delete from organigramm |
||||||
|
where key_apnr in (select key_apnr from tmp_organigramm ) |
||||||
|
and 0=(select count(*) from tmp_organigramm T |
||||||
|
where organigramm.key_apnr || '_' || organigramm.name = T.key_apnr || '_' || T.name); |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
delete from tmp_organigramm |
||||||
|
where key_apnr in (select key_apnr from organigramm); |
||||||
|
|
||||||
|
create temp table tmp_hilf (tid integer); |
||||||
|
insert into tmp_hilf select max(tid) from organigramm; |
||||||
|
|
||||||
|
update tmp_hilf set tid=1 where tid is null; |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
insert into organigramm |
||||||
|
(tid,name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur) |
||||||
|
SELECT O.tid+H.tid,name,drucktext,key_apnr,parent,ebene,lehre,gueltig_seit,gueltig_bis,orgstruktur |
||||||
|
FROM tmp_organigramm O, tmp_hilf H; |
||||||
|
|
||||||
|
|
||||||
|
drop table tmp_organigramm; |
||||||
|
drop table tmp_hilf; |
||||||
|
|
||||||
@ -0,0 +1,26 @@ |
|||||||
|
--Freemarker Template |
||||||
|
-- TableFieldExists wird genutzt, um zu prüfen, ob die entsprechende Tabelle existiert |
||||||
|
--Geschlecht |
||||||
|
<#if TableFieldExists('sxc_stud_sem_da_geschl_hs','auspraegung_code_3')> |
||||||
|
delete from xcube_dims where id='auspraegung_code_3'; |
||||||
|
INSERT INTO xcube_dims (id,apnr,name,sort1) values |
||||||
|
('auspraegung_code_3','GESM','männlich',1); |
||||||
|
INSERT INTO xcube_dims (id,apnr,name,sort1) values |
||||||
|
('auspraegung_code_3','GESW','weiblich',2); |
||||||
|
INSERT INTO xcube_dims (id,apnr,name,sort1) values |
||||||
|
('auspraegung_code_3','UNB','nicht bekannt',3); |
||||||
|
</#if> |
||||||
|
<#if TableFieldExists('sxc_stud_sem_da_geschl_hs','auspraegung_code_2')> |
||||||
|
delete from xcube_dims where id='auspraegung_code_2'; |
||||||
|
INSERT INTO xcube_dims (id,apnr,name,sort1) values |
||||||
|
('auspraegung_code_2','NATD','Deutschland',1); |
||||||
|
INSERT INTO xcube_dims (id,apnr,name,sort1) values |
||||||
|
('auspraegung_code_2','NATA','Ausland',2); |
||||||
|
</#if> |
||||||
|
|
||||||
|
|
||||||
|
--Zum Testen |
||||||
|
--INSERT INTO xcube_dims (id,apnr,name,sort1,parent,strukturstr) |
||||||
|
--VALUES |
||||||
|
-- -('fs4','0','FS<4',1,NULL,NULL), |
||||||
|
-- ('fs4','1','FS>=4',2,NULL,NULL); |
||||||
@ -0,0 +1,150 @@ |
|||||||
|
--freemarker template |
||||||
|
|
||||||
|
<#assign xcubes = [ |
||||||
|
{"name":"Studierendenwürfel_SXC", |
||||||
|
"uniquename":"xcube_sxc_stud_sem_da_geschl_hs", |
||||||
|
"sachgebiet":16, |
||||||
|
"table_name":"sxc_stud_sem_da_geschl_hs", |
||||||
|
"maskeninfo_id":47030 |
||||||
|
}, |
||||||
|
{"name":"Makro_Studierendenwürfel_SXC", |
||||||
|
"uniquename":"xcube_sxc_stud_sem_da_geschl_hs", |
||||||
|
"sachgebiet":16, |
||||||
|
"table_name":"sxc_stud_sem_da_geschl_hs", |
||||||
|
"maskeninfo_id":47030 |
||||||
|
} |
||||||
|
] /> |
||||||
|
|
||||||
|
<#assign xcube_kennzahl = [ |
||||||
|
{ "maskeninfo_id":47030, |
||||||
|
"apnr":"sxc_stud", |
||||||
|
"name":"Studierende", |
||||||
|
"aggrfunction":"sum(bil002__studierende__anzahl)", |
||||||
|
"restriction":"bil002__studierende__q='e'", |
||||||
|
"datatype":"integer", |
||||||
|
"is_default":1, |
||||||
|
"sortnr":1}, |
||||||
|
|
||||||
|
{ "maskeninfo_id":47060, |
||||||
|
"apnr":"makro_sxc_stud", |
||||||
|
"name":"Makro_Studierende", |
||||||
|
"aggrfunction":"sum(bil002__studierende__anzahl)", |
||||||
|
"restriction":"bil002__studierende__q='e'", |
||||||
|
"datatype":"integer", |
||||||
|
"is_default":1, |
||||||
|
"sortnr":1} |
||||||
|
] /> |
||||||
|
|
||||||
|
|
||||||
|
<#assign xcube_dimconfig = [ |
||||||
|
<#-- SXC_Studierendenwürfel --> |
||||||
|
{"maskeninfo_id":47030, |
||||||
|
"name":"semester", |
||||||
|
"caption":"Semester", |
||||||
|
"is_coldefault":1, |
||||||
|
"foreignkey_tab":"kenn_semester", |
||||||
|
"foreignkey_col":"tid", |
||||||
|
"foreignkey_cap":"druck", |
||||||
|
"sortfield":"tid", |
||||||
|
"calc_gesamt":0}, |
||||||
|
{"maskeninfo_id":47030, |
||||||
|
"name":"hs_nr", |
||||||
|
"caption":"Hochschule", |
||||||
|
"is_rowdefault":1, |
||||||
|
"is_sicht":1}, |
||||||
|
{"maskeninfo_id":47030, |
||||||
|
"name":"auspraegung_code_3", |
||||||
|
"caption":"Geschlecht", |
||||||
|
"foreignkey_tab":"xcube_dims", |
||||||
|
"foreignkey_col":"apnr", |
||||||
|
"foreignkey_cap":"name", |
||||||
|
"foreignkey_cond":"id='auspraegung_code_3'", |
||||||
|
"attrib_nachbearbeitung": "update <<tmp_table>> set <<col>>='UNB' where <<col>> is NULL", |
||||||
|
"sortfield":"sort1"}, |
||||||
|
{"maskeninfo_id":47030, |
||||||
|
"name":"auspraegung_code_2", |
||||||
|
"caption":"Nationalität", |
||||||
|
"foreignkey_tab":"xcube_dims", |
||||||
|
"foreignkey_col":"apnr", |
||||||
|
"foreignkey_cap":"name", |
||||||
|
"foreignkey_cond":"id='auspraegung_code_2'", |
||||||
|
|
||||||
|
"sortfield":"sort1"} , |
||||||
|
<#-- Makro_SXC_Studierendenwürfel --> |
||||||
|
{"maskeninfo_id":47060, |
||||||
|
"name":"semester", |
||||||
|
"caption":"Semester", |
||||||
|
"is_coldefault":1, |
||||||
|
"foreignkey_tab":"kenn_semester", |
||||||
|
"foreignkey_col":"tid", |
||||||
|
"foreignkey_cap":"druck", |
||||||
|
"sortfield":"tid", |
||||||
|
"calc_gesamt":0}, |
||||||
|
{"maskeninfo_id":47060, |
||||||
|
"name":"hs_nr", |
||||||
|
"caption":"Hochschule", |
||||||
|
"is_rowdefault":1, |
||||||
|
"is_sicht":1}, |
||||||
|
{"maskeninfo_id":47060, |
||||||
|
"name":"auspraegung_code_3", |
||||||
|
"caption":"Geschlecht", |
||||||
|
"foreignkey_tab":"xcube_dims", |
||||||
|
"foreignkey_col":"apnr", |
||||||
|
"foreignkey_cap":"name", |
||||||
|
"foreignkey_cond":"id='auspraegung_code_3'", |
||||||
|
"attrib_nachbearbeitung": "update <<tmp_table>> set <<col>>='UNB' where <<col>> is NULL", |
||||||
|
"sortfield":"sort1"}, |
||||||
|
{"maskeninfo_id":47060, |
||||||
|
"name":"auspraegung_code_2", |
||||||
|
"caption":"Nationalität", |
||||||
|
"foreignkey_tab":"xcube_dims", |
||||||
|
"foreignkey_col":"apnr", |
||||||
|
"foreignkey_cap":"name", |
||||||
|
"foreignkey_cond":"id='auspraegung_code_2'", |
||||||
|
|
||||||
|
"sortfield":"sort1"} |
||||||
|
] /> |
||||||
|
|
||||||
|
|
||||||
|
--freemarker magic |
||||||
|
|
||||||
|
<#foreach cube in xcubes> |
||||||
|
delete from xcube where maskeninfo_id=${cube.maskeninfo_id}; |
||||||
|
delete from xcube_dimconfig where maskeninfo_id=${cube.maskeninfo_id}; |
||||||
|
delete from xcube_kennzahl where maskeninfo_id=${cube.maskeninfo_id}; |
||||||
|
insert into xcube (name,uniquename,table_name,maskeninfo_id,sachgebiet) |
||||||
|
values ('${cube.name}','${cube.uniquename}','${cube.table_name}',${cube.maskeninfo_id},${cube.sachgebiet}); |
||||||
|
</#foreach> |
||||||
|
|
||||||
|
<#foreach k in xcube_kennzahl> |
||||||
|
insert into xcube_kennzahl (apnr,name,maskeninfo_id,aggrfunction,restriction,is_default,sortnr) values |
||||||
|
('${k.apnr}','${k.name}',${k.maskeninfo_id},'${k.aggrfunction?replace("\x0027","\x0027\x0027")}', |
||||||
|
'${k.restriction?replace("\x0027","\x0027\x0027")}', |
||||||
|
${k.is_default},${k.sortnr}); |
||||||
|
<#if k?keys?seq_contains("datatype")> update xcube_kennzahl set datatype='${k.datatype}' where maskeninfo_id='${k.maskeninfo_id}' and apnr='${k.apnr}';</#if> |
||||||
|
</#foreach> |
||||||
|
|
||||||
|
|
||||||
|
<#foreach conf in xcube_dimconfig> |
||||||
|
-- einfache durch zwei einfache Zeichen ersetzten x0027 |
||||||
|
insert into xcube_dimconfig (maskeninfo_id,name,caption) |
||||||
|
values (${conf.maskeninfo_id},'${conf.name}','${conf.caption?replace("\x0027","\x0027\x0027")}'); |
||||||
|
|
||||||
|
|
||||||
|
<#if conf?keys?seq_contains("foreignkey_tab")> update xcube_dimconfig set foreignkey_tab='${conf.foreignkey_tab}' where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("foreignkey_cap")> update xcube_dimconfig set foreignkey_cap='${conf.foreignkey_cap}' where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("foreignkey_col")> update xcube_dimconfig set foreignkey_col='${conf.foreignkey_col}' where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("sortfield")> update xcube_dimconfig set sortfield='${conf.sortfield}' where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("is_sicht")> update xcube_dimconfig set is_sicht=${conf.is_sicht} where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("calc_gesamt")> update xcube_dimconfig set calc_gesamt=${conf.calc_gesamt} where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("is_rowdim")> update xcube_dimconfig set is_rowdim=${conf.is_rowdim} where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("is_secondrowdim")> update xcube_dimconfig set is_secondrowdim=${conf.is_secondrowdim} where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("is_rowdefault")> update xcube_dimconfig set is_rowdefault=${conf.is_rowdefault} where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("is_coldim")> update xcube_dimconfig set is_coldim=${conf.is_coldim} where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("is_secondcoldim")> update xcube_dimconfig set is_secondcoldim=${conf.is_secondcoldim} where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("is_coldefault")> update xcube_dimconfig set is_coldefault=${conf.is_coldefault} where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("foreignkey_cond")> update xcube_dimconfig set foreignkey_cond='${conf.foreignkey_cond?replace("\x0027","\x0027\x0027")}' where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("is_virtual")> update xcube_dimconfig set is_virtual=${conf.is_virtual} where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("vcsql")> update xcube_dimconfig set vcsql='${conf.vcsql?replace("\x0027","\x0027\x0027")}' where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
<#if conf?keys?seq_contains("attrib_nachbearbeitung")> update xcube_dimconfig set attrib_nachbearbeitung='${conf.attrib_nachbearbeitung?replace("\x0027","\x0027\x0027")}' where maskeninfo_id='${conf.maskeninfo_id}' and name='${conf.name}';</#if> |
||||||
|
</#foreach> |
||||||
@ -0,0 +1,16 @@ |
|||||||
|
update xcube set restriction='1=1 |
||||||
|
/* and semester >= <<Seit Semester>> */ |
||||||
|
/*and semester <= <<Bis Semester>>*/ |
||||||
|
/* and hs_nr::char(20) in <@printkeys Hochschule.allNeededKeysList /> --<<Hochschule>> */ |
||||||
|
/* and ((trim(auspraegung_code_3) = <<Geschlecht>> and trim(auspraegung_code_3) in (''GESM'',''GESW''))*/ |
||||||
|
/* or (trim(auspraegung_code_3) is null and <<Geschlecht>> = ''UNB'')) */ |
||||||
|
/* and trim(auspraegung_code_2) = <<Nationalität>> */ |
||||||
|
|
||||||
|
' where maskeninfo_id=47030; |
||||||
|
|
||||||
|
update xcube set restriction='1=1 |
||||||
|
/* and semester >= <<Seit Semester>> */ |
||||||
|
/*and semester <= <<Bis Semester>>*/ |
||||||
|
/* and hs_nr::char(20) in <@printkeys Hochschule.allNeededKeysList /> --<<Hochschule>> */ |
||||||
|
|
||||||
|
' where maskeninfo_id=47060; |
||||||
@ -0,0 +1 @@ |
|||||||
|
1^MKW NRW Hochschulkennzahlen^MWK NRW^^ |
||||||
@ -0,0 +1,77 @@ |
|||||||
|
1^Hochschule^TU Dortmund^sxc_zahl_wert^1^hs_nr^1130^ |
||||||
|
1^Hochschule^U Aachen (TH)^sxc_zahl_wert^1^hs_nr^1480^ |
||||||
|
1^Hochschule^U Bielefeld^sxc_zahl_wert^1^hs_nr^1140^ |
||||||
|
1^Hochschule^U Bochum^sxc_zahl_wert^1^hs_nr^1080^ |
||||||
|
1^Hochschule^U Bonn^sxc_zahl_wert^1^hs_nr^1090^ |
||||||
|
1^Hochschule^U Deutsche Sporthochschule Köln^sxc_zahl_wert^1^hs_nr^1150^ |
||||||
|
1^Hochschule^U Düsseldorf^sxc_zahl_wert^1^hs_nr^1100^ |
||||||
|
1^Hochschule^U Köln^sxc_zahl_wert^1^hs_nr^1110^ |
||||||
|
1^Hochschule^U Münster^sxc_zahl_wert^1^hs_nr^1120^ |
||||||
|
1^Hochschule^U Duisburg-Essen^sxc_zahl_wert^1^hs_nr^0080^ |
||||||
|
1^Hochschule^U Hagen (Fernuniversität)^sxc_zahl_wert^1^hs_nr^0150^ |
||||||
|
1^Hochschule^U Paderborn^sxc_zahl_wert^1^hs_nr^0121^ |
||||||
|
1^Hochschule^U Siegen^sxc_zahl_wert^1^hs_nr^0130^ |
||||||
|
1^Hochschule^U Wuppertal^sxc_zahl_wert^1^hs_nr^0140^ |
||||||
|
1^Lehr- und Forschungsbereich^00^k_astat_lfb_fg^1^lfb^10^ |
||||||
|
1^Lehr- und Forschungsbereich^01^k_astat_lfb_fg^1^lfb^20^ |
||||||
|
1^Lehr- und Forschungsbereich^02^k_astat_lfb_fg^1^lfb^30^ |
||||||
|
1^Lehr- und Forschungsbereich^04^k_astat_lfb_fg^1^lfb^40^ |
||||||
|
1^Lehr- und Forschungsbereich^07^k_astat_lfb_fg^1^lfb^50^ |
||||||
|
1^Lehr- und Forschungsbereich^11^k_astat_lfb_fg^1^lfb^80^ |
||||||
|
1^Lehr- und Forschungsbereich^12^k_astat_lfb_fg^1^lfb^90^ |
||||||
|
1^Lehr- und Forschungsbereich^13^k_astat_lfb_fg^1^lfb^100^ |
||||||
|
1^Lehr- und Forschungsbereich^14^k_astat_lfb_fg^1^lfb^110^ |
||||||
|
1^Lehr- und Forschungsbereich^15^k_astat_lfb_fg^1^lfb^120^ |
||||||
|
1^Lehr- und Forschungsbereich^18^k_astat_lfb_fg^1^lfb^140^ |
||||||
|
1^Lehr- und Forschungsbereich^16^k_astat_lfb_fg^1^lfb^130^ |
||||||
|
1^Lehr- und Forschungsbereich^17^k_astat_lfb_fg^1^lfb^160^ |
||||||
|
1^Lehr- und Forschungsbereich^05^k_astat_lfb_fg^1^lfb^315^ |
||||||
|
1^Lehr- und Forschungsbereich^06^k_astat_lfb_fg^1^lfb^320^ |
||||||
|
1^Lehr- und Forschungsbereich^80^k_astat_lfb_fg^1^lfb^200^ |
||||||
|
1^Lehr- und Forschungsbereich^20^k_astat_lfb_fg^1^lfb^220^ |
||||||
|
1^Lehr- und Forschungsbereich^23^k_astat_lfb_fg^1^lfb^235^ |
||||||
|
1^Lehr- und Forschungsbereich^24^k_astat_lfb_fg^1^lfb^240^ |
||||||
|
1^Lehr- und Forschungsbereich^21^k_astat_lfb_fg^1^lfb^250^ |
||||||
|
1^Lehr- und Forschungsbereich^25^k_astat_lfb_fg^1^lfb^270^ |
||||||
|
1^Lehr- und Forschungsbereich^22^k_astat_lfb_fg^1^lfb^290^ |
||||||
|
1^Lehr- und Forschungsbereich^26^k_astat_lfb_fg^1^lfb^310^ |
||||||
|
1^Lehr- und Forschungsbereich^30^k_astat_lfb_fg^1^lfb^330^ |
||||||
|
1^Lehr- und Forschungsbereich^31^k_astat_lfb_fg^1^lfb^340^ |
||||||
|
1^Lehr- und Forschungsbereich^32^k_astat_lfb_fg^1^lfb^765^ |
||||||
|
1^Lehr- und Forschungsbereich^33^k_astat_lfb_fg^1^lfb^360^ |
||||||
|
1^Lehr- und Forschungsbereich^34^k_astat_lfb_fg^1^lfb^370^ |
||||||
|
1^Lehr- und Forschungsbereich^35^k_astat_lfb_fg^1^lfb^390^ |
||||||
|
1^Lehr- und Forschungsbereich^36^k_astat_lfb_fg^1^lfb^400^ |
||||||
|
1^Lehr- und Forschungsbereich^38^k_astat_lfb_fg^1^lfb^410^ |
||||||
|
1^Lehr- und Forschungsbereich^37^k_astat_lfb_fg^1^lfb^420^ |
||||||
|
1^Lehr- und Forschungsbereich^50^k_astat_lfb_fg^1^lfb^445^ |
||||||
|
1^Lehr- und Forschungsbereich^51^k_astat_lfb_fg^1^lfb^450^ |
||||||
|
1^Lehr- und Forschungsbereich^52^k_astat_lfb_fg^1^lfb^470^ |
||||||
|
1^Lehr- und Forschungsbereich^53^k_astat_lfb_fg^1^lfb^490^ |
||||||
|
1^Lehr- und Forschungsbereich^54^k_astat_lfb_fg^1^lfb^520^ |
||||||
|
1^Lehr- und Forschungsbereich^56^k_astat_lfb_fg^1^lfb^550^ |
||||||
|
1^Lehr- und Forschungsbereich^41^k_astat_lfb_fg^1^lfb^620^ |
||||||
|
1^Lehr- und Forschungsbereich^60^k_astat_lfb_fg^1^lfb^670^ |
||||||
|
1^Lehr- und Forschungsbereich^67^k_astat_lfb_fg^1^lfb^680^ |
||||||
|
1^Lehr- und Forschungsbereich^65^k_astat_lfb_fg^1^lfb^690^ |
||||||
|
1^Lehr- und Forschungsbereich^66^k_astat_lfb_fg^1^lfb^710^ |
||||||
|
1^Lehr- und Forschungsbereich^68^k_astat_lfb_fg^1^lfb^720^ |
||||||
|
1^Lehr- und Forschungsbereich^61^k_astat_lfb_fg^1^lfb^730^ |
||||||
|
1^Lehr- und Forschungsbereich^62^k_astat_lfb_fg^1^lfb^740^ |
||||||
|
1^Lehr- und Forschungsbereich^63^k_astat_lfb_fg^1^lfb^750^ |
||||||
|
1^Lehr- und Forschungsbereich^64^k_astat_lfb_fg^1^lfb^760^ |
||||||
|
1^Lehr- und Forschungsbereich^70^k_astat_lfb_fg^1^lfb^780^ |
||||||
|
1^Lehr- und Forschungsbereich^71^k_astat_lfb_fg^1^lfb^790^ |
||||||
|
1^Lehr- und Forschungsbereich^72^k_astat_lfb_fg^1^lfb^800^ |
||||||
|
1^Lehr- und Forschungsbereich^74^k_astat_lfb_fg^1^lfb^820^ |
||||||
|
1^Lehr- und Forschungsbereich^73^k_astat_lfb_fg^1^lfb^830^ |
||||||
|
1^Lehr- und Forschungsbereich^94^k_astat_lfb_fg^1^lfb^950^ |
||||||
|
1^Lehr- und Forschungsbereich^9E^k_astat_lfb_fg^1^lfb^910^ |
||||||
|
1^Lehr- und Forschungsbereich^55^k_astat_lfb_fg^1^lfb^540^ |
||||||
|
1^Lehr- und Forschungsbereich^08^k_astat_lfb_fg^1^lfb^70^ |
||||||
|
1^Lehr- und Forschungsbereich^57^k_astat_lfb_fg^1^lfb^560^ |
||||||
|
1^Lehr- und Forschungsbereich^69^k_astat_lfb_fg^1^lfb^675^ |
||||||
|
1^Lehr- und Forschungsbereich^5B^k_astat_lfb_fg^1^lfb^440^ |
||||||
|
1^Lehr- und Forschungsbereich^40^k_astat_lfb_fg^1^lfb^610^ |
||||||
|
1^Lehr- und Forschungsbereich^42^k_astat_lfb_fg^1^lfb^650^ |
||||||
|
1^Lehr- und Forschungsbereich^03^k_astat_lfb_fg^1^lfb^195^ |
||||||
Loading…
Reference in new issue