|
|
|
@ -135,8 +135,6 @@ from tmp_studien T where T.studiengangs_typ_kb in ('MSG') |
|
|
|
and T.status_historie=1 |
|
|
|
and T.status_historie=1 |
|
|
|
; |
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select 10,timestamp_str(now()) from xdummy; |
|
|
|
select 10,timestamp_str(now()) from xdummy; |
|
|
|
|
|
|
|
|
|
|
|
--wir machen den MSG von einer Zeile zu einer Spalte |
|
|
|
--wir machen den MSG von einer Zeile zu einer Spalte |
|
|
|
@ -146,7 +144,8 @@ select *, |
|
|
|
1::integer as primaerflag, |
|
|
|
1::integer as primaerflag, |
|
|
|
null::integer as letztes_tsg_semester, |
|
|
|
null::integer as letztes_tsg_semester, |
|
|
|
null::integer as st_studium_nr_msg, |
|
|
|
null::integer as st_studium_nr_msg, |
|
|
|
null::date as abm_dat_s_tsg |
|
|
|
null::date as abm_dat_s_tsg, |
|
|
|
|
|
|
|
null::integer as abm_st_studienstatus_nr |
|
|
|
into temp tmp_studien_esg_tsg from tmp_studien T |
|
|
|
into temp tmp_studien_esg_tsg from tmp_studien T |
|
|
|
where T.studiengangs_typ_kb in ('ESG','TSG') |
|
|
|
where T.studiengangs_typ_kb in ('ESG','TSG') |
|
|
|
and T.status_historie=1 |
|
|
|
and T.status_historie=1 |
|
|
|
@ -158,7 +157,9 @@ insert into tmp_studien_esg_tsg |
|
|
|
select T.*, |
|
|
|
select T.*, |
|
|
|
(case when H.st_studstamm_nr > 0 then 1::integer else 0::integer end) as primaerflag, |
|
|
|
(case when H.st_studstamm_nr > 0 then 1::integer else 0::integer end) as primaerflag, |
|
|
|
null::integer as letztes_tsg_semester, |
|
|
|
null::integer as letztes_tsg_semester, |
|
|
|
null::integer as st_studium_nr_msg |
|
|
|
null::integer as st_studium_nr_msg, |
|
|
|
|
|
|
|
null::date as abm_dat_s_tsg, |
|
|
|
|
|
|
|
null::integer as abm_st_studienstatus_nr |
|
|
|
from tmp_studien T left outer join costage_st_hauptstudien H |
|
|
|
from tmp_studien T left outer join costage_st_hauptstudien H |
|
|
|
on ( H.st_studstamm_nr=T.st_studstamm_nr |
|
|
|
on ( H.st_studstamm_nr=T.st_studstamm_nr |
|
|
|
and H.st_studium_nr=T.st_studium_nr |
|
|
|
and H.st_studium_nr=T.st_studium_nr |
|
|
|
@ -251,12 +252,14 @@ where tmp_studien_esg_tsg.st_studstamm_nr = H.st_person_nr |
|
|
|
select 50,timestamp_str(now()) from xdummy; |
|
|
|
select 50,timestamp_str(now()) from xdummy; |
|
|
|
|
|
|
|
|
|
|
|
--Abmeldungsart studienbezogen: |
|
|
|
--Abmeldungsart studienbezogen: |
|
|
|
update tmp_studien_esg_tsg set abm_art_s=P.st_abm_art_kurzbezeichnung |
|
|
|
update tmp_studien_esg_tsg set abm_art_s=P.st_abm_art_kurzbezeichnung, |
|
|
|
|
|
|
|
abm_st_studienstatus_nr=P.st_studienstatus_nr |
|
|
|
from costage_st_personen_abmeldungen P, costage_st_semester S |
|
|
|
from costage_st_personen_abmeldungen P, costage_st_semester S |
|
|
|
where S.st_sem_nr=P.st_sem_nr |
|
|
|
where S.st_sem_nr=P.st_sem_nr |
|
|
|
and S.semester_tid=tmp_studien_esg_tsg.semester |
|
|
|
and S.semester_tid=tmp_studien_esg_tsg.semester |
|
|
|
and P.st_studium_nr=tmp_studien_esg_tsg.st_studium_nr |
|
|
|
and P.st_studium_nr=tmp_studien_esg_tsg.st_studium_nr |
|
|
|
and P.person_flag='N' |
|
|
|
and P.person_flag='N' |
|
|
|
|
|
|
|
and tmp_studien_esg_tsg.studiengangs_typ_kb in ('ESG') |
|
|
|
; |
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
select 55,timestamp_str(now()) from xdummy; |
|
|
|
select 55,timestamp_str(now()) from xdummy; |
|
|
|
@ -264,9 +267,7 @@ select 55,timestamp_str(now()) from xdummy; |
|
|
|
--Endedatum bei TSG nachladen bei Abmeldungen: |
|
|
|
--Endedatum bei TSG nachladen bei Abmeldungen: |
|
|
|
update tmp_studien_esg_tsg set abm_dat_s_tsg=SA.gueltig_ab |
|
|
|
update tmp_studien_esg_tsg set abm_dat_s_tsg=SA.gueltig_ab |
|
|
|
from costage_st_studienstatus SA |
|
|
|
from costage_st_studienstatus SA |
|
|
|
where SA.st_studium_nr=tmp_studien_esg_tsg.st_studium_nr |
|
|
|
where SA.st_studienstatus_nr=tmp_studien_esg_tsg.abm_st_studienstatus_nr |
|
|
|
and SA.st_sem_nr=tmp_studien_esg_tsg.st_sem_nr |
|
|
|
|
|
|
|
and SA.studienstatustyp in ('Z','X') |
|
|
|
|
|
|
|
and tmp_studien_esg_tsg.abm_art_s is not null |
|
|
|
and tmp_studien_esg_tsg.abm_art_s is not null |
|
|
|
; |
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
@ -274,9 +275,10 @@ select 57,timestamp_str(now()) from xdummy; |
|
|
|
|
|
|
|
|
|
|
|
update tmp_studien_esg_tsg set abm_dat_s=SA.gueltig_ab |
|
|
|
update tmp_studien_esg_tsg set abm_dat_s=SA.gueltig_ab |
|
|
|
from costage_st_studienstatus SA |
|
|
|
from costage_st_studienstatus SA |
|
|
|
where SA.st_studium_nr=tmp_studien_esg_tsg.st_studium_nr |
|
|
|
where --SA.st_studium_nr=tmp_studien_esg_tsg.st_studium_nr |
|
|
|
and SA.st_sem_nr=tmp_studien_esg_tsg.st_sem_nr |
|
|
|
--and SA.st_sem_nr=tmp_studien_esg_tsg.st_sem_nr |
|
|
|
and SA.studienstatustyp in ('Z','X') |
|
|
|
--and |
|
|
|
|
|
|
|
SA.st_studienstatus_nr=tmp_studien_esg_tsg.abm_st_studienstatus_nr |
|
|
|
and tmp_studien_esg_tsg.studiengangs_typ_kb='ESG' --TODO: auskommentieren, damit auch MSG gesetzt werden |
|
|
|
and tmp_studien_esg_tsg.studiengangs_typ_kb='ESG' --TODO: auskommentieren, damit auch MSG gesetzt werden |
|
|
|
and tmp_studien_esg_tsg.abm_art_s is not null |
|
|
|
and tmp_studien_esg_tsg.abm_art_s is not null |
|
|
|
; |
|
|
|
; |
|
|
|
@ -1317,6 +1319,20 @@ and P.person_flag='N' |
|
|
|
and costage_st_studien_aggr.studiengangs_typ_kb='TSG' |
|
|
|
and costage_st_studien_aggr.studiengangs_typ_kb='TSG' |
|
|
|
and costage_st_studien_aggr.semester >= ${beginn_semester} |
|
|
|
and costage_st_studien_aggr.semester >= ${beginn_semester} |
|
|
|
; |
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--MSG abm_dat_s nachladen |
|
|
|
|
|
|
|
update costage_st_studien_aggr S set abm_dat_s=SA.gueltig_ab |
|
|
|
|
|
|
|
from costage_st_studienstatus SA, costage_st_personen_abmeldungen P , costage_st_semester E |
|
|
|
|
|
|
|
where SA.st_studienstatus_nr=P.st_studienstatus_nr |
|
|
|
|
|
|
|
and S.st_studium_nr=P.st_studium_nr |
|
|
|
|
|
|
|
and S.semester=E.semester_tid |
|
|
|
|
|
|
|
and E.st_sem_nr=SA.st_sem_nr |
|
|
|
|
|
|
|
and P.st_sem_nr=SA.st_sem_nr |
|
|
|
|
|
|
|
and S.abm_art_s is not null |
|
|
|
|
|
|
|
and S.studiengangs_typ_kb in ('TSG') |
|
|
|
|
|
|
|
and P.person_flag='N' |
|
|
|
|
|
|
|
and S.semester >= ${beginn_semester} |
|
|
|
|
|
|
|
; |
|
|
|
select 200,timestamp_str(now()) from xdummy; |
|
|
|
select 200,timestamp_str(now()) from xdummy; |
|
|
|
|
|
|
|
|
|
|
|
--Beurlaubungs-Art: |
|
|
|
--Beurlaubungs-Art: |
|
|
|
|