diff --git a/src-modules/module/costage/conf/costage.xml b/src-modules/module/costage/conf/costage.xml index 27939e5..6c756da 100644 --- a/src-modules/module/costage/conf/costage.xml +++ b/src-modules/module/costage/conf/costage.xml @@ -621,6 +621,36 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> + + + + + + +nur bei TSG + + + + + + + + + + + + + + + + + + + + + +
+ @@ -802,7 +832,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
- +
@@ -849,11 +879,11 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
- +
- - - + + + @@ -868,18 +898,18 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
- +
- - - - - + + + + + - - + + @@ -984,11 +1014,11 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
- +
- + @@ -1189,6 +1219,42 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
+ + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ Abschlüsse,Fächer und Studiengänge @@ -1275,6 +1341,11 @@ parent="CO Basisdaten">Studierende und Gebühren parent="CO Basisdaten">Abfragen zu Studierenden und Gebühren Abfragen zu Prüfungen und Leistungen +Abfragen zu Lehrveranstaltungen +Abfragen zu Studienplänen und Ordnungen + @@ -1307,7 +1378,14 @@ parent="CO Basisdaten">Abfragen zu Prüfungen und Leistungen $COSTAGE_PFAD/masken - + + + + + $COSTAGE_PFAD/masken + + + @@ -1387,6 +1465,10 @@ parent="CO Basisdaten">Abfragen zu Prüfungen und Leistungen + + + + @@ -1493,6 +1575,20 @@ parent="CO Basisdaten">Abfragen zu Prüfungen und Leistungen displayType="select" visibleFields="matrikelnummer" format="%s"> + + + + + + + + + + + @@ -1535,14 +1631,8 @@ parent="CO Basisdaten">Abfragen zu Prüfungen und Leistungen + @@ -1555,6 +1645,9 @@ parent="CO Basisdaten">Abfragen zu Prüfungen und Leistungen + + + @@ -1577,6 +1670,7 @@ parent="CO Basisdaten">Abfragen zu Prüfungen und Leistungen + diff --git a/src-modules/module/costage/hilfstabellen/costage_st_lv_aggr_fuellen.sql b/src-modules/module/costage/hilfstabellen/costage_st_lv_aggr_fuellen.sql new file mode 100644 index 0000000..2f88f5f --- /dev/null +++ b/src-modules/module/costage/hilfstabellen/costage_st_lv_aggr_fuellen.sql @@ -0,0 +1,67 @@ + + + +SELECT +L.stp_sp_nr, +L.ghk_nr, +L.titel_de, +L.titel_en, +L.nummer, +L.art_name_de, +L.art_name_en, +L.st_sem_nr, +L.org_nr, +L.sws, +L.ects_credits, +L.anerkennungsobjekt_flag, +U.st_studium_nr, +U.st_studstamm_nr, +U.st_studiengang_nr, +null::integer as st_studiengang_nr_msg, +null::varchar(255) as studienidentifikator, +val(S.matrikelnummer) as matrikelnummer, +E.semester_tid as semester +into temp tmp_lv +FROM costage_st_semester E, costage_lehrveranstaltungen L, costage_st_studierendenstammdaten S, +costage_lv_teilnehmende T, costage_st_studien U +where E.st_sem_nr=L.st_sem_nr +and T.stp_sp_nr=L.stp_sp_nr +and U.st_studium_nr=T.st_studium_nr +and U.st_studstamm_nr=S.st_studstamm_nr + ; + +update tmp_lv set studienidentifikator=S.studiengangs_identifikator +from costage_st_studiengaenge S +where S.st_studiengang_nr=tmp_lv.st_studiengang_nr +; +truncate table costage_st_lv_aggr; +insert into costage_st_lv_aggr(st_studium_nr, + st_studstamm_nr, + matrikelnummer, + semester, + st_studiengang_nr, + st_studiengang_nr_msg, + studienidentifikator, + stp_sp_nr, + titel_de, + nummer, + art_name_de, + summe) +select + st_studium_nr, + st_studstamm_nr, + matrikelnummer, + semester, + st_studiengang_nr, + st_studiengang_nr_msg, + studienidentifikator, + stp_sp_nr, + titel_de, + nummer, + art_name_de, + count(*) + from tmp_lv + group by 1,2,3,4,5,6,7,8,9,10,11; + +drop table tmp_lv; + diff --git a/src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql b/src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql index 8aa3928..91bee83 100644 --- a/src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql +++ b/src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql @@ -180,21 +180,37 @@ from tmp_pruef where leistungsdetailtyp_kb !='TSAB' ; +--Dann Nr., Datum und Semster des MSG nachladen (TODO: ggf. noch Fachsemester?) update tmp_pruef set leistung_nr_msg=T.leistung_nr, leistungsdatum_msg=T.leistungsdatum, semester_msg=T.semester -from tmp_pruef2 T -where tmp_pruef.leistungsdetailtyp_kb ='TSAB' +from tmp_pruef2 T +where tmp_pruef.st_studiengang_nr_msg=T.st_studiengang_nr +and tmp_pruef.leistungsdetailtyp_kb ='TSAB' and T.matrikelnummer=tmp_pruef.matrikelnummer -and T.st_studiengang_nr=tmp_pruef.st_studiengang_nr_msg + ; +--Leistungsdatum determiniert Semester auch bei MSG: +-- update tmp_pruef set semester=E.semester_tid + -- FROM costage_st_semester E + -- where tmp_pruef.leistungsdatum_msg between E.semester_anfang and E.semester_ende + -- and tmp_pruef.leistungsdetailtyp_kb !='TSAB' + -- and tmp_pruef.leistungsdatum_msg is not null; + update tmp_pruef set leistung_nr_msg=leistung_nr, leistungsdatum_msg=leistungsdatum, semester_msg=semester where tmp_pruef.leistungsdetailtyp_kb !='TSAB' ; +--unikey setzen, wenn noch nicht vorhanden (z.B. bei MSG): +update tmp_pruef set unikey=K.unikey +from costage_st_studiengaenge G, costage_st_studienkennzahlen K +where G.st_studiengang_nr=tmp_pruef.st_studiengang_nr +and K.st_skz_nr=G.st_skz_nr +and tmp_pruef.unikey is null +; truncate table costage_st_pruef_aggr; insert into costage_st_pruef_aggr(st_studium_nr, @@ -258,4 +274,5 @@ select group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27; drop table tmp_pruef; +drop table tmp_pruef2; diff --git a/src-modules/module/costage/hilfstabellen/costage_st_studien_aggr_fuellen.sql b/src-modules/module/costage/hilfstabellen/costage_st_studien_aggr_fuellen.sql index 4f10f1b..283987f 100644 --- a/src-modules/module/costage/hilfstabellen/costage_st_studien_aggr_fuellen.sql +++ b/src-modules/module/costage/hilfstabellen/costage_st_studien_aggr_fuellen.sql @@ -62,8 +62,8 @@ and SG.studiengangs_typ_kb in ('ESG','TSG','MSG') and SA.st_studium_nr=ST.st_studium_nr and SA.st_sem_nr=SM.st_sem_nr and SA.gueltig_ab <=SM.semester_ende --nur letzter Status im jew. Semester interessiert, nicht danach -and SA.gueltig_ab <= today() --Studis werden in der Semestermitte exmatr. zum Endedatum Semesterende, wenn dieses Datum in der Zukunft liegt soll der Studi mit dem vorherigen Status erscheinen -and SA.studienstatustyp not in ('a','o') +and (SA.studienstatustyp not in ('Z','X') or (SA.studienstatustyp in ('Z','X') and SA.gueltig_ab <= today())) --Studis außer erst/neueinschr/rückmeld/beurlaubt werden in der Semestermitte exmatr. zum Endedatum Semesterende, wenn dieses Datum in der Zukunft liegt soll der Studi mit dem vorherigen Status erscheinen +--and SA.studienstatustyp not in ('a','o') and ${COSTAGE_STUDENT_FILTER} --group by 1,2,3,4,5,6,7,8,9,10,11,12,13 ; @@ -124,14 +124,52 @@ on (H.st_studstamm_nr=T.st_studstamm_nr --Ermittlung msg bei TSG: +--es kann pro Studi und Semester und Abschlussziel mehrere MSG geben, +--daqher zuerst den jeweils letzten ermiteln. Dieser ist dann der Default-MSG: +select st_sem_nr,st_absz_nr,st_studstamm_nr,max(beginn_datum) as beginn_datum +into temp tmp_last_msg_per_term +from tmp_studien +where studiengangs_typ_kb='MSG' +group by 1,2,3 +; -update tmp_studien2 set st_studiengang_nr_msg=M.st_studiengang_nr_msg -from costage_st_studiengaenge_mtsg M, costage_st_studien ST -where ST.st_studiengang_nr=M.st_studiengang_nr_msg -and ST.st_studstamm_nr=tmp_studien2.st_studstamm_nr -and M.st_studiengang_nr_tsg=tmp_studien2.st_studiengang_nr +--nur Diagnose Einzelschritt: +--select st_studiengang_nr_msg,* from tmp_studien2 where semester=20222 +--; + +--zuerst den jeweils letzten (=jüngsten) MSG zuweisen: +update tmp_studien2 set st_studiengang_nr_msg=T.st_studiengang_nr_msg +from tmp_studien T,tmp_last_msg_per_term E, costage_st_studiengaenge_mtsg M +where M.st_studiengang_nr_tsg=tmp_studien2.st_studiengang_nr +and M.st_studiengang_nr_msg=T.st_studiengang_nr_msg +and T.st_sem_nr=tmp_studien2.st_sem_nr +and T.st_studstamm_nr=tmp_studien2.st_studstamm_nr +and E.st_sem_nr=tmp_studien2.st_sem_nr +and E.st_studstamm_nr=tmp_studien2.st_studstamm_nr +and E.st_absz_nr=tmp_studien2.st_absz_nr +and E.beginn_datum=T.beginn_datum +and T.studiengangs_typ_kb='MSG' +and T.st_absz_nr=tmp_studien2.st_absz_nr +and T.st_studiengang_nr_msg is not null +and tmp_studien2.studiengangs_typ_kb ='TSG' +; +--wenn der jüngste MSG nicht paßt, wird der nächste passende +--zugewiesen: +update tmp_studien2 set st_studiengang_nr_msg=T.st_studiengang_nr_msg +from tmp_studien T,costage_st_studiengaenge_mtsg M +where M.st_studiengang_nr_tsg=tmp_studien2.st_studiengang_nr +and M.st_studiengang_nr_msg=T.st_studiengang_nr_msg +and T.st_sem_nr=tmp_studien2.st_sem_nr +and T.st_studstamm_nr=tmp_studien2.st_studstamm_nr +and T.studiengangs_typ_kb='MSG' +and T.st_absz_nr=tmp_studien2.st_absz_nr +and T.st_studiengang_nr_msg is not null and tmp_studien2.studiengangs_typ_kb ='TSG' +and tmp_studien2.st_studiengang_nr_msg is null ; + + + --statustyp bei TSG aus MSG nachladen: update tmp_studien2 set studienstatustyp=S.studienstatustyp from tmp_studien S @@ -144,6 +182,8 @@ and S.status_historie=1 ; +drop table tmp_last_msg_per_term; + <#if K_COSTAGE_TSG_GENERATE == 1> @@ -432,8 +472,8 @@ select st_studium_nr, end) as fach_nr, unikey, beginn_datum as anfdat, - (case when studienstatustyp not in ('Z','X') then null::date - else gueltig_ab end) as ruebeudat, + (case when studienstatustyp not in ('Z','X') then gueltig_ab + else null::date end) as ruebeudat, (case when studienstatustyp in ('Z','X') then gueltig_ab else null::date end) as endedat, studienform_statistik_code as stufrm, @@ -441,9 +481,7 @@ select st_studium_nr, hzb_art, 1 as summe from tmp_studien2 - -- where semester = 20202 - --and matrikelnummer = '5545242' - where kz_rueck_beur_ein is not null + where kz_rueck_beur_ein is not null ; -- The below code appends the data for the records having kz_rueck_beur_ein as NULL, this data could be helpful for other diagonostic purpose; here this is segregated @@ -504,8 +542,8 @@ cast (NULL as int) as studiengang_nr2, end) as fach_nr, unikey, beginn_datum as anfdat, - (case when studienstatustyp not in ('Z','X') then null::date - else gueltig_ab end) as ruebeudat, + (case when studienstatustyp not in ('Z','X') then gueltig_ab + else null::date end) as ruebeudat, (case when studienstatustyp in ('Z','X') then gueltig_ab else null::date end) as endedat, studienform_statistik_code as stufrm, diff --git a/src-modules/module/costage/masken/43140_felderinfo.unl b/src-modules/module/costage/masken/43140_felderinfo.unl new file mode 100644 index 0000000..048081a --- /dev/null +++ b/src-modules/module/costage/masken/43140_felderinfo.unl @@ -0,0 +1,45 @@ +43141^Seit Semester^3^0^0^140^80^1^integer^30^0^1^<> select semester_tid, semester_bezeichnung from costage_st_semester order by 1 DESC;^ ^<> select semester_tid, semester_bezeichnung from costage_st_semester where today()-365 between date(semester_anfang) and date(semester_ende);^ +43142^Studiengang^9^0^0^130^150^50^char^30^0^12^<> select tid,name,sortnr from sichten where art in ('COSTAGE-Studiengang-Sicht') order by 3,2;^^^ +43143^Staatsangehörigkeit^36^0^0^130^150^10^sql^30^0^1^<> SELECT st_land_nr, name from costage_st_laender order by 2;^hidden^^ +43146^Weitere Tabellen^123^0^0^140^140^10^char^30^0^1^<> \ +--freemarker template\ +select name,string_not_null(caption) || ' - ' || name from sx_tables where name in ('costage_st_studierendenstammdaten','costage_dim_studiengang')\ +<#if <>!='tabelle_html_datenblatt.xsl'>\ + and name in (select distinct tablename from stylesheet_field where stylesheet_id in (select tid from sx_stylesheets where filename=<>)) \ +\ +order by 2^ ^^ +43147^bis Fachsemester^20^350^-1^140^10^1^integer^30^0^0^ ^hidden^ ^ +43149^Bis Semester^4^350^-1^140^80^1^integer^30^0^1^<> select semester_tid, semester_bezeichnung from costage_st_semester order by 1 DESC;^ ^<> select semester_tid, semester_bezeichnung from costage_st_semester where today() between date(semester_anfang) and date(semester_ende);^ +43150^Titelstichwort^119^0^0^140^150^1^char^20^0^13^ ^ ^^ +43151^Geschlecht^37^0^0^140^80^1^integer^30^0^1^<> SELECT apnr,druck FROM cif WHERE cif.key = 9003 order by 2;^hidden^^ +43152^Felder^125^0^0^150^190^10^char^30^0^1^<>\ +--freemarker template\ + select trim(F.table_name) || '.' || F.name,trim(T.caption) || ':' || trim(F.caption) || ' - ' || trim(F.name) from sx_fields F,\ + sx_tables T where F.table_name=T.name and F.currentlyused=1\ + <#if <>='tabelle_html_datenblatt.xsl'>\ + and (F.table_name ='costage_st_lv_aggr'\ + /* or F.table_name in (<>) */) \ +<#else>\ +and trim(F.table_name) || '.' || F.name in (select trim(tablename)||'.'||trim(fieldname) from stylesheet_field where stylesheet_id in \ +(select tid from sx_stylesheets where filename=<>))\ +\ + order by 2;^^^ +43153^Fach^6^0^0^140^150^50^char^30^0^1^<>\ +SELECT \ + skz_key,\ + skz_name\ +FROM costage_st_studienkennzahlen\ +/* where unikey=<> */\ +order by 2\ +;^^^ +43154^Schlüssel anzeigen^150^0^0^100^100^1^integer^30^1^1^<> select 1,'Ja' from xdummy union select 0,'Nein' from xdummy^^<> select 1,'Ja' from xdummy^ +43155^tablestylesheet^121^0^0^100^200^1^char^200^1^1^<> select distinct filename,X.caption,ord from sx_stylesheets X,sx_mask_style S where X.tid=S.stylesheet_id and S.maskeninfo_id=43140 order by ord^^<> select distinct filename,X.caption from sx_stylesheets X,sx_mask_style S where X.tid=S.stylesheet_id and S.maskeninfo_id=43080 and S.ord=1^ +43156^Ausgabeformat^2001^0^0^100^150^1^char^200^1^1^<> select element_value,description from menu_element where element='Ausgabeformat' and nature::smallint<100 order by nature::smallint^^<> select element_value,description from menu_element where element='Ausgabeformat' and description='HTML'^ +43160^##line##^10^0^0^100^100^1^char^5000^0^8^^^1^ +43161^Abschluss^7^0^0^140^170^5^char^30^0^1^<> SELECT \ + code,\ + name\ +FROM costage_st_abschlussziele_lokal\ +order by 2;^^^ +43162^Matrikel-Nr.^30^350^-1^150^180^1^char^200^0^0^^hidden^^ +43163^##line##^40^0^0^100^100^1^char^5000^0^8^^^1^ diff --git a/src-modules/module/costage/masken/43140_maske_system_bez.unl b/src-modules/module/costage/masken/43140_maske_system_bez.unl new file mode 100644 index 0000000..8e63fd3 --- /dev/null +++ b/src-modules/module/costage/masken/43140_maske_system_bez.unl @@ -0,0 +1 @@ +43140^310^ diff --git a/src-modules/module/costage/masken/43140_masken_felder_bez.unl b/src-modules/module/costage/masken/43140_masken_felder_bez.unl new file mode 100644 index 0000000..7c661c7 --- /dev/null +++ b/src-modules/module/costage/masken/43140_masken_felder_bez.unl @@ -0,0 +1,17 @@ +43140^43141^ +43140^43142^ +43140^43143^ +43140^43146^ +43140^43147^ +43140^43149^ +43140^43150^ +43140^43151^ +43140^43152^ +43140^43153^ +43140^43154^ +43140^43155^ +43140^43156^ +43140^43160^ +43140^43161^ +43140^43162^ +43140^43163^ diff --git a/src-modules/module/costage/masken/43140_maskeninfo.unl b/src-modules/module/costage/masken/43140_maskeninfo.unl new file mode 100644 index 0000000..ec96762 --- /dev/null +++ b/src-modules/module/costage/masken/43140_maskeninfo.unl @@ -0,0 +1,133 @@ +43140^Lehrveranstaltungsteilnahme Datenblatt (CO)^--Freemarker Template\ +<#include "SQL_lingua_franca"/>\ +<#include "SuperX_general"/>\ +<#include "SQL_multitable_output"/>\ +\ +--ram excelexport \ +\ +\ +>,"<>",.vars["Weitere TabellenObject"].allKeys)}\ + \ + )\ + order by 2;]]>\ +\ +>,"<>",.vars["Weitere TabellenObject"].allKeys)} )\ +and foreignkey_tab in ('costage_st_lv_aggr'\ + ${DatenblattTables(<>,"<>",.vars["Weitere TabellenObject"].allKeys)})\ +;]]>\ +\ +>,"<>",.vars["Weitere TabellenObject"].allKeys)}\ + )\ + and currentlyused=1\ + ${DatenblattFields(<>,"<>",FelderObject.allKeys)}\ + order by 2,3;]]>\ +\ +>,"<>",.vars["Weitere TabellenObject"].allKeys)}\ + )\ + and currentlyused=1\ + ${DatenblattFields(<>,"<>",FelderObject.allKeys)}\ + order by 2,3;]]>\ +\ +\ +\ +<@generate_multitable_list />\ +<@generate_field_list_multitable aggregationsfeld="summe" aggregatfunktion="sum(" />\ +<@generate_foreign_fields_multitable />\ +\ +\ +<#assign filter="\ +/* and costage_st_lv_aggr.st_studiengang_nr in (select G.st_studiengang_nr from costage_st_studiengaenge G where G.abschluss in (<>)) */\ +/* and studiengang_nr =<> */\ +/* and costage_st_lv_aggr.st_studstamm_nr in (select S.st_studstamm_nr from costage_st_studierendenstammdaten S where S.st_land1_nr in (<>) ) */\ +/* and costage_st_lv_aggr.st_studstamm_nr in (select S2.st_studstamm_nr from costage_st_studierendenstammdaten S2 where S2.geschlecht = <> ) */\ +/* and semester >= <> */\ +/* and semester <= <> */\ +" />\ +\ +/* <#assign filter = filter + " and 's_' || costage_st_lv_aggr.st_studiengang_nr in "+Studiengang.allNeededKeysList /> --<> */ \ +\ +<#if "<>"!="">\ +<#assign filter=filter+" and costage_st_lv_aggr.matrikelnummer in (<>)"?replace("'","")/>\ +\ +\ +\ +<#assign fach_filter="1=1" />\ +--Default: TSG\ +/* <#assign fach_filter="costage_st_lv_aggr.st_studiengang_nr in (select G.st_studiengang_nr from costage_st_studiengaenge G where G.skz_key in (<>)) "/> \ +*/\ +\ +\ +<#assign filter=filter +" and " + fach_filter />\ +\ + <@generate_resultset_multitable tabellen=table_list\ +p_show_keys=<>\ +p_field_list_select=field_list_select\ +p_foreign_fields=foreign_fields\ +p_filter=filter\ +p_field_list_groupby=field_list_groupby\ +p_join_clause=join_clause\ +/>^--Freemarker Template \ +\ +select 'costage_st_lv_aggr' from xdummy\ +>,"<>",.vars["Weitere TabellenObject"].allKeys)/>;\ +select '${restrict?replace("\\x0027","\\x0027\\x0027")}' from xdummy;]]>\ +\ +>,"<>",FelderObject.allKeys)}\ +order by 1;]]>\ +\ +\ +XIL List\ + sizable_columns horizontal_scrolling\ + white_space_color=COLOR_WHITE fixed_columns=1\ + min_heading_height=35\ +<#assign i=1 />\ +<#if get_felder?has_content >\ +<#foreach myfield in get_felder>\ +<#assign i=i+1 />\ +Column CID=${i} heading_text="${myfield.key}" explanation="${myfield.strukturStr}" center_heading\ + row_selectable col_selectable rightJust heading_platform readonly\ + width=20\ +<#if myfield.name != '' && <>==1>\ +<#assign i=i+1 />\ +Column CID=${i} heading_text="${myfield.key}\\n(Schlüssel)" explanation="Schlüssel des Feldes ${myfield.key}" center_heading\ + row_selectable col_selectable rightJust heading_platform readonly\ + width=20\ + \ +\ +\ +@@@^Altersgruppe^Anzahl^Lehrveranstaltungen Datenblatt aus CO^drop table tmp_tabelle;^ ^2^700^360^0^1^ ^ diff --git a/src-modules/module/costage/masken/43140_sachgeb_maske_bez.unl b/src-modules/module/costage/masken/43140_sachgeb_maske_bez.unl new file mode 100644 index 0000000..4593ee6 --- /dev/null +++ b/src-modules/module/costage/masken/43140_sachgeb_maske_bez.unl @@ -0,0 +1 @@ +310^43140^ diff --git a/src-modules/module/costage/rohdaten/costage_unload.xml b/src-modules/module/costage/rohdaten/costage_unload.xml index bad25fa..1a86c82 100644 --- a/src-modules/module/costage/rohdaten/costage_unload.xml +++ b/src-modules/module/costage/rohdaten/costage_unload.xml @@ -7,6 +7,7 @@ Ab welchem Semester sollen Studierende entladen werden? z.B. 20011 für SS 2001 Ab welchem Semester sollen Bewerbungen entladen werden? z.B. 20011 für SS 2001 Ab welchem Semester sollen Leistungen entladen werden? z.B. 20011 für SS 2001 +Ab welchem Semester sollen Lehrveranstaltungen entladen werden? z.B. 20011 für SS 2001 @@ -755,5 +756,117 @@ where hzb_art_stla_code is not null ]]> + + +Abgeltungen mit Lehraufträgen + + + + + +Gleichheitsknoten + + + + + +Lehrveranstaltungen und Fach-/Modulprüfungen + += $COSTAGE_start_lv_sem + + ; + +]]> + + + +Fixplatzanmeldungen + + + + + + +Ergebnisse + + + + + +Studienplankontexte + + + + diff --git a/src-modules/module/costage/schluesseltabellen/sx_stylesheets_einfuegen.sql b/src-modules/module/costage/schluesseltabellen/sx_stylesheets_einfuegen.sql index 7dad0d3..008c43d 100644 --- a/src-modules/module/costage/schluesseltabellen/sx_stylesheets_einfuegen.sql +++ b/src-modules/module/costage/schluesseltabellen/sx_stylesheets_einfuegen.sql @@ -6,7 +6,8 @@ <#assign masken = [ {"mask":"43040", "filename":"tabelle_html_datenblatt.xsl", "ord":"1"}, {"mask":"43080", "filename":"tabelle_html_datenblatt.xsl", "ord":"1"}, -{"mask":"43110", "filename":"tabelle_html_datenblatt.xsl", "ord":"1"} +{"mask":"43110", "filename":"tabelle_html_datenblatt.xsl", "ord":"1"}, +{"mask":"43140", "filename":"tabelle_html_datenblatt.xsl", "ord":"1"} ] /> <#assign stylesheet = [