Browse Source

Erweiterung Felder für neue virtuelle Tabelle Bewerbungen #18

(cherry picked from commit fd9879649d)
rpta_0.4_Release
Daniel Quathamer 4 weeks ago
parent
commit
ff3bb4c9da
  1. 2
      src-modules/module/rpta/masken/48430_felderinfo.unl
  2. 69
      src-modules/module/rpta/schluesseltabellen/bewerbungen_datenblatt_virtuell.sql

2
src-modules/module/rpta/masken/48430_felderinfo.unl

@ -14,7 +14,7 @@ and R.systeminfo_id=130);^
(select case when tid % 10 = 1 then tid+1 else tid+9 end from semester where today() between sem_beginn and sem_ende)) \ (select case when tid % 10 = 1 then tid+1 else tid+9 end from semester where today() between sem_beginn and sem_ende)) \
from semester \ from semester \
where today() between sem_beginn and sem_ende;^ where today() between sem_beginn and sem_ende;^
48432^Fächer^30^0^0^130^200^6^integer^1000^0^12^<<SQL>> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^ 48432^Fächer^30^0^0^130^200^6^char^1000^0^12^<<SQL>> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^
48433^Abschluss^40^0^0^100^200^3^char^1500^0^12^<<SQL>> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^ 48433^Abschluss^40^0^0^100^200^3^char^1500^0^12^<<SQL>> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^
48434^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^999^^ ^ ^ 48434^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^999^^ ^ ^
48435^Semestertyp^22^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^ ^ ^ 48435^Semestertyp^22^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^ ^ ^

69
src-modules/module/rpta/schluesseltabellen/bewerbungen_datenblatt_virtuell.sql

@ -9,6 +9,23 @@ select name
</sqlvar> </sqlvar>
<sqlvar name="added_tables" type="hashsequence"> <sqlvar name="added_tables" type="hashsequence">
select 10::smallint as sortnr,
name, trim(name) ||'_' as prefix,
caption,
'zul_antr_aggr.stg=zul_k_stg.apnr' as joinclause
from sx_tables where name in ('zul_k_stg')
union
select 20::smallint as sortnr,
name, trim(name) ||'_' as prefix,
caption,
'zul_antr_aggr.abschl=zul_k_abint.apnr' as joinclause
from sx_tables where name in ('zul_k_abint')
union
select 30::smallint as sortnr,
name, trim(name) ||'_' as prefix,
caption,
'zul_antr_aggr.stort=zul_k_stort.apnr' as joinclause
from sx_tables where name in ('zul_k_stort')
</sqlvar> </sqlvar>
<sqlvar name="fields_target" type="hashsequence"><![CDATA[ <sqlvar name="fields_target" type="hashsequence"><![CDATA[
@ -74,23 +91,37 @@ foreignkey_uniquename VARCHAR(255)
--Vorbereitung: --Vorbereitung:
-- UPDATE sx_tables UPDATE sx_tables
-- SET caption = 'Institution' SET caption = 'Abschlüsse'
-- WHERE name='man_organigramm'; WHERE name='zul_k_abint';
-- UPDATE sx_tables update sx_fields set caption='Schlüssel Abschluss'
-- SET caption = 'Studienart' where table_name='zul_k_abint'
-- WHERE name = 'sos_k_stuart'; and name='apnr';
-- UPDATE sx_tables update sx_fields set caption='Bezeichnung Abschluss'
-- SET caption = 'Studiumstyp' where table_name='zul_k_abint'
-- WHERE name = 'sos_k_stutyp'; and name='druck';
-- UPDATE sx_tables update sx_fields set caption='Amtlicher Schlüssel Abschluss'
-- SET caption = 'Studienform' where table_name='zul_k_abint'
-- WHERE name = 'sos_k_stufrm'; and name='astat';
-- UPDATE sx_tables update sx_fields set currentlyused=0
-- SET caption = 'Hörerstatus' where table_name='zul_k_abint'
-- WHERE name = 'sos_k_hrst'; and name='tid';
UPDATE sx_tables
SET caption = 'Standorte'
WHERE name='zul_k_stort';
update sx_fields set caption='Schlüssel Standort'
where table_name='zul_k_stort'
and name='apnr';
update sx_fields set caption='Bezeichnung Standort'
where table_name='zul_k_stort'
and name='druck';
update sx_fields set caption='Kurztext Abschluss'
where table_name='zul_k_stort'
and name='kurz';
update sx_fields set currentlyused=0
where table_name='zul_k_stort'
and name='tid';
--drop view if exists sos_stud_astat; --drop view if exists sos_stud_astat;
@ -99,11 +130,11 @@ foreignkey_uniquename VARCHAR(255)
update sx_fields set update sx_fields set
is_sum=0 is_sum=0
where table_name='zul_antr_aggr' where table_name='zul_antr_aggr'
and name not in ('value','value1','value2'); and name not in ('summe');
update sx_fields set update sx_fields set
is_sum=1 is_sum=1
where table_name='zul_antr_aggr' where table_name='zul_antr_aggr'
and name in ('value','value1','value2'); and name in ('summe');
insert into tmp_tables ( insert into tmp_tables (

Loading…
Cancel
Save