From aab774177ccca592c8c0a6b8c815001ddab17314 Mon Sep 17 00:00:00 2001 From: Daniel Quathamer Date: Fri, 13 Dec 2024 08:04:18 +0100 Subject: [PATCH] Neues Feld note_msg #22 --- src-modules/module/costage/conf/costage.xml | 1 + .../costage_st_pruef_aggr_fuellen.sql | 11 ++++-- .../rohdaten_sos/sos_costage_unload.xml | 39 ++++++++----------- 3 files changed, 26 insertions(+), 25 deletions(-) diff --git a/src-modules/module/costage/conf/costage.xml b/src-modules/module/costage/conf/costage.xml index 51562e8..4cd8225 100644 --- a/src-modules/module/costage/conf/costage.xml +++ b/src-modules/module/costage/conf/costage.xml @@ -645,6 +645,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" /> Lookup via: st_studium_nr - costage_st_studien_spoversionen.st_studium_nr, hierbei die jeweils letzte (max(gueltig_ab) + 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 c59eddb..b04670a 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 @@ -52,6 +52,7 @@ L.zusatzleistung_flag, L.leistungsstatus_nr, L.leistungsstatus_map_kb, null::char(10) as leistungsstatus_map_kb_msg, +null::float as note_msg, 2::integer as abschnitt, --provisorisch erstmal nur Hauptprüfungen null::integer as pnr, null::integer as leistung_nr_msg, @@ -121,6 +122,7 @@ L.zusatzleistung_flag, L.leistungsstatus_nr, L.leistungsstatus_map_kb, null::char(10) as leistungsstatus_map_kb_msg, +null::float as note_msg, 2::integer as abschnitt, --provisorisch erstmal nur Hauptprüfungen null::integer as pnr, null::integer as leistung_nr_msg, @@ -201,11 +203,12 @@ from tmp_pruef where leistungsdetailtyp_kb !='TSAB' ; ---Dann Nr., Datum und Semster des MSG nachladen (TODO: ggf. noch Fachsemester?) +--Dann Nr., Datum, Note und Semester 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, -leistungsstatus_map_kb_msg=T.leistungsstatus_map_kb +leistungsstatus_map_kb_msg=T.leistungsstatus_map_kb, +note_msg=(case when T.pv_notenskala_typ_kb in ('DE1','DE2','DE3','DE4','DE5','DE6','DE7') or T.pv_notenskala_typ_kb is null then T.note_zahl else null::float end) from tmp_pruef2 T where tmp_pruef.st_studiengang_nr_msg=T.st_studiengang_nr and tmp_pruef.leistungsdetailtyp_kb ='TSAB' @@ -278,6 +281,7 @@ insert into costage_st_pruef_aggr(st_studium_nr, stp_sp_nr, po_stp_stp_version_kb, note, + note_msg, credits, leistungsdatum, anerkannt_flag, @@ -309,6 +313,7 @@ select stp_sp_nr, po_stp_stp_version_kb, case when pv_notenskala_typ_kb in ('DE1','DE2','DE3','DE4','DE5','DE6','DE7') or pv_notenskala_typ_kb is null then note_zahl else null::float end as note, + note_msg, credits, leistungsdatum, anerkannt_flag, @@ -320,7 +325,7 @@ select semester_msg, count(*) from tmp_pruef - group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29; + group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30; drop table tmp_pruef; drop table tmp_pruef2; diff --git a/src-modules/module/costage/rohdaten_sos/sos_costage_unload.xml b/src-modules/module/costage/rohdaten_sos/sos_costage_unload.xml index 3145cdd..26079f3 100644 --- a/src-modules/module/costage/rohdaten_sos/sos_costage_unload.xml +++ b/src-modules/module/costage/rohdaten_sos/sos_costage_unload.xml @@ -281,9 +281,17 @@ select * from k_stg where 1=0; ]]> - -Verzeichnis der Prüfungen. +Verzeichnis der Prüfungen (HIS) + + + + + + +Verzeichnis der Abschlussprüfungen (CO).