Browse Source

Stellen-Besetzungen abfangen wenn SVA nicht installiert ist #7

rpta_0.3_Release
Daniel Quathamer 1 month ago
parent
commit
de80b9eb67
  1. 15
      src-modules/module/rpta/conf/rpta.xml
  2. 23
      src-modules/module/rpta/hilfstabellen/rpta_exam_unit_fuellen.sql
  3. 7
      src-modules/module/rpta/hilfstabellen/vacuum_pg.sql
  4. 4
      src-modules/module/rpta/schluesseltabellen/stellen_besetzung_virtuell.sql

15
src-modules/module/rpta/conf/rpta.xml

@ -390,6 +390,10 @@ parent="Berichtsassistent">Abfragen zur Administration von Berichtsassistent </t @@ -390,6 +390,10 @@ parent="Berichtsassistent">Abfragen zur Administration von Berichtsassistent </t
<action>
<nativeaction sql="" scriptfile="$RPTA_PFAD/hilfstabellen/rpta_exam_unit_fuellen.sql" database=""/>
</action>
<action>
<nativeaction sql="" scriptfile="$RPTA_PFAD/hilfstabellen/vacuum_pg.sql" database="POSTGRES" />
</action>
</etl-step>
</etl>
<!-- Elemente nur für die neue KV von HIS:-->
@ -462,6 +466,10 @@ scriptfile="" database=""/> @@ -462,6 +466,10 @@ scriptfile="" database=""/>
<nativeaction sql="" scriptfile="$RPTA_PFAD/schluesseltabellen/fm_templates_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$RPTA_PFAD/schluesseltabellen/sachgebiete_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$RPTA_PFAD/schluesseltabellen/sx_stylesheets_einfuegen.sql" database=""/>
<!--nachfolgende Scripte benötigen bereits die Metadaten, daher manuell vorab ausführen:-->
<nativeaction sql="" scriptfile="$RPTA_PFAD/conf/sx_tables_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$RPTA_PFAD/conf/sx_fields_fuellen.sql" database=""/>
<!--nun sind die Metadaten vorhanden-->
<nativeaction sql="" scriptfile="$RPTA_PFAD/schluesseltabellen/studierende_datenblatt_virtuell.sql" database=""/>
<nativeaction sql="" scriptfile="$RPTA_PFAD/schluesseltabellen/stellen_besetzung_virtuell.sql" database=""/>
<nativeaction sql="" scriptfile="$RPTA_PFAD/schluesseltabellen/pruefungen_nach_ppruef_virtuell.sql" database=""/>
@ -495,6 +503,13 @@ scriptfile="" database=""/> @@ -495,6 +503,13 @@ scriptfile="" database=""/>
<nativeaction sql="" scriptfile="$RPTA_PFAD/schluesseltabellen/fm_templates_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$RPTA_PFAD/schluesseltabellen/sachgebiete_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$RPTA_PFAD/schluesseltabellen/sx_stylesheets_einfuegen.sql" database=""/>
<!--nachfolgende Scripte benötigen bereits die Metadaten, daher manuell vorab ausführen:-->
<nativeaction sql="" scriptfile="$RPTA_PFAD/conf/sx_tables_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$RPTA_PFAD/conf/sx_fields_fuellen.sql" database=""/>
<!--nun sind die Metadaten vorhanden-->
<nativeaction sql="" scriptfile="$RPTA_PFAD/upgrade/rpta_upgrade_man.sql" database=""/>
<nativeaction sql="" scriptfile="$RPTA_PFAD/schluesseltabellen/studierende_datenblatt_virtuell.sql" database=""/>
<nativeaction sql="" scriptfile="$RPTA_PFAD/schluesseltabellen/stellen_besetzung_virtuell.sql" database=""/>

23
src-modules/module/rpta/hilfstabellen/rpta_exam_unit_fuellen.sql

@ -11,7 +11,28 @@ @@ -11,7 +11,28 @@
<#if lm_exam_unit_exists=1 && sos_lab_pord_exists=1>
insert into rpta_exam_unit
truncate table rpta_exam_unit;
insert into rpta_exam_unit (matrikel_nr,
labnr,
sourcesystem,
tid_stg,
sem_der_pruefung,
note,
fach_sem_zahl,
pstatus,
prueck,
pvermerk,
bonus,
pordnr,
part,
ppflicht,
modulart,
pktxt,
pdtxt,
pversuch,
elementnr,
summe)
SELECT
matrikel_nr,
labnr,

7
src-modules/module/rpta/hilfstabellen/vacuum_pg.sql

@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
select * from xdummy;
--bei Postgres in HIS1 laufen alle Scripte in Transaktionen, daher muss man
--für vacuum erst committen
commit;
vacuum rpta_exam_unit;

4
src-modules/module/rpta/schluesseltabellen/stellen_besetzung_virtuell.sql

@ -23,6 +23,7 @@ caption, @@ -23,6 +23,7 @@ caption,
from sx_tables where name in ('sva_pbe_aggr')
]]></sqlvar>
<sqlvar name="fields_target" type="hashsequence"><![CDATA[
<#if fact_table_source?exists>
select tid, table_name,
name,
name as targetname
@ -30,6 +31,7 @@ select tid, table_name, @@ -30,6 +31,7 @@ select tid, table_name,
and currentlyused=1
union
</#if>
select tid,table_name,
name,
'sva_sgd_' || name as targetname
@ -48,7 +50,7 @@ select tid, table_name, @@ -48,7 +50,7 @@ select tid, table_name,
</sqlvar>
</sqlvars>
<#if sva_sgd_aggr_exists==1>
<#if sva_sgd_aggr_exists==1 && fact_table_source?exists >
<#assign fact_table_target = {"name":"sva_pbe_aggr_sgd", "caption":"Stellen, Besetzungen, Personen"}
/>

Loading…
Cancel
Save