Browse Source

Anpassungen DWH Schnittstelle R.242 und R.243 #29

master
Daniel Quathamer 1 week ago
parent
commit
e6ed699ff8
  1. 3
      src-modules/module/costage/conf/costage.xml
  2. 9
      src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql
  3. 3
      src-modules/module/costage/rohdaten/costage_unload.xml
  4. 3
      src-modules/module/costage/rohdaten_msg/msg_costage_unload.xml
  5. 2
      src-modules/module/costage/schluesseltabellen/costage_dim_studiengang_fuellen.sql
  6. 1
      src-modules/module/costage/upgrade/costage_upgrade_man.sql

3
src-modules/module/costage/conf/costage.xml

@ -80,6 +80,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
<column name="fakultaet_alt" type ="VARCHAR" size ="1" default ="" notnull ="false" /> <column name="fakultaet_alt" type ="VARCHAR" size ="1" default ="" notnull ="false" />
<column name="fakultaet_last" type ="VARCHAR" size ="3" default ="" notnull ="false" /> <column name="fakultaet_last" type ="VARCHAR" size ="3" default ="" notnull ="false" />
<column name="st_land_reg_nr" type ="INTEGER" size ="8" default ="" notnull ="false" /> <column name="st_land_reg_nr" type ="INTEGER" size ="8" default ="" notnull ="false" />
<column name="fakultaet_name_en" type ="VARCHAR" size ="255" default ="" notnull ="false" />
</columns> </columns>
<indexes></indexes> <indexes></indexes>
<primaryKeys><rs> <primaryKeys><rs>
@ -1179,7 +1180,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
<column name="veranstaltung_titel" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Titel der Lehr- oder Prüfungsveranstaltung"><comment></comment></column> <column name="veranstaltung_titel" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Titel der Lehr- oder Prüfungsveranstaltung"><comment></comment></column>
<column name="veranstaltung_art" type ="VARCHAR" size ="2" default ="" notnull ="false" description="Art der Lehr- oder Prüfungsveranstaltung"><comment></comment></column> <column name="veranstaltung_art" type ="VARCHAR" size ="2" default ="" notnull ="false" description="Art der Lehr- oder Prüfungsveranstaltung"><comment></comment></column>
<column name="semesterstunden" type ="FLOAT" size ="4" default ="" notnull ="false" description="Semesterstunden"><comment></comment></column> <column name="semesterstunden" type ="FLOAT" size ="4" default ="" notnull ="false" description="Semesterstunden"><comment></comment></column>
<column name="unterrichtseinheiten" type ="INTEGER" size ="4" default ="" notnull ="false" description="Kontaktstunden"><comment></comment>der Lehr- oder Prüfungsveranstaltung im Semester</column> <column name="unterrichtseinheiten" type ="FLOAT" size ="4" default ="" notnull ="false" description="Kontaktstunden"><comment></comment>der Lehr- oder Prüfungsveranstaltung im Semester</column>
<column name="thema_individuell" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Individuelles Thema"><comment>einer*eines Studierenden bei der Leistung (z. B. wenn Abschlussarbeiten im Rahmen einer Lehrveranstaltung erstellt werden).</comment></column> <column name="thema_individuell" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Individuelles Thema"><comment>einer*eines Studierenden bei der Leistung (z. B. wenn Abschlussarbeiten im Rahmen einer Lehrveranstaltung erstellt werden).</comment></column>
<column name="pv_notenskala_nr" type ="INTEGER" size ="4" default ="" notnull ="true" /> <column name="pv_notenskala_nr" type ="INTEGER" size ="4" default ="" notnull ="true" />
<column name="note" type ="VARCHAR" size ="100" default ="" notnull ="true" /> <column name="note" type ="VARCHAR" size ="100" default ="" notnull ="true" />

9
src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql

@ -204,7 +204,7 @@ where G.st_studiengang_nr=tmp_pruef.st_studiengang_nr_tsg;
--bei TSG die Nr. des pers. Studiums zuweisen, in dem die Abschlussarbeit war: --bei TSG die Nr. des pers. Studiums zuweisen, in dem die Abschlussarbeit war:
update tmp_pruef set abschlussarbeit=1 update tmp_pruef set abschlussarbeit=1
from costage_leistungen L from costage_leistungen L
where L.leistungsdetailtyp_kb='BAKARBN' where L.leistungsdetailtyp_kb in ('BAKARBN','MAGARBN')
and tmp_pruef.st_studium_nr_tsg=L.abs_fach_st_studium_nr and tmp_pruef.st_studium_nr_tsg=L.abs_fach_st_studium_nr
and tmp_pruef.studiengangs_typ_kb='TSG' and tmp_pruef.studiengangs_typ_kb='TSG'
and tmp_pruef.leistungsdetailtyp_kb='TSAB' and tmp_pruef.leistungsdetailtyp_kb='TSAB'
@ -482,7 +482,12 @@ where G.tid=T.studiengang_tid
and T.st_studium_nr=tmp_pruef.st_studium_nr and T.st_studium_nr=tmp_pruef.st_studium_nr
and tmp_pruef.studiengangs_typ_kb='MSG' and tmp_pruef.studiengangs_typ_kb='MSG'
; ;
--bei ESG ist es leichter:
update tmp_pruef T set skz_key_abschlussarbeit=G.skz_key
from costage_dim_studiengang G
where G.tid=T.studiengang_tid
and T.studiengangs_typ_kb='ESG'
;
delete from costage_st_pruef_aggr delete from costage_st_pruef_aggr
where (semester >= ${beginn_semester} where (semester >= ${beginn_semester}

3
src-modules/module/costage/rohdaten/costage_unload.xml

@ -78,7 +78,8 @@ SELECT st_fakultaeten_nr,
fakultaet_name, fakultaet_name,
fakultaet_alt, fakultaet_alt,
fakultaet_last, fakultaet_last,
st_land_reg_nr st_land_reg_nr,
fakultaet_name_en
FROM px_st_fakultaeten_v FROM px_st_fakultaeten_v
; ;

3
src-modules/module/costage/rohdaten_msg/msg_costage_unload.xml

@ -63,7 +63,8 @@ leistungsstatus_map_kb_tsg as pstatus_tsg,
note_tsg, note_tsg,
fachsemester_tsg as fach_sem_zahl_tsg , fachsemester_tsg as fach_sem_zahl_tsg ,
P.studienidentifikator, P.studienidentifikator,
P.studienidentifikator_tsg P.studienidentifikator_tsg,
skz_key_abschlussarbeit
FROM costage_st_pruef_aggr P, costage_dim_studiengang G FROM costage_st_pruef_aggr P, costage_dim_studiengang G
where G.tid=P.studiengang_tid where G.tid=P.studiengang_tid
and ($EXTERNAL_SUBJECTS ='true' and ($EXTERNAL_SUBJECTS ='true'

2
src-modules/module/costage/schluesseltabellen/costage_dim_studiengang_fuellen.sql

@ -92,7 +92,7 @@ G.stort_name,
0 0
FROM costage_st_studiengaenge G left outer join costage_st_studienkennzahlen SKZ FROM costage_st_studiengaenge G left outer join costage_st_studienkennzahlen SKZ
on ( SKZ.st_skz_nr=G.st_skz_nr) on ( SKZ.st_skz_nr=G.st_skz_nr)
left outer join costage_st_abschlussziele_lokal A on (A.st_absz_nr=G.st_absz_nr); inner join costage_st_abschlussziele_lokal A on (A.st_absz_nr=G.st_absz_nr);
update tmp_costage_dim_studiengang set tid_orig=D.tid update tmp_costage_dim_studiengang set tid_orig=D.tid
from costage_dim_studiengang D from costage_dim_studiengang D

1
src-modules/module/costage/upgrade/costage_upgrade_man.sql

@ -11,6 +11,7 @@ alter table costage_bw_bewerb_hzb alter column hzb_punkte_max type float;
alter table costage_leistungen alter column note_zahl type float; alter table costage_leistungen alter column note_zahl type float;
alter table costage_leistungen alter column credits type float; alter table costage_leistungen alter column credits type float;
alter table costage_leistungen alter column semesterstunden type float; alter table costage_leistungen alter column semesterstunden type float;
alter table costage_leistungen alter column unterrichtseinheiten type float;
alter table costage_leistungen alter column matrikelnummer type integer using val(matrikelnummer)::integer; alter table costage_leistungen alter column matrikelnummer type integer using val(matrikelnummer)::integer;
ALTER TABLE costage_st_studierendenstammdaten ALTER TABLE costage_st_studierendenstammdaten

Loading…
Cancel
Save