Browse Source

negative Fachsem verhindern #1

master
Daniel Quathamer 1 month ago
parent
commit
4eff609714
  1. 4
      src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql
  2. 2
      src-modules/module/xcube/schluesseltabellen/xcube_install_restrictions.sql

4
src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql

@ -49,7 +49,7 @@ select 'semester',druck ,tid::varchar(50),tid from kenn_semester; @@ -49,7 +49,7 @@ select 'semester',druck ,tid::varchar(50),tid from kenn_semester;
delete from xcube_dims where id='fssemzahl';
INSERT INTO xcube_dims (id,apnr,name,sort1)
select distinct 'fssemzahl',fach_sem_zahl::varchar(10),fach_sem_zahl||'.FS',fach_sem_zahl from sos_stg_aggr
where fach_sem_zahl <= 10;
where fach_sem_zahl between 0 and 10;
INSERT INTO xcube_dims (id,apnr,name,sort1)
select distinct 'fssemzahl', '99','FS>10',99 from sos_stg_aggr where fach_sem_zahl>10;
</#if>
@ -58,7 +58,7 @@ select distinct 'fssemzahl', '99','FS>10',99 from sos_stg_aggr where fach_sem_za @@ -58,7 +58,7 @@ select distinct 'fssemzahl', '99','FS>10',99 from sos_stg_aggr where fach_sem_za
delete from xcube_dims where id='hssem';
INSERT INTO xcube_dims (id,apnr,name,sort1)
select distinct 'hssemzahl',hssem::varchar(10),hssem||'.HS',hssem from sos_stg_aggr
where hssem <= 10;
where hssem between 0 and 10;
INSERT INTO xcube_dims (id,apnr,name,sort1)
select distinct 'hssemzahl', '999','HS>10',99 from sos_stg_aggr where hssem>10;
</#if>

2
src-modules/module/xcube/schluesseltabellen/xcube_install_restrictions.sql

@ -5,7 +5,7 @@ update xcube set restriction='<<Köpfe oder Fälle ?>> @@ -5,7 +5,7 @@ update xcube set restriction='<<Köpfe oder Fälle ?>>
/* AND fach_sem_zahl <= <<bis Fachsemester>> */
/* and stichtag = <<Stichtag>> */
/* and kz_rueck_beur_ein in(<<Status>>) */
/* and geschlecht=<<Geschlecht>> */
/* and geschlecht in (<<Geschlecht>>) */
/* and ${<<Filter Studierende>>} */
/* and tid_stg in (select tid from dim_studiengang where abschluss in <@printkeys Abschluss.allNeededKeysList />) --<<Abschluss>> */
and ''s_'' || tid_stg::char(10) in <@printkeys Studiengang.allNeededKeysList /> --<<Studiengang>>

Loading…
Cancel
Save