SuperX

KontaktMail für InfosSuchenLogin

Standardabfragen mit hochschulspezifischen Details versehen

Bei Standardabfragen, bei denen nur Kleinigkeiten hochschulspezifisch angepasst werden sollen, wird ein Block eingebaut, z.B.

<#if K_hs_nr=6850<#if K_hs_nr=6850>
update tmp_erg set fest=0 where jahr!=year(today()); --Festlegungen nur bei aktuellem Haushaltsjahr

Freemarker greift mit K_hs_nr auf die Hochschulnr. aus der Tabelle hochschulinfo zu, der update wird in diesem Beispiel also nur an der HFT Stuttgart gemacht.

Dies ist erweiterbar, indem ein Repository-Objekt CUSTOM_xxxxxx (Maskennummer) angelegt wird. Beispiel: FIN-Abfrage zeigt standardmäßig Festlegungen immer an, aber einige Hochschulen wollen Festlegungen nur für aktuelles Haushaltsjahr. Es wird in CUSTOM_xxxxxx eine Variable definiert:

<#assign FestlegungenNurAktuellesJahr=true/<#assign FestlegungenNurAktuellesJahr=true/>

Im masken-sql der Maske definiert man dann zunächst einen default-wert

<#assign FestlegungenNurAktuellesJahr=false/<#assign FestlegungenNurAktuellesJahr=false/>
<#if CUSTOM_xxxxxx?exists<#if CUSTOM_xxxxxx?exists>
<#assign inlineTemplate=CUSTOM_xxxxxx?interpret<#assign inlineTemplate=CUSTOM_xxxxxx?interpret>
<@inlineTemplate/>

-- ausführen der Definition überschreibt default-wert von FestlegungenNurAktuellesJahr   mit <#assign FestlegungenNurAktuellesJahr=true/<#assign FestlegungenNurAktuellesJahr=true/>

<#if   FestlegungenNurAktuellesJahr<#if   FestlegungenNurAktuellesJahr>
update tmp_erg set fest=0 where jahr!=year(today());

you#re welcome!