Browse Source

Bugfix negat. Fachsem./Hochschulsem. #1

xcube0.1
Daniel Quathamer 2 weeks ago
parent
commit
595a335a98
  1. 48
      src-modules/module/xcube/conf/xcube.xml
  2. 6
      src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql
  3. 2
      src-modules/module/xcube/schluesseltabellen/xcube_install_restrictions.sql

48
src-modules/module/xcube/conf/xcube.xml

@ -240,6 +240,54 @@ parent="Xcubes">Abfragen zur Administration von Xcubes </thema>
</action> </action>
</install-step> </install-step>
</install> </install>
<!-- Elemente nur für die neue KV von HIS:-->
<install_upgrade_job>
<install-upgrade-step name="pre_upgrade" type="container" id="xcube_preupgrade_containernode">
<action error="stop"/>
</install-upgrade-step>
<install-upgrade-step name="upgrade_tables" type="" id="xcube_upgrade_tables_actionstep">
<action error="stop">
<nativeaction sql="" scriptfile="$XCUBE_PFAD/upgrade/xcube_upgrade_tables_pg.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="upgrade_fields" type="" id="xcube_upgrade_fields_actionstep">
<action error="stop">
<nativeaction sql="" scriptfile="$XCUBE_PFAD/upgrade/xcube_upgrade_fields_pg.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="upgrade_views" type="" id="xcube_upgrade_views_actionstep">
<action error="stop">
<nativeaction sql="" scriptfile="$XCUBE_PFAD/upgrade/xcube_upgrade_views_pg.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="install_functions" type="container" id="xcube_install_functions_containernode">
<action error="stop"/>
</install-upgrade-step>
<install-upgrade-step name="upgrade_indices" type="" id="xcube_upgrade_indices_actionstep">
<action error="stop">
<nativeaction sql="" scriptfile="$XCUBE_PFAD/upgrade/xcube_upgrade_indexes_pg.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="fill_tables" type="" id="xcube_fill_tables_actionstep">
<action error="stop">
<nativeaction sql="" scriptfile="$XCUBE_PFAD/conf/sx_tables_fuellen.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="Update Module Metadata" type="container" id="xcube_update_module_metadata_container">
<action error="stop">
<nativeaction sql="" scriptfile="$XCUBE_PFAD/conf/module_metadata.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="update_topic_tree" type="" id="xcube_update_topictree_actionstep">
<action error="stop">
<nativeaction sql="" scriptfile="$XCUBE_PFAD/upgrade/xcube_upgrade_themenbaum.sql" database=""/>
</action>
</install-upgrade-step>
<install-upgrade-step name="install_masks" type="container" id="xcube_install_masks_containernode">
<action error="stop"/>
</install-upgrade-step>
</install_upgrade_job>
<upgrade> <upgrade>
<upgrade-step> <upgrade-step>

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

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

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

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

Loading…
Cancel
Save