diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt b/superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt
index 67a308f..b6408b2 100644
--- a/superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt
+++ b/superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt
@@ -1 +1 @@
-09.08.2026
+13.08.2026
diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/job_log.idx b/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/job_log.idx
new file mode 100644
index 0000000..09a96e7
--- /dev/null
+++ b/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/job_log.idx
@@ -0,0 +1,4 @@
+
+{### job_log - automatisch generiert ##############################################
+}
+create unique index ix_job_log1 on job_log (job_instance_id );
diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/job_log.tab b/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/job_log.tab
new file mode 100644
index 0000000..56f6681
--- /dev/null
+++ b/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/job_log.tab
@@ -0,0 +1,13 @@
+{### job_log - automatisch generiert #########}
+create table job_log(
+ job_instance_id int8 not null,
+log TEXT ,
+status TEXT
+);
+
+comment on column job_log.job_instance_id is 'Job-Instanz-ID';
+
+comment on column job_log.log is 'Job-Log';
+
+comment on column job_log.status is 'Job-Status';
+
\ No newline at end of file
diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/view.eduetl/cifx_key.view b/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/view.eduetl/cifx_key.view
new file mode 100644
index 0000000..13f72f1
--- /dev/null
+++ b/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/view.eduetl/cifx_key.view
@@ -0,0 +1,9 @@
+create view cifx_key(
+ key,
+druck) as
+
+ SELECT distinct C.key,
+ coalesce(trim(I.druck) || '- ' ,'') || C.key as druck
+ from cifx C left outer join cif I on (I.apnr=C.key and I.key=2)
+ ;
+
\ No newline at end of file
diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/view.eduetl/cifx_table.view b/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/view.eduetl/cifx_table.view
new file mode 100644
index 0000000..dd7a094
--- /dev/null
+++ b/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/view.eduetl/cifx_table.view
@@ -0,0 +1,13 @@
+create view cifx_table(
+ name,
+caption) as
+
+ SELECT
+ name,
+ case when caption='' then name else coalesce(caption,name) end as caption
+ FROM sx_tables
+ where name like '%cifx'
+ and name !='trans_cifx'
+ and table_type='Schlüsseltabelle'
+ ;
+
\ No newline at end of file
diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_drop_pg.xml b/superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_drop_pg.xml
index 1c6507b..368db4a 100644
--- a/superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_drop_pg.xml
+++ b/superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_drop_pg.xml
@@ -598,6 +598,9 @@
eduetl:drop table if exists k_astat_lfb_fg cascade;
+
+ eduetl:drop table if exists job_log cascade;
+
diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_pg.sql b/superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_pg.sql
index d8f5143..061f15d 100644
--- a/superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_pg.sql
+++ b/superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_pg.sql
@@ -284,6 +284,8 @@ delete from db_tabellen where name='k_source';
insert into db_tabellen (name,protokollierung) values('k_source',0);
delete from db_tabellen where name='k_astat_lfb_fg';
insert into db_tabellen (name,protokollierung) values('k_astat_lfb_fg',0);
+delete from db_tabellen where name='job_log';
+insert into db_tabellen (name,protokollierung) values('job_log',0);
-- Fülle sachgebiete, systeminfo und themenbaum
diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/kern.html b/superx/WEB-INF/conf/edustore/db/install/conf/kern.html
index 666ec64..315ecc4 100644
--- a/superx/WEB-INF/conf/edustore/db/install/conf/kern.html
+++ b/superx/WEB-INF/conf/edustore/db/install/conf/kern.html
@@ -229,6 +229,7 @@ a:active {
+ SELECT
+ name,
+ case when caption='' then name else coalesce(caption,name) end as caption
+ FROM sx_tables
+ where name like '%cifx'
+ and name !='trans_cifx'
+ and table_type='Schlüsseltabelle'
+
-<% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_type\' order by description;"; %>
+<% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_type\' order by description;"; %>
-<% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_css_class\' order by description;"; %>
+<% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_css_class\' order by description;"; %>
-<% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_icon\' order by description;"; %>
+<% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_icon\' order by description;"; %>
-<% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_visible\' order by description;"; %>
+<% sql = "select element_value, description from menu_element where menu_element.element = \'portlet_visible\' order by description;"; %>
false=wird nicht ausgegeben, all=auch nicht angemeldete Personen sehen das Portlet.