From b47a1cef96a73dc83d729015eb38415e66993db4 Mon Sep 17 00:00:00 2001 From: Daniel Quathamer Date: Fri, 24 May 2024 16:27:17 +0200 Subject: [PATCH] px_leistungen_v statt sx_leistungen_v laden #22 --- src-modules/module/costage/conf/costage.xml | 2 +- .../datentabellen/trans_costage_leistungen.sql | 12 ++++++++++++ .../module/costage/rohdaten/costage_unload.xml | 6 +++--- .../schluesseltabellen/sx_repository.unl | 18 ++++++++++++++++++ 4 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 src-modules/module/costage/datentabellen/trans_costage_leistungen.sql diff --git a/src-modules/module/costage/conf/costage.xml b/src-modules/module/costage/conf/costage.xml index 6f89a2a..bd42a83 100644 --- a/src-modules/module/costage/conf/costage.xml +++ b/src-modules/module/costage/conf/costage.xml @@ -1,5 +1,5 @@ - diff --git a/src-modules/module/costage/datentabellen/trans_costage_leistungen.sql b/src-modules/module/costage/datentabellen/trans_costage_leistungen.sql new file mode 100644 index 0000000..7389fe3 --- /dev/null +++ b/src-modules/module/costage/datentabellen/trans_costage_leistungen.sql @@ -0,0 +1,12 @@ +--freemarker template +--(c) 2025 D.Quathamer + +<#if COSTAGE_LEISTUNGSSTATUS_MAP?exists> + +update costage_leistungen set leistungsstatus_map_kb=${COSTAGE_LEISTUNGSSTATUS_MAP} +; + + + + + diff --git a/src-modules/module/costage/rohdaten/costage_unload.xml b/src-modules/module/costage/rohdaten/costage_unload.xml index 09411dc..225a168 100644 --- a/src-modules/module/costage/rohdaten/costage_unload.xml +++ b/src-modules/module/costage/rohdaten/costage_unload.xml @@ -733,9 +733,9 @@ SELECT leistung_nr, anerkannt_flag, zusatzleistung_flag, leistungsstatus_nr, - leistungsstatus_map_kb, - abs_fach_st_studium_nr -FROM sx_leistungen_v + null ,--leistungsstatus_map_kb, + null --abs_fach_st_studium_nr +FROM px_leistungen_v --da das Semester bei Leistungen nicht immer gefuellt ist bzw. der Datum der Leistung nach dem Studium sein kann, hier keine Where Bedingung aufs Startsemester ; ]]> diff --git a/src-modules/module/costage/schluesseltabellen/sx_repository.unl b/src-modules/module/costage/schluesseltabellen/sx_repository.unl index 78888bc..afe7a08 100644 --- a/src-modules/module/costage/schluesseltabellen/sx_repository.unl +++ b/src-modules/module/costage/schluesseltabellen/sx_repository.unl @@ -1,2 +1,20 @@ 1^COSTAGE_STUDENT_FILTER^1=1^Filter Studierende für CO^Hier werden Studierende für Auswertungen aus CO gefiltert^^COSTAGE_STUD_FILTER^^^310^1^0^0^^1^01.01.1900^31.12.3000^ 2^COSTAGE_STORT^^Standorte^Hier werden Standorte konfiguriert^^COSTAGE_STORT^^^310^1^0^0^^0^01.01.1900^31.12.3000^ +2^COSTAGE_LEISTUNGSSTATUS_MAP^case when leistungstyp_nr=1 --reale Prüfung\ +and leistungsstatus_nr=1 --in Bearbeitung\ +then 'AN' --angemeldet\ +when leistungstyp_nr=1 --reale Prüfung\ +and leistungsstatus_nr=5 --gelöscht\ +then 'AB' --abgemeldet\ +when note_negativ_flag='J' \ +and leistungstyp_nr in (4,9) -- AP Abschlussprüfung, AAP anerkannte Abschlussprüfung\ +then 'EN' --endgültig nicht bestanden\ +when note_negativ_flag='J' \ +then 'NB' --nicht bestanden\ +when note='Q' --keine Beurteilung\ +and note_zusatz='Q' --Rücktritt mit anerkanntem Grund\ +then 'R' --Rücktritt von der Prüfungsanmeldung\ +when note='Q' --keine Beurteilung\ +then 'NE' --nicht erschienen\ +else 'BE' --bestanden\ +end^Leistungsstatus-Gruppen (CO)^Hier werden Leistungsstatus-Gruppen (CO) konfiguriert. Beispiel der UZK für sx_leistungen_v^^COSTAGE_LEISTUNGSSTATUS^^^310^1^0^0^^1^01.01.1900^31.12.3000^