diff --git a/src-modules/module/rpta/conf/rpta.xml b/src-modules/module/rpta/conf/rpta.xml
index 47d48d0..2b39364 100644
--- a/src-modules/module/rpta/conf/rpta.xml
+++ b/src-modules/module/rpta/conf/rpta.xml
@@ -547,12 +547,12 @@
-
@@ -603,18 +603,19 @@
+
-
@@ -666,6 +667,7 @@
+
diff --git a/src-modules/module/rpta/masken/48000_felderinfo.unl b/src-modules/module/rpta/masken/48000_felderinfo.unl
index 5d60da2..27f9740 100644
--- a/src-modules/module/rpta/masken/48000_felderinfo.unl
+++ b/src-modules/module/rpta/masken/48000_felderinfo.unl
@@ -1,10 +1,16 @@
-48000^Spaltenlayout^3000^350^-1^140^180^1^char^30^1^1^<>SELECT uniquename,\
- caption\
+48000^Spaltenlayout^3000^350^-1^140^180^1^char^30^1^1^<> --Freemarker Template\
+SELECT uniquename, caption, sortnr\
+FROM rpta_column_layout \
+where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat_gew')\
+and R.systeminfo_id=7)\
+and 1=(select 1 from sx_repository where art='SOS_KOEPFE_FAELLE_RPTA_GEW' and id='<>')\
+union\
+SELECT uniquename, caption, sortnr\
FROM rpta_column_layout \
-where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat','sos_stud_astat_gew','sos_stud_astat_archiv')\
+where resultset_id in (select R.tid from rpta_resultset R where R.uniquename in ('sos_stud_astat','sos_stud_astat_archiv')\
and R.systeminfo_id=7)\
-order by sortnr, caption\
- ;^ ^<>SELECT uniquename,\
+and 1=(select 1 from sx_repository where art='SOS_KOEPFE_FAELLE_RPTA' and id='<>')\
+order by sortnr, caption;^ ^<>SELECT uniquename,\
caption\
FROM rpta_column_layout \
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='sos_stud_astat'\
@@ -25,7 +31,7 @@ and R.systeminfo_id=7) and uniquename='sos_stud_astat_rsz';^
48014^Filter Studierende^100^0^0^140^150^1^sql^20^0^1^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_STUD_FILTER' order by 2;^ ^ ^
48015^Nur Endsemester^21^0^0^140^80^1^integer^30^0^1^<> select 1,'ja' from xdummy^Eintrag^ ^
48016^Matrikel-Nr.^35^350^-1^140^80^1^char^30^0^13^^ ^ ^
-48018^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<> select apnr, eintrag from koepfe_oder_faelle order by 2^ ^<> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Fälle';^
+48018^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art in ('SOS_KOEPFE_FAELLE_RPTA','SOS_KOEPFE_FAELLE_RPTA_GEW') order by sort1, 2;^ ^<> SELECT id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SOS_KOEPFE_FAELLE_RPTA' and caption='Fälle';^
48019^Status^340^330^-1^130^180^1^sql^30^0^1^<> select apnr,eintrag from sos_status order by 2^ ^ ^
48022^Geschlecht^110^0^0^140^80^1^integer^30^0^1^<> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^ ^ ^
48023^Spalten^3001^0^0^150^190^10^char^30^0^1^<>\
diff --git a/src-modules/module/rpta/masken/48000_maskeninfo.unl b/src-modules/module/rpta/masken/48000_maskeninfo.unl
index 92a1d4b..75e86b5 100644
--- a/src-modules/module/rpta/masken/48000_maskeninfo.unl
+++ b/src-modules/module/rpta/masken/48000_maskeninfo.unl
@@ -111,7 +111,7 @@ and substring('' || tid from 5 for 1)='<>'\
<#assign semester_filter = semester_filter+ " and 1=1 and sem_rueck_beur_ein = "+endsemester /> \
#if>\
\
-<#assign filter="<>\
+<#assign filter="${<>}\
/* and sem_rueck_beur_ein = <> */\
/* and stichtag = <> */\
/* and <> */\
diff --git a/src-modules/module/rpta/schluesseltabellen/rpta_column_layout_zul_antr_aggr_bewerberstatisik_vergl_anhalt.sql b/src-modules/module/rpta/schluesseltabellen/rpta_column_layout_zul_antr_aggr_bewerberstatisik_vergl_anhalt.sql
new file mode 100644
index 0000000..248ac2e
--- /dev/null
+++ b/src-modules/module/rpta/schluesseltabellen/rpta_column_layout_zul_antr_aggr_bewerberstatisik_vergl_anhalt.sql
@@ -0,0 +1,302 @@
+--freemarker template
+<#include "RPTA-Makros"/>
+
+
+select count(*) from rpta_resultset where uniquename='rpta_zul_antr_aggr';
+
+
+<#assign rpta_column_layout = {"uniquename":"zul_antr_aggr_bewerberstatisik_vergl_anhalt",
+"caption":"Bewerberstatistik gesamt Vergleich",
+"rpta_resultset":"rpta_zul_antr_aggr",
+"whereclause":"",
+"sortclause":"",
+"description":""
+}
+ />
+
+<#assign rpta_columns = [
+{"uniquename":"stg_str",
+"srcfieldname":"stg_str",
+"targetfieldname":"zul_antr_aggr_stg_str",
+"column_type":"lookupColumn",
+"is_aggregate":0,
+"caption":"Studiengang Text",
+"is_visible":1,
+"visible_size":20,
+"col_function":"select min(S.stg_str) from dim_studiengang S where S.stg=tmp_rpta_zul_antr_aggr.stg"}
+,
+{"uniquename":"stg_fb",
+"srcfieldname":"stg_fb",
+"targetfieldname":"zul_antr_aggr_stg_fb",
+"column_type":"lookupColumn",
+"is_aggregate":0,
+"caption":"Fachbereich",
+"is_visible":1,
+"visible_size":5,
+"col_function":"select min(S.fb) from dim_studiengang S where S.stg=tmp_rpta_zul_antr_aggr.stg"}
+,
+{"uniquename":"zul_antr_aggr_stg",
+"caption":"STG (Schlüssel)",
+"srcfieldname":"stg",
+"column_type":"physicalColumn",
+"col_function":"",
+"format_code":"",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""
+},
+{"uniquename":"zul_antr_aggr_abschl",
+"caption":"Abschluss",
+"srcfieldname":"abschl",
+"column_type":"physicalColumn",
+"col_function":"",
+"format_code":"",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""
+},
+{"uniquename":"international",
+"caption":"Anzahl internationaler Bewerber",
+"srcfieldname":"",
+"targetfieldname":"international",
+"column_type":"logicalColumn",
+"col_function":"case when ca12_staat!=0 then 1 else 0 end",
+"is_visible":"1",
+"visible_size":"5",
+"is_aggregate":"1",
+"description":""
+},
+{"uniquename":"bewerbungen",
+"caption":"Bewerbungen",
+"srcfieldname":"summe",
+"targetfieldname":"bewerbungen",
+"column_type":"physicalColumn",
+"col_function":"",
+"is_visible":"1",
+"visible_size":"5",
+"is_aggregate":"1",
+"description":""
+},
+{"uniquename":"bewerbungen_vorjahr",
+"srcfieldname":"bewerbungen_vorjahr",
+"targetfieldname":"zul_antr_aggr_summe_vorjahr",
+"column_type":"lookupColumn",
+"is_aggregate":0,
+"caption":"Bewerbungen (Vorjahr)",
+"is_visible":1,
+"visible_size":5,
+"col_function":"select sum(Z.summe) from zul_antr_aggr Z where Z.stg=tmp_rpta_zul_antr_aggr.stg and Z.abschl=tmp_rpta_zul_antr_aggr.abschl and Z.bewsem=(tmp_rpta_zul_antr_aggr.bewsem - 10)"}
+,
+
+ {"uniquename":"bewerber_vergl_vorjahr",
+"srcfieldname":"zul_antr_aggr_summe_vorjahr",
+"targetfieldname":"bewerber_vergl_vorjahr",
+"column_type":"computedColumn",
+"col_function":"bewerbungen - zul_antr_aggr_summe_vorjahr",
+"format_code":"",
+"caption":"Bewerber Differenz zum Vorjahr",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""},
+
+ {"uniquename":"bewerber_vergl_vorjahr_prozent",
+"srcfieldname":"zul_antr_aggr_summe_vorjahr",
+"targetfieldname":"bewerber_vergl_vorjahr_prozent",
+"column_type":"computedColumn",
+"col_function":"case when zul_antr_aggr_summe_vorjahr!=0 then ((bewerbungen - zul_antr_aggr_summe_vorjahr)::decimal(18,4)/zul_antr_aggr_summe_vorjahr::decimal(18,4))::decimal(18,4)*100 else 0 end",
+"format_code":"",
+"caption":"Differenz der Bewerber in Prozent im Vergleich zum Vorjahr",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""},
+
+
+
+
+{"uniquename":"antrags_status_zu",
+"caption":"Anzahl Zulassungen",
+"srcfieldname":"",
+"targetfieldname":"antrags_status_zu",
+"column_type":"logicalColumn",
+"col_function":"case when zul_kz=''J'' then 1 else 0 end",
+"is_visible":"1",
+"visible_size":"10",
+"is_aggregate":"1",
+"description":"1"
+},
+
+{"uniquename":"antrags_status_zu_vorjahr",
+"srcfieldname":"antrags_status_zu_vorjahr",
+"targetfieldname":"zul_antr_aggr_antrags_status_zu_vorjahr",
+"column_type":"lookupColumn",
+"is_aggregate":0,
+"caption":"Anzahl Zulassungen (Vorjahr)",
+"is_visible":1,
+"visible_size":5,
+"col_function":"select sum(Z.summe) from zul_antr_aggr Z where Z.zul_kz=''J'' and Z.stg=tmp_rpta_zul_antr_aggr.stg and Z.abschl=tmp_rpta_zul_antr_aggr.abschl and Z.bewsem=(tmp_rpta_zul_antr_aggr.bewsem - 10)"}
+,
+
+
+ {"uniquename":"zulassungen_vergl_vorjahr",
+"srcfieldname":"zul_antr_aggr_antrags_status_zu_vorjahr",
+"targetfieldname":"zulassungen_vergl_vorjahr",
+"column_type":"computedColumn",
+"col_function":"antrags_status_zu - zul_antr_aggr_antrags_status_zu_vorjahr",
+"format_code":"",
+"caption":"Zulassungen absolute Differenz zum Vorjahr",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""},
+
+ {"uniquename":"zulassungen_vergl_vorjahr_prozent",
+"srcfieldname":"zul_antr_aggr_summe_vorjahr",
+"targetfieldname":"zulassungen_vergl_vorjahr_prozent",
+"column_type":"computedColumn",
+"col_function":"case when zul_antr_aggr_antrags_status_zu_vorjahr!=0 then ((antrags_status_zu - zul_antr_aggr_antrags_status_zu_vorjahr)::decimal(18,4)/zul_antr_aggr_antrags_status_zu_vorjahr::decimal(18,4))::decimal(18,4)*100 else 0 end",
+"format_code":"",
+"caption":"Differenz der Zulassungen in Prozent im Vergleich zum Vorjahr",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""},
+
+
+ {"uniquename":"zulassungen_zu_bewerbungen_vorjahr_prozent",
+"srcfieldname":"zul_antr_aggr_summe_vorjahr",
+"targetfieldname":"zulassungen_zu_bewerbungen_vorjahr_prozent",
+"column_type":"computedColumn",
+"col_function":"case when zul_antr_aggr_summe_vorjahr!=0 then ((zul_antr_aggr_summe_vorjahr)::decimal(18,4)/zul_antr_aggr_summe_vorjahr::decimal(18,4))::decimal(18,4)*100 else 0 end",
+"format_code":"",
+"caption":"Verhältnis Zulassungen zu Bewerbungen Vorjahr",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""},
+
+
+ {"uniquename":"zulassungen_zu_bewerbungen_prozent",
+"srcfieldname":"zul_antr_aggr_summe_vorjahr",
+"targetfieldname":"zulassungen_zu_bewerbungen_prozent",
+"column_type":"computedColumn",
+"col_function":"case when bewerbungen!=0 then ((antrags_status_zu)::decimal(18,4)/bewerbungen::decimal(18,4))::decimal(18,4)*100 else 0 end",
+"format_code":"",
+"caption":"Verhältnis Zulassungen zu Bewerbern",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""},
+
+
+{"uniquename":"einschreib_kz_j",
+"caption":"Eingeschrieben",
+"srcfieldname":"",
+"targetfieldname":"einschreib_kz_j",
+"column_type":"logicalColumn",
+"col_function":"case when einschreib_kz=''J'' then 1 else 0 end",
+"is_visible":"1",
+"visible_size":"10",
+"is_aggregate":"1",
+"description":"1"
+},
+{"uniquename":"einschreib_kz_j_vorjahr",
+"srcfieldname":"einschreib_kz_j_vorjahr",
+"targetfieldname":"zul_antr_aggr_einschreib_kz_j_vorjahr",
+"column_type":"lookupColumn",
+"is_aggregate":0,
+"caption":"Anzahl Einschreibungen (Vorjahr)",
+"is_visible":1,
+"visible_size":5,
+"col_function":"select sum(Z.summe) from zul_antr_aggr Z where einschreib_kz=''J'' and Z.stg=tmp_rpta_zul_antr_aggr.stg and Z.abschl=tmp_rpta_zul_antr_aggr.abschl and Z.bewsem=(tmp_rpta_zul_antr_aggr.bewsem - 10)"},
+
+
+ {"uniquename":"einschreibungen_veraendernungen_vorjahr_absolut",
+"srcfieldname":"zul_antr_aggr_summe_vorjahr",
+"targetfieldname":"einschreibungen_veraendernungen_vorjahr_absolut",
+"column_type":"computedColumn",
+"col_function":"einschreib_kz_j - zul_antr_aggr_einschreib_kz_j_vorjahr",
+"format_code":"",
+"caption":"Veränderung Vorjahr Einschreibungen absolut",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""},
+
+
+ {"uniquename":"einschreibungen_veraendernungen_vorjahr_prozent",
+"srcfieldname":"zul_antr_aggr_summe_vorjahr",
+"targetfieldname":"einschreibungen_veraendernungen_vorjahr_prozent",
+"column_type":"computedColumn",
+"col_function":"case when zul_antr_aggr_einschreib_kz_j_vorjahr!=0 then ((einschreib_kz_j - zul_antr_aggr_einschreib_kz_j_vorjahr)::decimal(18,4)/zul_antr_aggr_einschreib_kz_j_vorjahr::decimal(18,4))::decimal(18,4)*100 else 0 end",
+"format_code":"",
+"caption":"Veränderung Vorjahr Einschreibungen Prozent",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""},
+
+
+ {"uniquename":"anteil_einschreibung_zulassung_vorjahr_prozent",
+"srcfieldname":"zul_antr_aggr_summe_vorjahr",
+"targetfieldname":"anteil_einschreibung_zulassung_vorjahr_prozent",
+"column_type":"computedColumn",
+"col_function":"case when zul_antr_aggr_antrags_status_zu_vorjahr!=0 then ((zul_antr_aggr_einschreib_kz_j_vorjahr)::decimal(18,4)/zul_antr_aggr_antrags_status_zu_vorjahr::decimal(18,4))::decimal(18,4)*100 else 0 end",
+"format_code":"",
+"caption":"Anteil Einschreibung/Zulassung Vorjahr",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""},
+
+
+ {"uniquename":"anteil_einschreibung_zulassung_prozent",
+"srcfieldname":"zul_antr_aggr_summe_vorjahr",
+"targetfieldname":"einschreibungen_verändernungen_prozent",
+"column_type":"computedColumn",
+"col_function":"case when antrags_status_zu!=0 then ((einschreib_kz_j)::decimal(18,4)/antrags_status_zu::decimal(18,4))::decimal(18,4)*100 else 0 end",
+"format_code":"",
+"caption":"Anteil Einschreibung/Zulassung aktuell",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""},
+
+
+ {"uniquename":"anteil_einschreibung_bewerbung_vorjahr_prozent",
+"srcfieldname":"zul_antr_aggr_summe_vorjahr",
+"targetfieldname":"anteil_einschreibung_bewerbung_vorjahr_prozent",
+"column_type":"computedColumn",
+"col_function":"case when zul_antr_aggr_summe_vorjahr!=0 then ((zul_antr_aggr_einschreib_kz_j_vorjahr)::decimal(18,4)/zul_antr_aggr_summe_vorjahr::decimal(18,4))::decimal(18,4)*100 else 0 end",
+"format_code":"",
+"caption":"Anteil Einschreibung/ Bewerbung Vorjahr",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""},
+
+
+ {"uniquename":"anteil_einschreibung_bewerbung_prozent",
+"srcfieldname":"zul_antr_aggr_summe_vorjahr",
+"targetfieldname":"anteil_einschreibung_bewerbung_prozent",
+"column_type":"computedColumn",
+"col_function":"case when bewerbungen!=0 then ((einschreib_kz_j)::decimal(18,4)/bewerbungen::decimal(18,4))::decimal(18,4)*100 else 0 end",
+"format_code":"",
+"caption":"Anteil Einschreibung/ Bewerbung aktuell",
+"is_visible":"1",
+"is_aggregate":0,
+"visible_size":5,
+"description":""}
+
+
+
+
+]
+ />
+
+
+
+<@rpta_column_layout_fuellen />