Browse Source

xCube Masken per sximport verlinken #8

RELEASE_kern5.1
Daniel Quathamer 4 months ago
parent
commit
d487d4eac1
  1. 4
      src/de/superx/common/Field.java
  2. 16
      src/de/superx/common/Maske.java
  3. 7
      src/de/superx/servlet/SxPool.java
  4. 45
      superx/WEB-INF/conf/#Untitled-1#
  5. 2
      superx/WEB-INF/conf/edustore/db/install/MODULINFO
  6. 2
      superx/WEB-INF/conf/edustore/db/install/VERSION
  7. 25
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/arch_datum.tab
  8. 13
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/arch_table.tab
  9. 1
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/cifx.idx
  10. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/db_version.tab
  11. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/felderinfo.tab
  12. 16
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_abschl_grp.tab
  13. 6
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_staat_eu.idx
  14. 13
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_staat_eu.tab
  15. 13
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_prio_param.tab
  16. 13
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_source.tab
  17. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/sx_repository.tab
  18. 5
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/sx_stylesheets.tab
  19. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/trans_dim_bp_apnr.idx
  20. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_group_bez.tab
  21. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_institution.tab
  22. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_kostentraeger.tab
  23. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_masken_bez.tab
  24. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_sachgeb_bez.tab
  25. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_sichtarten.tab
  26. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_sichten.tab
  27. 8
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/userinfo.tab
  28. 11
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_doc/kern_rename_demofiles.bat
  29. 11
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_doc/kern_rename_demofiles.sh
  30. 27
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_drop_pg.xml
  31. 21
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_install_pg.xml
  32. 46
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_pg.sql
  33. 108
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_masken_einspielen.xml
  34. 108
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_masken_entladen.xml
  35. 18
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_masken_loeschen.sql
  36. 33
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_masken_loeschen.xml
  37. 23
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_upgrade2_pg.xml
  38. 309
      superx/WEB-INF/conf/edustore/db/install/conf/kern.html
  39. 53
      superx/WEB-INF/conf/edustore/db/install/conf/kern.xml
  40. 2
      superx/WEB-INF/conf/edustore/db/install/conf/kern_load.html
  41. 8
      superx/WEB-INF/conf/edustore/db/install/conf/kern_mask_test_ant.xml
  42. 11
      superx/WEB-INF/conf/edustore/db/install/conf/module_alter_table_schema.x
  43. 39
      superx/WEB-INF/conf/edustore/db/install/conf/module_grant.x
  44. 8
      superx/WEB-INF/conf/edustore/db/install/conf/module_metadata.sql
  45. 39
      superx/WEB-INF/conf/edustore/db/install/conf/module_revoke.x
  46. 814
      superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_fuellen.sql
  47. 192
      superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_loeschen.sql
  48. 66
      superx/WEB-INF/conf/edustore/db/install/conf/sx_tables_fuellen.sql
  49. 15
      superx/WEB-INF/conf/edustore/db/install/kern_backup.x
  50. 11
      superx/WEB-INF/conf/edustore/db/install/kern_drop_pg.sql
  51. 2
      superx/WEB-INF/conf/edustore/db/install/kern_indexes_drop.sql
  52. 14
      superx/WEB-INF/conf/edustore/db/install/kern_indexes_pg.sql
  53. 342
      superx/WEB-INF/conf/edustore/db/install/kern_install_pg.sql
  54. 12
      superx/WEB-INF/conf/edustore/db/install/kern_masken_einspielen_pg.x
  55. 9
      superx/WEB-INF/conf/edustore/db/install/kern_masken_entladen_pg.x
  56. 9
      superx/WEB-INF/conf/edustore/db/install/kern_masken_loeschen_pg.x
  57. 4
      superx/WEB-INF/conf/edustore/db/install/kern_purge_pg.sql
  58. 11
      superx/WEB-INF/conf/edustore/db/install/kern_restore.x
  59. 1
      superx/WEB-INF/conf/edustore/db/install/masken/70350_felderinfo.unl
  60. 1
      superx/WEB-INF/conf/edustore/db/install/masken/70350_masken_felder_bez.unl
  61. 121
      superx/WEB-INF/conf/edustore/db/install/masken/70350_maskeninfo.unl
  62. 283
      superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl
  63. 392
      superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_fields_pg.sql
  64. 74
      superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_indexes_pg.sql
  65. 23
      superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_pg.sql
  66. 387
      superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_tables_pg.sql
  67. 44
      superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_themenbaum.sql
  68. 224
      superx/WEB-INF/kern_dbforms-config_pg.xml
  69. BIN
      superx/WEB-INF/lib/superx5.1.jar
  70. 184
      superx/WEB-INF/patch/xml/patch_2024-07-05.xml
  71. 6
      superx/edit/kern/data_upload_edit.jsp
  72. 8
      superx/edit/kern/felderinfo_edit.jsp
  73. 4
      superx/edit/kern/group_field_pref_edit.jsp
  74. 2
      superx/edit/kern/group_field_pref_list.jsp
  75. 2
      superx/edit/kern/group_masken_bez_edit.jsp
  76. 2
      superx/edit/kern/group_sachgeb_bez_edit.jsp
  77. 2
      superx/edit/kern/group_sichtarten_edit.jsp
  78. 2
      superx/edit/kern/group_sichten_edit.jsp
  79. 6
      superx/edit/kern/groupinfo_edit.jsp
  80. 4
      superx/edit/kern/konstante_edit.jsp
  81. 2
      superx/edit/kern/konstanten_edit.jsp
  82. 2
      superx/edit/kern/macro_feld_wert_list.jsp
  83. 4
      superx/edit/kern/macro_masken_bez_edit.jsp
  84. 2
      superx/edit/kern/macro_masken_bez_list.jsp
  85. 2
      superx/edit/kern/maske_system_bez_edit.jsp
  86. 2
      superx/edit/kern/masken_felder_bez_edit.jsp
  87. 2
      superx/edit/kern/maskeninfo_edit.jsp
  88. 2
      superx/edit/kern/maskeninfo_felderinfo_edit.jsp
  89. 2
      superx/edit/kern/maskeninfo_macro_edit.jsp
  90. 2
      superx/edit/kern/sachgeb_maske_bez_edit.jsp
  91. 2
      superx/edit/kern/sachgeb_sichtarten_edit.jsp
  92. 2
      superx/edit/kern/sachgeb_sichten_edit.jsp
  93. 2
      superx/edit/kern/sichten_edit.jsp
  94. 2
      superx/edit/kern/stylesheet_field_edit.jsp
  95. 2
      superx/edit/kern/stylesheet_field_list.jsp
  96. 4
      superx/edit/kern/sx_captions_edit.jsp
  97. 2
      superx/edit/kern/sx_downloads_edit.jsp
  98. 2
      superx/edit/kern/sx_jobs_edit.jsp
  99. 2
      superx/edit/kern/sx_jobs_list.jsp
  100. 2
      superx/edit/kern/sx_repository_edit.jsp
  101. Some files were not shown because too many files have changed in this diff Show More

4
src/de/superx/common/Field.java

@ -473,7 +473,7 @@ public class Field extends NamedIdObject implements TemplateHashModel, @@ -473,7 +473,7 @@ public class Field extends NamedIdObject implements TemplateHashModel,
}
private void setDefaultwertString(String df) throws SQLException {
this.defaultwertString = SxPools.get(mandantenID).checkImports(df);
this.defaultwertString = SxPools.get(mandantenID).checkImports(df,maskennummer.toString());
}
@ -830,7 +830,7 @@ public class Field extends NamedIdObject implements TemplateHashModel, @@ -830,7 +830,7 @@ public class Field extends NamedIdObject implements TemplateHashModel,
public void setRelation(String relation) throws SQLException {
if (relation != null && relation.trim().equals(""))
relation = null;
this.relation = SxPools.get(mandantenID).checkImports(relation);
this.relation = SxPools.get(mandantenID).checkImports(relation,maskennummer.toString());
}

16
src/de/superx/common/Maske.java

@ -631,11 +631,11 @@ public class Maske extends NamedIdObject implements Serializable { @@ -631,11 +631,11 @@ public class Maske extends NamedIdObject implements Serializable {
setName(maskRow.get(1).toString());
String tmp_select_stmt = "" + (String) maskRow.get(2);
tmp_select_stmt=tmp_select_stmt.replaceAll("<<Maskennummer>>", this.getId().toString());
//tmp_select_stmt=tmp_select_stmt.replaceAll("<<Maskennummer>>", this.getId().toString());
String tmp_xil = "" + (String) maskRow.get(3);
tmp_xil=tmp_xil.replaceAll("<<Maskennummer>>", this.getId().toString());
//tmp_xil=tmp_xil.replaceAll("<<Maskennummer>>", this.getId().toString());
String tmp_cleanup = "" + (String) maskRow.get(4);
tmp_cleanup=tmp_cleanup.replaceAll("<<Maskennummer>>", this.getId().toString());
//tmp_cleanup=tmp_cleanup.replaceAll("<<Maskennummer>>", this.getId().toString());
if (tmp_select_stmt.indexOf("<sximport type=\"select_stmt,cleanup,xil_proplist\">") > -1) {
int sourceMask = getTmpMaskNr(tmp_select_stmt);
@ -643,16 +643,16 @@ public class Maske extends NamedIdObject implements Serializable { @@ -643,16 +643,16 @@ public class Maske extends NamedIdObject implements Serializable {
tmp_cleanup = "<sximport>select cleanup_stmt from maskeninfo where tid=" + sourceMask+"</sximport>";
tmp_xil = "<sximport>select xil_proplist from maskeninfo where tid=" + sourceMask+"</sximport>";
}
select_stmt = SxPools.get(mandantenID).checkImports(tmp_select_stmt);
xilString = SxPools.get(mandantenID).checkImports(tmp_xil);
cleanup_stmt = SxPools.get(mandantenID).checkImports(tmp_cleanup);
select_stmt = SxPools.get(mandantenID).checkImports(tmp_select_stmt,this.getId().toString());
xilString = SxPools.get(mandantenID).checkImports(tmp_xil,this.getId().toString());
cleanup_stmt = SxPools.get(mandantenID).checkImports(tmp_cleanup,this.getId().toString());
standString = SqlStringUtils.getValueAsString(maskRow.get(7));
chartx = SqlStringUtils.getValueAsString(maskRow.get(8));
charty = SqlStringUtils.getValueAsString(maskRow.get(9));
explanation = SxPools.get(mandantenID).checkImports((String) maskRow.get(10));
setHinweis(SxPools.get(mandantenID).checkImports((String) maskRow.get(11)));
explanation = SxPools.get(mandantenID).checkImports((String) maskRow.get(10),this.getId().toString());
setHinweis(SxPools.get(mandantenID).checkImports((String) maskRow.get(11),this.getId().toString()));
setHinweisCaption(getHinweis());
}

7
src/de/superx/servlet/SxPool.java

@ -1539,9 +1539,10 @@ public class SxPool extends GenericObjectPool implements NamedObjectI { @@ -1539,9 +1539,10 @@ public class SxPool extends GenericObjectPool implements NamedObjectI {
return (ExternalPool) externalPools.getByName(epName);
}
public String checkImports(String input) throws SQLException {
public String checkImports(String input,String maskentid) throws SQLException {
String result = null;
if (input != null) {
input=input.replaceAll("<<Maskennummer>>", maskentid);
StringBuffer work = new StringBuffer(input);
boolean importsFounds = input.indexOf("<sximport>") > -1;
if (importsFounds) {
@ -1555,8 +1556,8 @@ public class SxPool extends GenericObjectPool implements NamedObjectI { @@ -1555,8 +1556,8 @@ public class SxPool extends GenericObjectPool implements NamedObjectI {
if (posende == -1)
throw new IllegalArgumentException("Tag sximport nicht ordentlich beendet");
String importInstruction = work.substring(posstart + 10, posende );
ResultSet rs = stm.executeQuery(importInstruction);
String importInstructionReplacedMaskenTid=importInstruction.replaceAll("<<Maskennummer>>", maskentid);
ResultSet rs = stm.executeQuery(importInstructionReplacedMaskenTid);
boolean validReplaceText=false;
while (rs.next()) {
validReplaceText=true;

45
superx/WEB-INF/conf/#Untitled-1#

@ -1,45 +0,0 @@ @@ -1,45 +0,0 @@
git add src/de/superx/common/Maske.java
git add src/de/superx/servlet/SuperXmlTabelle.java
git add src/de/superx/servlet/Themenbaum.java
git add superx-build/build.xml
git add superx/WEB-INF/conf/edustore/db/install/conf/kern.xml
git add superx/WEB-INF/conf/edustore/db/install/masken/71820_felderinfo.unl
git add superx/WEB-INF/conf/edustore/db/install/masken/71820_maskeninfo.unl
git add superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/kern_feste_konstanten_fuellen.sql
git add superx/WEB-INF/conf/edustore/db/install/upgrade/kern_env_upgrade.x
git add superx/WEB-INF/conf/edustore/db/install/upgrade/kern_pre_upgrade_pg.sql
git add superx/WEB-INF/conf/edustore/db/install/upgrade/kernmodul_upgrade_man.sql
git add superx/WEB-INF/conf/obsoletfiles.txt
gelöscht: superx/WEB-INF/lib/superx5.0.jar
git add superx/edit/kern/webapp_manager.jsp
git add superx/images/table.svg
git add superx/xml/pageComponents_html.xsl
Unversionierte Dateien:
(benutzen Sie "git add <Datei>...", um die Änderungen zum Commit vorzumerken)
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_faechergruppe.tab
superx/WEB-INF/conf/edustore/db/install/conf/kern.html
superx/WEB-INF/conf/edustore/db/install/masken/71840_felderinfo.unl
superx/WEB-INF/conf/edustore/db/install/masken/71840_maske_system_bez.unl
superx/WEB-INF/conf/edustore/db/install/masken/71840_masken_felder_bez.unl
superx/WEB-INF/conf/edustore/db/install/masken/71840_maskeninfo.unl
superx/WEB-INF/conf/edustore/db/install/masken/71840_sachgeb_maske_bez.unl
superx/WEB-INF/conf/edustore/db/install/masken/71860_felderinfo.unl
superx/WEB-INF/conf/edustore/db/install/masken/71860_maske_system_bez.unl
superx/WEB-INF/conf/edustore/db/install/masken/71860_masken_felder_bez.unl
superx/WEB-INF/conf/edustore/db/install/masken/71860_maskeninfo.unl
superx/WEB-INF/conf/edustore/db/install/masken/71860_sachgeb_maske_bez.unl
superx/WEB-INF/conf/edustore/db/install/masken/71880_felderinfo.unl
superx/WEB-INF/conf/edustore/db/install/masken/71880_maske_system_bez.unl
superx/WEB-INF/conf/edustore/db/install/masken/71880_masken_felder_bez.unl
superx/WEB-INF/conf/edustore/db/install/masken/71880_maskeninfo.unl
superx/WEB-INF/conf/edustore/db/install/masken/71880_sachgeb_maske_bez.unl
superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_abschl_grp.unl
superx/WEB-INF/lib/superx5.1.jar
superx/WEB-INF/patch/patch_archive/patch_2024-06-10_bash_var.sh
superx/WEB-INF/patch/patch_archive/patch_2024-06-10_readme.htm
superx/WEB-INF/patch/xml/patch_2024-06-10.xml
superx/edit/kern/systeminfo_view.jsp
superx/style/LICENSE_bulma_tooltip_1.2.0.txt
superx/style/bulma-tooltip.min.css

2
superx/WEB-INF/conf/edustore/db/install/MODULINFO

@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
#!/bin/bash
export MODUL_VERSION=5.0
export MODUL_VERSION=5.1b
export MODULNAME=kern
export SACHGEBIETID=0
export SACHGEBIET=Administration

2
superx/WEB-INF/conf/edustore/db/install/VERSION

@ -1 +1 @@ @@ -1 +1 @@
5.0
5.1b

25
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/arch_datum.tab

@ -0,0 +1,25 @@ @@ -0,0 +1,25 @@
{### arch_datum - automatisch generiert #########}
create table arch_datum(
arch_table NVARCHAR(255) not null,
datum datetime year to second ,
bezugszeit_von INTEGER ,
bezugszeit_bis INTEGER ,
bezugsart CHAR(1) default 'J' ,
userinfo_id INTEGER not null,
kommentar NVARCHAR(255)
);
comment on column arch_datum.arch_table is 'Name der archivierten Tabelle';
comment on column arch_datum.datum is 'Archivierungsdatum und -uhrzeit';
comment on column arch_datum.bezugszeit_von is 'Bezugszeit [von] der archivierten Daten';
comment on column arch_datum.bezugszeit_bis is 'Bezugszeit [bis] der archivierten Daten';
comment on column arch_datum.bezugsart is 'Bezugsart [Semester S_ Akad. Jahr A_Jahr J_ Quartal Q_ Monat M]';
comment on column arch_datum.userinfo_id is 'Userinfo ID';
comment on column arch_datum.kommentar is 'Kommentar zur Archivierung';

13
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/arch_table.tab

@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
{### arch_table - automatisch generiert #########}
create table arch_table(
id SERIAL not null,
name NVARCHAR(255) ,
zeitfeld NVARCHAR(255)
);
comment on column arch_table.id is 'id';
comment on column arch_table.name is 'Name der archivierten Tabelle';
comment on column arch_table.zeitfeld is 'Feld für die Zeitangabe';

1
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/cifx.idx

@ -5,3 +5,4 @@ @@ -5,3 +5,4 @@
create unique index c_cifx_tid on cifx (tid);
create unique index cifx_ind on cifx (hs, key, apnr );
create index cifx_ind2 on cifx (uniquename );
create index cifx_ind3 on cifx (key, apnr );

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/db_version.tab

@ -4,7 +4,7 @@ create table db_version( @@ -4,7 +4,7 @@ create table db_version(
his_system NVARCHAR(255) ,
version CHAR(8) ,
kern_system CHAR(1) ,
version_hash VARCHAR(32) ,
version_hash VARCHAR() ,
systeminfo_id INTEGER
);

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/felderinfo.tab

@ -14,6 +14,6 @@ obligatorisch INTEGER , @@ -14,6 +14,6 @@ obligatorisch INTEGER ,
art INTEGER ,
relation text ,
attribut NCHAR(100) ,
defaultwert NCHAR(255)
defaultwert TEXT
);

16
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_abschl_grp.tab

@ -0,0 +1,16 @@ @@ -0,0 +1,16 @@
{### k_astat_abschl_grp - automatisch generiert #########}
create table k_astat_abschl_grp(
abschluss_astat_bund NVARCHAR(255) not null,
abschluss_astat_bund_ktxt NVARCHAR(255) ,
abschlussart NVARCHAR(255) ,
abschluss_grp NVARCHAR(255)
);
comment on column k_astat_abschl_grp.abschluss_astat_bund is 'Abschluss [Bundesschlüssel]';
comment on column k_astat_abschl_grp.abschluss_astat_bund_ktxt is 'Abschluss [Bundesschlüssel] Kurztext';
comment on column k_astat_abschl_grp.abschlussart is 'Abschlussart';
comment on column k_astat_abschl_grp.abschluss_grp is 'Abschlussgruppe';

6
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_staat_eu.idx

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
{### k_astat_staat_eu - automatisch generiert ##############################################
}
create unique index pk_k_astat_staat_eu on k_astat_staat_eu (tid);
create index k_astat_staat_eu_idx1 on k_astat_staat_eu (astat, semester_von, semester_bis );

13
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_staat_eu.tab

@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
{### k_astat_staat_eu - automatisch generiert #########}
create table k_astat_staat_eu(
tid SERIAL not null,
astat CHAR(3) not null,
eu CHAR(1) ,
semester_von INTEGER ,
semester_bis INTEGER ,
gueltig_von DATE ,
gueltig_bis DATE
);
comment on column k_astat_staat_eu.eu is 'EU-Mitglied?';

13
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_prio_param.tab

@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
{### k_prio_param - automatisch generiert #########}
create table k_prio_param(
id SERIAL not null,
name NVARCHAR(255) ,
sortorder NVARCHAR(255)
);
comment on column k_prio_param.id is 'id';
comment on column k_prio_param.name is 'Name der Priorität';
comment on column k_prio_param.sortorder is 'Sortierung der Priorität';

13
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_source.tab

@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
{### k_source - automatisch generiert #########}
create table k_source(
id SERIAL not null,
name NVARCHAR(255) ,
sortorder NVARCHAR(255)
);
comment on column k_source.id is 'id';
comment on column k_source.name is 'Name des Quellsystems';
comment on column k_source.sortorder is 'Sortierung des Quellsystems';

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/sx_repository.tab

@ -14,7 +14,7 @@ sort1 INTEGER , @@ -14,7 +14,7 @@ sort1 INTEGER ,
sort2 INTEGER ,
sort3 INTEGER ,
geaendert_am DATE ,
aktiv SMALLINT ,
aktiv SMALLINT default 0 not null,
gueltig_seit DATE default '01.01.1900' not null,
gueltig_bis DATE default '01.01.3000' not null
);

5
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/sx_stylesheets.tab

@ -11,7 +11,8 @@ is_generic SMALLINT default 0 , @@ -11,7 +11,8 @@ is_generic SMALLINT default 0 ,
toolbar_icon_filepath NVARCHAR(255) ,
usage_resultset_data CHAR(10) default 'T' ,
stylesheet_type CHAR(10) default 'XSL' ,
jr_datasource CHAR(10)
jr_datasource CHAR(10) ,
uniquename NVARCHAR(255)
);
comment on column sx_stylesheets.tid is 'Laufnummer';
@ -38,3 +39,5 @@ comment on column sx_stylesheets.stylesheet_type is 'Art des Stylesheets'; @@ -38,3 +39,5 @@ comment on column sx_stylesheets.stylesheet_type is 'Art des Stylesheets';
comment on column sx_stylesheets.jr_datasource is 'Datenquelle [JR]';
comment on column sx_stylesheets.uniquename is 'Eindeutige Identifizierung des Datensatzes';

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/trans_dim_bp_apnr.idx

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
{### trans_dim_bp_apnr - automatisch generiert ##############################################
}
create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id, sourcesystem_id, systeminfo_id );
create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id, apnr, sourcesystem_id, systeminfo_id );

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_group_bez.tab

@ -9,5 +9,5 @@ comment on column user_group_bez.userinfo_id is 'UserID'; @@ -9,5 +9,5 @@ comment on column user_group_bez.userinfo_id is 'UserID';
comment on column user_group_bez.groupinfo_id is 'Gruppe';
comment on column user_group_bez.external_entry is 'Recht wird von externem System [HisInOne] gesetzt und entfernt';
comment on column user_group_bez.external_entry is 'Recht wird von externem System [HISinOne] gesetzt und entfernt';

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_institution.tab

@ -25,7 +25,7 @@ comment on column user_institution.gueltig_bis is 'Gültig bis'; @@ -25,7 +25,7 @@ comment on column user_institution.gueltig_bis is 'Gültig bis';
comment on column user_institution.lehre is 'obsoletes Feld';
comment on column user_institution.external_entry is 'Recht wird von externem System [HisInOne] gesetzt und entfernt';
comment on column user_institution.external_entry is 'Recht wird von externem System [HISinOne] gesetzt und entfernt';
comment on column user_institution.externalid is 'ID der berechtigten Kostenstelle in externem System [HISinONe: orgunitid]';

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_kostentraeger.tab

@ -19,7 +19,7 @@ comment on column user_kostentraeger.gueltig_seit is 'Gültig von'; @@ -19,7 +19,7 @@ comment on column user_kostentraeger.gueltig_seit is 'Gültig von';
comment on column user_kostentraeger.gueltig_bis is 'Gültig bis';
comment on column user_kostentraeger.external_entry is 'Recht wird von externem System [HisInOne] gesetzt und entfernt';
comment on column user_kostentraeger.external_entry is 'Recht wird von externem System [HISinOne] gesetzt und entfernt';
comment on column user_kostentraeger.externalid is 'ID der berechtigten Kostenstelle in externem System [HISinONe: orgunitid]';

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_masken_bez.tab

@ -5,5 +5,5 @@ maskeninfo_id INTEGER , @@ -5,5 +5,5 @@ maskeninfo_id INTEGER ,
external_entry smallint default 0
);
comment on column user_masken_bez.external_entry is 'Recht wird von externem System [HisInOne] gesetzt und entfernt';
comment on column user_masken_bez.external_entry is 'Recht wird von externem System [HISinOne] gesetzt und entfernt';

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_sachgeb_bez.tab

@ -5,5 +5,5 @@ sachgebiete_id INTEGER , @@ -5,5 +5,5 @@ sachgebiete_id INTEGER ,
external_entry smallint default 0
);
comment on column user_sachgeb_bez.external_entry is 'Recht wird von externem System [HisInOne] gesetzt und entfernt';
comment on column user_sachgeb_bez.external_entry is 'Recht wird von externem System [HISinOne] gesetzt und entfernt';

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_sichtarten.tab

@ -7,5 +7,5 @@ external_entry smallint default 0 @@ -7,5 +7,5 @@ external_entry smallint default 0
comment on column user_sichtarten.sichtart is 'Rechte für eine Art von Sichten geben';
comment on column user_sichtarten.external_entry is 'Recht wird von externem System [HisInOne] gesetzt und entfernt';
comment on column user_sichtarten.external_entry is 'Recht wird von externem System [HISinOne] gesetzt und entfernt';

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_sichten.tab

@ -5,5 +5,5 @@ sicht_name_intern NCHAR(200) not null, @@ -5,5 +5,5 @@ sicht_name_intern NCHAR(200) not null,
external_entry smallint default 0
);
comment on column user_sichten.external_entry is 'Recht wird von externem System [HisInOne] gesetzt und entfernt';
comment on column user_sichten.external_entry is 'Recht wird von externem System [HISinOne] gesetzt und entfernt';

8
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/userinfo.tab

@ -14,8 +14,14 @@ info NCHAR(255) , @@ -14,8 +14,14 @@ info NCHAR(255) ,
extern_account_id NVARCHAR(255) ,
extern_person_id NVARCHAR(255) ,
sieht_projekte SMALLINT default 0 ,
extern_role_id INTEGER
extern_role_id INTEGER ,
gueltig_von date ,
gueltig_bis date
);
comment on column userinfo.sieht_projekte is 'Darf der User Projekte sehen';
comment on column userinfo.gueltig_von is 'Beginn Gültigkeit';
comment on column userinfo.gueltig_bis is 'Ende Gültigkeit';

11
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_doc/kern_rename_demofiles.bat

@ -1,12 +1,19 @@ @@ -1,12 +1,19 @@
rem Diese Datei benenn die UNL Dateien mit Demofunktion um
move sichtart_rechttabelle sichtart_rechttabelle_demo
move db_version db_version_demo
move cif cif_demo
move cifx cifx_demo
move trans_cifx trans_cifx_demo
move trans_cif trans_cif_demo
move cifx_customize cifx_customize_demo
move hochschulinfo hochschulinfo_demo
move organigramm organigramm_demo
move protokoll protokoll_demo
move sx_repository sx_repository_demo
move sieve sieve_demo
move sieve_column_def sieve_column_def_demo
move sieve_column sieve_column_demo
move sieve_field sieve_field_demo
move sx_jobs sx_jobs_demo
move orgunit_mapping orgunit_mapping_demo
move dim_datum dim_datum_demo
@ -24,3 +31,7 @@ move k_astat_studienbereich k_astat_studienbereich_demo @@ -24,3 +31,7 @@ move k_astat_studienbereich k_astat_studienbereich_demo
move k_astat_studienfach k_astat_studienfach_demo
move k_astat_staat k_astat_staat_demo
move k_astat_kontinent k_astat_kontinent_demo
move k_astat_faechergruppe k_astat_faechergruppe_demo
move k_astat_abschl_grp k_astat_abschl_grp_demo
move k_prio_param k_prio_param_demo
move k_source k_source_demo

11
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_doc/kern_rename_demofiles.sh

@ -1,13 +1,20 @@ @@ -1,13 +1,20 @@
# Diese Datei benenn die UNL Dateien mit Demofunktion um
mv sichtart_rechttabelle sichtart_rechttabelle_demo
mv db_version db_version_demo
mv cif cif_demo
mv cifx cifx_demo
mv trans_cifx trans_cifx_demo
mv trans_cif trans_cif_demo
mv cifx_customize cifx_customize_demo
mv hochschulinfo hochschulinfo_demo
mv organigramm organigramm_demo
mv protokoll protokoll_demo
mv sx_repository sx_repository_demo
mv sieve sieve_demo
mv sieve_column_def sieve_column_def_demo
mv sieve_column sieve_column_demo
mv sieve_field sieve_field_demo
mv sx_jobs sx_jobs_demo
mv orgunit_mapping orgunit_mapping_demo
mv dim_datum dim_datum_demo
@ -25,3 +32,7 @@ mv k_astat_studienbereich k_astat_studienbereich_demo @@ -25,3 +32,7 @@ mv k_astat_studienbereich k_astat_studienbereich_demo
mv k_astat_studienfach k_astat_studienfach_demo
mv k_astat_staat k_astat_staat_demo
mv k_astat_kontinent k_astat_kontinent_demo
mv k_astat_faechergruppe k_astat_faechergruppe_demo
mv k_astat_abschl_grp k_astat_abschl_grp_demo
mv k_prio_param k_prio_param_demo
mv k_source k_source_demo

27
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_drop_pg.xml

@ -566,16 +566,37 @@ @@ -566,16 +566,37 @@
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_astat_studienfach cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists colorscheme cascade;
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_astat_staat cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_astat_kontinent cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_astat_faechergruppe cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_astat_abschl_grp cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_astat_staat_eu cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists sx_mail cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_astat_staat cascade;
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists colorscheme cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_astat_kontinent cascade;
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists arch_table cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists arch_datum cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_prio_param cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_source cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="executeFile">

21
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_install_pg.xml

@ -85,10 +85,16 @@ @@ -85,10 +85,16 @@
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_studienbereich cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_faechergruppe cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_staat cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_kontinent cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_abschl_grp cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_staat_eu cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="aggregierung">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/aggregierung.unl"/>
@ -305,6 +311,11 @@ @@ -305,6 +311,11 @@
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="k_astat_faechergruppe">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_faechergruppe.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="k_astat_staat">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat.unl"/>
</dbi:data>
@ -314,6 +325,16 @@ @@ -314,6 +325,16 @@
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="k_astat_abschl_grp">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_abschl_grp.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="k_astat_staat_eu">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="executeFile">
<dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/schluesseltabellen/macro_masken_bez_fuellen.sql"/>
</dbi:dbaction>

46
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_pg.sql

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
-- Fülle db_version
delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.0',9);
insert into db_version (his_system,version,systeminfo_id) values('kern','5.1b',9);
@ -258,14 +258,28 @@ delete from db_tabellen where name='k_astat_studienbereich'; @@ -258,14 +258,28 @@ delete from db_tabellen where name='k_astat_studienbereich';
insert into db_tabellen (name,protokollierung) values('k_astat_studienbereich',0);
delete from db_tabellen where name='k_astat_studienfach';
insert into db_tabellen (name,protokollierung) values('k_astat_studienfach',0);
delete from db_tabellen where name='colorscheme';
insert into db_tabellen (name,protokollierung) values('colorscheme',0);
delete from db_tabellen where name='sx_mail';
insert into db_tabellen (name,protokollierung) values('sx_mail',0);
delete from db_tabellen where name='k_astat_staat';
insert into db_tabellen (name,protokollierung) values('k_astat_staat',0);
delete from db_tabellen where name='k_astat_kontinent';
insert into db_tabellen (name,protokollierung) values('k_astat_kontinent',0);
delete from db_tabellen where name='k_astat_faechergruppe';
insert into db_tabellen (name,protokollierung) values('k_astat_faechergruppe',0);
delete from db_tabellen where name='k_astat_abschl_grp';
insert into db_tabellen (name,protokollierung) values('k_astat_abschl_grp',0);
delete from db_tabellen where name='k_astat_staat_eu';
insert into db_tabellen (name,protokollierung) values('k_astat_staat_eu',0);
delete from db_tabellen where name='sx_mail';
insert into db_tabellen (name,protokollierung) values('sx_mail',0);
delete from db_tabellen where name='colorscheme';
insert into db_tabellen (name,protokollierung) values('colorscheme',0);
delete from db_tabellen where name='arch_table';
insert into db_tabellen (name,protokollierung) values('arch_table',0);
delete from db_tabellen where name='arch_datum';
insert into db_tabellen (name,protokollierung) values('arch_datum',0);
delete from db_tabellen where name='k_prio_param';
insert into db_tabellen (name,protokollierung) values('k_prio_param',0);
delete from db_tabellen where name='k_source';
insert into db_tabellen (name,protokollierung) values('k_source',0);
-- Fülle sachgebiete, systeminfo und themenbaum
@ -389,16 +403,16 @@ insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuteru @@ -389,16 +403,16 @@ insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuteru
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Benutzer'
or T.name='Administration');
insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung)
values('Entwicklung','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Spezielle Funktionen für die Entwicklung');
values('Stammdaten verwalten','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Abfragen zur Stammdatenverwaltung');
--gibt es das Thema schon?
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Entwicklung'
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Stammdaten verwalten'
or T.name='Administration');
insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung)
values('Stammdaten verwalten','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Abfragen zur Stammdatenverwaltung');
values('Datenmanagement','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Abfragen zum Datenmanagement');
--gibt es das Thema schon?
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Stammdaten verwalten'
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Datenmanagement'
or T.name='Administration');
--root für das Modul einfügen und in den Themenbaum einhängen
@ -457,6 +471,12 @@ insert into tmp_themenbaum @@ -457,6 +471,12 @@ insert into tmp_themenbaum
gueltig_bis)
values('Feld suchen','70570','Felder',date_val('01.01.1900'),date_val('01.01.3000'));
insert into tmp_themenbaum
( name ,maskeninfo_id, parentname,
gueltig_seit ,
gueltig_bis)
values('User einrichten','70970','Benutzer verwalten',date_val('01.01.1900'),date_val('01.01.3000'));
insert into tmp_themenbaum
( name ,maskeninfo_id, parentname,
gueltig_seit ,
@ -716,8 +736,8 @@ update themenbaum set erlaeuterung='Abfragen zur Maskenverwaltung' where name='M @@ -716,8 +736,8 @@ update themenbaum set erlaeuterung='Abfragen zur Maskenverwaltung' where name='M
update themenbaum set erlaeuterung='Uploads/Downloads verwalten' where name='Uploads/Downloads verwalten';
update themenbaum set erlaeuterung='Abfragen zur Feld-Verwaltung' where name='Felder';
update themenbaum set erlaeuterung='Benutzereinstellungen (Passwort ändern etc.)' where name='Benutzer';
update themenbaum set erlaeuterung='Spezielle Funktionen für die Entwicklung' where name='Entwicklung';
update themenbaum set erlaeuterung='Abfragen zur Stammdatenverwaltung' where name='Stammdaten verwalten';
update themenbaum set erlaeuterung='Abfragen zum Datenmanagement' where name='Datenmanagement';
CREATE temp TABLE tmp_db_forms (
tid serial NOT NULL,
@ -744,13 +764,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v @@ -744,13 +764,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('systeminfo','systeminfo','/edit/kern/systeminfo_edit.jsp','Systeminfo verwalten'::varchar(200),'In diesem Formular können Sie Quellsysteme verwalten.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_sachgeb_bez','user_sachgeb_bez','/edit/kern/user_sachgeb_bez_edit.jsp','Benutzer und Sachgebiete verwalten'::varchar(200),'In diesem Formular können Sie Benutzern Sachgebietsrechte geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_sachgeb_bez','user_sachgeb_bez','/edit/kern/user_sachgeb_bez_edit.jsp','Benutzer und Sachgebiete verwalten'::varchar(200),'In diesem Formular können Sie Benutzern Sachgebietsrechte geben. Achtung: Einträge von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_group_bez','user_group_bez','/edit/kern/user_group_bez_edit.jsp','Benutzer und Gruppen verwalten'::varchar(200),'In diesem Formular können Sie Benutzer zu Gruppen zuordnen. Achtung: Zuordnung zur Gruppe Administratoren für admins von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_group_bez','user_group_bez','/edit/kern/user_group_bez_edit.jsp','Benutzer und Gruppen verwalten'::varchar(200),'In diesem Formular können Sie Benutzer zu Gruppen zuordnen. Achtung: Zuordnung zur Gruppe Administratoren für admins von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_masken_bez','user_masken_bez','/edit/kern/user_masken_bez_edit.jsp','Maskenrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Masken geben.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_institution','user_institution','/edit/kern/user_institution_edit.jsp','Institutionsrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_institution','user_institution','/edit/kern/user_institution_edit.jsp','Institutionsrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)

108
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_masken_einspielen.xml

@ -1979,4 +1979,112 @@ @@ -1979,4 +1979,112 @@
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71820_maske_system_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maskeninfo where tid = 71840;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from felderinfo where tid in
(select felderinfo_id from masken_felder_bez where maskeninfo_id = 71840);
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from masken_felder_bez where maskeninfo_id = 71840;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from sachgeb_maske_bez where maskeninfo_id = 71840;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maske_system_bez where maskeninfo_id = 71840;
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="maskeninfo">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71840_maskeninfo.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="felderinfo">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71840_felderinfo.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="masken_felder_bez">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71840_masken_felder_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="sachgeb_maske_bez">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71840_sachgeb_maske_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="maske_system_bez">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71840_maske_system_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maskeninfo where tid = 71860;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from felderinfo where tid in
(select felderinfo_id from masken_felder_bez where maskeninfo_id = 71860);
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from masken_felder_bez where maskeninfo_id = 71860;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from sachgeb_maske_bez where maskeninfo_id = 71860;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maske_system_bez where maskeninfo_id = 71860;
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="maskeninfo">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71860_maskeninfo.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="felderinfo">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71860_felderinfo.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="masken_felder_bez">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71860_masken_felder_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="sachgeb_maske_bez">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71860_sachgeb_maske_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="maske_system_bez">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71860_maske_system_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maskeninfo where tid = 71880;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from felderinfo where tid in
(select felderinfo_id from masken_felder_bez where maskeninfo_id = 71880);
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from masken_felder_bez where maskeninfo_id = 71880;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from sachgeb_maske_bez where maskeninfo_id = 71880;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maske_system_bez where maskeninfo_id = 71880;
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="maskeninfo">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71880_maskeninfo.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="felderinfo">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71880_felderinfo.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="masken_felder_bez">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71880_masken_felder_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="sachgeb_maske_bez">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71880_sachgeb_maske_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="maske_system_bez">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71880_maske_system_bez.unl"/>
</dbi:data>
</dbi:dbaction>
</dbi:dbactions>

108
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_masken_entladen.xml

@ -1979,4 +1979,112 @@ @@ -1979,4 +1979,112 @@
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71820_maske_system_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select * from maskeninfo where tid = 71840;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71840_maskeninfo.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select * from felderinfo where tid in
(select felderinfo_id from masken_felder_bez where maskeninfo_id = 71840) order by tid;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71840_felderinfo.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select maskeninfo_id, felderinfo_id from masken_felder_bez where maskeninfo_id = 71840 order by 1,2;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71840_masken_felder_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select sachgebiete_id, maskeninfo_id from sachgeb_maske_bez where maskeninfo_id = 71840 order by 1,2;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71840_sachgeb_maske_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select maskeninfo_id, systeminfo_id from maske_system_bez where maskeninfo_id = 71840 order by 1,2;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71840_maske_system_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select * from maskeninfo where tid = 71860;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71860_maskeninfo.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select * from felderinfo where tid in
(select felderinfo_id from masken_felder_bez where maskeninfo_id = 71860) order by tid;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71860_felderinfo.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select maskeninfo_id, felderinfo_id from masken_felder_bez where maskeninfo_id = 71860 order by 1,2;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71860_masken_felder_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select sachgebiete_id, maskeninfo_id from sachgeb_maske_bez where maskeninfo_id = 71860 order by 1,2;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71860_sachgeb_maske_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select maskeninfo_id, systeminfo_id from maske_system_bez where maskeninfo_id = 71860 order by 1,2;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71860_maske_system_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select * from maskeninfo where tid = 71880;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71880_maskeninfo.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select * from felderinfo where tid in
(select felderinfo_id from masken_felder_bez where maskeninfo_id = 71880) order by tid;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71880_felderinfo.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select maskeninfo_id, felderinfo_id from masken_felder_bez where maskeninfo_id = 71880 order by 1,2;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71880_masken_felder_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select sachgebiete_id, maskeninfo_id from sachgeb_maske_bez where maskeninfo_id = 71880 order by 1,2;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71880_sachgeb_maske_bez.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="exportFile">
<dbi:data sqlVarDatabase="" database="eduetl">
<extraction-sql>select maskeninfo_id, systeminfo_id from maske_system_bez where maskeninfo_id = 71880 order by 1,2;
</extraction-sql>
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="y" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/masken/71880_maske_system_bez.unl"/>
</dbi:data>
</dbi:dbaction>
</dbi:dbactions>

18
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_masken_loeschen.sql

@ -328,3 +328,21 @@ delete from felderinfo where tid in @@ -328,3 +328,21 @@ delete from felderinfo where tid in
delete from masken_felder_bez where maskeninfo_id = 71820;
delete from sachgeb_maske_bez where maskeninfo_id = 71820;
delete from maske_system_bez where maskeninfo_id = 71820;
delete from maskeninfo where tid = 71840;
delete from felderinfo where tid in
(select felderinfo_id from masken_felder_bez where maskeninfo_id = 71840);
delete from masken_felder_bez where maskeninfo_id = 71840;
delete from sachgeb_maske_bez where maskeninfo_id = 71840;
delete from maske_system_bez where maskeninfo_id = 71840;
delete from maskeninfo where tid = 71860;
delete from felderinfo where tid in
(select felderinfo_id from masken_felder_bez where maskeninfo_id = 71860);
delete from masken_felder_bez where maskeninfo_id = 71860;
delete from sachgeb_maske_bez where maskeninfo_id = 71860;
delete from maske_system_bez where maskeninfo_id = 71860;
delete from maskeninfo where tid = 71880;
delete from felderinfo where tid in
(select felderinfo_id from masken_felder_bez where maskeninfo_id = 71880);
delete from masken_felder_bez where maskeninfo_id = 71880;
delete from sachgeb_maske_bez where maskeninfo_id = 71880;
delete from maske_system_bez where maskeninfo_id = 71880;

33
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_masken_loeschen.xml

@ -604,4 +604,37 @@ @@ -604,4 +604,37 @@
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maske_system_bez where maskeninfo_id = 71820;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maskeninfo where tid = 71840;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from felderinfo where tid in
(select felderinfo_id from masken_felder_bez where maskeninfo_id = 71840);
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from masken_felder_bez where maskeninfo_id = 71840;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from sachgeb_maske_bez where maskeninfo_id = 71840;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maske_system_bez where maskeninfo_id = 71840;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maskeninfo where tid = 71860;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from felderinfo where tid in
(select felderinfo_id from masken_felder_bez where maskeninfo_id = 71860);
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from masken_felder_bez where maskeninfo_id = 71860;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from sachgeb_maske_bez where maskeninfo_id = 71860;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maske_system_bez where maskeninfo_id = 71860;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maskeninfo where tid = 71880;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from felderinfo where tid in
(select felderinfo_id from masken_felder_bez where maskeninfo_id = 71880);
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from masken_felder_bez where maskeninfo_id = 71880;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from sachgeb_maske_bez where maskeninfo_id = 71880;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maske_system_bez where maskeninfo_id = 71880;
</dbi:dbaction>
</dbi:dbactions>

23
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_upgrade2_pg.xml

@ -45,6 +45,12 @@ @@ -45,6 +45,12 @@
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_kontinent cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_faechergruppe cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_abschl_grp cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_staat_eu cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="tmp_menu_element">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/menu_element.unl"/>
@ -90,6 +96,21 @@ @@ -90,6 +96,21 @@
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="k_astat_faechergruppe">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_faechergruppe.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="k_astat_abschl_grp">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_abschl_grp.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="k_astat_staat_eu">
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="executeFile">
<dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/upgrade/kern_drop_views_pg.sql"/>
</dbi:dbaction>
@ -242,7 +263,7 @@ @@ -242,7 +263,7 @@
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/aggre_bland.unl"/>
</dbi:data>
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:UPDATE db_version SET version = '5.0'
<dbi:dbaction dbi:action="sqlexec">eduetl:UPDATE db_version SET version = '5.1b'
WHERE his_system = 'kern';
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlquery">eduetl:select setval('themenbaum_tid_seq',(select max(tid)+1 from themenbaum));

309
superx/WEB-INF/conf/edustore/db/install/conf/kern.html

@ -94,7 +94,7 @@ font-style:italic: @@ -94,7 +94,7 @@ font-style:italic:
<td class="themenspalte">SuperX-Version</td><td>2</td>
</tr>
<tr>
<td class="themenspalte">Modulversion</td><td>5.0</td>
<td class="themenspalte">Modulversion</td><td>5.1b</td>
</tr>
<tr>
<td class="themenspalte">Sachgebiet</td><td>Administration id 0</td>
@ -127,6 +127,12 @@ font-style:italic: @@ -127,6 +127,12 @@ font-style:italic:
<a href="#tab_aggregierung">aggregierung</a>
</li>
<li>
<a href="#tab_arch_datum">arch_datum</a>
</li>
<li>
<a href="#tab_arch_table">arch_table</a>
</li>
<li>
<a href="#tab_cif">cif</a>
</li>
<li>
@ -244,6 +250,9 @@ font-style:italic: @@ -244,6 +250,9 @@ font-style:italic:
<a href="#tab_implicit_orgunit_rights">implicit_orgunit_rights</a>
</li>
<li>
<a href="#tab_k_astat_abschl_grp">k_astat_abschl_grp</a>
</li>
<li>
<a href="#tab_k_astat_abschluss2steller">k_astat_abschluss2steller</a>
</li>
<li>
@ -259,6 +268,9 @@ font-style:italic: @@ -259,6 +268,9 @@ font-style:italic:
<a href="#tab_k_astat_staat">k_astat_staat</a>
</li>
<li>
<a href="#tab_k_astat_staat_eu">k_astat_staat_eu</a>
</li>
<li>
<a href="#tab_k_astat_studienbereich">k_astat_studienbereich</a>
</li>
<li>
@ -268,6 +280,12 @@ font-style:italic: @@ -268,6 +280,12 @@ font-style:italic:
<a href="#tab_k_astat_studienfach_land">k_astat_studienfach_land</a>
</li>
<li>
<a href="#tab_k_prio_param">k_prio_param</a>
</li>
<li>
<a href="#tab_k_source">k_source</a>
</li>
<li>
<a href="#tab_kern_cifx_neu">kern_cifx_neu</a>
</li>
<li>
@ -589,6 +607,12 @@ font-style:italic: @@ -589,6 +607,12 @@ font-style:italic:
<a href="#tab_aggregierung">aggregierung</a>
</li>
<li>
<a href="#tab_arch_datum">arch_datum</a>
</li>
<li>
<a href="#tab_arch_table">arch_table</a>
</li>
<li>
<a href="#tab_cif">cif</a>
</li>
<li>
@ -703,6 +727,12 @@ font-style:italic: @@ -703,6 +727,12 @@ font-style:italic:
<a href="#tab_implicit_orgunit_rights">implicit_orgunit_rights</a>
</li>
<li>
<a href="#tab_k_prio_param">k_prio_param</a>
</li>
<li>
<a href="#tab_k_source">k_source</a>
</li>
<li>
<a href="#tab_kern_cifx_neu">kern_cifx_neu</a>
</li>
<li>
@ -937,6 +967,12 @@ font-style:italic: @@ -937,6 +967,12 @@ font-style:italic:
<a href="#tab_aggregierung">aggregierung</a>
</li>
<li>
<a href="#tab_arch_datum">arch_datum</a>
</li>
<li>
<a href="#tab_arch_table">arch_table</a>
</li>
<li>
<a href="#tab_cif">cif</a>
</li>
<li>
@ -1051,6 +1087,12 @@ font-style:italic: @@ -1051,6 +1087,12 @@ font-style:italic:
<a href="#tab_implicit_orgunit_rights">implicit_orgunit_rights</a>
</li>
<li>
<a href="#tab_k_prio_param">k_prio_param</a>
</li>
<li>
<a href="#tab_k_source">k_source</a>
</li>
<li>
<a href="#tab_kern_cifx_neu">kern_cifx_neu</a>
</li>
<li>
@ -1288,10 +1330,11 @@ font-style:italic: @@ -1288,10 +1330,11 @@ font-style:italic:
</li>
<li>Benutzer<ul></ul>
</li>
<li>Entwicklung<ul></ul>
</li>
<li>Stammdaten verwalten<ul>
<li>
<a href="#tab_k_astat_abschl_grp">k_astat_abschl_grp</a>
</li>
<li>
<a href="#tab_k_astat_abschluss2steller">k_astat_abschluss2steller</a>
</li>
<li>
@ -1317,6 +1360,8 @@ font-style:italic: @@ -1317,6 +1360,8 @@ font-style:italic:
</li>
</ul>
</li>
<li>Datenmanagement<ul></ul>
</li>
</ol>
</td><td>
<ol>
@ -1324,6 +1369,9 @@ font-style:italic: @@ -1324,6 +1369,9 @@ font-style:italic:
</li>
<li>Datentabellen<ul>
<li>
<a href="#tab_arch_datum">arch_datum</a>
</li>
<li>
<a href="#tab_data_upload">data_upload</a>
</li>
<li>
@ -1360,6 +1408,9 @@ font-style:italic: @@ -1360,6 +1408,9 @@ font-style:italic:
<a href="#tab_sx_portlet">sx_portlet</a>
</li>
<li>
<a href="#tab_unload_params">unload_params</a>
</li>
<li>
<a href="#tab_update_prot">update_prot</a>
</li>
<li>
@ -1378,6 +1429,9 @@ font-style:italic: @@ -1378,6 +1429,9 @@ font-style:italic:
<a href="#tab_aggregierung">aggregierung</a>
</li>
<li>
<a href="#tab_arch_table">arch_table</a>
</li>
<li>
<a href="#tab_cif">cif</a>
</li>
<li>
@ -1489,6 +1543,9 @@ font-style:italic: @@ -1489,6 +1543,9 @@ font-style:italic:
<a href="#tab_implicit_orgunit_rights">implicit_orgunit_rights</a>
</li>
<li>
<a href="#tab_k_astat_abschl_grp">k_astat_abschl_grp</a>
</li>
<li>
<a href="#tab_k_astat_abschluss2steller">k_astat_abschluss2steller</a>
</li>
<li>
@ -1504,6 +1561,9 @@ font-style:italic: @@ -1504,6 +1561,9 @@ font-style:italic:
<a href="#tab_k_astat_staat">k_astat_staat</a>
</li>
<li>
<a href="#tab_k_astat_staat_eu">k_astat_staat_eu</a>
</li>
<li>
<a href="#tab_k_astat_studienbereich">k_astat_studienbereich</a>
</li>
<li>
@ -1513,6 +1573,12 @@ font-style:italic: @@ -1513,6 +1573,12 @@ font-style:italic:
<a href="#tab_k_astat_studienfach_land">k_astat_studienfach_land</a>
</li>
<li>
<a href="#tab_k_prio_param">k_prio_param</a>
</li>
<li>
<a href="#tab_k_source">k_source</a>
</li>
<li>
<a href="#tab_konstanten">konstanten</a>
</li>
<li>
@ -1781,6 +1847,62 @@ font-style:italic: @@ -1781,6 +1847,62 @@ font-style:italic:
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_arch_datum">Tabelle arch_datum</a>
</h5>
<p></p>
<p>Typ: Datentabelle, Themenbereich: Administration</p>
<table class="tabellenbeschreibung">
<tr>
<th>Feldname</th><th>Feldtyp</th><th>Gr&ouml;&szlig;e</th><th>Default</th><th>Not Null</th><th>Beschreibung</th><th>Kommentar</th><th>Fremdschl&uuml;ssel</th>
</tr>
<tr>
<td class="tabellenzeile">arch_table</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Name der archivierten Tabelle</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">datum</td><td class="tabellenzeile">DATETIME</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">Archivierungsdatum und -uhrzeit</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">bezugszeit_von</td><td class="tabellenzeile">INTEGER</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">Bezugszeit (von) der archivierten Daten</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">bezugszeit_bis</td><td class="tabellenzeile">INTEGER</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">Bezugszeit (bis) der archivierten Daten</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">bezugsart</td><td class="tabellenzeile">CHAR</td><td class="tabellenzeile">1</td><td class="tabellenzeile">J</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Bezugsart (Semester S, Akad. Jahr A,Jahr J, Quartal Q, Monat M)</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">userinfo_id</td><td class="tabellenzeile">INTEGER</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Userinfo ID</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">kommentar</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Kommentar zur Archivierung</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<ul></ul>
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_arch_table">Tabelle arch_table</a>
</h5>
<p></p>
<p>Typ: Schl&uuml;sseltabelle, Themenbereich: Administration</p>
<table class="tabellenbeschreibung">
<tr>
<th>Feldname</th><th>Feldtyp</th><th>Gr&ouml;&szlig;e</th><th>Default</th><th>Not Null</th><th>Beschreibung</th><th>Kommentar</th><th>Fremdschl&uuml;ssel</th>
</tr>
<tr>
<td class="tabellenzeile">id</td><td class="tabellenzeile">SERIAL</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">id</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">name</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">Name der archivierten Tabelle</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">zeitfeld</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">Feld f&uuml;r die Zeitangabe</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<ul></ul>
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_cif">Tabelle cif</a>
</h5>
<p></p>
@ -1972,6 +2094,9 @@ apnr ); @@ -1972,6 +2094,9 @@ apnr );
</li>
<li style="font-size:0.9em">Index: <span style="font-family:courier,monospace;font-size:0.9em">cifx_ind2</span> auf cifx (uniquename );
</li>
<li style="font-size:0.9em">Index: <span style="font-family:courier,monospace;font-size:0.9em">cifx_ind3</span> auf cifx (key,
apnr );
</li>
</ul>
<ul>Wird benutzt in folgenden Masken:
</ul>
@ -2018,9 +2143,9 @@ apnr ); @@ -2018,9 +2143,9 @@ apnr );
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_colorscheme">Tabelle colorscheme</a>
<a name="tab_colorscheme">Tabelle colorscheme (Farbschema)</a>
</h5>
<p></p>
<p>Farbschema f&uuml;r Diagramm in BI-Analysen festlegen</p>
<p>Typ: Schl&uuml;sseltabelle, Themenbereich: Administration</p>
<table class="tabellenbeschreibung">
<tr>
@ -2231,7 +2356,7 @@ apnr ); @@ -2231,7 +2356,7 @@ apnr );
<td class="tabellenzeile">kern_system</td><td class="tabellenzeile">CHAR</td><td class="tabellenzeile">1</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">version_hash</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">32</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
<td class="tabellenzeile">version_hash</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">systeminfo_id</td><td class="tabellenzeile">INTEGER</td><td class="tabellenzeile">4</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
@ -3047,7 +3172,7 @@ art<br> @@ -3047,7 +3172,7 @@ art<br>
<td class="tabellenzeile">attribut</td><td class="tabellenzeile">CHAR</td><td class="tabellenzeile">100</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">defaultwert</td><td class="tabellenzeile">CHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
<td class="tabellenzeile">defaultwert</td><td class="tabellenzeile">TEXT</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<p style="font-size:smaller">Prim&auml;rschl&uuml;ssel <span style="font-family:courier,monospace;font-size:0.9em">c_felderinfo</span>
@ -3403,7 +3528,7 @@ art<br> @@ -3403,7 +3528,7 @@ art<br>
<td class="tabellenzeile">matrikel_nr</td><td class="tabellenzeile">INTEGER</td><td class="tabellenzeile">4</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile">Matrikelnummer der gel&ouml;schten Entity</td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">entity</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile">Entiy-Klasse des gel&ouml;schten Objekts in HisInOne</td><td class="tabellenzeile"></td>
<td class="tabellenzeile">entity</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile">Entiy-Klasse des gel&ouml;schten Objekts in HISinOne</td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">deleted_in_hisinone</td><td class="tabellenzeile">DATETIME</td><td class="tabellenzeile">4</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile">Zeitpunkt der L&ouml;schung in HISinOne</td><td class="tabellenzeile"></td>
@ -3412,7 +3537,7 @@ art<br> @@ -3412,7 +3537,7 @@ art<br>
<td class="tabellenzeile">deleted_in_bi</td><td class="tabellenzeile">DATETIME</td><td class="tabellenzeile">4</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile">Zeitpunkt der L&ouml;schung in der BI</td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">job</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile">Job-Ausf&uuml;hrung in HisInOne von der Delete-Event ausgel&ouml;st wird</td><td class="tabellenzeile"></td>
<td class="tabellenzeile">job</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile">Job-Ausf&uuml;hrung in HISinOne von der Delete-Event ausgel&ouml;st wird</td><td class="tabellenzeile"></td>
</tr>
</table>
<ul></ul>
@ -3488,6 +3613,36 @@ art<br> @@ -3488,6 +3613,36 @@ art<br>
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_k_astat_abschl_grp">Tabelle k_astat_abschl_grp (Amtl.Abschl&uuml;sse (Bundesschl&uuml;ssel) und Gruppen)</a>
</h5>
<p></p>
<p>Typ: Schl&uuml;sseltabelle, Themenbereich: Stammdaten verwalten</p>
<table class="tabellenbeschreibung">
<tr>
<th>Feldname</th><th>Feldtyp</th><th>Gr&ouml;&szlig;e</th><th>Default</th><th>Not Null</th><th>Beschreibung</th><th>Kommentar</th><th>Fremdschl&uuml;ssel</th>
</tr>
<tr>
<td class="tabellenzeile">abschluss_astat_bund</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Abschluss (Bundesschl&uuml;ssel)</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">abschluss_astat_bund_ktxt</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Abschluss (Bundesschl&uuml;ssel) Kurztext</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">abschlussart</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Abschlussart</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">abschluss_grp</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Abschlussgruppe</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<p style="font-size:smaller">Prim&auml;rschl&uuml;ssel <span style="font-family:courier,monospace;font-size:0.9em">pk_k_astat_abschl_grp</span>
</p>
<ol>
<li>abschluss_astat_bund</li>
</ol>
<ul></ul>
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_k_astat_abschluss2steller">Tabelle k_astat_abschluss2steller (Amtl.Abschluss-Schl&uuml;ssel (Bundesschl&uuml;ssel))</a>
</h5>
<p></p>
@ -3626,6 +3781,50 @@ art<br> @@ -3626,6 +3781,50 @@ art<br>
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_k_astat_staat_eu">Tabelle k_astat_staat_eu (Staaten nach EU-Mitgliedschaft)</a>
</h5>
<p></p>
<p>Typ: Schl&uuml;sseltabelle, Themenbereich: Studierende, Pr&uuml;fungen</p>
<table class="tabellenbeschreibung">
<tr>
<th>Feldname</th><th>Feldtyp</th><th>Gr&ouml;&szlig;e</th><th>Default</th><th>Not Null</th><th>Beschreibung</th><th>Kommentar</th><th>Fremdschl&uuml;ssel</th>
</tr>
<tr>
<td class="tabellenzeile">tid</td><td class="tabellenzeile">SERIAL</td><td class="tabellenzeile">4</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">astat</td><td class="tabellenzeile">CHAR</td><td class="tabellenzeile">3</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">eu</td><td class="tabellenzeile">CHAR</td><td class="tabellenzeile">1</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">EU-Mitglied?</td><td class="tabellenzeile">J=ja, N=nein</td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">semester_von</td><td class="tabellenzeile">INTEGER</td><td class="tabellenzeile">4</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">semester_bis</td><td class="tabellenzeile">INTEGER</td><td class="tabellenzeile">4</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">gueltig_von</td><td class="tabellenzeile">DATE</td><td class="tabellenzeile">4</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">gueltig_bis</td><td class="tabellenzeile">DATE</td><td class="tabellenzeile">4</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<p style="font-size:smaller">Prim&auml;rschl&uuml;ssel <span style="font-family:courier,monospace;font-size:0.9em">pk_k_astat_staat_eu</span>
</p>
<ol>
<li>tid</li>
</ol>
<ul>
<li style="font-size:0.9em">Index: <span style="font-family:courier,monospace;font-size:0.9em">k_astat_staat_eu_idx1</span> auf k_astat_staat_eu (astat,
semester_von,
semester_bis );
</li>
</ul>
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_k_astat_studienbereich">Tabelle k_astat_studienbereich (Amtl.Sudienbereich-Schl&uuml;ssel (Bundesschl&uuml;ssel))</a>
</h5>
<p></p>
@ -3710,6 +3909,50 @@ art<br> @@ -3710,6 +3909,50 @@ art<br>
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_k_prio_param">Tabelle k_prio_param</a>
</h5>
<p></p>
<p>Typ: Schl&uuml;sseltabelle, Themenbereich: Administration</p>
<table class="tabellenbeschreibung">
<tr>
<th>Feldname</th><th>Feldtyp</th><th>Gr&ouml;&szlig;e</th><th>Default</th><th>Not Null</th><th>Beschreibung</th><th>Kommentar</th><th>Fremdschl&uuml;ssel</th>
</tr>
<tr>
<td class="tabellenzeile">id</td><td class="tabellenzeile">SERIAL</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">id</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">name</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">Name der Priorit&auml;t</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">sortorder</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">Sortierung der Priorit&auml;t</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<ul></ul>
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_k_source">Tabelle k_source</a>
</h5>
<p></p>
<p>Typ: Schl&uuml;sseltabelle, Themenbereich: Administration</p>
<table class="tabellenbeschreibung">
<tr>
<th>Feldname</th><th>Feldtyp</th><th>Gr&ouml;&szlig;e</th><th>Default</th><th>Not Null</th><th>Beschreibung</th><th>Kommentar</th><th>Fremdschl&uuml;ssel</th>
</tr>
<tr>
<td class="tabellenzeile">id</td><td class="tabellenzeile">SERIAL</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">id</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">name</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">Name des Quellsystems</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">sortorder</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">Sortierung des Quellsystems</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<ul></ul>
<ul>Wird benutzt in folgenden Masken:
</ul>
<h5>
<a name="tab_kern_cifx_neu">Tabelle kern_cifx_neu</a>
</h5>
<p>LAdetabelle f&uuml;r zentrale Stammdaten (derzeit Kostenstellen/Orgunits) durch HLR gef&uuml;llt</p>
@ -5036,7 +5279,7 @@ gueltig_bis ); @@ -5036,7 +5279,7 @@ gueltig_bis );
<td class="tabellenzeile">sortnr</td><td class="tabellenzeile">INTEGER</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">true</td><td class="tabellenzeile">Sortiernummer</td><td class="tabellenzeile">kann f&uuml;r Sortierungen benutzt werden</td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">quelle</td><td class="tabellenzeile">TEXT</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Quelle</td><td class="tabellenzeile">Angabe einer Tabelle mit
<td class="tabellenzeile">quelle</td><td class="tabellenzeile">TEXT</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Quelle</td><td class="tabellenzeile">Angabe einer Tabelle mit
key,parent,name,gueltig_seit,gueltig_bis oder Prozedur, die mit
sp_ anf&auml;ngt</td><td class="tabellenzeile"></td>
</tr>
@ -5851,7 +6094,7 @@ gueltig_bis ); @@ -5851,7 +6094,7 @@ gueltig_bis );
<td class="tabellenzeile">geaendert_am</td><td class="tabellenzeile">DATE</td><td class="tabellenzeile">4</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Datum letzte &Auml;nderung</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">aktiv</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile">2</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Aktiv (1,0)</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
<td class="tabellenzeile">aktiv</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile">2</td><td class="tabellenzeile">0</td><td class="tabellenzeile">true</td><td class="tabellenzeile">Aktiv (1,0)</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">gueltig_seit</td><td class="tabellenzeile">DATE</td><td class="tabellenzeile">1</td><td class="tabellenzeile">01.01.1900</td><td class="tabellenzeile">true</td><td class="tabellenzeile">G&uuml;ltig von</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
@ -5948,6 +6191,9 @@ useragent<br> @@ -5948,6 +6191,9 @@ useragent<br>
das default Ausgabeformat</td><td class="tabellenzeile"><a href="#tab_menu_element">menu_element : element</a>
<br>element_value :
contenttype<br>
<a href="#tab_menu_element">menu_element : element</a>
<br>element_value :
contenttype<br>
</td>
</tr>
<tr>
@ -5974,6 +6220,9 @@ stylesheet_type<br> @@ -5974,6 +6220,9 @@ stylesheet_type<br>
jr_datasource<br>
</td>
</tr>
<tr>
<td class="tabellenzeile">uniquename</td><td class="tabellenzeile">VARCHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">Eindeutige Identifizierung des Datensatzes</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<p style="font-size:smaller">Prim&auml;rschl&uuml;ssel <span style="font-family:courier,monospace;font-size:0.9em">c_stylesheets</span>
</p>
@ -6237,6 +6486,7 @@ jr_datasource<br> @@ -6237,6 +6486,7 @@ jr_datasource<br>
</table>
<ul>
<li style="font-size:0.9em">Index: <span style="font-family:courier,monospace;font-size:0.9em">ix_tr_dim_bp_apnr</span> auf trans_dim_bp_apnr (dimension_bp_id,
apnr,
sourcesystem_id,
systeminfo_id );
</li>
@ -6291,7 +6541,7 @@ systeminfo_id ); @@ -6291,7 +6541,7 @@ systeminfo_id );
<a name="tab_unload_params">Tabelle unload_params (Entladeparameter)</a>
</h5>
<p>Parameter zum Steuern des Entladevorgangs</p>
<p>Themenbereich: Administration</p>
<p>Typ: Datentabelle, Themenbereich: Administration</p>
<table class="tabellenbeschreibung">
<tr>
<th>Feldname</th><th>Feldtyp</th><th>Gr&ouml;&szlig;e</th><th>Default</th><th>Not Null</th><th>Beschreibung</th><th>Kommentar</th><th>Fremdschl&uuml;ssel</th>
@ -6552,7 +6802,7 @@ systeminfo_id ); @@ -6552,7 +6802,7 @@ systeminfo_id );
</td>
</tr>
<tr>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HisInOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HISinOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<p style="font-size:smaller">Prim&auml;rschl&uuml;ssel <span style="font-family:courier,monospace;font-size:0.9em">c_user_group_bez</span>
@ -6629,7 +6879,7 @@ systeminfo_id ); @@ -6629,7 +6879,7 @@ systeminfo_id );
<td class="tabellenzeile">lehre</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">obsoletes Feld</td><td class="tabellenzeile">(Das Feld wird derzeit noch nicht ausgewertet.)</td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HisInOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HISinOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">externalid</td><td class="tabellenzeile">varchar</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
@ -6685,7 +6935,7 @@ gueltig_bis ); @@ -6685,7 +6935,7 @@ gueltig_bis );
<td class="tabellenzeile">gueltig_bis</td><td class="tabellenzeile">DATE</td><td class="tabellenzeile">4</td><td class="tabellenzeile">01.01.3000</td><td class="tabellenzeile">false</td><td class="tabellenzeile">G&uuml;ltig bis</td><td class="tabellenzeile">(Das Feld wird derzeit noch nicht ausgewertet.)</td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HisInOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">SMALLINT</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HISinOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">externalid</td><td class="tabellenzeile">varchar</td><td class="tabellenzeile">200</td><td class="tabellenzeile"></td><td class="tabellenzeile">false</td><td class="tabellenzeile">ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
@ -6727,7 +6977,7 @@ gueltig_bis ); @@ -6727,7 +6977,7 @@ gueltig_bis );
</td>
</tr>
<tr>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">smallint</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HisInOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">smallint</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HISinOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<p style="font-size:smaller">Prim&auml;rschl&uuml;ssel <span style="font-family:courier,monospace;font-size:0.9em">c_user_masken_bez</span>
@ -6887,7 +7137,7 @@ gueltig_bis ); @@ -6887,7 +7137,7 @@ gueltig_bis );
</td>
</tr>
<tr>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">smallint</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HisInOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">smallint</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HISinOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<p style="font-size:smaller">Prim&auml;rschl&uuml;ssel <span style="font-family:courier,monospace;font-size:0.9em">c_user_sachgeb_bez</span>
@ -6919,7 +7169,7 @@ gueltig_bis ); @@ -6919,7 +7169,7 @@ gueltig_bis );
<td class="tabellenzeile">sichtart</td><td class="tabellenzeile">CHAR</td><td class="tabellenzeile">255</td><td class="tabellenzeile"></td><td class="tabellenzeile">true</td><td class="tabellenzeile">Rechte f&uuml;r eine Art von Sichten geben</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
<tr>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">smallint</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HisInOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">smallint</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HISinOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<p style="font-size:smaller">Prim&auml;rschl&uuml;ssel <span style="font-family:courier,monospace;font-size:0.9em">pk_user_sichtart</span>
@ -6953,7 +7203,7 @@ gueltig_bis ); @@ -6953,7 +7203,7 @@ gueltig_bis );
</td>
</tr>
<tr>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">smallint</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HisInOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
<td class="tabellenzeile">external_entry</td><td class="tabellenzeile">smallint</td><td class="tabellenzeile"></td><td class="tabellenzeile">0</td><td class="tabellenzeile">false</td><td class="tabellenzeile">Recht wird von externem System (HISinOne) gesetzt und entfernt</td><td class="tabellenzeile"></td><td class="tabellenzeile"></td>
</tr>
</table>
<p style="font-size:smaller">Prim&auml;rschl&uuml;ssel <span style="font-family:courier,monospace;font-size:0.9em">pk_user_sicht</span>
@ -10514,8 +10764,10 @@ END FUNCTION; @@ -10514,8 +10764,10 @@ END FUNCTION;
<li>Maske Bericht Gruppenrahmen<br> Nummer 71440</li>
<li>Maske Beschriftung suchen <br> Nummer 70170</li>
<li>Maske BI-Datenbestand anzeigen<br> Nummer 71410</li>
<li>Maske Datenblatt archivieren<br> Nummer 71840</li>
<li>Maske Datensieb erstellen<br> Nummer 71520</li>
<li>Maske Download abrufen<br> Nummer 71180</li>
<li>Maske Downloads l&ouml;schen<br> Nummer 71880</li>
<li>Maske Downloadstatistik <br> Nummer 71200</li>
<li>Maske Download suchen <br> Nummer 71190</li>
<li>Maske Entladeparameter bearbeiten<br> Nummer 71260</li>
@ -10552,6 +10804,7 @@ END FUNCTION; @@ -10552,6 +10804,7 @@ END FUNCTION;
<li>Maske Tabelle suchen<br> Nummer 71100</li>
<li>Maske Test abhaengiger Felder<br> Nummer 71600</li>
<li>Maske Themenbaum-Eintrag suchen<br> Nummer 71090</li>
<li>Maske &Uuml;bersicht Datenblatt-Archiv<br> Nummer 71860</li>
<li>Maske Uploadprotokoll<br> Nummer 71300</li>
<li>Maske User einrichten<br> Nummer 70970</li>
<li>Maske User-Institutionen<br> Nummer 70460</li>
@ -10694,11 +10947,20 @@ END FUNCTION; @@ -10694,11 +10947,20 @@ END FUNCTION;
<a href="#tab_k_astat_studienbereich">k_astat_studienbereich</a>
<br>wird geladen aus: $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl</li>
<li>
<a href="#tab_k_astat_faechergruppe">k_astat_faechergruppe</a>
<br>wird geladen aus: $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_faechergruppe.unl</li>
<li>
<a href="#tab_k_astat_staat">k_astat_staat</a>
<br>wird geladen aus: $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat.unl</li>
<li>
<a href="#tab_k_astat_kontinent">k_astat_kontinent</a>
<br>wird geladen aus: $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl</li>
<li>
<a href="#tab_k_astat_abschl_grp">k_astat_abschl_grp</a>
<br>wird geladen aus: $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_abschl_grp.unl</li>
<li>
<a href="#tab_k_astat_staat_eu">k_astat_staat_eu</a>
<br>wird geladen aus: $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl</li>
</ul>
<h2 class="level_2">
<a name="upgrade">Upgrade</a>
@ -10727,6 +10989,15 @@ END FUNCTION; @@ -10727,6 +10989,15 @@ END FUNCTION;
<a href="#tab_k_astat_kontinent">k_astat_kontinent</a>
<br>wird geladen aus: $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl</li>
<li>
<a href="#tab_k_astat_faechergruppe">k_astat_faechergruppe</a>
<br>wird geladen aus: $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_faechergruppe.unl</li>
<li>
<a href="#tab_k_astat_abschl_grp">k_astat_abschl_grp</a>
<br>wird geladen aus: $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_abschl_grp.unl</li>
<li>
<a href="#tab_k_astat_staat_eu">k_astat_staat_eu</a>
<br>wird geladen aus: $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl</li>
<li>
<a href="#tab_dim_datum">dim_datum</a>
<br>wird geladen aus: $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/dim_datum.unl</li>
<li>

53
superx/WEB-INF/conf/edustore/db/install/conf/kern.xml

@ -4270,14 +4270,6 @@ @@ -4270,14 +4270,6 @@
</indexes>
<primaryKeys>
<rs>
<row>
<fld name='table_cat'>superx</fld>
<fld name='table_schem'>superx</fld>
<fld name='table_name'>update_prot</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>pk_update_prot_tid</fld>
</row>
</rs>
</primaryKeys>
<foreignKeys>
@ -5417,19 +5409,38 @@ @@ -5417,19 +5409,38 @@
<fld name='table_name'>k_astat_abschl_grp</fld>
<fld name='column_name'>abschluss_astat_bund</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>k_astat_abschl_grp</fld>
<fld name='pk_name'>pk_k_astat_abschl_grp</fld>
</row>
</rs>
</primaryKeys>
</table>
<table name="colorscheme" thema="Administration" releaseUnload="empty" typ="Schlüsseltabelle" >
<columns>
<column name="id" type="SERIAL" size="" default="" notnull="true" description="id" isKey="true" />
<column name="caption" type="VARCHAR" size="255" default="" notnull="" description="Bezeichnung" />
<column name="sortorder" type="INTEGER" size="" default="" notnull="" description="Sortierreihenfolge" />
<column name="colors" type="VARCHAR" size="255" default="" notnull="" description="Farben" />
</columns>
<table name="k_astat_staat_eu" version="0.6" thema="Studierende, Prüfungen" typ="Schlüsseltabelle"
caption="Staaten nach EU-Mitgliedschaft" releaseUnload="dist">
<columns><column name="tid" type ="SERIAL" size ="4" default ="" notnull ="true" />
<column name="astat" type ="CHAR" size ="3" default ="" notnull ="true" />
<column name="eu" type ="CHAR" size ="1" default ="" notnull ="false" description="EU-Mitglied?"><comment>J=ja, N=nein</comment></column>
<column name="semester_von" type ="INTEGER" size ="4" default ="" notnull ="false" />
<column name="semester_bis" type ="INTEGER" size ="4" default ="" notnull ="false" />
<column name="gueltig_von" type ="DATE" size ="4" default ="" notnull ="false" />
<column name="gueltig_bis" type ="DATE" size ="4" default ="" notnull ="false" />
</columns>
<indexes><index name="k_astat_staat_eu_idx1">
<index-column name="astat"/>
<index-column name="semester_von"/>
<index-column name="semester_bis"/>
</index>
</indexes>
<primaryKeys><rs>
<row>
<fld name='table_cat'>superx</fld>
<fld name='table_schem'>superx</fld>
<fld name='table_name'>k_astat_staat_eu</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>pk_k_astat_staat_eu</fld>
</row>
</rs></primaryKeys>
</table>
<table name="sx_mail" thema="Administration" typ="Schlüsseltabelle"
releaseUnload="empty">
@ -10164,6 +10175,11 @@ where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_absc @@ -10164,6 +10175,11 @@ where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_absc
<file
path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_abschl_grp.unl" />
</loadtable>
<loadtable refresh="true" delimiter="^" header="false"
tabname="k_astat_staat_eu">
<file
path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl" />
</loadtable>
</action>
<action>
@ -10320,6 +10336,11 @@ gueltig_bis DATE @@ -10320,6 +10336,11 @@ gueltig_bis DATE
<file
path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_abschl_grp.unl" />
</loadtable>
<loadtable refresh="true" delimiter="^" header="false"
tabname="k_astat_staat_eu">
<file
path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl" />
</loadtable>
</action>
<action>

2
superx/WEB-INF/conf/edustore/db/install/conf/kern_load.html

@ -92,7 +92,7 @@ font-style:italic: @@ -92,7 +92,7 @@ font-style:italic:
<td class="themenspalte">SuperX-Version</td><td>2</td>
</tr>
<tr>
<td class="themenspalte">Modulversion</td><td>5.0</td>
<td class="themenspalte">Modulversion</td><td>5.1b</td>
</tr>
<tr>
<td class="themenspalte">Sachgebiet</td><td>Administration id 0</td>

8
superx/WEB-INF/conf/edustore/db/install/conf/kern_mask_test_ant.xml

@ -70,6 +70,14 @@ @@ -70,6 +70,14 @@
<arg value="-logger:conf/edustore/db/conf/logging.properties"/>
<classpath refid="classpath"/>
</java>
<!--Test Maske - tid: 70970 - Maskenname: User einrichten-->
<java classname="de.superx.bin.ExecuteMask" fork="true" failonerror="true" classpathref="classpath" dir="${WEBAPP_DIR}/WEB-INF">
<arg value="-tid:70970"/>
<arg value="-out:70970.htm"/>
<arg value="-user:admin"/>
<arg value="-logger:conf/edustore/db/conf/logging.properties"/>
<classpath refid="classpath"/>
</java>
<!--Test Maske - tid: 70990 - Maskenname: User löschen-->
<java classname="de.superx.bin.ExecuteMask" fork="true" failonerror="true" classpathref="classpath" dir="${WEBAPP_DIR}/WEB-INF">
<arg value="-tid:70990"/>

11
superx/WEB-INF/conf/edustore/db/install/conf/module_alter_table_schema.x

@ -133,7 +133,14 @@ DOQUERY "alter table k_astat_abschluss3steller_land SET SCHEMA $SCHEMA;" @@ -133,7 +133,14 @@ DOQUERY "alter table k_astat_abschluss3steller_land SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_astat_abschluss2steller SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_astat_studienbereich SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_astat_studienfach SET SCHEMA $SCHEMA;"
DOQUERY "alter table colorscheme SET SCHEMA $SCHEMA;"
DOQUERY "alter table sx_mail SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_astat_staat SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_astat_kontinent SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_astat_faechergruppe SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_astat_abschl_grp SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_astat_staat_eu SET SCHEMA $SCHEMA;"
DOQUERY "alter table sx_mail SET SCHEMA $SCHEMA;"
DOQUERY "alter table colorscheme SET SCHEMA $SCHEMA;"
DOQUERY "alter table arch_table SET SCHEMA $SCHEMA;"
DOQUERY "alter table arch_datum SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_prio_param SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_source SET SCHEMA $SCHEMA;"

39
superx/WEB-INF/conf/edustore/db/install/conf/module_grant.x

@ -427,11 +427,15 @@ DOQUERY "grant $RIGHT on k_astat_abschluss3steller_land to $GRANTEE;" @@ -427,11 +427,15 @@ DOQUERY "grant $RIGHT on k_astat_abschluss3steller_land to $GRANTEE;"
DOQUERY "grant $RIGHT on k_astat_abschluss2steller to $GRANTEE;"
DOQUERY "grant $RIGHT on k_astat_studienbereich to $GRANTEE;"
DOQUERY "grant $RIGHT on k_astat_studienfach to $GRANTEE;"
DOQUERY "grant $RIGHT on colorscheme to $GRANTEE;"
DOQUERY "grant $RIGHT on k_astat_staat to $GRANTEE;"
DOQUERY "grant $RIGHT on k_astat_kontinent to $GRANTEE;"
DOQUERY "grant $RIGHT on k_astat_faechergruppe to $GRANTEE;"
DOQUERY "grant $RIGHT on k_astat_abschl_grp to $GRANTEE;"
DOQUERY "grant $RIGHT on k_astat_staat_eu to $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "grant update on colorscheme_id_seq to $GRANTEE;"
DOQUERY "grant update on k_astat_staat_eu_tid_seq to $GRANTEE;"
fi
DOQUERY "grant $RIGHT on sx_mail to $GRANTEE;"
@ -441,8 +445,35 @@ if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ] @@ -441,8 +445,35 @@ if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
DOQUERY "grant update on sx_mail_tid_seq to $GRANTEE;"
fi
DOQUERY "grant $RIGHT on k_astat_staat to $GRANTEE;"
DOQUERY "grant $RIGHT on k_astat_kontinent to $GRANTEE;"
DOQUERY "grant $RIGHT on colorscheme to $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "grant update on colorscheme_id_seq to $GRANTEE;"
fi
DOQUERY "grant $RIGHT on arch_table to $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "grant update on arch_table_id_seq to $GRANTEE;"
fi
DOQUERY "grant $RIGHT on arch_datum to $GRANTEE;"
DOQUERY "grant $RIGHT on k_prio_param to $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "grant update on k_prio_param_id_seq to $GRANTEE;"
fi
DOQUERY "grant $RIGHT on k_source to $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "grant update on k_source_id_seq to $GRANTEE;"
fi
#Besonderheit Kernmodul:
#Zum Login braucht man Update Rechte auf einzelne Tabellen:"

8
superx/WEB-INF/conf/edustore/db/install/conf/module_metadata.sql

@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
--SQL Script automatisch generiert von SuperX module_upgrade.xsl
delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.0',9);
insert into db_version (his_system,version,systeminfo_id) values('kern','5.1b',9);
CREATE temp TABLE tmp_db_forms (
@ -30,13 +30,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v @@ -30,13 +30,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('systeminfo','systeminfo','/edit/kern/systeminfo_edit.jsp','Systeminfo verwalten'::varchar(200),'In diesem Formular können Sie Quellsysteme verwalten.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_sachgeb_bez','user_sachgeb_bez','/edit/kern/user_sachgeb_bez_edit.jsp','Benutzer und Sachgebiete verwalten'::varchar(200),'In diesem Formular können Sie Benutzern Sachgebietsrechte geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_sachgeb_bez','user_sachgeb_bez','/edit/kern/user_sachgeb_bez_edit.jsp','Benutzer und Sachgebiete verwalten'::varchar(200),'In diesem Formular können Sie Benutzern Sachgebietsrechte geben. Achtung: Einträge von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_group_bez','user_group_bez','/edit/kern/user_group_bez_edit.jsp','Benutzer und Gruppen verwalten'::varchar(200),'In diesem Formular können Sie Benutzer zu Gruppen zuordnen. Achtung: Zuordnung zur Gruppe Administratoren für admins von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_group_bez','user_group_bez','/edit/kern/user_group_bez_edit.jsp','Benutzer und Gruppen verwalten'::varchar(200),'In diesem Formular können Sie Benutzer zu Gruppen zuordnen. Achtung: Zuordnung zur Gruppe Administratoren für admins von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_masken_bez','user_masken_bez','/edit/kern/user_masken_bez_edit.jsp','Maskenrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Masken geben.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_institution','user_institution','/edit/kern/user_institution_edit.jsp','Institutionsrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_institution','user_institution','/edit/kern/user_institution_edit.jsp','Institutionsrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)

39
superx/WEB-INF/conf/edustore/db/install/conf/module_revoke.x

@ -427,11 +427,15 @@ DOQUERY "revoke $RIGHT on k_astat_abschluss3steller_land from $GRANTEE;" @@ -427,11 +427,15 @@ DOQUERY "revoke $RIGHT on k_astat_abschluss3steller_land from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_astat_abschluss2steller from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_astat_studienbereich from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_astat_studienfach from $GRANTEE;"
DOQUERY "revoke $RIGHT on colorscheme from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_astat_staat from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_astat_kontinent from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_astat_faechergruppe from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_astat_abschl_grp from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_astat_staat_eu from $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "revoke update on colorscheme_id_seq from $GRANTEE;"
DOQUERY "revoke update on k_astat_staat_eu_tid_seq from $GRANTEE;"
fi
DOQUERY "revoke $RIGHT on sx_mail from $GRANTEE;"
@ -441,8 +445,35 @@ if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ] @@ -441,8 +445,35 @@ if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
DOQUERY "revoke update on sx_mail_tid_seq from $GRANTEE;"
fi
DOQUERY "revoke $RIGHT on k_astat_staat from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_astat_kontinent from $GRANTEE;"
DOQUERY "revoke $RIGHT on colorscheme from $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "revoke update on colorscheme_id_seq from $GRANTEE;"
fi
DOQUERY "revoke $RIGHT on arch_table from $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "revoke update on arch_table_id_seq from $GRANTEE;"
fi
DOQUERY "revoke $RIGHT on arch_datum from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_prio_param from $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "revoke update on k_prio_param_id_seq from $GRANTEE;"
fi
DOQUERY "revoke $RIGHT on k_source from $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "revoke update on k_source_id_seq from $GRANTEE;"
fi
#Views:
DOQUERY "revoke $RIGHT on user_groups from $GRANTEE;"
DOQUERY "revoke $RIGHT on menu_element_fieldmode from $GRANTEE;"

814
superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_fuellen.sql

@ -210,6 +210,226 @@ values('aggregierung', @@ -210,6 +210,226 @@ values('aggregierung',
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('arch_datum',
'arch_table',
'Name der archivierten Tabelle',
'',
'VARCHAR',
'255',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('arch_datum',
'datum',
'Archivierungsdatum und -uhrzeit',
'',
'DATETIME',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('arch_datum',
'bezugszeit_von',
'Bezugszeit (von) der archivierten Daten',
'',
'INTEGER',
'',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('arch_datum',
'bezugszeit_bis',
'Bezugszeit (bis) der archivierten Daten',
'',
'INTEGER',
'',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('arch_datum',
'bezugsart',
'Bezugsart (Semester S, Akad. Jahr A,Jahr J, Quartal Q, Monat M)',
'',
'CHAR',
'1',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('arch_datum',
'userinfo_id',
'Userinfo ID',
'',
'INTEGER',
'',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('arch_datum',
'kommentar',
'Kommentar zur Archivierung',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('arch_table',
'id',
'id',
'',
'SERIAL',
'',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('arch_table',
'name',
'Name der archivierten Tabelle',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('arch_table',
'zeitfeld',
'Feld für die Zeitangabe',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
@ -2368,7 +2588,7 @@ values('db_version', @@ -2368,7 +2588,7 @@ values('db_version',
'version_hash',
'',
'VARCHAR',
'32',
'',
0,
1,
0,
@ -5645,8 +5865,8 @@ values('felderinfo', @@ -5645,8 +5865,8 @@ values('felderinfo',
'defaultwert',
'defaultwert',
'',
'CHAR',
'255',
'TEXT',
'',
0,
1,
0,
@ -6582,7 +6802,7 @@ is_sum) @@ -6582,7 +6802,7 @@ is_sum)
values('hisinone_deleted_entity',
'entity',
'entity',
'Entiy-Klasse des gelöschten Objekts in HisInOne',
'Entiy-Klasse des gelöschten Objekts in HISinOne',
'VARCHAR',
'255',
0,
@ -6648,7 +6868,7 @@ is_sum) @@ -6648,7 +6868,7 @@ is_sum)
values('hisinone_deleted_entity',
'job',
'job',
'Job-Ausführung in HisInOne von der Delete-Event ausgelöst wird',
'Job-Ausführung in HISinOne von der Delete-Event ausgelöst wird',
'VARCHAR',
'255',
0,
@ -6907,6 +7127,97 @@ values('implicit_orgunit_rights', @@ -6907,6 +7127,97 @@ values('implicit_orgunit_rights',
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_abschl_grp',
'abschluss_astat_bund',
'Abschluss (Bundesschlüssel)',
'',
'VARCHAR',
'255',
1,
1,
0,
1);
update tmp_fields set is_primarykey=1
where trim(table_name) || '_' || trim(name) ='k_astat_abschl_grp_abschluss_astat_bund';
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_abschl_grp',
'abschluss_astat_bund_ktxt',
'Abschluss (Bundesschlüssel) Kurztext',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_abschl_grp',
'abschlussart',
'Abschlussart',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_abschl_grp',
'abschluss_grp',
'Abschlussgruppe',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
@ -7149,6 +7460,50 @@ values('k_astat_abschluss3steller_land', @@ -7149,6 +7460,50 @@ values('k_astat_abschluss3steller_land',
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_faechergruppe',
'schluessel',
'Schlüssel',
'',
'VARCHAR',
'255',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_faechergruppe',
'name',
'Name',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
@ -7207,13 +7562,173 @@ field_not_null, @@ -7207,13 +7562,173 @@ field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_kontinent',
'name',
'Name',
values('k_astat_kontinent',
'name',
'Name',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_staat',
'schluessel',
'Schlüssel',
'',
'INTEGER',
'255',
1,
1,
0,
1);
update tmp_fields set is_primarykey=1
where trim(table_name) || '_' || trim(name) ='k_astat_staat_schluessel';
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_staat',
'nummer',
'Nummer',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_staat',
'name',
'Name',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_staat',
'kennz',
'Kennzeichen',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_staat',
'kontinent',
'Kontinent',
'',
'INTEGER',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_staat_eu',
'tid',
'tid',
'',
'SERIAL',
'4',
1,
1,
0,
1);
update tmp_fields set is_primarykey=1
where trim(table_name) || '_' || trim(name) ='k_astat_staat_eu_tid';
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_staat_eu',
'astat',
'astat',
'',
'VARCHAR',
'255',
0,
'CHAR',
'3',
1,
1,
0,
1);
@ -7229,20 +7744,17 @@ field_not_null, @@ -7229,20 +7744,17 @@ field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_staat',
'schluessel',
'Schlüssel',
'',
'INTEGER',
'255',
1,
values('k_astat_staat_eu',
'eu',
'EU-Mitglied?',
'J=ja, N=nein',
'CHAR',
'1',
0,
1,
0,
1);
update tmp_fields set is_primarykey=1
where trim(table_name) || '_' || trim(name) ='k_astat_staat_schluessel';
insert into tmp_fields (
table_name,
name,
@ -7254,12 +7766,12 @@ field_not_null, @@ -7254,12 +7766,12 @@ field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_staat',
'nummer',
'Nummer',
values('k_astat_staat_eu',
'semester_von',
'semester_von',
'',
'VARCHAR',
'255',
'INTEGER',
'4',
0,
1,
0,
@ -7276,12 +7788,12 @@ field_not_null, @@ -7276,12 +7788,12 @@ field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_staat',
'name',
'Name',
values('k_astat_staat_eu',
'semester_bis',
'semester_bis',
'',
'VARCHAR',
'255',
'INTEGER',
'4',
0,
1,
0,
@ -7298,12 +7810,12 @@ field_not_null, @@ -7298,12 +7810,12 @@ field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_staat',
'kennz',
'Kennzeichen',
values('k_astat_staat_eu',
'gueltig_von',
'gueltig_von',
'',
'VARCHAR',
'255',
'DATE',
'4',
0,
1,
0,
@ -7320,12 +7832,12 @@ field_not_null, @@ -7320,12 +7832,12 @@ field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_astat_staat',
'kontinent',
'Kontinent',
values('k_astat_staat_eu',
'gueltig_bis',
'gueltig_bis',
'',
'INTEGER',
'255',
'DATE',
'4',
0,
1,
0,
@ -7661,6 +8173,138 @@ values('k_astat_studienfach_land', @@ -7661,6 +8173,138 @@ values('k_astat_studienfach_land',
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_prio_param',
'id',
'id',
'',
'SERIAL',
'',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_prio_param',
'name',
'Name der Priorität',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_prio_param',
'sortorder',
'Sortierung der Priorität',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_source',
'id',
'id',
'',
'SERIAL',
'',
1,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_source',
'name',
'Name des Quellsystems',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('k_source',
'sortorder',
'Sortierung des Quellsystems',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
@ -13022,7 +13666,7 @@ values('sichten', @@ -13022,7 +13666,7 @@ values('sichten',
'Quelle',
'Angabe einer Tabelle mit key,parent,name,gueltig_seit,gueltig_bis oder Prozedur, die mit sp_ anfängt',
'TEXT',
'255',
'',
0,
1,
0,
@ -16756,7 +17400,7 @@ values('sx_repository', @@ -16756,7 +17400,7 @@ values('sx_repository',
'',
'SMALLINT',
'2',
0,
1,
1,
0,
1);
@ -17115,6 +17759,10 @@ update tmp_fields set foreignkey_cond='''contenttype''=menu_element.element' @@ -17115,6 +17759,10 @@ update tmp_fields set foreignkey_cond='''contenttype''=menu_element.element'
where trim(table_name) || '_' || trim(name) ='sx_stylesheets_contenttype'
and trim(foreignkey_tab) = 'menu_element';
update tmp_fields set foreignkey_cond='''contenttype''=menu_element.element'
where trim(table_name) || '_' || trim(name) ='sx_stylesheets_contenttype'
and trim(foreignkey_tab) = 'menu_element';
insert into tmp_fields (
table_name,
name,
@ -17237,6 +17885,28 @@ update tmp_fields set foreignkey_cond='''jr_datasource''=menu_element.element' @@ -17237,6 +17885,28 @@ update tmp_fields set foreignkey_cond='''jr_datasource''=menu_element.element'
where trim(table_name) || '_' || trim(name) ='sx_stylesheets_jr_datasource'
and trim(foreignkey_tab) = 'menu_element';
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('sx_stylesheets',
'uniquename',
'Eindeutige Identifizierung des Datensatzes',
'',
'VARCHAR',
'255',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
@ -19494,7 +20164,7 @@ check_integrity, @@ -19494,7 +20164,7 @@ check_integrity,
is_sum)
values('user_group_bez',
'external_entry',
'Recht wird von externem System (HisInOne) gesetzt und entfernt',
'Recht wird von externem System (HISinOne) gesetzt und entfernt',
'',
'SMALLINT',
'',
@ -19744,7 +20414,7 @@ check_integrity, @@ -19744,7 +20414,7 @@ check_integrity,
is_sum)
values('user_institution',
'external_entry',
'Recht wird von externem System (HisInOne) gesetzt und entfernt',
'Recht wird von externem System (HISinOne) gesetzt und entfernt',
'',
'SMALLINT',
'',
@ -19904,7 +20574,7 @@ check_integrity, @@ -19904,7 +20574,7 @@ check_integrity,
is_sum)
values('user_kostentraeger',
'external_entry',
'Recht wird von externem System (HisInOne) gesetzt und entfernt',
'Recht wird von externem System (HISinOne) gesetzt und entfernt',
'',
'SMALLINT',
'',
@ -20010,7 +20680,7 @@ check_integrity, @@ -20010,7 +20680,7 @@ check_integrity,
is_sum)
values('user_masken_bez',
'external_entry',
'Recht wird von externem System (HisInOne) gesetzt und entfernt',
'Recht wird von externem System (HISinOne) gesetzt und entfernt',
'',
'smallint',
'',
@ -20593,7 +21263,7 @@ check_integrity, @@ -20593,7 +21263,7 @@ check_integrity,
is_sum)
values('user_sachgeb_bez',
'external_entry',
'Recht wird von externem System (HisInOne) gesetzt und entfernt',
'Recht wird von externem System (HISinOne) gesetzt und entfernt',
'',
'smallint',
'',
@ -20671,7 +21341,7 @@ check_integrity, @@ -20671,7 +21341,7 @@ check_integrity,
is_sum)
values('user_sichtarten',
'external_entry',
'Recht wird von externem System (HisInOne) gesetzt und entfernt',
'Recht wird von externem System (HISinOne) gesetzt und entfernt',
'',
'smallint',
'',
@ -20755,7 +21425,7 @@ check_integrity, @@ -20755,7 +21425,7 @@ check_integrity,
is_sum)
values('user_sichten',
'external_entry',
'Recht wird von externem System (HisInOne) gesetzt und entfernt',
'Recht wird von externem System (HISinOne) gesetzt und entfernt',
'',
'smallint',
'',
@ -21499,6 +22169,50 @@ values('userinfo', @@ -21499,6 +22169,50 @@ values('userinfo',
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('userinfo',
'gueltig_von',
'Beginn Gültigkeit',
'',
'date',
'',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,
caption,
description,
field_type,
field_size,
field_not_null,
currentlyUsed,
check_integrity,
is_sum)
values('userinfo',
'gueltig_bis',
'Ende Gültigkeit',
'',
'date',
'',
0,
1,
0,
1);
insert into tmp_fields (
table_name,
name,

192
superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_loeschen.sql

@ -78,6 +78,66 @@ name) @@ -78,6 +78,66 @@ name)
values('aggregierung',
'wert');
insert into tmp_fields (
table_name,
name)
values('arch_datum',
'arch_table');
insert into tmp_fields (
table_name,
name)
values('arch_datum',
'datum');
insert into tmp_fields (
table_name,
name)
values('arch_datum',
'bezugszeit_von');
insert into tmp_fields (
table_name,
name)
values('arch_datum',
'bezugszeit_bis');
insert into tmp_fields (
table_name,
name)
values('arch_datum',
'bezugsart');
insert into tmp_fields (
table_name,
name)
values('arch_datum',
'userinfo_id');
insert into tmp_fields (
table_name,
name)
values('arch_datum',
'kommentar');
insert into tmp_fields (
table_name,
name)
values('arch_table',
'id');
insert into tmp_fields (
table_name,
name)
values('arch_table',
'name');
insert into tmp_fields (
table_name,
name)
values('arch_table',
'zeitfeld');
insert into tmp_fields (
table_name,
name)
@ -1842,6 +1902,30 @@ name) @@ -1842,6 +1902,30 @@ name)
values('implicit_orgunit_rights',
'lid');
insert into tmp_fields (
table_name,
name)
values('k_astat_abschl_grp',
'abschluss_astat_bund');
insert into tmp_fields (
table_name,
name)
values('k_astat_abschl_grp',
'abschluss_astat_bund_ktxt');
insert into tmp_fields (
table_name,
name)
values('k_astat_abschl_grp',
'abschlussart');
insert into tmp_fields (
table_name,
name)
values('k_astat_abschl_grp',
'abschluss_grp');
insert into tmp_fields (
table_name,
name)
@ -1908,6 +1992,18 @@ name) @@ -1908,6 +1992,18 @@ name)
values('k_astat_abschluss3steller_land',
'keybund');
insert into tmp_fields (
table_name,
name)
values('k_astat_faechergruppe',
'schluessel');
insert into tmp_fields (
table_name,
name)
values('k_astat_faechergruppe',
'name');
insert into tmp_fields (
table_name,
name)
@ -1956,6 +2052,48 @@ name) @@ -1956,6 +2052,48 @@ name)
values('k_astat_staat',
'kontinent');
insert into tmp_fields (
table_name,
name)
values('k_astat_staat_eu',
'tid');
insert into tmp_fields (
table_name,
name)
values('k_astat_staat_eu',
'astat');
insert into tmp_fields (
table_name,
name)
values('k_astat_staat_eu',
'eu');
insert into tmp_fields (
table_name,
name)
values('k_astat_staat_eu',
'semester_von');
insert into tmp_fields (
table_name,
name)
values('k_astat_staat_eu',
'semester_bis');
insert into tmp_fields (
table_name,
name)
values('k_astat_staat_eu',
'gueltig_von');
insert into tmp_fields (
table_name,
name)
values('k_astat_staat_eu',
'gueltig_bis');
insert into tmp_fields (
table_name,
name)
@ -2046,6 +2184,42 @@ name) @@ -2046,6 +2184,42 @@ name)
values('k_astat_studienfach_land',
'keybund');
insert into tmp_fields (
table_name,
name)
values('k_prio_param',
'id');
insert into tmp_fields (
table_name,
name)
values('k_prio_param',
'name');
insert into tmp_fields (
table_name,
name)
values('k_prio_param',
'sortorder');
insert into tmp_fields (
table_name,
name)
values('k_source',
'id');
insert into tmp_fields (
table_name,
name)
values('k_source',
'name');
insert into tmp_fields (
table_name,
name)
values('k_source',
'sortorder');
insert into tmp_fields (
table_name,
name)
@ -4554,6 +4728,12 @@ name) @@ -4554,6 +4728,12 @@ name)
values('sx_stylesheets',
'jr_datasource');
insert into tmp_fields (
table_name,
name)
values('sx_stylesheets',
'uniquename');
insert into tmp_fields (
table_name,
name)
@ -5658,6 +5838,18 @@ name) @@ -5658,6 +5838,18 @@ name)
values('userinfo',
'extern_role_id');
insert into tmp_fields (
table_name,
name)
values('userinfo',
'gueltig_von');
insert into tmp_fields (
table_name,
name)
values('userinfo',
'gueltig_bis');
insert into tmp_fields (
table_name,
name)

66
superx/WEB-INF/conf/edustore/db/install/conf/sx_tables_fuellen.sql

@ -31,6 +31,22 @@ values('aggregierung','','Modulübergreifende Tabelle für Aggregierungen in @@ -31,6 +31,22 @@ values('aggregierung','','Modulübergreifende Tabelle für Aggregierungen in
'Administration',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('arch_datum','','',
'Datentabelle',
9,
9,
'Administration',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('arch_table','','',
'Schlüsseltabelle',
9,
9,
'Administration',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('cif','','',
'Schlüsseltabelle',
@ -56,7 +72,7 @@ values('cifx_customize','','', @@ -56,7 +72,7 @@ values('cifx_customize','','',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('colorscheme','','',
values('colorscheme','Farbschema','Farbschema für Diagramm in BI-Analysen festlegen',
'Schlüsseltabelle',
9,
9,
@ -343,6 +359,14 @@ values('implicit_orgunit_rights','','Schlüsseltabelle für LiveMapping', @@ -343,6 +359,14 @@ values('implicit_orgunit_rights','','Schlüsseltabelle für LiveMapping',
'Administration',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('k_astat_abschl_grp','Amtl.Abschlüsse (Bundesschlüssel) und Gruppen','',
'Schlüsseltabelle',
9,
9,
'Stammdaten verwalten',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('k_astat_abschluss2steller','Amtl.Abschluss-Schlüssel (Bundesschlüssel)','',
'Schlüsseltabelle',
@ -359,6 +383,14 @@ values('k_astat_abschluss3steller_land','Amtl.Abschluss-Schlüssel (Land) zu Bun @@ -359,6 +383,14 @@ values('k_astat_abschluss3steller_land','Amtl.Abschluss-Schlüssel (Land) zu Bun
'Stammdaten verwalten',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('k_astat_faechergruppe','Amtl.Fächergruppen-Schlüssel (Bundesschlüssel)','',
'Schlüsseltabelle',
9,
9,
'Stammdaten verwalten',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('k_astat_kontinent','Kontinent-Schlüssel (Bundesschlüssel)','',
'Schlüsseltabelle',
@ -375,6 +407,14 @@ values('k_astat_staat','Amtl.Staaten-Schlüssel (Bundesschlüssel)','', @@ -375,6 +407,14 @@ values('k_astat_staat','Amtl.Staaten-Schlüssel (Bundesschlüssel)','',
'Stammdaten verwalten',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('k_astat_staat_eu','Staaten nach EU-Mitgliedschaft','',
'Schlüsseltabelle',
9,
9,
'Studierende, Prüfungen',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('k_astat_studienbereich','Amtl.Sudienbereich-Schlüssel (Bundesschlüssel)','',
'Schlüsseltabelle',
@ -399,6 +439,22 @@ values('k_astat_studienfach_land','Amtl.Fächerschlüssel (Land) zu Bundesschlü @@ -399,6 +439,22 @@ values('k_astat_studienfach_land','Amtl.Fächerschlüssel (Land) zu Bundesschlü
'Stammdaten verwalten',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('k_prio_param','','',
'Schlüsseltabelle',
9,
9,
'Administration',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('k_source','','',
'Schlüsseltabelle',
9,
9,
'Administration',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('kern_cifx_neu','','LAdetabelle für zentrale Stammdaten (derzeit Kostenstellen/Orgunits) durch HLR gefüllt',
'Datentabelle',
@ -865,7 +921,7 @@ values('trans_inst','','Tabelle zur Umschlüsselung von Kostenstellen-Nummern @@ -865,7 +921,7 @@ values('trans_inst','','Tabelle zur Umschlüsselung von Kostenstellen-Nummern
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('unload_params','Entladeparameter','Parameter zum Steuern des Entladevorgangs',
'',
'Datentabelle',
9,
9,
'Administration',
@ -1185,13 +1241,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v @@ -1185,13 +1241,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('systeminfo','systeminfo','/edit/kern/systeminfo_edit.jsp','Systeminfo verwalten'::varchar(200),'In diesem Formular können Sie Quellsysteme verwalten.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_sachgeb_bez','user_sachgeb_bez','/edit/kern/user_sachgeb_bez_edit.jsp','Benutzer und Sachgebiete verwalten'::varchar(200),'In diesem Formular können Sie Benutzern Sachgebietsrechte geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_sachgeb_bez','user_sachgeb_bez','/edit/kern/user_sachgeb_bez_edit.jsp','Benutzer und Sachgebiete verwalten'::varchar(200),'In diesem Formular können Sie Benutzern Sachgebietsrechte geben. Achtung: Einträge von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_group_bez','user_group_bez','/edit/kern/user_group_bez_edit.jsp','Benutzer und Gruppen verwalten'::varchar(200),'In diesem Formular können Sie Benutzer zu Gruppen zuordnen. Achtung: Zuordnung zur Gruppe Administratoren für admins von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_group_bez','user_group_bez','/edit/kern/user_group_bez_edit.jsp','Benutzer und Gruppen verwalten'::varchar(200),'In diesem Formular können Sie Benutzer zu Gruppen zuordnen. Achtung: Zuordnung zur Gruppe Administratoren für admins von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_masken_bez','user_masken_bez','/edit/kern/user_masken_bez_edit.jsp','Maskenrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Masken geben.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_institution','user_institution','/edit/kern/user_institution_edit.jsp','Institutionsrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_institution','user_institution','/edit/kern/user_institution_edit.jsp','Institutionsrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)

15
superx/WEB-INF/conf/edustore/db/install/kern_backup.x

@ -67,7 +67,7 @@ DOQUERY "select tid, name, select_stmt, xil_proplist, chart_xtitel, chart_ytitel @@ -67,7 +67,7 @@ DOQUERY "select tid, name, select_stmt, xil_proplist, chart_xtitel, chart_ytitel
DOQUERY "select proto_fkt_id, proto_fkt from proto_funktion;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/proto_funktion.unl txt
DOQUERY "select tid, name, datum from systeminfo;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/systeminfo.unl txt
DOQUERY "select tid, arbeitsverzeichnis from user_einstellungen;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/user_einstellungen.unl txt
DOQUERY "select tid, benutzer, kennwort, name, max_versuch, akt_versuch, email, administration, archiv_recht, passwd_sha, info, extern_account_id, extern_person_id, sieht_projekte, extern_role_id from userinfo;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/userinfo.unl txt
DOQUERY "select tid, benutzer, kennwort, name, max_versuch, akt_versuch, email, administration, archiv_recht, passwd_sha, info, extern_account_id, extern_person_id, sieht_projekte, extern_role_id, gueltig_von, gueltig_bis from userinfo;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/userinfo.unl txt
DOQUERY "select tid, name, maskeninfo_id, parent, gueltig_seit, gueltig_bis, erlaeuterung, sort, css_class from themenbaum;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/themenbaum.unl txt
DOQUERY "select tid, name, maskeninfo_id, parent, gueltig_seit, gueltig_bis, erlaeuterung from themenbaum_bak;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/themenbaum_bak.unl txt
DOQUERY "select aktuell from nachricht;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/nachricht.unl txt
@ -83,7 +83,7 @@ DOQUERY "select protokoll_id, proto_fkt_id, userinfo_id, ip_adresse, client_name @@ -83,7 +83,7 @@ DOQUERY "select protokoll_id, proto_fkt_id, userinfo_id, ip_adresse, client_name
DOQUERY "select tid, instnr, ch110_institut, name, gueltig_von, gueltig_bis, systeminfo_id from trans_inst;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/trans_inst.unl txt
DOQUERY "select tid, apnr, beschreibung, defaultvalue, description, systeminfo_id, sachgebiete_id, doku_link, read_only, wertebereich, ab_version, gruppe, priority, sourcesystem from konstanten;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/konstanten.unl txt
DOQUERY "select key_apnr, parent, drucktext, lehr, gueltig_seit, gueltig_bis from lehreinheit_inst;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/lehreinheit_inst.unl txt
DOQUERY "select tid, filename, caption, description, relation, useragent, contenttype, is_generic, toolbar_icon_filepath, usage_resultset_data, stylesheet_type, jr_datasource from sx_stylesheets;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/sx_stylesheets.unl txt
DOQUERY "select tid, filename, caption, description, relation, useragent, contenttype, is_generic, toolbar_icon_filepath, usage_resultset_data, stylesheet_type, jr_datasource, uniquename from sx_stylesheets;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/sx_stylesheets.unl txt
DOQUERY "select tid, maskeninfo_id, stylesheet_id, ord from sx_mask_style;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/sx_mask_style.unl txt
DOQUERY "select tid, stylesheet_id, param_name, default_val, description, wertebereich from sx_stylesheet_param;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/sx_stylesheet_param.unl txt
DOQUERY "select tid, id, table_name, field_name, record_no, locale, contents_short, contents_long, equalitystatus, sachgebiete_id, doku_link, export_to_glossar from sx_captions;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/sx_captions.unl txt
@ -151,10 +151,17 @@ DOQUERY "select schluessel, gueltig_ab, land, version, sortkey, gueltig_bis, nam @@ -151,10 +151,17 @@ DOQUERY "select schluessel, gueltig_ab, land, version, sortkey, gueltig_bis, nam
DOQUERY "select schluessel, name from k_astat_abschluss2steller;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/k_astat_abschluss2steller.unl txt
DOQUERY "select schluessel, name, fgr from k_astat_studienbereich;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/k_astat_studienbereich.unl txt
DOQUERY "select schluessel, name, sb from k_astat_studienfach;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/k_astat_studienfach.unl txt
DOQUERY "select id, caption, sortorder, colors from colorscheme;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/colorscheme.unl txt
DOQUERY "select tid, pop3_host, pop3_port, pop3_starttls_enable, smtp_host, smtp_port, smtp_auth, smtp_starttls_enable, username, password, userinfo_id, type, daemon1, daemon1_interval, daemon1_loglevel, daemon2, daemon2_interval, daemon3, daemon3_interval from sx_mail;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/sx_mail.unl txt
DOQUERY "select schluessel, nummer, name, kennz, kontinent from k_astat_staat;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/k_astat_staat.unl txt
DOQUERY "select schluessel, nummer, name from k_astat_kontinent;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/k_astat_kontinent.unl txt
DOQUERY "select schluessel, name from k_astat_faechergruppe;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/k_astat_faechergruppe.unl txt
DOQUERY "select abschluss_astat_bund, abschluss_astat_bund_ktxt, abschlussart, abschluss_grp from k_astat_abschl_grp;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/k_astat_abschl_grp.unl txt
DOQUERY "select tid, astat, eu, semester_von, semester_bis, gueltig_von, gueltig_bis from k_astat_staat_eu;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/k_astat_staat_eu.unl txt
DOQUERY "select tid, pop3_host, pop3_port, pop3_starttls_enable, smtp_host, smtp_port, smtp_auth, smtp_starttls_enable, username, password, userinfo_id, type, daemon1, daemon1_interval, daemon1_loglevel, daemon2, daemon2_interval, daemon3, daemon3_interval from sx_mail;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/sx_mail.unl txt
DOQUERY "select id, caption, sortorder, colors from colorscheme;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/colorscheme.unl txt
DOQUERY "select id, name, zeitfeld from arch_table;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/arch_table.unl txt
DOQUERY "select arch_table, datum, bezugszeit_von, bezugszeit_bis, bezugsart, userinfo_id, kommentar from arch_datum;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/arch_datum.unl txt
DOQUERY "select id, name, sortorder from k_prio_param;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/k_prio_param.unl txt
DOQUERY "select id, name, sortorder from k_source;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/k_source.unl txt
echo "Finished unloading"

11
superx/WEB-INF/conf/edustore/db/install/kern_drop_pg.sql

@ -200,10 +200,17 @@ drop table if exists k_astat_abschluss3steller_land cascade; @@ -200,10 +200,17 @@ drop table if exists k_astat_abschluss3steller_land cascade;
drop table if exists k_astat_abschluss2steller cascade;
drop table if exists k_astat_studienbereich cascade;
drop table if exists k_astat_studienfach cascade;
drop table if exists colorscheme cascade;
drop table if exists sx_mail cascade;
drop table if exists k_astat_staat cascade;
drop table if exists k_astat_kontinent cascade;
drop table if exists k_astat_faechergruppe cascade;
drop table if exists k_astat_abschl_grp cascade;
drop table if exists k_astat_staat_eu cascade;
drop table if exists sx_mail cascade;
drop table if exists colorscheme cascade;
drop table if exists arch_table cascade;
drop table if exists arch_datum cascade;
drop table if exists k_prio_param cascade;
drop table if exists k_source cascade;
select now(), 'Uninstall-Actions';

2
superx/WEB-INF/conf/edustore/db/install/kern_indexes_drop.sql

@ -9,6 +9,7 @@ drop index ix_group_felder2 ; @@ -9,6 +9,7 @@ drop index ix_group_felder2 ;
drop index cif_ind ;
drop index cifx_ind ;
drop index cifx_ind2 ;
drop index cifx_ind3 ;
drop index trans_cifx_ind ;
drop index trans_cif_ind ;
drop index i_userinfo ;
@ -46,4 +47,5 @@ drop index ix_group_felder2 ; @@ -46,4 +47,5 @@ drop index ix_group_felder2 ;
drop index ix_implicit_orgrights1 ;
drop index ix_dim_datum_day_date ;
drop index ix_etl_job1 ;
drop index k_astat_staat_eu_idx1 ;

14
superx/WEB-INF/conf/edustore/db/install/kern_indexes_pg.sql

@ -59,6 +59,12 @@ select now(), 'Erzeuge Index cifx_ind2'; @@ -59,6 +59,12 @@ select now(), 'Erzeuge Index cifx_ind2';
create index cifx_ind2 on cifx (uniquename );
select now(), 'Erzeuge Index cifx_ind3';
create index cifx_ind3 on cifx (key,
apnr );
select now(), 'Erzeuge Index trans_cifx_ind';
create index trans_cifx_ind on trans_cifx (sourcesystem_id );
@ -231,6 +237,7 @@ key ); @@ -231,6 +237,7 @@ key );
select now(), 'Erzeuge Index ix_tr_dim_bp_apnr';
create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id,
apnr,
sourcesystem_id,
systeminfo_id );
@ -258,3 +265,10 @@ create index ix_dim_datum_day_date on dim_datum (day_date ); @@ -258,3 +265,10 @@ create index ix_dim_datum_day_date on dim_datum (day_date );
select now(), 'Erzeuge Index ix_etl_job1';
create unique index ix_etl_job1 on etl_job (uniquename );
select now(), 'Erzeuge Index k_astat_staat_eu_idx1';
create index k_astat_staat_eu_idx1 on k_astat_staat_eu (astat,
semester_von,
semester_bis );

342
superx/WEB-INF/conf/edustore/db/install/kern_install_pg.sql

@ -162,7 +162,7 @@ create table db_version( @@ -162,7 +162,7 @@ create table db_version(
his_system VARCHAR(255) ,
version CHAR(8) ,
kern_system CHAR(1) ,
version_hash VARCHAR(32) ,
version_hash VARCHAR() ,
systeminfo_id INTEGER ,
constraint c_db_version primary key (his_system, version)
@ -411,7 +411,7 @@ external_entry smallint default 0 , @@ -411,7 +411,7 @@ external_entry smallint default 0 ,
comment on column user_masken_bez.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_masken_bez.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
select now(), 'Tabelle user_masken_bez erzeugt';
@ -431,7 +431,7 @@ external_entry smallint default 0 , @@ -431,7 +431,7 @@ external_entry smallint default 0 ,
comment on column user_sachgeb_bez.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_sachgeb_bez.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
select now(), 'Tabelle user_sachgeb_bez erzeugt';
@ -583,7 +583,7 @@ comment on column user_group_bez.userinfo_id is 'UserID'; @@ -583,7 +583,7 @@ comment on column user_group_bez.userinfo_id is 'UserID';
comment on column user_group_bez.groupinfo_id is 'Gruppe';
comment on column user_group_bez.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_group_bez.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
select now(), 'Tabelle user_group_bez erzeugt';
@ -761,6 +761,12 @@ select now(), 'Erzeuge Index cifx_ind2'; @@ -761,6 +761,12 @@ select now(), 'Erzeuge Index cifx_ind2';
create index cifx_ind2 on cifx (uniquename );
select now(), 'Erzeuge Index cifx_ind3';
create index cifx_ind3 on cifx (key,
apnr );
select now(), 'Tabelle cifx erzeugt';
@ -877,7 +883,7 @@ obligatorisch INTEGER , @@ -877,7 +883,7 @@ obligatorisch INTEGER ,
art INTEGER ,
relation text ,
attribut CHAR(100) ,
defaultwert CHAR(255) ,
defaultwert TEXT ,
constraint c_felderinfo primary key (tid)
)
@ -1047,6 +1053,8 @@ extern_account_id VARCHAR(255) , @@ -1047,6 +1053,8 @@ extern_account_id VARCHAR(255) ,
extern_person_id VARCHAR(255) ,
sieht_projekte SMALLINT default 0 ,
extern_role_id INTEGER ,
gueltig_von date ,
gueltig_bis date ,
constraint c_userinfo primary key (tid)
)
@ -1056,6 +1064,10 @@ extern_role_id INTEGER , @@ -1056,6 +1064,10 @@ extern_role_id INTEGER ,
comment on column userinfo.sieht_projekte is 'Darf der User Projekte sehen';
comment on column userinfo.gueltig_von is 'Beginn Gültigkeit';
comment on column userinfo.gueltig_bis is 'Ende Gültigkeit';
select now(), 'Erzeuge Index i_userinfo';
@ -1368,7 +1380,7 @@ comment on column user_institution.gueltig_bis is 'Gültig bis'; @@ -1368,7 +1380,7 @@ comment on column user_institution.gueltig_bis is 'Gültig bis';
comment on column user_institution.lehre is 'obsoletes Feld';
comment on column user_institution.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_institution.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
comment on column user_institution.externalid is 'ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)';
@ -1472,7 +1484,7 @@ comment on column user_kostentraeger.gueltig_seit is 'Gültig von'; @@ -1472,7 +1484,7 @@ comment on column user_kostentraeger.gueltig_seit is 'Gültig von';
comment on column user_kostentraeger.gueltig_bis is 'Gültig bis';
comment on column user_kostentraeger.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_kostentraeger.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
comment on column user_kostentraeger.externalid is 'ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)';
@ -1672,6 +1684,7 @@ toolbar_icon_filepath VARCHAR(255) , @@ -1672,6 +1684,7 @@ toolbar_icon_filepath VARCHAR(255) ,
usage_resultset_data CHAR(10) default 'T' ,
stylesheet_type CHAR(10) default 'XSL' ,
jr_datasource CHAR(10) ,
uniquename VARCHAR(255) ,
constraint c_stylesheets primary key (tid)
)
@ -1703,6 +1716,8 @@ comment on column sx_stylesheets.stylesheet_type is 'Art des Stylesheets'; @@ -1703,6 +1716,8 @@ comment on column sx_stylesheets.stylesheet_type is 'Art des Stylesheets';
comment on column sx_stylesheets.jr_datasource is 'Datenquelle (JR)';
comment on column sx_stylesheets.uniquename is 'Eindeutige Identifizierung des Datensatzes';
select now(), 'Tabelle sx_stylesheets erzeugt';
@ -1874,7 +1889,7 @@ external_entry smallint default 0 , @@ -1874,7 +1889,7 @@ external_entry smallint default 0 ,
comment on column user_sichten.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_sichten.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
select now(), 'Tabelle user_sichten erzeugt';
@ -1896,7 +1911,7 @@ external_entry smallint default 0 , @@ -1896,7 +1911,7 @@ external_entry smallint default 0 ,
comment on column user_sichtarten.sichtart is 'Rechte für eine Art von Sichten geben';
comment on column user_sichtarten.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_sichtarten.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
select now(), 'Tabelle user_sichtarten erzeugt';
@ -1996,7 +2011,7 @@ sort1 INTEGER , @@ -1996,7 +2011,7 @@ sort1 INTEGER ,
sort2 INTEGER ,
sort3 INTEGER ,
geaendert_am DATE ,
aktiv SMALLINT ,
aktiv SMALLINT default 0 not null,
gueltig_seit DATE default date('01.01.1900') not null,
gueltig_bis DATE default date('01.01.3000') not null,
constraint pk_sx_repository primary key (tid)
@ -2883,6 +2898,7 @@ comment on column trans_dim_bp_apnr.sourcesystem_id is 'ID im Vorsystem'; @@ -2883,6 +2898,7 @@ comment on column trans_dim_bp_apnr.sourcesystem_id is 'ID im Vorsystem';
select now(), 'Erzeuge Index ix_tr_dim_bp_apnr';
create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id,
apnr,
sourcesystem_id,
systeminfo_id );
@ -4113,28 +4129,134 @@ select now(), 'Tabelle k_astat_studienfach erzeugt'; @@ -4113,28 +4129,134 @@ select now(), 'Tabelle k_astat_studienfach erzeugt';
select now(), 'Erzeuge Tabelle colorscheme';
select now(), 'Erzeuge Tabelle k_astat_staat';
create table k_astat_staat(
schluessel INTEGER not null,
nummer VARCHAR(255) ,
name VARCHAR(255) ,
kennz VARCHAR(255) ,
kontinent INTEGER ,
constraint c_k_astat_staat primary key (schluessel)
create table colorscheme(
id SERIAL not null,
caption VARCHAR(255) ,
sortorder INTEGER ,
colors VARCHAR(255)
)
;
comment on column colorscheme.id is 'id';
comment on column k_astat_staat.schluessel is 'Schlüssel';
comment on column colorscheme.caption is 'Bezeichnung';
comment on column k_astat_staat.nummer is 'Nummer';
comment on column colorscheme.sortorder is 'Sortierreihenfolge';
comment on column k_astat_staat.name is 'Name';
comment on column colorscheme.colors is 'Farben';
comment on column k_astat_staat.kennz is 'Kennzeichen';
comment on column k_astat_staat.kontinent is 'Kontinent';
select now(), 'Tabelle colorscheme erzeugt';
select now(), 'Tabelle k_astat_staat erzeugt';
select now(), 'Erzeuge Tabelle k_astat_kontinent';
create table k_astat_kontinent(
schluessel INTEGER not null,
nummer VARCHAR(255) ,
name VARCHAR(255) ,
constraint c_k_astat_kontinent primary key (schluessel)
)
;
comment on column k_astat_kontinent.schluessel is 'Schlüssel';
comment on column k_astat_kontinent.nummer is 'Nummer';
comment on column k_astat_kontinent.name is 'Name';
select now(), 'Tabelle k_astat_kontinent erzeugt';
select now(), 'Erzeuge Tabelle k_astat_faechergruppe';
create table k_astat_faechergruppe(
schluessel VARCHAR(255) not null,
name VARCHAR(255)
)
;
comment on column k_astat_faechergruppe.schluessel is 'Schlüssel';
comment on column k_astat_faechergruppe.name is 'Name';
select now(), 'Tabelle k_astat_faechergruppe erzeugt';
select now(), 'Erzeuge Tabelle k_astat_abschl_grp';
create table k_astat_abschl_grp(
abschluss_astat_bund VARCHAR(255) not null,
abschluss_astat_bund_ktxt VARCHAR(255) ,
abschlussart VARCHAR(255) ,
abschluss_grp VARCHAR(255) ,
constraint pk_k_astat_abschl_grp primary key (abschluss_astat_bund)
)
;
comment on column k_astat_abschl_grp.abschluss_astat_bund is 'Abschluss (Bundesschlüssel)';
comment on column k_astat_abschl_grp.abschluss_astat_bund_ktxt is 'Abschluss (Bundesschlüssel) Kurztext';
comment on column k_astat_abschl_grp.abschlussart is 'Abschlussart';
comment on column k_astat_abschl_grp.abschluss_grp is 'Abschlussgruppe';
select now(), 'Tabelle k_astat_abschl_grp erzeugt';
select now(), 'Erzeuge Tabelle k_astat_staat_eu';
create table k_astat_staat_eu(
tid SERIAL not null,
astat CHAR(3) not null,
eu CHAR(1) ,
semester_von INTEGER ,
semester_bis INTEGER ,
gueltig_von DATE ,
gueltig_bis DATE ,
constraint pk_k_astat_staat_eu primary key (tid)
)
;
comment on column k_astat_staat_eu.eu is 'EU-Mitglied?';
select now(), 'Erzeuge Index k_astat_staat_eu_idx1';
create index k_astat_staat_eu_idx1 on k_astat_staat_eu (astat,
semester_von,
semester_bis );
select now(), 'Tabelle k_astat_staat_eu erzeugt';
@ -4210,57 +4332,130 @@ select now(), 'Tabelle sx_mail erzeugt'; @@ -4210,57 +4332,130 @@ select now(), 'Tabelle sx_mail erzeugt';
select now(), 'Erzeuge Tabelle k_astat_staat';
select now(), 'Erzeuge Tabelle colorscheme';
create table k_astat_staat(
schluessel INTEGER not null,
nummer VARCHAR(255) ,
create table colorscheme(
id SERIAL not null,
caption VARCHAR(255) ,
sortorder INTEGER ,
colors VARCHAR(255)
)
;
comment on table colorscheme is 'Farbschema für Diagramm in BI-Analysen festlegen';
comment on column colorscheme.id is 'id';
comment on column colorscheme.caption is 'Bezeichnung';
comment on column colorscheme.sortorder is 'Sortierreihenfolge';
comment on column colorscheme.colors is 'Farben';
select now(), 'Tabelle colorscheme erzeugt';
select now(), 'Erzeuge Tabelle arch_table';
create table arch_table(
id SERIAL not null,
name VARCHAR(255) ,
kennz VARCHAR(255) ,
kontinent INTEGER ,
constraint c_k_astat_staat primary key (schluessel)
zeitfeld VARCHAR(255)
)
;
comment on column arch_table.id is 'id';
comment on column arch_table.name is 'Name der archivierten Tabelle';
comment on column arch_table.zeitfeld is 'Feld für die Zeitangabe';
select now(), 'Tabelle arch_table erzeugt';
select now(), 'Erzeuge Tabelle arch_datum';
create table arch_datum(
arch_table VARCHAR(255) not null,
datum timestamptz ,
bezugszeit_von INTEGER ,
bezugszeit_bis INTEGER ,
bezugsart CHAR(1) default 'J' ,
userinfo_id INTEGER not null,
kommentar VARCHAR(255)
)
;
comment on column k_astat_staat.schluessel is 'Schlüssel';
comment on column arch_datum.arch_table is 'Name der archivierten Tabelle';
comment on column k_astat_staat.nummer is 'Nummer';
comment on column arch_datum.datum is 'Archivierungsdatum und -uhrzeit';
comment on column k_astat_staat.name is 'Name';
comment on column arch_datum.bezugszeit_von is 'Bezugszeit (von) der archivierten Daten';
comment on column k_astat_staat.kennz is 'Kennzeichen';
comment on column arch_datum.bezugszeit_bis is 'Bezugszeit (bis) der archivierten Daten';
comment on column k_astat_staat.kontinent is 'Kontinent';
comment on column arch_datum.bezugsart is 'Bezugsart (Semester S, Akad. Jahr A,Jahr J, Quartal Q, Monat M)';
comment on column arch_datum.userinfo_id is 'Userinfo ID';
select now(), 'Tabelle k_astat_staat erzeugt';
comment on column arch_datum.kommentar is 'Kommentar zur Archivierung';
select now(), 'Tabelle arch_datum erzeugt';
select now(), 'Erzeuge Tabelle k_astat_kontinent';
create table k_astat_kontinent(
schluessel INTEGER not null,
nummer VARCHAR(255) ,
select now(), 'Erzeuge Tabelle k_prio_param';
create table k_prio_param(
id SERIAL not null,
name VARCHAR(255) ,
constraint c_k_astat_kontinent primary key (schluessel)
sortorder VARCHAR(255)
)
;
comment on column k_prio_param.id is 'id';
comment on column k_prio_param.name is 'Name der Priorität';
comment on column k_prio_param.sortorder is 'Sortierung der Priorität';
select now(), 'Tabelle k_prio_param erzeugt';
select now(), 'Erzeuge Tabelle k_source';
create table k_source(
id SERIAL not null,
name VARCHAR(255) ,
sortorder VARCHAR(255)
)
;
comment on column k_astat_kontinent.schluessel is 'Schlüssel';
comment on column k_source.id is 'id';
comment on column k_astat_kontinent.nummer is 'Nummer';
comment on column k_source.name is 'Name des Quellsystems';
comment on column k_astat_kontinent.name is 'Name';
comment on column k_source.sortorder is 'Sortierung des Quellsystems';
select now(), 'Tabelle k_astat_kontinent erzeugt';
select now(), 'Tabelle k_source erzeugt';
@ -5119,6 +5314,11 @@ select now(), 'Lade Tabelle k_astat_studienbereich'; @@ -5119,6 +5314,11 @@ select now(), 'Lade Tabelle k_astat_studienbereich';
\! sx_auto_upload_table.x k_astat_studienbereich $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl
select now(), 'Lade Tabelle k_astat_faechergruppe';
\! sx_auto_upload_table.x k_astat_faechergruppe $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_faechergruppe.unl
select now(), 'Lade Tabelle k_astat_staat';
\! sx_auto_upload_table.x k_astat_staat $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat.unl
@ -5129,6 +5329,16 @@ select now(), 'Lade Tabelle k_astat_kontinent'; @@ -5129,6 +5329,16 @@ select now(), 'Lade Tabelle k_astat_kontinent';
\! sx_auto_upload_table.x k_astat_kontinent $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl
select now(), 'Lade Tabelle k_astat_abschl_grp';
\! sx_auto_upload_table.x k_astat_abschl_grp $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_abschl_grp.unl
select now(), 'Lade Tabelle k_astat_staat_eu';
\! sx_auto_upload_table.x k_astat_staat_eu $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl
select now(), 'Scriptfile $SUPERX_DIR/db/install/schluesseltabellen/macro_masken_bez_fuellen.sql ausführen';
@ -5146,7 +5356,7 @@ select now(), 'Fülle db_version'; @@ -5146,7 +5356,7 @@ select now(), 'Fülle db_version';
delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.0',9);
insert into db_version (his_system,version,systeminfo_id) values('kern','5.1b',9);
@ -5398,14 +5608,28 @@ delete from db_tabellen where name='k_astat_studienbereich'; @@ -5398,14 +5608,28 @@ delete from db_tabellen where name='k_astat_studienbereich';
insert into db_tabellen (name,protokollierung) values('k_astat_studienbereich',0);
delete from db_tabellen where name='k_astat_studienfach';
insert into db_tabellen (name,protokollierung) values('k_astat_studienfach',0);
delete from db_tabellen where name='colorscheme';
insert into db_tabellen (name,protokollierung) values('colorscheme',0);
delete from db_tabellen where name='sx_mail';
insert into db_tabellen (name,protokollierung) values('sx_mail',0);
delete from db_tabellen where name='k_astat_staat';
insert into db_tabellen (name,protokollierung) values('k_astat_staat',0);
delete from db_tabellen where name='k_astat_kontinent';
insert into db_tabellen (name,protokollierung) values('k_astat_kontinent',0);
delete from db_tabellen where name='k_astat_faechergruppe';
insert into db_tabellen (name,protokollierung) values('k_astat_faechergruppe',0);
delete from db_tabellen where name='k_astat_abschl_grp';
insert into db_tabellen (name,protokollierung) values('k_astat_abschl_grp',0);
delete from db_tabellen where name='k_astat_staat_eu';
insert into db_tabellen (name,protokollierung) values('k_astat_staat_eu',0);
delete from db_tabellen where name='sx_mail';
insert into db_tabellen (name,protokollierung) values('sx_mail',0);
delete from db_tabellen where name='colorscheme';
insert into db_tabellen (name,protokollierung) values('colorscheme',0);
delete from db_tabellen where name='arch_table';
insert into db_tabellen (name,protokollierung) values('arch_table',0);
delete from db_tabellen where name='arch_datum';
insert into db_tabellen (name,protokollierung) values('arch_datum',0);
delete from db_tabellen where name='k_prio_param';
insert into db_tabellen (name,protokollierung) values('k_prio_param',0);
delete from db_tabellen where name='k_source';
insert into db_tabellen (name,protokollierung) values('k_source',0);
select now(), 'Fülle sachgebiete, systeminfo und themenbaum';
@ -5532,16 +5756,16 @@ insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuteru @@ -5532,16 +5756,16 @@ insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuteru
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Benutzer'
or T.name='Administration');
insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung)
values('Entwicklung','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Spezielle Funktionen für die Entwicklung');
values('Stammdaten verwalten','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Abfragen zur Stammdatenverwaltung');
--gibt es das Thema schon?
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Entwicklung'
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Stammdaten verwalten'
or T.name='Administration');
insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung)
values('Stammdaten verwalten','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Abfragen zur Stammdatenverwaltung');
values('Datenmanagement','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Abfragen zum Datenmanagement');
--gibt es das Thema schon?
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Stammdaten verwalten'
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Datenmanagement'
or T.name='Administration');
--root für das Modul einfügen und in den Themenbaum einhängen
@ -5601,6 +5825,12 @@ insert into tmp_themenbaum @@ -5601,6 +5825,12 @@ insert into tmp_themenbaum
gueltig_bis)
values('Feld suchen','70570','Felder',date_val('01.01.1900'),date_val('01.01.3000'));
insert into tmp_themenbaum
( name ,maskeninfo_id, parentname,
gueltig_seit ,
gueltig_bis)
values('User einrichten','70970','Benutzer verwalten',date_val('01.01.1900'),date_val('01.01.3000'));
insert into tmp_themenbaum
( name ,maskeninfo_id, parentname,
gueltig_seit ,
@ -5861,8 +6091,8 @@ update themenbaum set erlaeuterung='Abfragen zur Maskenverwaltung' where name='M @@ -5861,8 +6091,8 @@ update themenbaum set erlaeuterung='Abfragen zur Maskenverwaltung' where name='M
update themenbaum set erlaeuterung='Uploads/Downloads verwalten' where name='Uploads/Downloads verwalten';
update themenbaum set erlaeuterung='Abfragen zur Feld-Verwaltung' where name='Felder';
update themenbaum set erlaeuterung='Benutzereinstellungen (Passwort ändern etc.)' where name='Benutzer';
update themenbaum set erlaeuterung='Spezielle Funktionen für die Entwicklung' where name='Entwicklung';
update themenbaum set erlaeuterung='Abfragen zur Stammdatenverwaltung' where name='Stammdaten verwalten';
update themenbaum set erlaeuterung='Abfragen zum Datenmanagement' where name='Datenmanagement';
CREATE temp TABLE tmp_db_forms (
tid serial NOT NULL,
@ -5889,13 +6119,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v @@ -5889,13 +6119,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('systeminfo','systeminfo','/edit/kern/systeminfo_edit.jsp','Systeminfo verwalten'::varchar(200),'In diesem Formular können Sie Quellsysteme verwalten.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_sachgeb_bez','user_sachgeb_bez','/edit/kern/user_sachgeb_bez_edit.jsp','Benutzer und Sachgebiete verwalten'::varchar(200),'In diesem Formular können Sie Benutzern Sachgebietsrechte geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_sachgeb_bez','user_sachgeb_bez','/edit/kern/user_sachgeb_bez_edit.jsp','Benutzer und Sachgebiete verwalten'::varchar(200),'In diesem Formular können Sie Benutzern Sachgebietsrechte geben. Achtung: Einträge von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_group_bez','user_group_bez','/edit/kern/user_group_bez_edit.jsp','Benutzer und Gruppen verwalten'::varchar(200),'In diesem Formular können Sie Benutzer zu Gruppen zuordnen. Achtung: Zuordnung zur Gruppe Administratoren für admins von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_group_bez','user_group_bez','/edit/kern/user_group_bez_edit.jsp','Benutzer und Gruppen verwalten'::varchar(200),'In diesem Formular können Sie Benutzer zu Gruppen zuordnen. Achtung: Zuordnung zur Gruppe Administratoren für admins von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_masken_bez','user_masken_bez','/edit/kern/user_masken_bez_edit.jsp','Maskenrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Masken geben.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_institution','user_institution','/edit/kern/user_institution_edit.jsp','Institutionsrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_institution','user_institution','/edit/kern/user_institution_edit.jsp','Institutionsrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)

12
superx/WEB-INF/conf/edustore/db/install/kern_masken_einspielen_pg.x

@ -223,3 +223,15 @@ sx_auto_insert_mask 71800 @@ -223,3 +223,15 @@ sx_auto_insert_mask 71800
echo "Maske Nr. 71820 einfügen:"
cd $SUPERX_DIR/db/install/masken
sx_auto_insert_mask 71820
#Maske Nr.71840 Datenblatt archivieren
echo "Maske Nr. 71840 einfügen:"
cd $SUPERX_DIR/db/install/masken
sx_auto_insert_mask 71840
#Maske Nr.71860 Übersicht Datenblatt-Archiv
echo "Maske Nr. 71860 einfügen:"
cd $SUPERX_DIR/db/install/masken
sx_auto_insert_mask 71860
#Maske Nr.71880 Downloads löschen
echo "Maske Nr. 71880 einfügen:"
cd $SUPERX_DIR/db/install/masken
sx_auto_insert_mask 71880

9
superx/WEB-INF/conf/edustore/db/install/kern_masken_entladen_pg.x

@ -168,3 +168,12 @@ sx_select_mask 71800 @@ -168,3 +168,12 @@ sx_select_mask 71800
#Maske Nr.71820 Archivierte Daten
cd "$SUPERX_DIR/db/install/masken"
sx_select_mask 71820
#Maske Nr.71840 Datenblatt archivieren
cd "$SUPERX_DIR/db/install/masken"
sx_select_mask 71840
#Maske Nr.71860 Übersicht Datenblatt-Archiv
cd "$SUPERX_DIR/db/install/masken"
sx_select_mask 71860
#Maske Nr.71880 Downloads löschen
cd "$SUPERX_DIR/db/install/masken"
sx_select_mask 71880

9
superx/WEB-INF/conf/edustore/db/install/kern_masken_loeschen_pg.x

@ -164,3 +164,12 @@ sx_auto_delete_mask 71800 @@ -164,3 +164,12 @@ sx_auto_delete_mask 71800
#Maske Nr.71820 Archivierte Daten
sx_auto_delete_mask 71820
sx_auto_delete_mask 71820
#Maske Nr.71840 Datenblatt archivieren
sx_auto_delete_mask 71840
sx_auto_delete_mask 71840
#Maske Nr.71860 Übersicht Datenblatt-Archiv
sx_auto_delete_mask 71860
sx_auto_delete_mask 71860
#Maske Nr.71880 Downloads löschen
sx_auto_delete_mask 71880
sx_auto_delete_mask 71880

4
superx/WEB-INF/conf/edustore/db/install/kern_purge_pg.sql

@ -1,4 +1,6 @@ @@ -1,4 +1,6 @@
-- XML-generiertes SQL-Script fuer psql-- Die Tabellen vom Typ "Bewegunsdaten" (also Daten- und Hilfstabellen) werden gelöscht.
truncate table unload_params;
vacuum full unload_params;
truncate table masken_protokoll;
vacuum full masken_protokoll;
truncate table masken_prot_feld;
@ -29,3 +31,5 @@ truncate table masken_statistik; @@ -29,3 +31,5 @@ truncate table masken_statistik;
vacuum full masken_statistik;
truncate table hisinone_deleted_entity;
vacuum full hisinone_deleted_entity;
truncate table arch_datum;
vacuum full arch_datum;

11
superx/WEB-INF/conf/edustore/db/install/kern_restore.x

@ -126,10 +126,17 @@ sx_auto_upload_table.x k_astat_abschluss3steller_land tmp"$MANDANTENID"/k_astat_ @@ -126,10 +126,17 @@ sx_auto_upload_table.x k_astat_abschluss3steller_land tmp"$MANDANTENID"/k_astat_
sx_auto_upload_table.x k_astat_abschluss2steller tmp"$MANDANTENID"/k_astat_abschluss2steller.unl
sx_auto_upload_table.x k_astat_studienbereich tmp"$MANDANTENID"/k_astat_studienbereich.unl
sx_auto_upload_table.x k_astat_studienfach tmp"$MANDANTENID"/k_astat_studienfach.unl
sx_auto_upload_table.x colorscheme tmp"$MANDANTENID"/colorscheme.unl
sx_auto_upload_table.x sx_mail tmp"$MANDANTENID"/sx_mail.unl
sx_auto_upload_table.x k_astat_staat tmp"$MANDANTENID"/k_astat_staat.unl
sx_auto_upload_table.x k_astat_kontinent tmp"$MANDANTENID"/k_astat_kontinent.unl
sx_auto_upload_table.x k_astat_faechergruppe tmp"$MANDANTENID"/k_astat_faechergruppe.unl
sx_auto_upload_table.x k_astat_abschl_grp tmp"$MANDANTENID"/k_astat_abschl_grp.unl
sx_auto_upload_table.x k_astat_staat_eu tmp"$MANDANTENID"/k_astat_staat_eu.unl
sx_auto_upload_table.x sx_mail tmp"$MANDANTENID"/sx_mail.unl
sx_auto_upload_table.x colorscheme tmp"$MANDANTENID"/colorscheme.unl
sx_auto_upload_table.x arch_table tmp"$MANDANTENID"/arch_table.unl
sx_auto_upload_table.x arch_datum tmp"$MANDANTENID"/arch_datum.unl
sx_auto_upload_table.x k_prio_param tmp"$MANDANTENID"/k_prio_param.unl
sx_auto_upload_table.x k_source tmp"$MANDANTENID"/k_source.unl
echo 'Finished restoring'

1
superx/WEB-INF/conf/edustore/db/install/masken/70350_felderinfo.unl

@ -6,3 +6,4 @@ @@ -6,3 +6,4 @@
union select 'sximport','SX-Importkopie' from xdummy\
union select 'standard','Standardkopie' from xdummy\
;^ ^<<SQL>> select 'standard','Standardkopie' from xdummy;^
70355^_customValidation^100^0^0^150^450^1^char^30^1^13^^ ^validiereNeueMaskennr^

1
superx/WEB-INF/conf/edustore/db/install/masken/70350_masken_felder_bez.unl

@ -3,3 +3,4 @@ @@ -3,3 +3,4 @@
70350^70352^
70350^70353^
70350^70354^
70350^70355^

121
superx/WEB-INF/conf/edustore/db/install/masken/70350_maskeninfo.unl

@ -1,13 +1,20 @@ @@ -1,13 +1,20 @@
70350^Maske kopieren^--freemarker template\
<#include "SQL_lingua_franca"/>\
<#include "SuperX_general"/>\
\
<sqlvars>\
<sqlvar name="xcube_installed">\
select sp_table_exists('xcube_dimconfig') + sp_table_exists('xcube_kennzahl') from xdummy;\
</sqlvar>\
</sqlvars>\
--Autor: D. Quathamer\
--Datum: 2.4.2002\
\
<#assign zeichen1="<"> \
<#assign zeichen2=">"> \
<#assign zeichen3="/"> \
<#if SQLdialect='Postgres'>\
begin work;\
</#if>\
\
create temp table tmp_mask_feld_b \
(\
@ -33,7 +40,7 @@ create temp table tmp_maskeninfo \ @@ -33,7 +40,7 @@ create temp table tmp_maskeninfo \
chart_xtitel varchar(50),\
chart_ytitel varchar(50),\
erlaeuterung varchar(255),\
cleanup_stmt varchar(240),\
cleanup_stmt varchar(255),\
default_file varchar(200),\
macro smallint,\
breite integer,\
@ -58,7 +65,7 @@ create temp table tmp_felderinfo \ @@ -58,7 +65,7 @@ create temp table tmp_felderinfo \
art integer,\
relation text,\
attribut varchar(100),\
defaultwert varchar(255)\
defaultwert text\
);\
create temp table tmp_themenbaum\
(\
@ -143,6 +150,110 @@ where (select administration from userinfo where tid=<<UserID>>)= 1;\ @@ -143,6 +150,110 @@ where (select administration from userinfo where tid=<<UserID>>)= 1;\
update maskeninfo set cleanup_stmt= '${zeichen1}sximport${zeichen2}select cleanup_stmt from maskeninfo where tid=<<zu kopierende Maske>>${zeichen1}${zeichen3}sximport${zeichen2}' where tid=<<Neue tid>>;\
</#if>\
\
<#if xcube_installed==2>\
--Metadaten für XCUBE auch kopieren\
select * into temp tmp_xcube_dimconfig\
from xcube_dimconfig\
where maskeninfo_id=<<zu kopierende Maske>>;\
\
select * into temp tmp_xcube_kennzahl from xcube_kennzahl\
where maskeninfo_id=<<zu kopierende Maske>>;\
\
select * into temp tmp_xcube from xcube\
where maskeninfo_id=<<zu kopierende Maske>>;\
\
\
delete from xcube_dimconfig\
where maskeninfo_id=<<Neue tid>>;\
delete from xcube_kennzahl\
where maskeninfo_id=<<Neue tid>>;\
delete from xcube\
where maskeninfo_id=<<Neue tid>>;\
\
\
insert into xcube_dimconfig(\
maskeninfo_id,\
name,\
caption,\
is_sicht,\
calc_gesamt,\
is_rowdim,\
is_secondrowdim,\
is_rowdefault,\
is_coldim,\
is_secondcoldim,\
is_coldefault,\
attrib_nachbearbeitung,\
is_virtual,\
vcsql,\
foreignkey_tab,\
foreignkey_col,\
foreignkey_cap,\
foreignkey_cond,\
foreignkey_func,\
sortfield)\
select <<Neue tid>> as maskeninfo_id,\
name,\
caption,\
is_sicht,\
calc_gesamt,\
is_rowdim,\
is_secondrowdim,\
is_rowdefault,\
is_coldim,\
is_secondcoldim,\
is_coldefault,\
attrib_nachbearbeitung,\
is_virtual,\
vcsql,\
foreignkey_tab,\
foreignkey_col,\
foreignkey_cap,\
foreignkey_cond,\
foreignkey_func,\
sortfield \
FROM tmp_xcube_dimconfig \
;\
\
insert into xcube_kennzahl(maskeninfo_id,\
apnr,\
name,\
aggrfunction,\
restriction,\
datatype,\
is_default,\
sortnr)\
select <<Neue tid>> as maskeninfo_id,\
apnr,\
name,\
aggrfunction,\
restriction,\
datatype,\
is_default,\
sortnr\
from tmp_xcube_kennzahl;\
insert into xcube(\
uniquename,\
name,\
sachgebiet,\
table_name,\
maskeninfo_id,\
restriction)\
select uniquename,\
name,\
sachgebiet,\
table_name,\
<<Neue tid>> as maskeninfo_id,\
restriction\
from tmp_xcube;\
\
drop table tmp_xcube_dimconfig;\
drop table tmp_xcube_kennzahl;\
drop table tmp_xcube;\
\
</#if>\
\
\
drop table tmp_maskeninfo;\
drop table tmp_felderinfo;\
drop table tmp_sg_mask_b;\
@ -150,6 +261,10 @@ drop table tmp_mask_feld_b ;\ @@ -150,6 +261,10 @@ drop table tmp_mask_feld_b ;\
drop table tmp_mask_sys_bez;\
drop table tmp_themenbaum;\
\
<#if SQLdialect='Postgres'>\
commit;\
</#if>\
\
create temp table tmp_ergebnis \
(sp1 varchar(150),\
sp2 varchar(150), sp3 varchar(150)); \

283
superx/WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl

@ -0,0 +1,283 @@ @@ -0,0 +1,283 @@
72^165^J^20042^29992^01.10.2004^31.03.3000^
1^151^J^19571^29992^01.04.1957^31.03.3000^
2^395^N^19001^29992^01.04.1900^31.03.3000^
3^421^N^19001^29992^01.04.1900^31.03.3000^
4^423^N^19001^29992^01.04.1900^31.03.3000^
5^121^N^19001^29992^01.04.1900^31.03.3000^
6^123^N^19001^29992^01.04.1900^31.03.3000^
7^223^N^19001^29992^01.04.1900^31.03.3000^
8^422^N^19001^29992^01.04.1900^31.03.3000^
9^320^N^19001^29992^01.04.1900^31.03.3000^
10^523^N^19001^29992^01.04.1900^31.03.3000^
11^425^N^19001^29992^01.04.1900^31.03.3000^
12^124^J^19571^29992^01.04.1957^31.03.3000^
13^460^N^19001^29992^01.04.1900^31.03.3000^
14^322^N^19001^29992^01.04.1900^31.03.3000^
15^258^N^19001^29992^01.04.1900^31.03.3000^
16^125^J^20071^29992^01.04.2007^31.03.3000^
17^330^N^19001^29992^01.04.1900^31.03.3000^
18^122^N^19001^29992^01.04.1900^31.03.3000^
19^326^N^19001^29992^01.04.1900^31.03.3000^
20^327^N^19001^29992^01.04.1900^31.03.3000^
21^424^N^19001^29992^01.04.1900^31.03.3000^
22^429^N^19001^29992^01.04.1900^31.03.3000^
23^324^N^19001^29992^01.04.1900^31.03.3000^
24^426^N^19001^29992^01.04.1900^31.03.3000^
25^291^N^19001^29992^01.04.1900^31.03.3000^
26^169^N^19001^29992^01.04.1900^31.03.3000^
27^351^N^19001^29992^01.04.1900^31.03.3000^
28^246^N^19001^29992^01.04.1900^31.03.3000^
29^348^N^19001^29992^01.04.1900^31.03.3000^
30^158^N^19001^29992^01.04.1900^31.03.3000^
31^231^N^19001^29992^01.04.1900^31.03.3000^
32^431^N^19001^29992^01.04.1900^31.03.3000^
33^349^N^19001^29992^01.04.1900^31.03.3000^
34^244^N^19001^29992^01.04.1900^31.03.3000^
35^527^N^19001^29992^01.04.1900^31.03.3000^
36^242^N^19001^29992^01.04.1900^31.03.3000^
37^334^N^19001^29992^01.04.1900^31.03.3000^
38^181^J^20041^29992^01.04.2004^31.03.3000^
39^164^J^20041^29992^01.04.2004^31.03.3000^
40^000^J^19571^29992^01.04.1957^31.03.3000^
41^230^N^19001^29992^01.04.1900^31.03.3000^
42^126^J^19731^29992^01.04.1973^31.03.3000^
43^335^N^19001^29992^01.04.1900^31.03.3000^
44^229^N^19001^29992^01.04.1900^31.03.3000^
45^221^N^19001^29992^01.04.1900^31.03.3000^
46^161^J^19861^29992^01.04.1986^31.03.3000^
47^243^N^19001^29992^01.04.1900^31.03.3000^
48^276^N^19001^29992^01.04.1900^31.03.3000^
49^282^N^19001^29992^01.04.1900^31.03.3000^
50^286^N^19001^29992^01.04.1900^31.03.3000^
51^336^N^19001^29992^01.04.1900^31.03.3000^
52^224^N^19001^29992^01.04.1900^31.03.3000^
53^337^N^19001^29992^01.04.1900^31.03.3000^
54^127^J^20041^29992^01.04.2004^31.03.3000^
55^287^N^19001^29992^01.04.1900^31.03.3000^
56^225^N^19001^29992^01.04.1900^31.03.3000^
57^129^J^19571^29992^01.04.1957^31.03.3000^
58^128^J^19951^29992^01.04.1995^31.03.3000^
59^526^N^19001^29992^01.04.1900^31.03.3000^
60^141^N^19001^29992^01.04.1900^31.03.3000^
61^236^N^19001^29992^01.04.1900^31.03.3000^
62^168^J^19731^20202^01.04.1973^31.12.2020^
63^195^N^19001^29992^01.04.1900^31.03.3000^
64^345^N^19001^29992^01.04.1900^31.03.3000^
65^430^N^19001^29992^01.04.1900^31.03.3000^
66^238^N^19001^29992^01.04.1900^31.03.3000^
67^274^N^19001^29992^01.04.1900^31.03.3000^
68^134^J^19811^29992^01.04.1981^31.03.3000^
69^259^N^19001^29992^01.04.1900^31.03.3000^
70^261^N^19001^29992^01.04.1900^31.03.3000^
71^328^N^19001^29992^01.04.1900^31.03.3000^
73^347^N^19001^29992^01.04.1900^31.03.3000^
75^137^J^19571^29992^01.04.1957^31.03.3000^
76^441^N^19001^29992^01.04.1900^31.03.3000^
77^436^N^19001^29992^01.04.1900^31.03.3000^
78^439^N^19001^29992^01.04.1900^31.03.3000^
79^135^J^19731^29992^01.04.1973^31.03.3000^
80^438^N^19001^29992^01.04.1900^31.03.3000^
81^136^N^19001^29992^01.04.1900^31.03.3000^
82^442^N^19001^29992^01.04.1900^31.03.3000^
83^355^N^19001^29992^01.04.1900^31.03.3000^
84^445^N^19001^29992^01.04.1900^31.03.3000^
85^446^N^19001^29992^01.04.1900^31.03.3000^
86^530^N^19001^29992^01.04.1900^31.03.3000^
87^450^N^19001^29992^01.04.1900^31.03.3000^
88^448^N^19001^29992^01.04.1900^31.03.3000^
89^444^N^19001^29992^01.04.1900^31.03.3000^
90^143^J^19571^29992^01.04.1957^31.03.3000^
91^449^N^19001^29992^01.04.1900^31.03.3000^
92^248^N^19001^29992^01.04.1900^31.03.3000^
93^247^N^19001^29992^01.04.1900^31.03.3000^
94^226^N^19001^29992^01.04.1900^31.03.3000^
95^142^J^20041^29992^01.04.2004^31.03.3000^
96^139^J^20041^29992^01.04.2004^31.03.3000^
97^145^J^20041^29992^01.04.2004^31.03.3000^
98^252^N^19001^29992^01.04.1900^31.03.3000^
99^482^N^19001^29992^01.04.1900^31.03.3000^
100^147^N^19001^29992^01.04.1900^31.03.3000^
101^146^N^19001^29992^01.04.1900^31.03.3000^
102^454^N^19001^29992^01.04.1900^31.03.3000^
103^353^N^19001^29992^01.04.1900^31.03.3000^
104^457^N^19001^29992^01.04.1900^31.03.3000^
105^544^N^19001^29992^01.04.1900^31.03.3000^
106^144^N^19001^29992^01.04.1900^31.03.3000^
107^545^N^19001^29992^01.04.1900^31.03.3000^
108^254^N^19001^29992^01.04.1900^31.03.3000^
109^253^N^19001^29992^01.04.1900^31.03.3000^
110^256^N^19001^29992^01.04.1900^31.03.3000^
111^427^N^19001^29992^01.04.1900^31.03.3000^
112^149^N^19001^29992^01.04.1900^31.03.3000^
113^399^N^19001^29992^01.04.1900^31.03.3000^
114^267^N^19001^29992^01.04.1900^31.03.3000^
115^458^N^19001^29992^01.04.1900^31.03.3000^
116^354^N^19001^29992^01.04.1900^31.03.3000^
117^533^N^19001^29992^01.04.1900^31.03.3000^
118^148^J^19571^29992^01.04.1957^31.03.3000^
119^536^N^19001^29992^01.04.1900^31.03.3000^
120^999^N^19001^29992^01.04.1900^31.03.3000^
121^456^N^19001^29992^01.04.1900^31.03.3000^
122^153^J^19861^29992^01.04.1986^31.03.3000^
123^357^N^19001^29992^01.04.1900^31.03.3000^
124^499^N^19001^29992^01.04.1900^31.03.3000^
125^361^N^19001^29992^01.04.1900^31.03.3000^
126^595^N^19001^29992^01.04.1900^31.03.3000^
127^461^N^19001^29992^01.04.1900^31.03.3000^
128^152^J^20041^29992^01.04.2004^31.03.3000^
129^537^N^19001^29992^01.04.1900^31.03.3000^
130^538^N^19001^29992^01.04.1900^31.03.3000^
131^434^N^19001^29992^01.04.1900^31.03.3000^
132^359^N^19001^29992^01.04.1900^31.03.3000^
133^447^N^19001^29992^01.04.1900^31.03.3000^
134^323^N^19001^29992^01.04.1900^31.03.3000^
135^227^N^19001^29992^01.04.1900^31.03.3000^
136^465^N^19001^29992^01.04.1900^31.03.3000^
137^289^N^19001^29992^01.04.1900^31.03.3000^
138^245^N^19001^29992^01.04.1900^31.03.3000^
139^332^N^19001^29992^01.04.1900^31.03.3000^
140^262^N^19001^29992^01.04.1900^31.03.3000^
141^346^N^19001^29992^01.04.1900^31.03.3000^
142^437^N^19001^29992^01.04.1900^31.03.3000^
143^239^N^19001^29992^01.04.1900^31.03.3000^
144^451^N^19001^29992^01.04.1900^31.03.3000^
145^249^N^19001^29992^01.04.1900^31.03.3000^
146^251^N^19001^29992^01.04.1900^31.03.3000^
147^255^N^19001^29992^01.04.1900^31.03.3000^
148^154^J^20071^29992^01.04.2007^31.03.3000^
149^467^N^19001^29992^01.04.1900^31.03.3000^
150^365^N^19001^29992^01.04.1900^31.03.3000^
151^462^N^19001^29992^01.04.1900^31.03.3000^
152^156^N^19001^29992^01.04.1900^31.03.3000^
153^283^N^19001^29992^01.04.1900^31.03.3000^
154^160^N^19001^29992^01.04.1900^31.03.3000^
155^265^N^19001^29992^01.04.1900^31.03.3000^
156^157^J^19951^29992^01.04.1995^31.03.3000^
157^472^N^19001^29992^01.04.1900^31.03.3000^
158^132^N^19001^29992^01.04.1900^31.03.3000^
159^281^N^19001^29992^01.04.1900^31.03.3000^
160^474^N^19001^29992^01.04.1900^31.03.3000^
161^155^J^20041^29992^01.04.2004^31.03.3000^
162^524^N^19001^29992^01.04.1900^31.03.3000^
163^131^J^20041^29992^01.04.2004^31.03.3000^
164^364^N^19001^29992^01.04.1900^31.03.3000^
165^269^N^19001^29992^01.04.1900^31.03.3000^
166^273^N^19001^29992^01.04.1900^31.03.3000^
167^295^N^19001^29992^01.04.1900^31.03.3000^
168^370^N^19001^29992^01.04.1900^31.03.3000^
169^997^N^19001^29992^01.04.1900^31.03.3000^
170^268^N^19001^29992^01.04.1900^31.03.3000^
171^271^N^19001^29992^01.04.1900^31.03.3000^
172^475^N^19001^29992^01.04.1900^31.03.3000^
173^470^N^19001^29992^01.04.1900^31.03.3000^
174^284^N^19001^29992^01.04.1900^31.03.3000^
175^476^N^19001^29992^01.04.1900^31.03.3000^
176^483^N^19001^29992^01.04.1900^31.03.3000^
177^471^N^19001^29992^01.04.1900^31.03.3000^
178^285^N^19001^29992^01.04.1900^31.03.3000^
179^541^N^19001^29992^01.04.1900^31.03.3000^
180^163^N^19001^29992^01.04.1900^31.03.3000^
181^371^N^19001^29992^01.04.1900^31.03.3000^
182^540^N^19001^29992^01.04.1900^31.03.3000^
183^166^N^19001^29992^01.04.1900^31.03.3000^
184^469^N^19001^29992^01.04.1900^31.03.3000^
185^998^N^19001^29992^01.04.1900^31.03.3000^
186^368^N^19001^29992^01.04.1900^31.03.3000^
187^477^N^19001^29992^01.04.1900^31.03.3000^
188^167^N^19001^29992^01.04.1900^31.03.3000^
189^532^N^19001^29992^01.04.1900^31.03.3000^
190^432^N^19001^29992^01.04.1900^31.03.3000^
191^479^N^19001^29992^01.04.1900^31.03.3000^
192^237^N^19001^29992^01.04.1900^31.03.3000^
193^531^N^19001^29992^01.04.1900^31.03.3000^
194^272^N^19001^29992^01.04.1900^31.03.3000^
195^232^N^19001^29992^01.04.1900^31.03.3000^
196^333^N^19001^29992^01.04.1900^31.03.3000^
197^543^N^19001^29992^01.04.1900^31.03.3000^
198^340^N^19001^29992^01.04.1900^31.03.3000^
199^366^N^19001^29992^01.04.1900^31.03.3000^
200^599^N^19001^29992^01.04.1900^31.03.3000^
201^369^N^19001^29992^01.04.1900^31.03.3000^
202^367^N^19001^29992^01.04.1900^31.03.3000^
203^257^N^19001^29992^01.04.1900^31.03.3000^
204^263^N^19001^29992^01.04.1900^31.03.3000^
205^233^N^19001^29992^01.04.1900^31.03.3000^
206^159^N^19001^29992^01.04.1900^31.03.3000^
207^162^J^20041^29992^01.04.2004^31.03.3000^
208^199^N^19001^29992^01.04.1900^31.03.3000^
209^299^N^19001^29992^01.04.1900^31.03.3000^
210^443^N^19001^29992^01.04.1900^31.03.3000^
211^525^N^19001^29992^01.04.1900^31.03.3000^
212^151^N^19001^19562^01.04.1900^31.03.1957^
213^124^N^19001^19562^01.04.1900^31.03.1957^
214^125^N^19001^20062^01.04.1900^31.03.2007^
215^181^N^19001^20032^01.04.1900^31.03.2004^
216^164^N^19001^20032^01.04.1900^31.03.2004^
217^000^N^19001^19562^01.04.1900^31.03.1957^
218^126^N^19001^19722^01.04.1900^31.03.1973^
219^161^N^19001^19852^01.04.1900^31.03.1986^
220^127^N^19001^20032^01.04.1900^31.03.2004^
221^129^N^19001^19562^01.04.1900^31.03.1957^
222^128^N^19001^19942^01.04.1900^31.03.1995^
223^168^N^19001^19722^01.04.1900^31.03.1973^
224^134^N^19001^19802^01.04.1900^31.03.1981^
225^131^N^19001^20032^01.04.1900^31.03.2004^
226^135^N^19001^19722^01.04.1900^31.03.1973^
227^137^N^19001^19562^01.04.1900^31.03.1957^
228^139^N^19001^20032^01.04.1900^31.03.2004^
229^142^N^19001^20032^01.04.1900^31.03.2004^
230^143^N^19001^19562^01.04.1900^31.03.1957^
231^145^N^19001^20032^01.04.1900^31.03.2004^
232^148^N^19001^19562^01.04.1900^31.03.1957^
233^152^N^19001^20032^01.04.1900^31.03.2004^
234^153^N^19001^19852^01.04.1900^31.03.1986^
235^154^N^19001^20062^01.04.1900^31.03.2007^
236^155^N^19001^20032^01.04.1900^31.03.2004^
237^157^N^19001^19942^01.04.1900^31.03.1995^
238^162^N^19001^20032^01.04.1900^31.03.2004^
239^165^N^19001^20032^01.04.1900^31.03.2004^
243^459^N^19001^29992^01.04.1900^31.03.3000^
244^193^N^19001^29992^01.04.1900^31.03.3000^
245^196^N^19001^29992^01.04.1900^31.03.3000^
246^277^N^19001^29992^01.04.1900^31.03.3000^
240^140^N^19001^29992^01.04.1900^31.03.3000^
247^278^N^19001^29992^01.04.1900^31.03.3000^
241^150^N^19001^29992^01.04.1900^31.03.3000^
248^297^N^19001^29992^01.04.1900^31.03.3000^
242^170^N^19001^29992^01.04.1900^31.03.3000^
249^298^N^19001^29992^01.04.1900^31.03.3000^
250^391^N^19001^29992^01.04.1900^31.03.3000^
251^392^N^19001^29992^01.04.1900^31.03.3000^
252^396^N^19001^29992^01.04.1900^31.03.3000^
253^398^N^19001^29992^01.04.1900^31.03.3000^
254^495^N^19001^29992^01.04.1900^31.03.3000^
255^588^N^19001^29992^01.04.1900^31.03.3000^
256^589^N^19001^29992^01.04.1900^31.03.3000^
257^590^N^19001^29992^01.04.1900^31.03.3000^
258^591^N^19001^29992^01.04.1900^31.03.3000^
259^593^N^19001^29992^01.04.1900^31.03.3000^
260^594^N^19001^29992^01.04.1900^31.03.3000^
261^598^N^19001^29992^01.04.1900^31.03.3000^
74^130^N^19001^20131^01.04.1900^30.09.2013^
262^130^J^20132^29992^01.10.2013^31.03.3000^
263^411^N^19001^29992^01.04.1900^31.03.3000^
264^519^N^19001^29992^01.04.1900^31.03.3000^
265^168^N^20211^29992^01.01.2021^31.03.3000^
266^315^J^19571^29992^01.04.1957^31.03.3000^
267^315^N^19001^19562^01.04.1900^31.03.1957^
268^317^J^19571^29992^01.04.1957^31.03.3000^
269^317^N^19001^19562^01.04.1900^31.03.1957^
270^319^J^19571^29992^01.04.1957^31.03.3000^
271^319^N^19001^19562^01.04.1900^31.03.1957^
272^211^J^19571^29992^01.04.1957^31.03.3000^
273^211^N^19001^19562^01.04.1900^31.03.1957^
274^214^J^19571^29992^01.04.1957^31.03.3000^
275^214^N^19001^19562^01.04.1900^31.03.1957^
276^331^J^19571^29992^01.04.1957^31.03.3000^
277^331^N^19001^19562^01.04.1900^31.03.1957^
278^329^J^19571^20112^01.04.1957^31.12.2011^
279^329^N^19001^19562^01.04.1900^31.03.1957^
280^329^N^20121^29992^01.01.2012^31.03.3000^
281^342^J^19731^19842^01.04.1973^31.12.1984^
282^342^N^19001^19722^01.04.1900^31.03.1973^
283^342^N^19851^29992^01.01.1985^31.03.3000^

392
superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_fields_pg.sql

@ -131,10 +131,17 @@ and C.relname::varchar(255) in ('sichtart_rechttabelle', @@ -131,10 +131,17 @@ and C.relname::varchar(255) in ('sichtart_rechttabelle',
'k_astat_abschluss2steller',
'k_astat_studienbereich',
'k_astat_studienfach',
'colorscheme',
'sx_mail',
'k_astat_staat',
'k_astat_kontinent') UNION SELECT trim(N.nspname||'.'||C.relname) || '.' || trim(A.attname),trim(N.nspname||'.'||C.relname) || '.' || trim(A.attname)
'k_astat_kontinent',
'k_astat_faechergruppe',
'k_astat_abschl_grp',
'k_astat_staat_eu',
'sx_mail',
'colorscheme',
'arch_table',
'arch_datum',
'k_prio_param',
'k_source') UNION SELECT trim(N.nspname||'.'||C.relname) || '.' || trim(A.attname),trim(N.nspname||'.'||C.relname) || '.' || trim(A.attname)
FROM pg_attribute A, pg_class C, pg_namespace N
where C.oid = A.attrelid
and N.oid = C.relnamespace
@ -262,10 +269,17 @@ and N.nspname||'.'||C.relname in ('sichtart_rechttabelle', @@ -262,10 +269,17 @@ and N.nspname||'.'||C.relname in ('sichtart_rechttabelle',
'k_astat_abschluss2steller',
'k_astat_studienbereich',
'k_astat_studienfach',
'colorscheme',
'sx_mail',
'k_astat_staat',
'k_astat_kontinent'
'k_astat_kontinent',
'k_astat_faechergruppe',
'k_astat_abschl_grp',
'k_astat_staat_eu',
'sx_mail',
'colorscheme',
'arch_table',
'arch_datum',
'k_prio_param',
'k_source'
) order by 1;</sqlvar>
</sqlvars>
@ -530,7 +544,7 @@ alter table db_version add column kern_system CHAR(1) ; @@ -530,7 +544,7 @@ alter table db_version add column kern_system CHAR(1) ;
select now(), 'field db_version.version_hash will be added';
alter table db_version add column version_hash VARCHAR(32) ;
alter table db_version add column version_hash VARCHAR() ;
</#if>
@ -2150,7 +2164,7 @@ alter table felderinfo add column attribut CHAR(100) ; @@ -2150,7 +2164,7 @@ alter table felderinfo add column attribut CHAR(100) ;
select now(), 'field felderinfo.defaultwert will be added';
alter table felderinfo add column defaultwert CHAR(255) ;
alter table felderinfo add column defaultwert TEXT ;
</#if>
@ -2568,6 +2582,24 @@ alter table userinfo add column extern_role_id INTEGER ; @@ -2568,6 +2582,24 @@ alter table userinfo add column extern_role_id INTEGER ;
</#if>
<#if !fields?seq_contains("userinfo.gueltig_von") >
select now(), 'field userinfo.gueltig_von will be added';
alter table userinfo add column gueltig_von date ;
</#if>
<#if !fields?seq_contains("userinfo.gueltig_bis") >
select now(), 'field userinfo.gueltig_bis will be added';
alter table userinfo add column gueltig_bis date ;
</#if>
<#if !fields?seq_contains("themenbaum.tid") >
@ -3864,6 +3896,15 @@ alter table sx_stylesheets add column jr_datasource CHAR(10) ; @@ -3864,6 +3896,15 @@ alter table sx_stylesheets add column jr_datasource CHAR(10) ;
</#if>
<#if !fields?seq_contains("sx_stylesheets.uniquename") >
select now(), 'field sx_stylesheets.uniquename will be added';
alter table sx_stylesheets add column uniquename VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("sx_mask_style.tid") >
@ -4373,7 +4414,7 @@ alter table sx_repository add column geaendert_am DATE ; @@ -4373,7 +4414,7 @@ alter table sx_repository add column geaendert_am DATE ;
select now(), 'field sx_repository.aktiv will be added';
alter table sx_repository add column aktiv SMALLINT ;
alter table sx_repository add column aktiv SMALLINT default 0 not null;
</#if>
@ -8445,39 +8486,192 @@ alter table k_astat_studienfach add column sb VARCHAR(255) ; @@ -8445,39 +8486,192 @@ alter table k_astat_studienfach add column sb VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("colorscheme.id") >
<#if !fields?seq_contains("k_astat_staat.schluessel") >
select now(), 'field colorscheme.id will be added';
select now(), 'field k_astat_staat.schluessel will be added';
alter table colorscheme add column id SERIAL not null;
alter table k_astat_staat add column schluessel INTEGER not null;
</#if>
<#if !fields?seq_contains("colorscheme.caption") >
<#if !fields?seq_contains("k_astat_staat.nummer") >
select now(), 'field colorscheme.caption will be added';
select now(), 'field k_astat_staat.nummer will be added';
alter table colorscheme add column caption VARCHAR(255) ;
alter table k_astat_staat add column nummer VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("colorscheme.sortorder") >
<#if !fields?seq_contains("k_astat_staat.name") >
select now(), 'field colorscheme.sortorder will be added';
select now(), 'field k_astat_staat.name will be added';
alter table colorscheme add column sortorder INTEGER ;
alter table k_astat_staat add column name VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("colorscheme.colors") >
<#if !fields?seq_contains("k_astat_staat.kennz") >
select now(), 'field colorscheme.colors will be added';
select now(), 'field k_astat_staat.kennz will be added';
alter table colorscheme add column colors VARCHAR(255) ;
alter table k_astat_staat add column kennz VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_astat_staat.kontinent") >
select now(), 'field k_astat_staat.kontinent will be added';
alter table k_astat_staat add column kontinent INTEGER ;
</#if>
<#if !fields?seq_contains("k_astat_kontinent.schluessel") >
select now(), 'field k_astat_kontinent.schluessel will be added';
alter table k_astat_kontinent add column schluessel INTEGER not null;
</#if>
<#if !fields?seq_contains("k_astat_kontinent.nummer") >
select now(), 'field k_astat_kontinent.nummer will be added';
alter table k_astat_kontinent add column nummer VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_astat_kontinent.name") >
select now(), 'field k_astat_kontinent.name will be added';
alter table k_astat_kontinent add column name VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_astat_faechergruppe.schluessel") >
select now(), 'field k_astat_faechergruppe.schluessel will be added';
alter table k_astat_faechergruppe add column schluessel VARCHAR(255) not null;
</#if>
<#if !fields?seq_contains("k_astat_faechergruppe.name") >
select now(), 'field k_astat_faechergruppe.name will be added';
alter table k_astat_faechergruppe add column name VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_astat_abschl_grp.abschluss_astat_bund") >
select now(), 'field k_astat_abschl_grp.abschluss_astat_bund will be added';
alter table k_astat_abschl_grp add column abschluss_astat_bund VARCHAR(255) not null;
</#if>
<#if !fields?seq_contains("k_astat_abschl_grp.abschluss_astat_bund_ktxt") >
select now(), 'field k_astat_abschl_grp.abschluss_astat_bund_ktxt will be added';
alter table k_astat_abschl_grp add column abschluss_astat_bund_ktxt VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_astat_abschl_grp.abschlussart") >
select now(), 'field k_astat_abschl_grp.abschlussart will be added';
alter table k_astat_abschl_grp add column abschlussart VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_astat_abschl_grp.abschluss_grp") >
select now(), 'field k_astat_abschl_grp.abschluss_grp will be added';
alter table k_astat_abschl_grp add column abschluss_grp VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_astat_staat_eu.tid") >
select now(), 'field k_astat_staat_eu.tid will be added';
alter table k_astat_staat_eu add column tid SERIAL not null;
</#if>
<#if !fields?seq_contains("k_astat_staat_eu.astat") >
select now(), 'field k_astat_staat_eu.astat will be added';
alter table k_astat_staat_eu add column astat CHAR(3) not null;
</#if>
<#if !fields?seq_contains("k_astat_staat_eu.eu") >
select now(), 'field k_astat_staat_eu.eu will be added';
alter table k_astat_staat_eu add column eu CHAR(1) ;
</#if>
<#if !fields?seq_contains("k_astat_staat_eu.semester_von") >
select now(), 'field k_astat_staat_eu.semester_von will be added';
alter table k_astat_staat_eu add column semester_von INTEGER ;
</#if>
<#if !fields?seq_contains("k_astat_staat_eu.semester_bis") >
select now(), 'field k_astat_staat_eu.semester_bis will be added';
alter table k_astat_staat_eu add column semester_bis INTEGER ;
</#if>
<#if !fields?seq_contains("k_astat_staat_eu.gueltig_von") >
select now(), 'field k_astat_staat_eu.gueltig_von will be added';
alter table k_astat_staat_eu add column gueltig_von DATE ;
</#if>
<#if !fields?seq_contains("k_astat_staat_eu.gueltig_bis") >
select now(), 'field k_astat_staat_eu.gueltig_bis will be added';
alter table k_astat_staat_eu add column gueltig_bis DATE ;
</#if>
@ -8652,74 +8846,182 @@ alter table sx_mail add column daemon3_interval INTEGER ; @@ -8652,74 +8846,182 @@ alter table sx_mail add column daemon3_interval INTEGER ;
</#if>
<#if !fields?seq_contains("k_astat_staat.schluessel") >
<#if !fields?seq_contains("colorscheme.id") >
select now(), 'field k_astat_staat.schluessel will be added';
select now(), 'field colorscheme.id will be added';
alter table k_astat_staat add column schluessel INTEGER not null;
alter table colorscheme add column id SERIAL not null;
</#if>
<#if !fields?seq_contains("k_astat_staat.nummer") >
<#if !fields?seq_contains("colorscheme.caption") >
select now(), 'field k_astat_staat.nummer will be added';
select now(), 'field colorscheme.caption will be added';
alter table k_astat_staat add column nummer VARCHAR(255) ;
alter table colorscheme add column caption VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_astat_staat.name") >
<#if !fields?seq_contains("colorscheme.sortorder") >
select now(), 'field k_astat_staat.name will be added';
select now(), 'field colorscheme.sortorder will be added';
alter table k_astat_staat add column name VARCHAR(255) ;
alter table colorscheme add column sortorder INTEGER ;
</#if>
<#if !fields?seq_contains("k_astat_staat.kennz") >
<#if !fields?seq_contains("colorscheme.colors") >
select now(), 'field k_astat_staat.kennz will be added';
select now(), 'field colorscheme.colors will be added';
alter table k_astat_staat add column kennz VARCHAR(255) ;
alter table colorscheme add column colors VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_astat_staat.kontinent") >
<#if !fields?seq_contains("arch_table.id") >
select now(), 'field k_astat_staat.kontinent will be added';
select now(), 'field arch_table.id will be added';
alter table k_astat_staat add column kontinent INTEGER ;
alter table arch_table add column id SERIAL not null;
</#if>
<#if !fields?seq_contains("k_astat_kontinent.schluessel") >
<#if !fields?seq_contains("arch_table.name") >
select now(), 'field k_astat_kontinent.schluessel will be added';
select now(), 'field arch_table.name will be added';
alter table k_astat_kontinent add column schluessel INTEGER not null;
alter table arch_table add column name VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_astat_kontinent.nummer") >
<#if !fields?seq_contains("arch_table.zeitfeld") >
select now(), 'field k_astat_kontinent.nummer will be added';
select now(), 'field arch_table.zeitfeld will be added';
alter table k_astat_kontinent add column nummer VARCHAR(255) ;
alter table arch_table add column zeitfeld VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_astat_kontinent.name") >
<#if !fields?seq_contains("arch_datum.arch_table") >
select now(), 'field k_astat_kontinent.name will be added';
select now(), 'field arch_datum.arch_table will be added';
alter table k_astat_kontinent add column name VARCHAR(255) ;
alter table arch_datum add column arch_table VARCHAR(255) not null;
</#if>
<#if !fields?seq_contains("arch_datum.datum") >
select now(), 'field arch_datum.datum will be added';
alter table arch_datum add column datum timestamptz ;
</#if>
<#if !fields?seq_contains("arch_datum.bezugszeit_von") >
select now(), 'field arch_datum.bezugszeit_von will be added';
alter table arch_datum add column bezugszeit_von INTEGER ;
</#if>
<#if !fields?seq_contains("arch_datum.bezugszeit_bis") >
select now(), 'field arch_datum.bezugszeit_bis will be added';
alter table arch_datum add column bezugszeit_bis INTEGER ;
</#if>
<#if !fields?seq_contains("arch_datum.bezugsart") >
select now(), 'field arch_datum.bezugsart will be added';
alter table arch_datum add column bezugsart CHAR(1) default 'J' ;
</#if>
<#if !fields?seq_contains("arch_datum.userinfo_id") >
select now(), 'field arch_datum.userinfo_id will be added';
alter table arch_datum add column userinfo_id INTEGER not null;
</#if>
<#if !fields?seq_contains("arch_datum.kommentar") >
select now(), 'field arch_datum.kommentar will be added';
alter table arch_datum add column kommentar VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_prio_param.id") >
select now(), 'field k_prio_param.id will be added';
alter table k_prio_param add column id SERIAL not null;
</#if>
<#if !fields?seq_contains("k_prio_param.name") >
select now(), 'field k_prio_param.name will be added';
alter table k_prio_param add column name VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_prio_param.sortorder") >
select now(), 'field k_prio_param.sortorder will be added';
alter table k_prio_param add column sortorder VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_source.id") >
select now(), 'field k_source.id will be added';
alter table k_source add column id SERIAL not null;
</#if>
<#if !fields?seq_contains("k_source.name") >
select now(), 'field k_source.name will be added';
alter table k_source add column name VARCHAR(255) ;
</#if>
<#if !fields?seq_contains("k_source.sortorder") >
select now(), 'field k_source.sortorder will be added';
alter table k_source add column sortorder VARCHAR(255) ;
</#if>

74
superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_indexes_pg.sql

@ -132,10 +132,17 @@ where D.relname::varchar(200) in ('sichtart_rechttabelle', @@ -132,10 +132,17 @@ where D.relname::varchar(200) in ('sichtart_rechttabelle',
'k_astat_abschluss2steller',
'k_astat_studienbereich',
'k_astat_studienfach',
'colorscheme',
'sx_mail',
'k_astat_staat',
'k_astat_kontinent')) UNION SELECT
'k_astat_kontinent',
'k_astat_faechergruppe',
'k_astat_abschl_grp',
'k_astat_staat_eu',
'sx_mail',
'colorscheme',
'arch_table',
'arch_datum',
'k_prio_param',
'k_source')) UNION SELECT
C.relname, C.relname from pg_class C, pg_index I
where I.indexrelid=C.oid
and I.indrelid in (
@ -264,10 +271,17 @@ and N.nspname||'.'||D.relname in ('sichtart_rechttabelle', @@ -264,10 +271,17 @@ and N.nspname||'.'||D.relname in ('sichtart_rechttabelle',
'k_astat_abschluss2steller',
'k_astat_studienbereich',
'k_astat_studienfach',
'colorscheme',
'sx_mail',
'k_astat_staat',
'k_astat_kontinent'
'k_astat_kontinent',
'k_astat_faechergruppe',
'k_astat_abschl_grp',
'k_astat_staat_eu',
'sx_mail',
'colorscheme',
'arch_table',
'arch_datum',
'k_prio_param',
'k_source'
));</sqlvar>
</sqlvars>
@ -499,6 +513,29 @@ create index cifx_ind2 on cifx (uniquename ); @@ -499,6 +513,29 @@ create index cifx_ind2 on cifx (uniquename );
</#if>
<#assign exists="false" />
<#list indexes as i>
<#if i.getName()="cifx_ind3">
<#assign exists="true" />
</#if>
</#list>
<#if exists="true" >
select now(), 'index cifx_ind3 exists - fine';
<#else>
select now(), 'Erzeuge Index cifx_ind3';
create index cifx_ind3 on cifx (key,
apnr );
</#if>
<#assign exists="false" />
<#list indexes as i>
<#if i.getName()="trans_cifx_ind">
@ -1214,6 +1251,7 @@ select now(), 'index ix_tr_dim_bp_apnr exists - fine'; @@ -1214,6 +1251,7 @@ select now(), 'index ix_tr_dim_bp_apnr exists - fine';
select now(), 'Erzeuge Index ix_tr_dim_bp_apnr';
create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id,
apnr,
sourcesystem_id,
systeminfo_id );
@ -1328,3 +1366,27 @@ select now(), 'Erzeuge Index ix_etl_job1'; @@ -1328,3 +1366,27 @@ select now(), 'Erzeuge Index ix_etl_job1';
create unique index ix_etl_job1 on etl_job (uniquename );
</#if>
<#assign exists="false" />
<#list indexes as i>
<#if i.getName()="k_astat_staat_eu_idx1">
<#assign exists="true" />
</#if>
</#list>
<#if exists="true" >
select now(), 'index k_astat_staat_eu_idx1 exists - fine';
<#else>
select now(), 'Erzeuge Index k_astat_staat_eu_idx1';
create index k_astat_staat_eu_idx1 on k_astat_staat_eu (astat,
semester_von,
semester_bis );
</#if>

23
superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_pg.sql

@ -92,6 +92,21 @@ select now(), 'Lade Tabelle k_astat_kontinent'; @@ -92,6 +92,21 @@ select now(), 'Lade Tabelle k_astat_kontinent';
\! sx_auto_upload_table.x k_astat_kontinent $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl
select now(), 'Lade Tabelle k_astat_faechergruppe';
\! sx_auto_upload_table.x k_astat_faechergruppe $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_faechergruppe.unl
select now(), 'Lade Tabelle k_astat_abschl_grp';
\! sx_auto_upload_table.x k_astat_abschl_grp $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_abschl_grp.unl
select now(), 'Lade Tabelle k_astat_staat_eu';
\! sx_auto_upload_table.x k_astat_staat_eu $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl
select now(), 'SQL-Script $SUPERX_DIR/db/install/upgrade/kern_drop_views_pg.sql ausführen';
@ -361,7 +376,7 @@ select now(), 'Fülle db_version'; @@ -361,7 +376,7 @@ select now(), 'Fülle db_version';
delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.0',9);
insert into db_version (his_system,version,systeminfo_id) values('kern','5.1b',9);
@ -400,13 +415,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v @@ -400,13 +415,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('systeminfo','systeminfo','/edit/kern/systeminfo_edit.jsp','Systeminfo verwalten'::varchar(200),'In diesem Formular können Sie Quellsysteme verwalten.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_sachgeb_bez','user_sachgeb_bez','/edit/kern/user_sachgeb_bez_edit.jsp','Benutzer und Sachgebiete verwalten'::varchar(200),'In diesem Formular können Sie Benutzern Sachgebietsrechte geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_sachgeb_bez','user_sachgeb_bez','/edit/kern/user_sachgeb_bez_edit.jsp','Benutzer und Sachgebiete verwalten'::varchar(200),'In diesem Formular können Sie Benutzern Sachgebietsrechte geben. Achtung: Einträge von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_group_bez','user_group_bez','/edit/kern/user_group_bez_edit.jsp','Benutzer und Gruppen verwalten'::varchar(200),'In diesem Formular können Sie Benutzer zu Gruppen zuordnen. Achtung: Zuordnung zur Gruppe Administratoren für admins von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_group_bez','user_group_bez','/edit/kern/user_group_bez_edit.jsp','Benutzer und Gruppen verwalten'::varchar(200),'In diesem Formular können Sie Benutzer zu Gruppen zuordnen. Achtung: Zuordnung zur Gruppe Administratoren für admins von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_masken_bez','user_masken_bez','/edit/kern/user_masken_bez_edit.jsp','Maskenrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Masken geben.'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('user_institution','user_institution','/edit/kern/user_institution_edit.jsp','Institutionsrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben'::varchar(255));
values ('user_institution','user_institution','/edit/kern/user_institution_edit.jsp','Institutionsrechte von Benutzern'::varchar(200),'In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HISinOne) werden bei Neuanmeldung überschrieben'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)
values ('themenbaum_edit','themenbaum','/edit/kern/themenbaum_edit.jsp','Themenbaum'::varchar(200),'In diesem Formular können Sie den Themenbaum bearbeiten. Bitte beachten Sie: bei Änderungen muss der Themenbaum neu geladen werden (SuperXManager)'::varchar(255));
insert into tmp_db_forms (name, tablename,form_path,caption,description)

387
superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_tables_pg.sql

@ -127,10 +127,17 @@ select relname,relname as tabelle from pg_class JOIN pg_namespace ON pg_namespac @@ -127,10 +127,17 @@ select relname,relname as tabelle from pg_class JOIN pg_namespace ON pg_namespac
'k_astat_abschluss2steller',
'k_astat_studienbereich',
'k_astat_studienfach',
'colorscheme',
'sx_mail',
'k_astat_staat',
'k_astat_kontinent') UNION SELECT pg_namespace.nspname||'.'||relname as relname,pg_namespace.nspname||'.'||relname as tabelle from pg_class JOIN pg_namespace ON pg_namespace.oid = pg_class.relnamespace WHERE pg_namespace.nspname||'.'||relname in ('sichtart_rechttabelle',
'k_astat_kontinent',
'k_astat_faechergruppe',
'k_astat_abschl_grp',
'k_astat_staat_eu',
'sx_mail',
'colorscheme',
'arch_table',
'arch_datum',
'k_prio_param',
'k_source') UNION SELECT pg_namespace.nspname||'.'||relname as relname,pg_namespace.nspname||'.'||relname as tabelle from pg_class JOIN pg_namespace ON pg_namespace.oid = pg_class.relnamespace WHERE pg_namespace.nspname||'.'||relname in ('sichtart_rechttabelle',
'group_field_pref',
'stylesheet_field',
'db_tabellen',
@ -253,10 +260,17 @@ select relname,relname as tabelle from pg_class JOIN pg_namespace ON pg_namespac @@ -253,10 +260,17 @@ select relname,relname as tabelle from pg_class JOIN pg_namespace ON pg_namespac
'k_astat_abschluss2steller',
'k_astat_studienbereich',
'k_astat_studienfach',
'colorscheme',
'sx_mail',
'k_astat_staat',
'k_astat_kontinent'
'k_astat_kontinent',
'k_astat_faechergruppe',
'k_astat_abschl_grp',
'k_astat_staat_eu',
'sx_mail',
'colorscheme',
'arch_table',
'arch_datum',
'k_prio_param',
'k_source'
);</sqlvar>
</sqlvars>
@ -487,7 +501,7 @@ create table db_version( @@ -487,7 +501,7 @@ create table db_version(
his_system VARCHAR(255) ,
version CHAR(8) ,
kern_system CHAR(1) ,
version_hash VARCHAR(32) ,
version_hash VARCHAR() ,
systeminfo_id INTEGER ,
constraint c_db_version primary key (his_system, version)
@ -800,7 +814,7 @@ external_entry smallint default 0 , @@ -800,7 +814,7 @@ external_entry smallint default 0 ,
comment on column user_masken_bez.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_masken_bez.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
</#if>
delete from db_tabellen where name='user_masken_bez';
@ -828,7 +842,7 @@ external_entry smallint default 0 , @@ -828,7 +842,7 @@ external_entry smallint default 0 ,
comment on column user_sachgeb_bez.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_sachgeb_bez.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
</#if>
delete from db_tabellen where name='user_sachgeb_bez';
@ -1028,7 +1042,7 @@ comment on column user_group_bez.userinfo_id is 'UserID'; @@ -1028,7 +1042,7 @@ comment on column user_group_bez.userinfo_id is 'UserID';
comment on column user_group_bez.groupinfo_id is 'Gruppe';
comment on column user_group_bez.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_group_bez.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
</#if>
delete from db_tabellen where name='user_group_bez';
@ -1245,6 +1259,12 @@ select now(), 'Erzeuge Index cifx_ind2'; @@ -1245,6 +1259,12 @@ select now(), 'Erzeuge Index cifx_ind2';
create index cifx_ind2 on cifx (uniquename );
select now(), 'Erzeuge Index cifx_ind3';
create index cifx_ind3 on cifx (key,
apnr );
</#if>
delete from db_tabellen where name='cifx';
insert into db_tabellen (name,protokollierung) values('cifx',0);
@ -1394,7 +1414,7 @@ obligatorisch INTEGER , @@ -1394,7 +1414,7 @@ obligatorisch INTEGER ,
art INTEGER ,
relation text ,
attribut CHAR(100) ,
defaultwert CHAR(255) ,
defaultwert TEXT ,
constraint c_felderinfo primary key (tid)
)
@ -1620,6 +1640,8 @@ extern_account_id VARCHAR(255) , @@ -1620,6 +1640,8 @@ extern_account_id VARCHAR(255) ,
extern_person_id VARCHAR(255) ,
sieht_projekte SMALLINT default 0 ,
extern_role_id INTEGER ,
gueltig_von date ,
gueltig_bis date ,
constraint c_userinfo primary key (tid)
)
@ -1629,6 +1651,10 @@ extern_role_id INTEGER , @@ -1629,6 +1651,10 @@ extern_role_id INTEGER ,
comment on column userinfo.sieht_projekte is 'Darf der User Projekte sehen';
comment on column userinfo.gueltig_von is 'Beginn Gültigkeit';
comment on column userinfo.gueltig_bis is 'Ende Gültigkeit';
select now(), 'Erzeuge Index i_userinfo';
@ -2005,7 +2031,7 @@ comment on column user_institution.gueltig_bis is 'Gültig bis'; @@ -2005,7 +2031,7 @@ comment on column user_institution.gueltig_bis is 'Gültig bis';
comment on column user_institution.lehre is 'obsoletes Feld';
comment on column user_institution.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_institution.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
comment on column user_institution.externalid is 'ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)';
@ -2125,7 +2151,7 @@ comment on column user_kostentraeger.gueltig_seit is 'Gültig von'; @@ -2125,7 +2151,7 @@ comment on column user_kostentraeger.gueltig_seit is 'Gültig von';
comment on column user_kostentraeger.gueltig_bis is 'Gültig bis';
comment on column user_kostentraeger.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_kostentraeger.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
comment on column user_kostentraeger.externalid is 'ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)';
@ -2373,6 +2399,7 @@ toolbar_icon_filepath VARCHAR(255) , @@ -2373,6 +2399,7 @@ toolbar_icon_filepath VARCHAR(255) ,
usage_resultset_data CHAR(10) default 'T' ,
stylesheet_type CHAR(10) default 'XSL' ,
jr_datasource CHAR(10) ,
uniquename VARCHAR(255) ,
constraint c_stylesheets primary key (tid)
)
@ -2404,6 +2431,8 @@ comment on column sx_stylesheets.stylesheet_type is 'Art des Stylesheets'; @@ -2404,6 +2431,8 @@ comment on column sx_stylesheets.stylesheet_type is 'Art des Stylesheets';
comment on column sx_stylesheets.jr_datasource is 'Datenquelle (JR)';
comment on column sx_stylesheets.uniquename is 'Eindeutige Identifizierung des Datensatzes';
</#if>
delete from db_tabellen where name='sx_stylesheets';
insert into db_tabellen (name,protokollierung) values('sx_stylesheets',0);
@ -2615,7 +2644,7 @@ external_entry smallint default 0 , @@ -2615,7 +2644,7 @@ external_entry smallint default 0 ,
comment on column user_sichten.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_sichten.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
</#if>
delete from db_tabellen where name='user_sichten';
@ -2645,7 +2674,7 @@ external_entry smallint default 0 , @@ -2645,7 +2674,7 @@ external_entry smallint default 0 ,
comment on column user_sichtarten.sichtart is 'Rechte für eine Art von Sichten geben';
comment on column user_sichtarten.external_entry is 'Recht wird von externem System (HisInOne) gesetzt und entfernt';
comment on column user_sichtarten.external_entry is 'Recht wird von externem System (HISinOne) gesetzt und entfernt';
</#if>
delete from db_tabellen where name='user_sichtarten';
@ -2785,7 +2814,7 @@ sort1 INTEGER , @@ -2785,7 +2814,7 @@ sort1 INTEGER ,
sort2 INTEGER ,
sort3 INTEGER ,
geaendert_am DATE ,
aktiv SMALLINT ,
aktiv SMALLINT default 0 not null,
gueltig_seit DATE default date('01.01.1900') not null,
gueltig_bis DATE default date('01.01.3000') not null,
constraint pk_sx_repository primary key (tid)
@ -3848,6 +3877,7 @@ comment on column trans_dim_bp_apnr.sourcesystem_id is 'ID im Vorsystem'; @@ -3848,6 +3877,7 @@ comment on column trans_dim_bp_apnr.sourcesystem_id is 'ID im Vorsystem';
select now(), 'Erzeuge Index ix_tr_dim_bp_apnr';
create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id,
apnr,
sourcesystem_id,
systeminfo_id );
@ -5373,38 +5403,176 @@ comment on column k_astat_studienfach.sb is 'Studienbereich (Schlüssel)'; @@ -5373,38 +5403,176 @@ comment on column k_astat_studienfach.sb is 'Studienbereich (Schlüssel)';
delete from db_tabellen where name='k_astat_studienfach';
insert into db_tabellen (name,protokollierung) values('k_astat_studienfach',0);
<#if !deleted_tables?seq_contains("colorscheme") && tables?is_sequence && tables?seq_contains("colorscheme") >
<#if !deleted_tables?seq_contains("k_astat_staat") && tables?is_sequence && tables?seq_contains("k_astat_staat") >
select now(), 'table colorscheme exists - fine';
select now(), 'table k_astat_staat exists - fine';
<#else>
select now(), 'Erzeuge Tabelle colorscheme';
select now(), 'Erzeuge Tabelle k_astat_staat';
create table k_astat_staat(
schluessel INTEGER not null,
nummer VARCHAR(255) ,
name VARCHAR(255) ,
kennz VARCHAR(255) ,
kontinent INTEGER ,
constraint c_k_astat_staat primary key (schluessel)
create table colorscheme(
id SERIAL not null,
caption VARCHAR(255) ,
sortorder INTEGER ,
colors VARCHAR(255)
)
;
comment on column colorscheme.id is 'id';
comment on column k_astat_staat.schluessel is 'Schlüssel';
comment on column colorscheme.caption is 'Bezeichnung';
comment on column k_astat_staat.nummer is 'Nummer';
comment on column colorscheme.sortorder is 'Sortierreihenfolge';
comment on column k_astat_staat.name is 'Name';
comment on column colorscheme.colors is 'Farben';
comment on column k_astat_staat.kennz is 'Kennzeichen';
comment on column k_astat_staat.kontinent is 'Kontinent';
</#if>
delete from db_tabellen where name='colorscheme';
insert into db_tabellen (name,protokollierung) values('colorscheme',0);
delete from db_tabellen where name='k_astat_staat';
insert into db_tabellen (name,protokollierung) values('k_astat_staat',0);
<#if !deleted_tables?seq_contains("k_astat_kontinent") && tables?is_sequence && tables?seq_contains("k_astat_kontinent") >
select now(), 'table k_astat_kontinent exists - fine';
<#else>
select now(), 'Erzeuge Tabelle k_astat_kontinent';
create table k_astat_kontinent(
schluessel INTEGER not null,
nummer VARCHAR(255) ,
name VARCHAR(255) ,
constraint c_k_astat_kontinent primary key (schluessel)
)
;
comment on column k_astat_kontinent.schluessel is 'Schlüssel';
comment on column k_astat_kontinent.nummer is 'Nummer';
comment on column k_astat_kontinent.name is 'Name';
</#if>
delete from db_tabellen where name='k_astat_kontinent';
insert into db_tabellen (name,protokollierung) values('k_astat_kontinent',0);
<#if !deleted_tables?seq_contains("k_astat_faechergruppe") && tables?is_sequence && tables?seq_contains("k_astat_faechergruppe") >
select now(), 'table k_astat_faechergruppe exists - fine';
<#else>
select now(), 'Erzeuge Tabelle k_astat_faechergruppe';
create table k_astat_faechergruppe(
schluessel VARCHAR(255) not null,
name VARCHAR(255)
)
;
comment on column k_astat_faechergruppe.schluessel is 'Schlüssel';
comment on column k_astat_faechergruppe.name is 'Name';
</#if>
delete from db_tabellen where name='k_astat_faechergruppe';
insert into db_tabellen (name,protokollierung) values('k_astat_faechergruppe',0);
<#if !deleted_tables?seq_contains("k_astat_abschl_grp") && tables?is_sequence && tables?seq_contains("k_astat_abschl_grp") >
select now(), 'table k_astat_abschl_grp exists - fine';
<#else>
select now(), 'Erzeuge Tabelle k_astat_abschl_grp';
create table k_astat_abschl_grp(
abschluss_astat_bund VARCHAR(255) not null,
abschluss_astat_bund_ktxt VARCHAR(255) ,
abschlussart VARCHAR(255) ,
abschluss_grp VARCHAR(255) ,
constraint pk_k_astat_abschl_grp primary key (abschluss_astat_bund)
)
;
comment on column k_astat_abschl_grp.abschluss_astat_bund is 'Abschluss (Bundesschlüssel)';
comment on column k_astat_abschl_grp.abschluss_astat_bund_ktxt is 'Abschluss (Bundesschlüssel) Kurztext';
comment on column k_astat_abschl_grp.abschlussart is 'Abschlussart';
comment on column k_astat_abschl_grp.abschluss_grp is 'Abschlussgruppe';
</#if>
delete from db_tabellen where name='k_astat_abschl_grp';
insert into db_tabellen (name,protokollierung) values('k_astat_abschl_grp',0);
<#if !deleted_tables?seq_contains("k_astat_staat_eu") && tables?is_sequence && tables?seq_contains("k_astat_staat_eu") >
select now(), 'table k_astat_staat_eu exists - fine';
<#else>
select now(), 'Erzeuge Tabelle k_astat_staat_eu';
create table k_astat_staat_eu(
tid SERIAL not null,
astat CHAR(3) not null,
eu CHAR(1) ,
semester_von INTEGER ,
semester_bis INTEGER ,
gueltig_von DATE ,
gueltig_bis DATE ,
constraint pk_k_astat_staat_eu primary key (tid)
)
;
comment on column k_astat_staat_eu.eu is 'EU-Mitglied?';
select now(), 'Erzeuge Index k_astat_staat_eu_idx1';
create index k_astat_staat_eu_idx1 on k_astat_staat_eu (astat,
semester_von,
semester_bis );
</#if>
delete from db_tabellen where name='k_astat_staat_eu';
insert into db_tabellen (name,protokollierung) values('k_astat_staat_eu',0);
<#if !deleted_tables?seq_contains("sx_mail") && tables?is_sequence && tables?seq_contains("sx_mail") >
@ -5486,75 +5654,172 @@ comment on column sx_mail.daemon3_interval is 'Die Anzahl von Sekunden nach dene @@ -5486,75 +5654,172 @@ comment on column sx_mail.daemon3_interval is 'Die Anzahl von Sekunden nach dene
delete from db_tabellen where name='sx_mail';
insert into db_tabellen (name,protokollierung) values('sx_mail',0);
<#if !deleted_tables?seq_contains("k_astat_staat") && tables?is_sequence && tables?seq_contains("k_astat_staat") >
<#if !deleted_tables?seq_contains("colorscheme") && tables?is_sequence && tables?seq_contains("colorscheme") >
select now(), 'table k_astat_staat exists - fine';
select now(), 'table colorscheme exists - fine';
<#else>
select now(), 'Erzeuge Tabelle k_astat_staat';
select now(), 'Erzeuge Tabelle colorscheme';
create table k_astat_staat(
schluessel INTEGER not null,
nummer VARCHAR(255) ,
create table colorscheme(
id SERIAL not null,
caption VARCHAR(255) ,
sortorder INTEGER ,
colors VARCHAR(255)
)
;
comment on table colorscheme is 'Farbschema für Diagramm in BI-Analysen festlegen';
comment on column colorscheme.id is 'id';
comment on column colorscheme.caption is 'Bezeichnung';
comment on column colorscheme.sortorder is 'Sortierreihenfolge';
comment on column colorscheme.colors is 'Farben';
</#if>
delete from db_tabellen where name='colorscheme';
insert into db_tabellen (name,protokollierung) values('colorscheme',0);
<#if !deleted_tables?seq_contains("arch_table") && tables?is_sequence && tables?seq_contains("arch_table") >
select now(), 'table arch_table exists - fine';
<#else>
select now(), 'Erzeuge Tabelle arch_table';
create table arch_table(
id SERIAL not null,
name VARCHAR(255) ,
kennz VARCHAR(255) ,
kontinent INTEGER ,
constraint c_k_astat_staat primary key (schluessel)
zeitfeld VARCHAR(255)
)
;
comment on column arch_table.id is 'id';
comment on column arch_table.name is 'Name der archivierten Tabelle';
comment on column arch_table.zeitfeld is 'Feld für die Zeitangabe';
</#if>
delete from db_tabellen where name='arch_table';
insert into db_tabellen (name,protokollierung) values('arch_table',0);
<#if !deleted_tables?seq_contains("arch_datum") && tables?is_sequence && tables?seq_contains("arch_datum") >
select now(), 'table arch_datum exists - fine';
<#else>
select now(), 'Erzeuge Tabelle arch_datum';
create table arch_datum(
arch_table VARCHAR(255) not null,
datum timestamptz ,
bezugszeit_von INTEGER ,
bezugszeit_bis INTEGER ,
bezugsart CHAR(1) default 'J' ,
userinfo_id INTEGER not null,
kommentar VARCHAR(255)
)
;
comment on column k_astat_staat.schluessel is 'Schlüssel';
comment on column arch_datum.arch_table is 'Name der archivierten Tabelle';
comment on column k_astat_staat.nummer is 'Nummer';
comment on column arch_datum.datum is 'Archivierungsdatum und -uhrzeit';
comment on column k_astat_staat.name is 'Name';
comment on column arch_datum.bezugszeit_von is 'Bezugszeit (von) der archivierten Daten';
comment on column k_astat_staat.kennz is 'Kennzeichen';
comment on column arch_datum.bezugszeit_bis is 'Bezugszeit (bis) der archivierten Daten';
comment on column k_astat_staat.kontinent is 'Kontinent';
comment on column arch_datum.bezugsart is 'Bezugsart (Semester S, Akad. Jahr A,Jahr J, Quartal Q, Monat M)';
comment on column arch_datum.userinfo_id is 'Userinfo ID';
comment on column arch_datum.kommentar is 'Kommentar zur Archivierung';
</#if>
delete from db_tabellen where name='k_astat_staat';
insert into db_tabellen (name,protokollierung) values('k_astat_staat',0);
delete from db_tabellen where name='arch_datum';
insert into db_tabellen (name,protokollierung) values('arch_datum',0);
<#if !deleted_tables?seq_contains("k_astat_kontinent") && tables?is_sequence && tables?seq_contains("k_astat_kontinent") >
<#if !deleted_tables?seq_contains("k_prio_param") && tables?is_sequence && tables?seq_contains("k_prio_param") >
select now(), 'table k_astat_kontinent exists - fine';
select now(), 'table k_prio_param exists - fine';
<#else>
select now(), 'Erzeuge Tabelle k_astat_kontinent';
select now(), 'Erzeuge Tabelle k_prio_param';
create table k_astat_kontinent(
schluessel INTEGER not null,
nummer VARCHAR(255) ,
create table k_prio_param(
id SERIAL not null,
name VARCHAR(255) ,
constraint c_k_astat_kontinent primary key (schluessel)
sortorder VARCHAR(255)
)
;
comment on column k_prio_param.id is 'id';
comment on column k_prio_param.name is 'Name der Priorität';
comment on column k_prio_param.sortorder is 'Sortierung der Priorität';
</#if>
delete from db_tabellen where name='k_prio_param';
insert into db_tabellen (name,protokollierung) values('k_prio_param',0);
<#if !deleted_tables?seq_contains("k_source") && tables?is_sequence && tables?seq_contains("k_source") >
select now(), 'table k_source exists - fine';
<#else>
select now(), 'Erzeuge Tabelle k_source';
create table k_source(
id SERIAL not null,
name VARCHAR(255) ,
sortorder VARCHAR(255)
)
;
comment on column k_astat_kontinent.schluessel is 'Schlüssel';
comment on column k_source.id is 'id';
comment on column k_astat_kontinent.nummer is 'Nummer';
comment on column k_source.name is 'Name des Quellsystems';
comment on column k_astat_kontinent.name is 'Name';
comment on column k_source.sortorder is 'Sortierung des Quellsystems';
</#if>
delete from db_tabellen where name='k_astat_kontinent';
insert into db_tabellen (name,protokollierung) values('k_astat_kontinent',0);
delete from db_tabellen where name='k_source';
insert into db_tabellen (name,protokollierung) values('k_source',0);
-- update primary keys, see ticket: #296420
alter table if exists sichtart_rechttabelle drop constraint if exists sichtart_rechttabelle_pkey;
alter table if exists sichtart_rechttabelle drop constraint if exists ix_sichtart_rt_p1;
@ -5742,6 +6007,10 @@ alter table if exists k_astat_staat drop constraint if exists k_astat_staat_pkey @@ -5742,6 +6007,10 @@ alter table if exists k_astat_staat drop constraint if exists k_astat_staat_pkey
alter table if exists k_astat_staat drop constraint if exists c_k_astat_staat;
alter table if exists k_astat_kontinent drop constraint if exists k_astat_kontinent_pkey;
alter table if exists k_astat_kontinent drop constraint if exists c_k_astat_kontinent;
alter table if exists k_astat_abschl_grp drop constraint if exists k_astat_abschl_grp_pkey;
alter table if exists k_astat_abschl_grp drop constraint if exists pk_k_astat_abschl_grp;
alter table if exists k_astat_staat_eu drop constraint if exists k_astat_staat_eu_pkey;
alter table if exists k_astat_staat_eu drop constraint if exists pk_k_astat_staat_eu;
alter table if exists sichtart_rechttabelle add constraint sichtart_rechttabelle_pkey primary key (tid);
alter table if exists group_field_pref add constraint group_field_pref_pkey primary key (tid);
alter table if exists stylesheet_field add constraint stylesheet_field_pkey primary key (tid);
@ -5835,3 +6104,5 @@ alter table if exists etl_job add constraint etl_job_pkey primary key (tid); @@ -5835,3 +6104,5 @@ alter table if exists etl_job add constraint etl_job_pkey primary key (tid);
alter table if exists etl_job_param add constraint etl_job_param_pkey primary key (tid);
alter table if exists k_astat_staat add constraint k_astat_staat_pkey primary key (schluessel);
alter table if exists k_astat_kontinent add constraint k_astat_kontinent_pkey primary key (schluessel);
alter table if exists k_astat_abschl_grp add constraint k_astat_abschl_grp_pkey primary key (abschluss_astat_bund);
alter table if exists k_astat_staat_eu add constraint k_astat_staat_eu_pkey primary key (tid);

44
superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_themenbaum.sql

@ -302,12 +302,12 @@ insert into tmp_themenbaum( @@ -302,12 +302,12 @@ insert into tmp_themenbaum(
gueltig_seit,
gueltig_bis,
erlaeuterung)
select 'Entwicklung'::char(255),
select 'Stammdaten verwalten'::char(255),
date_val('01.01.1900'),date_val('30.09.2999'),
'Spezielle Funktionen für die Entwicklung'
'Abfragen zur Stammdatenverwaltung'
from xdummy;
delete from tmp_themenbaum where 0 <
(select count(*) from themenbaum where name='Entwicklung');
(select count(*) from themenbaum where name='Stammdaten verwalten');
update tmp_themenbaum set parent=(select max(tid) from themenbaum where name='Administration');
insert into themenbaum(
@ -333,12 +333,12 @@ insert into tmp_themenbaum( @@ -333,12 +333,12 @@ insert into tmp_themenbaum(
gueltig_seit,
gueltig_bis,
erlaeuterung)
select 'Stammdaten verwalten'::char(255),
select 'Datenmanagement'::char(255),
date_val('01.01.1900'),date_val('30.09.2999'),
'Abfragen zur Stammdatenverwaltung'
'Abfragen zum Datenmanagement'
from xdummy;
delete from tmp_themenbaum where 0 <
(select count(*) from themenbaum where name='Stammdaten verwalten');
(select count(*) from themenbaum where name='Datenmanagement');
update tmp_themenbaum set parent=(select max(tid) from themenbaum where name='Administration');
insert into themenbaum(
@ -569,6 +569,36 @@ select @@ -569,6 +569,36 @@ select
delete from tmp_themenbaum;
insert into tmp_themenbaum(
name,
maskeninfo_id,
gueltig_seit,
gueltig_bis)
select 'User einrichten'::char(255),70970,
date_val('01.01.1900'),date_val('30.09.2999')
from xdummy;
delete from tmp_themenbaum where 0 <
(select count(*) from themenbaum where maskeninfo_id=70970);
update tmp_themenbaum set parent=(select max(tid) from themenbaum where name='Benutzer verwalten');
insert into themenbaum(
name,
maskeninfo_id,
parent,
gueltig_seit,
gueltig_bis,
erlaeuterung)
select
name,
maskeninfo_id,
parent,
gueltig_seit,
gueltig_bis,
erlaeuterung
from tmp_themenbaum;
delete from tmp_themenbaum;
insert into tmp_themenbaum(
name,
maskeninfo_id,
@ -1722,5 +1752,5 @@ update themenbaum set erlaeuterung='Abfragen zur Maskenverwaltung' where name='M @@ -1722,5 +1752,5 @@ update themenbaum set erlaeuterung='Abfragen zur Maskenverwaltung' where name='M
update themenbaum set erlaeuterung='Uploads/Downloads verwalten' where name='Uploads/Downloads verwalten';
update themenbaum set erlaeuterung='Abfragen zur Feld-Verwaltung' where name='Felder';
update themenbaum set erlaeuterung='Benutzereinstellungen (Passwort ändern etc.)' where name='Benutzer';
update themenbaum set erlaeuterung='Spezielle Funktionen für die Entwicklung' where name='Entwicklung';
update themenbaum set erlaeuterung='Abfragen zur Stammdatenverwaltung' where name='Stammdaten verwalten';
update themenbaum set erlaeuterung='Abfragen zum Datenmanagement' where name='Datenmanagement';

224
superx/WEB-INF/kern_dbforms-config_pg.xml

@ -15,6 +15,22 @@ @@ -15,6 +15,22 @@
<field name="wert" description="" fieldType="char" size="255" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="arch_datum">
<field name="arch_table" description="Name der archivierten Tabelle" fieldType="varchar" size="255" isKey="true" sortable=""/>
<field name="datum" description="Archivierungsdatum und -uhrzeit" fieldType="timestamp" size="255" isKey="" sortable=""/>
<field name="bezugszeit_von" description="Bezugszeit (von) der archivierten Daten" fieldType="int" size="6" isKey="" sortable=""/>
<field name="bezugszeit_bis" description="Bezugszeit (bis) der archivierten Daten" fieldType="int" size="6" isKey="" sortable=""/>
<field name="bezugsart" description="Bezugsart (Semester S, Akad. Jahr A,Jahr J, Quartal Q, Monat M)" fieldType="char" size="1" isKey="" defaultValue="J" sortable=""/>
<field name="userinfo_id" description="Userinfo ID" fieldType="int" size="6" isKey="" sortable=""/>
<field name="kommentar" description="Kommentar zur Archivierung" fieldType="varchar" size="255" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="arch_table">
<field name="id" description="id" fieldType="int" size="" isKey="true" autoInc="true" sortable=""/>
<field name="name" description="Name der archivierten Tabelle" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="zeitfeld" description="Feld für die Zeitangabe" fieldType="varchar" size="255" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="cif">
<field name="tid" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="hs" description="" fieldType="int" size="6" isKey="" sortable="true"/>
@ -34,8 +50,8 @@ @@ -34,8 +50,8 @@
<table name="cifx">
<field name="tid" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="hs" description="" fieldType="int" size="6" isKey="" sortable="true"/>
<field name="key" description="" fieldType="int" size="6" isKey="" sortable="true"/>
<field name="apnr" description="" fieldType="char" size="10" isKey="" sortable="true"/>
<field name="key" description="" fieldType="int" size="6" isKey="" sortable="truetrue"/>
<field name="apnr" description="" fieldType="char" size="10" isKey="" sortable="truetrue"/>
<field name="d_akt_von" description="" fieldType="date" size="4" isKey="" sortable=""/>
<field name="d_akt_bis" description="" fieldType="date" size="4" isKey="" sortable=""/>
<field name="kurz" description="" fieldType="varchar" size="255" isKey="" sortable=""/>
@ -71,7 +87,7 @@ @@ -71,7 +87,7 @@
<field name="ebene" description="" fieldType="int" size="6" isKey="" sortable=""/>
<field name="lid" description="Langlebige ID" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="parent_lid" description="Übergeordnete langlebige ID" fieldType="varchar" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="cif" name="cifx_cif71" displayType="select" visibleFields="druck" format="%s">
<foreign-key foreignTable="cif" name="cifx_cif72" displayType="select" visibleFields="druck" format="%s">
<reference local="key" foreign="apnr"/>
<reference local="1" foreign="key"/>
</foreign-key>
@ -158,13 +174,13 @@ @@ -158,13 +174,13 @@
<comment>1=ja, Verarbeitung bestätigt (per mail an submission_email
und processor_email)</comment>
</field>
<foreign-key foreignTable="userinfo" name="data_upload_userinfo68" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="userinfo" name="data_upload_userinfo69" displayType="select" visibleFields="name" format="%s">
<reference local="submission_userid" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sx_tables" name="data_upload_sx_tables69" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sx_tables" name="data_upload_sx_tables70" displayType="select" visibleFields="name" format="%s">
<reference local="tablename" foreign="name"/>
</foreign-key>
<foreign-key foreignTable="organigramm" name="data_upload_organigramm70" displayType="select" visibleFields="trim(key_apnr) || '-' || trim(name)" format="%s">
<foreign-key foreignTable="organigramm" name="data_upload_organigramm71" displayType="select" visibleFields="trim(key_apnr) || '-' || trim(name)" format="%s">
<reference local="ch110_institut" foreign="key_apnr"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -190,7 +206,7 @@ @@ -190,7 +206,7 @@
<field name="his_system" description="" fieldType="varchar" size="255" isKey="true" sortable="true"/>
<field name="version" description="" fieldType="char" size="8" isKey="true" sortable=""/>
<field name="kern_system" description="" fieldType="char" size="1" isKey="" sortable=""/>
<field name="version_hash" description="" fieldType="varchar" size="32" isKey="" sortable=""/>
<field name="version_hash" description="" fieldType="varchar" size="" isKey="" sortable=""/>
<field name="systeminfo_id" description="" fieldType="int" size="6" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
@ -410,20 +426,20 @@ @@ -410,20 +426,20 @@
<field name="art" description="" fieldType="int" size="6" isKey="" sortable=""/>
<field name="relation" description="" fieldType="long varchar" size="32000" isKey="" sortable=""/>
<field name="attribut" description="" fieldType="char" size="100" isKey="" sortable=""/>
<field name="defaultwert" description="" fieldType="char" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="menu_element_fieldmode" name="felderinfo_menu_element_fieldmode38" displayType="select" visibleFields="description" format="%s">
<field name="defaultwert" description="" fieldType="long varchar" size="32000" isKey="" sortable=""/>
<foreign-key foreignTable="menu_element_fieldmode" name="felderinfo_menu_element_fieldmode39" displayType="select" visibleFields="description" format="%s">
<reference local="\'Feldart\'" foreign="element"/>
<reference local="art" foreign="element_value"/>
</foreign-key>
<foreign-key foreignTable="menu_element" name="felderinfo_menu_element39" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element" name="felderinfo_menu_element40" displayType="select" visibleFields="description" format="%s">
<reference local="\'Feldtyp\'" foreign="element"/>
<reference local="typ" foreign="element_value::char(15)"/>
</foreign-key>
<foreign-key foreignTable="menu_element_mandatory" name="felderinfo_menu_element_mandatory40" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element_mandatory" name="felderinfo_menu_element_mandatory41" displayType="select" visibleFields="description" format="%s">
<reference local="\'obligatorisch\'" foreign="element"/>
<reference local="obligatorisch" foreign="element_value"/>
</foreign-key>
<foreign-key foreignTable="menu_element_mandatory" name="felderinfo_menu_element_mandatory55" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element_mandatory" name="felderinfo_menu_element_mandatory56" displayType="select" visibleFields="description" format="%s">
<reference local="\'obligatorisch\'" foreign="element"/>
<reference local="export_to_glossar" foreign="element_value"/>
</foreign-key>
@ -457,10 +473,10 @@ @@ -457,10 +473,10 @@
<field name="groupinfo_id" description="Gruppe" fieldType="int" size="6" isKey="" sortable="true"/>
<field name="field_id" description="Feld" fieldType="int" size="6" isKey="" sortable=""/>
<field name="pref" description="Aktion" fieldType="varchar" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="groupinfo" name="group_field_pref_groupinfo76" displayType="select" visibleFields="trim(name)" format="%s">
<foreign-key foreignTable="groupinfo" name="group_field_pref_groupinfo77" displayType="select" visibleFields="trim(name)" format="%s">
<reference local="groupinfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="felderinfo" name="group_field_pref_felderinfo77" displayType="select" visibleFields="tid || ' - ' || trim(name)" format="%s">
<foreign-key foreignTable="felderinfo" name="group_field_pref_felderinfo78" displayType="select" visibleFields="tid || ' - ' || trim(name)" format="%s">
<reference local="field_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -473,10 +489,10 @@ @@ -473,10 +489,10 @@
<table name="group_masken_bez">
<field name="groupinfo_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="maskeninfo_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<foreign-key foreignTable="groupinfo" name="group_masken_bez_groupinfo36" displayType="select" visibleFields="sp_trunc_string((tid || ' - ' || trim(name)),60)" format="%s">
<foreign-key foreignTable="groupinfo" name="group_masken_bez_groupinfo37" displayType="select" visibleFields="sp_trunc_string((tid || ' - ' || trim(name)),60)" format="%s">
<reference local="groupinfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="maskeninfo" name="group_masken_bez_maskeninfo37" displayType="select" visibleFields="sp_trunc_string((tid || ' - ' || trim(name)),60)" format="%s">
<foreign-key foreignTable="maskeninfo" name="group_masken_bez_maskeninfo38" displayType="select" visibleFields="sp_trunc_string((tid || ' - ' || trim(name)),60)" format="%s">
<reference local="maskeninfo_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -489,10 +505,10 @@ @@ -489,10 +505,10 @@
<table name="group_sachgeb_bez">
<field name="groupinfo_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="sachgebiete_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<foreign-key foreignTable="groupinfo" name="group_sachgeb_bez_groupinfo34" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="groupinfo" name="group_sachgeb_bez_groupinfo35" displayType="select" visibleFields="name" format="%s">
<reference local="groupinfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sachgebiete" name="group_sachgeb_bez_sachgebiete35" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="group_sachgeb_bez_sachgebiete36" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -500,7 +516,7 @@ @@ -500,7 +516,7 @@
<table name="group_sichtarten">
<field name="groupinfo_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="sichtart" description="Rechte für eine Art von Sichten geben" fieldType="char" size="255" isKey="true" sortable=""/>
<foreign-key foreignTable="groupinfo" name="group_sichtarten_groupinfo51" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="groupinfo" name="group_sichtarten_groupinfo52" displayType="select" visibleFields="name" format="%s">
<reference local="groupinfo_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -508,13 +524,13 @@ @@ -508,13 +524,13 @@
<table name="group_sichten">
<field name="groupinfo_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="sicht_name_intern" description="Rechte für eine einzelne Sicht geben" fieldType="char" size="200" isKey="true" sortable=""/>
<foreign-key foreignTable="sichten" name="group_sichten_sichten48" displayType="select" visibleFields="tid || ' - ' || name" format="%s">
<foreign-key foreignTable="sichten" name="group_sichten_sichten49" displayType="select" visibleFields="tid || ' - ' || name" format="%s">
<reference local="sicht_name_intern" foreign="name_intern"/>
</foreign-key>
<foreign-key foreignTable="groupinfo" name="group_sichten_groupinfo49" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="groupinfo" name="group_sichten_groupinfo50" displayType="select" visibleFields="name" format="%s">
<reference local="groupinfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sichten" name="group_sichten_sichten50" displayType="select" visibleFields="tid || ' - ' || name" format="%s">
<foreign-key foreignTable="sichten" name="group_sichten_sichten51" displayType="select" visibleFields="tid || ' - ' || name" format="%s">
<reference local="sicht_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -532,7 +548,7 @@ @@ -532,7 +548,7 @@
<comment>Matrikelnummer der gelöschten Entity</comment>
</field>
<field name="entity" description="" fieldType="varchar" size="255" isKey="" sortable="">
<comment>Entiy-Klasse des gelöschten Objekts in HisInOne</comment>
<comment>Entiy-Klasse des gelöschten Objekts in HISinOne</comment>
</field>
<field name="deleted_in_hisinone" description="" fieldType="timestamp" size="4" isKey="" sortable="">
<comment>Zeitpunkt der Löschung in HISinOne</comment>
@ -541,7 +557,7 @@ @@ -541,7 +557,7 @@
<comment>Zeitpunkt der Löschung in der BI</comment>
</field>
<field name="job" description="" fieldType="varchar" size="255" isKey="" sortable="">
<comment>Job-Ausführung in HisInOne von der Delete-Event ausgelöst wird</comment>
<comment>Job-Ausführung in HISinOne von der Delete-Event ausgelöst wird</comment>
</field>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
@ -569,6 +585,13 @@ @@ -569,6 +585,13 @@
<field name="lid" description="id" fieldType="varchar" size="255" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="k_astat_abschl_grp">
<field name="abschluss_astat_bund" description="Abschluss (Bundesschlüssel)" fieldType="varchar" size="255" isKey="true" sortable=""/>
<field name="abschluss_astat_bund_ktxt" description="Abschluss (Bundesschlüssel) Kurztext" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="abschlussart" description="Abschlussart" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="abschluss_grp" description="Abschlussgruppe" fieldType="varchar" size="255" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="k_astat_abschluss2steller">
<field name="schluessel" description="Schlüssel" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="name" description="Name" fieldType="varchar" size="255" isKey="" sortable=""/>
@ -590,6 +613,11 @@ @@ -590,6 +613,11 @@
</field>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="k_astat_faechergruppe">
<field name="schluessel" description="Schlüssel" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="name" description="Name" fieldType="varchar" size="255" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="k_astat_kontinent">
<field name="schluessel" description="Schlüssel" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="nummer" description="Nummer" fieldType="varchar" size="255" isKey="" sortable=""/>
@ -604,6 +632,18 @@ @@ -604,6 +632,18 @@
<field name="kontinent" description="Kontinent" fieldType="int" size="6" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="k_astat_staat_eu">
<field name="tid" description="" fieldType="int" size="4" isKey="true" autoInc="true" sortable=""/>
<field name="astat" description="" fieldType="char" size="3" isKey="" sortable="true"/>
<field name="eu" description="EU-Mitglied?" fieldType="char" size="1" isKey="" sortable="">
<comment>J=ja, N=nein</comment>
</field>
<field name="semester_von" description="" fieldType="int" size="6" isKey="" sortable="true"/>
<field name="semester_bis" description="" fieldType="int" size="6" isKey="" sortable="true"/>
<field name="gueltig_von" description="" fieldType="date" size="4" isKey="" sortable=""/>
<field name="gueltig_bis" description="" fieldType="date" size="4" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="k_astat_studienbereich">
<field name="schluessel" description="Schlüssel" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="name" description="Name" fieldType="varchar" size="255" isKey="" sortable=""/>
@ -628,6 +668,18 @@ @@ -628,6 +668,18 @@
<field name="keybund" description="" fieldType="varchar" size="255" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="k_prio_param">
<field name="id" description="id" fieldType="int" size="" isKey="true" autoInc="true" sortable=""/>
<field name="name" description="Name der Priorität" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="sortorder" description="Sortierung der Priorität" fieldType="varchar" size="255" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="k_source">
<field name="id" description="id" fieldType="int" size="" isKey="true" autoInc="true" sortable=""/>
<field name="name" description="Name des Quellsystems" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="sortorder" description="Sortierung des Quellsystems" fieldType="varchar" size="255" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="kern_cifx_neu">
<field name="key" description="" fieldType="int" size="6" isKey="" sortable=""/>
<field name="hs" description="" fieldType="int" size="6" isKey="" sortable=""/>
@ -675,10 +727,10 @@ @@ -675,10 +727,10 @@
<field name="gruppe" description="Gruppe" fieldType="varchar" size="100" isKey="" sortable=""/>
<field name="priority" description="1=Minimalparameter,0= Standard " fieldType="int" size="6" isKey="" sortable=""/>
<field name="sourcesystem" description="3= Fremdsystem,2=HIS GX,1=HISinOne,0=alle " fieldType="int" size="6" isKey="" sortable=""/>
<foreign-key foreignTable="systeminfo" name="konstanten_systeminfo78" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="systeminfo" name="konstanten_systeminfo79" displayType="select" visibleFields="name" format="%s">
<reference local="systeminfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sachgebiete" name="konstanten_sachgebiete79" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="konstanten_sachgebiete80" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -731,10 +783,10 @@ @@ -731,10 +783,10 @@
<field name="feldstand" description="Feld für Standdatum" fieldType="char" size="255" isKey="" sortable=""/>
<field name="feldsicht" description="Name der Sicht" fieldType="char" size="255" isKey="" sortable=""/>
<field name="active" description="Aktiv" fieldType="int" size="6" isKey="" defaultValue="1" sortable=""/>
<foreign-key foreignTable="maskeninfo" name="macro_feld_wert_maskeninfo32" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="maskeninfo" name="macro_feld_wert_maskeninfo33" displayType="select" visibleFields="name" format="%s">
<reference local="macro" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sichten" name="macro_feld_wert_sichten33" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sichten" name="macro_feld_wert_sichten34" displayType="select" visibleFields="name" format="%s">
<reference local="feldsicht" foreign="name_intern"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -750,10 +802,10 @@ @@ -750,10 +802,10 @@
<field name="schleifenfstand" description="" fieldType="char" size="255" isKey="" sortable=""/>
<field name="schleifenfsicht" description="" fieldType="char" size="255" isKey="" sortable=""/>
<field name="aktion" description="" fieldType="char" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="maskeninfo" name="macro_masken_bez_maskeninfo30" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="maskeninfo" name="macro_masken_bez_maskeninfo31" displayType="select" visibleFields="name" format="%s">
<reference local="maskeninfo_id1" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="maskeninfo" name="macro_masken_bez_maskeninfo31" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="maskeninfo" name="macro_masken_bez_maskeninfo32" displayType="select" visibleFields="name" format="%s">
<reference local="maskeninfo_id2" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -761,10 +813,10 @@ @@ -761,10 +813,10 @@
<table name="maske_system_bez">
<field name="maskeninfo_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="systeminfo_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<foreign-key foreignTable="maskeninfo" name="maske_system_bez_maskeninfo28" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="maskeninfo" name="maske_system_bez_maskeninfo29" displayType="select" visibleFields="name" format="%s">
<reference local="maskeninfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="systeminfo" name="maske_system_bez_systeminfo29" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="systeminfo" name="maske_system_bez_systeminfo30" displayType="select" visibleFields="name" format="%s">
<reference local="systeminfo_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -772,10 +824,10 @@ @@ -772,10 +824,10 @@
<table name="masken_felder_bez">
<field name="maskeninfo_id" description="Masken ID" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="felderinfo_id" description="Feld ID" fieldType="int" size="6" isKey="true" sortable=""/>
<foreign-key foreignTable="maskeninfo" name="masken_felder_bez_maskeninfo26" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="maskeninfo" name="masken_felder_bez_maskeninfo27" displayType="select" visibleFields="name" format="%s">
<reference local="maskeninfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="felderinfo" name="masken_felder_bez_felderinfo27" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="felderinfo" name="masken_felder_bez_felderinfo28" displayType="select" visibleFields="name" format="%s">
<reference local="felderinfo_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -787,10 +839,10 @@ @@ -787,10 +839,10 @@
<field name="wert" description="Inhalt des Feldes" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="type" description="Variablentyp des Feldes" fieldType="varchar" size="20" isKey="" sortable=""/>
<field name="caption" description="Feldname" fieldType="varchar" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="masken_protokoll" name="masken_prot_feld_masken_protokoll64" displayType="select" visibleFields="tid" format="%s">
<foreign-key foreignTable="masken_protokoll" name="masken_prot_feld_masken_protokoll65" displayType="select" visibleFields="tid" format="%s">
<reference local="protokoll_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="felderinfo" name="masken_prot_feld_felderinfo65" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="felderinfo" name="masken_prot_feld_felderinfo66" displayType="select" visibleFields="name" format="%s">
<reference local="felderinfo_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -801,10 +853,10 @@ @@ -801,10 +853,10 @@
<field name="user_id" description="ID des Users, welcher die Maske ausgeführt hat" fieldType="int" size="6" isKey="" sortable=""/>
<field name="zeitpunkt" description="Ausführungs Zeitpunkt" fieldType="timestamp" size="20" isKey="" sortable=""/>
<field name="kommentar" description="Kommentar" fieldType="varchar" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="maskeninfo" name="masken_protokoll_maskeninfo66" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="maskeninfo" name="masken_protokoll_maskeninfo67" displayType="select" visibleFields="name" format="%s">
<reference local="maskeninfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="userinfo" name="masken_protokoll_userinfo67" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="userinfo" name="masken_protokoll_userinfo68" displayType="select" visibleFields="name" format="%s">
<reference local="user_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -835,7 +887,7 @@ @@ -835,7 +887,7 @@
<field name="ampel" description="" fieldType="int" size="6" isKey="" sortable=""/>
<field name="hilfe" description="Hilfe-Button (Applet)" fieldType="int" size="6" isKey="" sortable=""/>
<field name="hinweis" description="Hinweistext" fieldType="long varchar" size="32000" isKey="" sortable=""/>
<foreign-key foreignTable="menu_element" name="maskeninfo_menu_element44" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element" name="maskeninfo_menu_element45" displayType="select" visibleFields="description" format="%s">
<reference local="\'Frontend\'" foreign="element"/>
<reference local="frontend" foreign="val(element_value)"/>
</foreign-key>
@ -983,16 +1035,16 @@ @@ -983,16 +1035,16 @@
<field name="client_name" description="" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="zeitpunkt" description="" fieldType="timestamp" size="3594" isKey="" sortable=""/>
<field name="kommentar" description="" fieldType="varchar" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="userinfo" name="protokoll_userinfo22" displayType="select" visibleFields="benutzer" format="%s">
<foreign-key foreignTable="userinfo" name="protokoll_userinfo23" displayType="select" visibleFields="benutzer" format="%s">
<reference local="userinfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="userinfo" name="protokoll_userinfo23" displayType="select" visibleFields="benutzer" format="%s">
<foreign-key foreignTable="userinfo" name="protokoll_userinfo24" displayType="select" visibleFields="benutzer" format="%s">
<reference local="userinfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="proto_funktion" name="protokoll_proto_funktion24" displayType="select" visibleFields="proto_fkt" format="%s">
<foreign-key foreignTable="proto_funktion" name="protokoll_proto_funktion25" displayType="select" visibleFields="proto_fkt" format="%s">
<reference local="proto_fkt_id" foreign="proto_fkt_id"/>
</foreign-key>
<foreign-key foreignTable="userinfo" name="protokoll_userinfo25" displayType="select" visibleFields="benutzer" format="%s">
<foreign-key foreignTable="userinfo" name="protokoll_userinfo26" displayType="select" visibleFields="benutzer" format="%s">
<reference local="userinfo_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1005,10 +1057,10 @@ @@ -1005,10 +1057,10 @@
<table name="sachgeb_maske_bez">
<field name="sachgebiete_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="maskeninfo_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<foreign-key foreignTable="maskeninfo" name="sachgeb_maske_bez_maskeninfo20" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="maskeninfo" name="sachgeb_maske_bez_maskeninfo21" displayType="select" visibleFields="name" format="%s">
<reference local="maskeninfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sachgebiete" name="sachgeb_maske_bez_sachgebiete21" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="sachgeb_maske_bez_sachgebiete22" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1016,7 +1068,7 @@ @@ -1016,7 +1068,7 @@
<table name="sachgeb_sichtarten">
<field name="sachgebiete_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="sichtart" description="Rechte für eine Art von Sichten geben" fieldType="char" size="255" isKey="true" sortable=""/>
<foreign-key foreignTable="sachgebiete" name="sachgeb_sichtarten_sachgebiete58" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="sachgeb_sichtarten_sachgebiete59" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1024,10 +1076,10 @@ @@ -1024,10 +1076,10 @@
<table name="sachgeb_sichten">
<field name="sachgebiete_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="sicht_name_intern" description="Rechte für eine einzelne Sicht geben" fieldType="char" size="200" isKey="true" sortable=""/>
<foreign-key foreignTable="sachgebiete" name="sachgeb_sichten_sachgebiete56" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="sachgeb_sichten_sachgebiete57" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sichten" name="sachgeb_sichten_sichten57" displayType="select" visibleFields="tid || ' - ' || trim(name) || ' (' || trim(name_intern) || ')'" format="%s">
<foreign-key foreignTable="sichten" name="sachgeb_sichten_sichten58" displayType="select" visibleFields="tid || ' - ' || trim(name) || ' (' || trim(name_intern) || ')'" format="%s">
<reference local="sicht_name_intern" foreign="name_intern"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1135,7 +1187,7 @@ @@ -1135,7 +1187,7 @@
<comment>soll Sicht im XML-Frontend gecachet werden</comment>
</field>
<field name="aktiv" description="Aktiv?" fieldType="int" size="6" isKey="" defaultValue="1" sortable=""/>
<foreign-key foreignTable="systeminfo" name="sichten_systeminfo45" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="systeminfo" name="sichten_systeminfo46" displayType="select" visibleFields="name" format="%s">
<reference local="systeminfoid" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1197,14 +1249,14 @@ @@ -1197,14 +1249,14 @@
<field name="stylesheet_id" description="Stylesheet" fieldType="int" size="6" isKey="" sortable="true"/>
<field name="tablename" description="Tabellenname" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="fieldname" description="Feldname" fieldType="varchar" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="sx_stylesheets" name="stylesheet_field_sx_stylesheets73" displayType="select" visibleFields="trim(caption) || ' (' || trim(filename) || ')'" format="%s">
<foreign-key foreignTable="sx_stylesheets" name="stylesheet_field_sx_stylesheets74" displayType="select" visibleFields="trim(caption) || ' (' || trim(filename) || ')'" format="%s">
<reference local="\'table\'" foreign="relation"/>
<reference local="stylesheet_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sx_tables" name="stylesheet_field_sx_tables74" displayType="select" visibleFields="trim(name)" format="%s">
<foreign-key foreignTable="sx_tables" name="stylesheet_field_sx_tables75" displayType="select" visibleFields="trim(name)" format="%s">
<reference local="tablename" foreign="name"/>
</foreign-key>
<foreign-key foreignTable="sx_fields" name="stylesheet_field_sx_fields75" displayType="select" visibleFields="trim(table_name) || '.' || trim(name)" format="%s">
<foreign-key foreignTable="sx_fields" name="stylesheet_field_sx_fields76" displayType="select" visibleFields="trim(table_name) || '.' || trim(name)" format="%s">
<reference local="fieldname" foreign="name"/>
<reference local="tablename" foreign="table_name"/>
</foreign-key>
@ -1225,10 +1277,10 @@ @@ -1225,10 +1277,10 @@
<field name="sachgebiete_id" description="Sachgebiet" fieldType="int" size="6" isKey="" sortable=""/>
<field name="doku_link" description="Link zur Dokumentation" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="export_to_glossar" description="Export des Eintrags in das Glossar (J=1, N=0)" fieldType="int" size="6" isKey="" sortable=""/>
<foreign-key foreignTable="sachgebiete" name="sx_captions_sachgebiete53" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="sx_captions_sachgebiete54" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="menu_element" name="sx_captions_menu_element54" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element" name="sx_captions_menu_element55" displayType="select" visibleFields="description" format="%s">
<reference local="\'locale\'" foreign="element"/>
<reference local="locale" foreign="element_value::char(10)"/>
</foreign-key>
@ -1263,7 +1315,7 @@ @@ -1263,7 +1315,7 @@
</field>
<field name="gueltig_seit" description="Gültig von" fieldType="date" size="1" isKey="" defaultValue="01.01.1900" sortable="true"/>
<field name="gueltig_bis" description="Gültig bis" fieldType="date" size="1" isKey="" defaultValue="01.01.3000" sortable="true"/>
<foreign-key foreignTable="organigramm" name="sx_downloads_organigramm60" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="organigramm" name="sx_downloads_organigramm61" displayType="select" visibleFields="name" format="%s">
<reference local="ch110_institut" foreign="key_apnr"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1314,7 +1366,7 @@ @@ -1314,7 +1366,7 @@
<field name="modus_supported" description="Modus unterstützt?" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="params" description="optionale Parameter" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="check_sql" description="optionaler Prüf-SQL" fieldType="long varchar" size="32000" isKey="" sortable=""/>
<foreign-key foreignTable="sachgebiete" name="sx_jobs_sachgebiete80" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="sx_jobs_sachgebiete81" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1412,10 +1464,10 @@ @@ -1412,10 +1464,10 @@
<field name="sort2" description="Sortierschlüssel 2" fieldType="int" size="6" isKey="" sortable=""/>
<field name="sort3" description="Sortierschlüssel 3" fieldType="int" size="6" isKey="" sortable=""/>
<field name="geaendert_am" description="Datum letzte Änderung" fieldType="date" size="4" isKey="" sortable=""/>
<field name="aktiv" description="Aktiv (1,0)" fieldType="int" size="6" isKey="" sortable=""/>
<field name="aktiv" description="Aktiv (1,0)" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="gueltig_seit" description="Gültig von" fieldType="date" size="1" isKey="" defaultValue="01.01.1900" sortable=""/>
<field name="gueltig_bis" description="Gültig bis" fieldType="date" size="1" isKey="" defaultValue="01.01.3000" sortable=""/>
<foreign-key foreignTable="sachgebiete" name="sx_repository_sachgebiete59" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="sachgebiete" name="sx_repository_sachgebiete60" displayType="select" visibleFields="name" format="%s">
<reference local="sachgebiete_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1468,27 +1520,32 @@ @@ -1468,27 +1520,32 @@
<field name="jr_datasource" description="Datenquelle (JR)" fieldType="char" size="10" isKey="" sortable="">
<comment>Wird nur bei JR ausgewertet. Mögliche Werte: RS,XMLSOURCE</comment>
</field>
<field name="uniquename" description="Eindeutige Identifizierung des Datensatzes" fieldType="varchar" size="255" isKey="" sortable=""/>
<foreign-key foreignTable="menu_element" name="sx_stylesheets_menu_element17" displayType="select" visibleFields="description" format="%s">
<reference local="\'stylesheet_type\'" foreign="element"/>
<reference local="stylesheet_type" foreign="element_value"/>
</foreign-key>
<foreign-key foreignTable="menu_element" name="sx_stylesheets_menu_element18" displayType="select" visibleFields="description" format="%s">
<reference local="\'contenttype\'" foreign="element"/>
<reference local="contenttype" foreign="element_value"/>
</foreign-key>
<foreign-key foreignTable="menu_element" name="sx_stylesheets_menu_element19" displayType="select" visibleFields="description" format="%s">
<reference local="\'usage_resultset_data\'" foreign="element"/>
<reference local="usage_resultset_data" foreign="element_value"/>
</foreign-key>
<foreign-key foreignTable="menu_element" name="sx_stylesheets_menu_element19" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element" name="sx_stylesheets_menu_element20" displayType="select" visibleFields="description" format="%s">
<reference local="\'jr_datasource\'" foreign="element"/>
<reference local="jr_datasource" foreign="element_value"/>
</foreign-key>
<foreign-key foreignTable="menu_element" name="sx_stylesheets_menu_element41" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element" name="sx_stylesheets_menu_element42" displayType="select" visibleFields="description" format="%s">
<reference local="\'stylesheet-relation\'" foreign="element"/>
<reference local="relation" foreign="element_value"/>
</foreign-key>
<foreign-key foreignTable="menu_element" name="sx_stylesheets_menu_element42" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element" name="sx_stylesheets_menu_element43" displayType="select" visibleFields="description" format="%s">
<reference local="\'useragent\'" foreign="element"/>
<reference local="useragent" foreign="element_value"/>
</foreign-key>
<foreign-key foreignTable="menu_element" name="sx_stylesheets_menu_element43" displayType="select" visibleFields="description" format="%s">
<foreign-key foreignTable="menu_element" name="sx_stylesheets_menu_element44" displayType="select" visibleFields="description" format="%s">
<reference local="\'contenttype\'" foreign="element"/>
<reference local="contenttype" foreign="element_value"/>
</foreign-key>
@ -1558,7 +1615,7 @@ @@ -1558,7 +1615,7 @@
<field name="sourcesystem" description="Vorsystem" fieldType="int" size="6" isKey="" sortable=""/>
<field name="sourcesystem_id" description="ID im Vorsystem" fieldType="varchar" size="255" isKey="" sortable="true"/>
<field name="systeminfo_id" description="" fieldType="int" size="6" isKey="" sortable=""/>
<foreign-key foreignTable="cif" name="trans_cifx_cif72" displayType="select" visibleFields="druck" format="%s">
<foreign-key foreignTable="cif" name="trans_cifx_cif73" displayType="select" visibleFields="druck" format="%s">
<reference local="key" foreign="apnr"/>
<reference local="1" foreign="key"/>
</foreign-key>
@ -1566,7 +1623,7 @@ @@ -1566,7 +1623,7 @@
</table>
<table name="trans_dim_bp_apnr">
<field name="dimension_bp_id" description="" fieldType="int" size="6" isKey="" sortable="true"/>
<field name="apnr" description="" fieldType="int" size="6" isKey="" sortable=""/>
<field name="apnr" description="" fieldType="int" size="6" isKey="" sortable="true"/>
<field name="sourcesystem_id" description="ID im Vorsystem" fieldType="varchar" size="255" isKey="" sortable="true"/>
<field name="systeminfo_id" description="" fieldType="int" size="6" isKey="" sortable="true"/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1579,10 +1636,10 @@ @@ -1579,10 +1636,10 @@
<field name="gueltig_von" description="gültig von" fieldType="date" size="4" isKey="" sortable=""/>
<field name="gueltig_bis" description="gültig bis" fieldType="date" size="4" isKey="" sortable=""/>
<field name="systeminfo_id" description="Quellsystem" fieldType="int" size="6" isKey="" sortable=""/>
<foreign-key foreignTable="systeminfo" name="trans_inst_systeminfo62" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="systeminfo" name="trans_inst_systeminfo63" displayType="select" visibleFields="name" format="%s">
<reference local="systeminfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="organigramm" name="trans_inst_organigramm63" displayType="select" visibleFields="trim(key_apnr) || '-' || trim(name)" format="%s">
<foreign-key foreignTable="organigramm" name="trans_inst_organigramm64" displayType="select" visibleFields="trim(key_apnr) || '-' || trim(name)" format="%s">
<reference local="ch110_institut" foreign="key_apnr"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1601,7 +1658,7 @@ @@ -1601,7 +1658,7 @@
<field name="wertebereich" description="Wertebereich" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="ab_version" description="Nutzbar ab Version" fieldType="varchar" size="20" isKey="" sortable=""/>
<field name="gruppe" description="Gruppe" fieldType="varchar" size="100" isKey="" sortable=""/>
<foreign-key foreignTable="systeminfo" name="unload_params_systeminfo61" displayType="select" visibleFields="name" format="%s">
<foreign-key foreignTable="systeminfo" name="unload_params_systeminfo62" displayType="select" visibleFields="name" format="%s">
<reference local="systeminfo_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1670,7 +1727,7 @@ @@ -1670,7 +1727,7 @@
<table name="user_group_bez">
<field name="userinfo_id" description="UserID" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="groupinfo_id" description="Gruppe" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="external_entry" description="Recht wird von externem System (HisInOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="external_entry" description="Recht wird von externem System (HISinOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<foreign-key foreignTable="groupinfo" name="user_group_bez_groupinfo2" displayType="select" visibleFields="name" format="%s">
<reference local="groupinfo_id" foreign="tid"/>
</foreign-key>
@ -1698,7 +1755,7 @@ @@ -1698,7 +1755,7 @@
<comment>Ab Kern5.0 bezieht sich die Gültigkeit auf den Tag, bis zu dem eine Berechtigung gültig ist.(Vorher bezog sie sich darauf, welchen Stand man für eine Sicht einstellte).</comment>
</field>
<field name="lehre" description="obsoletes Feld" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="external_entry" description="Recht wird von externem System (HisInOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="external_entry" description="Recht wird von externem System (HISinOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="externalid" description="ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)" fieldType="varchar" size="200" isKey="" sortable=""/>
<foreign-key foreignTable="userinfo" name="user_institution_userinfo8" displayType="select" visibleFields="benutzer" format="%s">
<reference local="userid" foreign="tid"/>
@ -1716,14 +1773,14 @@ @@ -1716,14 +1773,14 @@
</field>
<field name="gueltig_seit" description="Gültig von " fieldType="date" size="4" isKey="" defaultValue="01.01.1900" sortable=""/>
<field name="gueltig_bis" description="Gültig bis" fieldType="date" size="4" isKey="" defaultValue="01.01.3000" sortable=""/>
<field name="external_entry" description="Recht wird von externem System (HisInOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="external_entry" description="Recht wird von externem System (HISinOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="externalid" description="ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)" fieldType="varchar" size="200" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="user_masken_bez">
<field name="userinfo_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="maskeninfo_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="external_entry" description="Recht wird von externem System (HisInOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="external_entry" description="Recht wird von externem System (HISinOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<foreign-key foreignTable="userinfo" name="user_masken_bez_userinfo6" displayType="select" visibleFields="benutzer" format="%s">
<reference local="userinfo_id" foreign="tid"/>
</foreign-key>
@ -1766,7 +1823,7 @@ @@ -1766,7 +1823,7 @@
<table name="user_sachgeb_bez">
<field name="userinfo_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="sachgebiete_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="external_entry" description="Recht wird von externem System (HisInOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="external_entry" description="Recht wird von externem System (HISinOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<foreign-key foreignTable="userinfo" name="user_sachgeb_bez_userinfo3" displayType="select" visibleFields="benutzer" format="%s">
<reference local="userinfo_id" foreign="benutzer"/>
</foreign-key>
@ -1778,8 +1835,8 @@ @@ -1778,8 +1835,8 @@
<table name="user_sichtarten">
<field name="userinfo_id" description="" fieldType="int" size="6" isKey="true" sortable=""/>
<field name="sichtart" description="Rechte für eine Art von Sichten geben" fieldType="char" size="255" isKey="true" sortable=""/>
<field name="external_entry" description="Recht wird von externem System (HisInOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<foreign-key foreignTable="userinfo" name="user_sichtarten_userinfo52" displayType="select" visibleFields="name" format="%s">
<field name="external_entry" description="Recht wird von externem System (HISinOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<foreign-key foreignTable="userinfo" name="user_sichtarten_userinfo53" displayType="select" visibleFields="name" format="%s">
<reference local="userinfo_id" foreign="tid"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1789,11 +1846,11 @@ @@ -1789,11 +1846,11 @@
<field name="sicht_name_intern" description="" fieldType="char" size="200" isKey="true" sortable="">
<comment>Rechte für eine einzelne Sicht geben</comment>
</field>
<field name="external_entry" description="Recht wird von externem System (HisInOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<foreign-key foreignTable="userinfo" name="user_sichten_userinfo46" displayType="select" visibleFields="name" format="%s">
<field name="external_entry" description="Recht wird von externem System (HISinOne) gesetzt und entfernt" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<foreign-key foreignTable="userinfo" name="user_sichten_userinfo47" displayType="select" visibleFields="name" format="%s">
<reference local="userinfo_id" foreign="tid"/>
</foreign-key>
<foreign-key foreignTable="sichten" name="user_sichten_sichten47" displayType="select" visibleFields="tid || ' - ' || name" format="%s">
<foreign-key foreignTable="sichten" name="user_sichten_sichten48" displayType="select" visibleFields="tid || ' - ' || name" format="%s">
<reference local="sicht_name_intern" foreign="name_intern"/>
</foreign-key>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
@ -1838,6 +1895,8 @@ @@ -1838,6 +1895,8 @@
<field name="extern_person_id" description="" fieldType="varchar" size="255" isKey="" sortable=""/>
<field name="sieht_projekte" description="Darf der User Projekte sehen" fieldType="int" size="6" isKey="" defaultValue="0" sortable=""/>
<field name="extern_role_id" description="" fieldType="int" size="6" isKey="" sortable=""/>
<field name="gueltig_von" description="Beginn Gültigkeit" fieldType="date" size="" isKey="" sortable=""/>
<field name="gueltig_bis" description="Ende Gültigkeit" fieldType="date" size="" isKey="" sortable=""/>
<interceptor className="de.superx.servlet.DbformInterceptor"/>
</table>
<table name="xdummy">
@ -2003,6 +2062,8 @@ Außerdem können Sie hier dem Benutzer Berechtigungen über Gruppen, Sachgebiet @@ -2003,6 +2062,8 @@ Außerdem können Sie hier dem Benutzer Berechtigungen über Gruppen, Sachgebiet
<customfield name="name" nullFieldValue=""/>
<customfield name="email" nullFieldValue=""/>
<customfield name="admin" type="include" path="/edit/kern/userinfo_edit_admin.inc"/>
<customfield name="gueltig_von" nullFieldValue=""/>
<customfield name="gueltig_bis" nullFieldValue=""/>
<customfield name="max_versuch" nullFieldValue=""/>
<customfield name="akt_versuch" nullFieldValue=""/>
<customfield name="password" type="include" path="/edit/kern/userinfo_edit_pw.inc"/>
@ -2303,7 +2364,8 @@ Außerdem können Sie hier dem Benutzer Berechtigungen über Gruppen, Sachgebiet @@ -2303,7 +2364,8 @@ Außerdem können Sie hier dem Benutzer Berechtigungen über Gruppen, Sachgebiet
<customfield name="art" nullFieldValue=""/>
<customfield name="relation" nullFieldValue=""/>
<customfield name="attribut" nullFieldValue=""/>
<customfield name="defaultwert" nullFieldValue=""/>
<!-- Defaultwert-Eingabefeld größer machen via visible Size vergl #313414-->
<customfield name="defaultwert" nullFieldValue="" visibleSize="256"/>
</form>
@ -2316,7 +2378,7 @@ Außerdem können Sie hier dem Benutzer Berechtigungen über Gruppen, Sachgebiet @@ -2316,7 +2378,7 @@ Außerdem können Sie hier dem Benutzer Berechtigungen über Gruppen, Sachgebiet
</form>
<form name="user_sachgeb_bez" table="user_sachgeb_bez" path="/edit/kern/user_sachgeb_bez_edit.jsp" followUp="" caption="Benutzer und Sachgebiete verwalten" orderBy="userinfo_id,sachgebiete_id" gotoHt="" helpfile="" maxRows="*" mode="full">
<description>In diesem Formular können Sie Benutzern Sachgebietsrechte geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben</description>
<description>In diesem Formular können Sie Benutzern Sachgebietsrechte geben. Achtung: Einträge von externem System (HISinOne) werden bei Neuanmeldung überschrieben</description>
<filters>
<filter mandatory="false" type="equal">userinfo_id</filter>
<filter mandatory="false" type="equal">sachgebiete_id</filter>
@ -2325,7 +2387,7 @@ Außerdem können Sie hier dem Benutzer Berechtigungen über Gruppen, Sachgebiet @@ -2325,7 +2387,7 @@ Außerdem können Sie hier dem Benutzer Berechtigungen über Gruppen, Sachgebiet
</form>
<form name="user_group_bez" table="user_group_bez" path="/edit/kern/user_group_bez_edit.jsp" followUp="" caption="Benutzer und Gruppen verwalten" orderBy="userinfo_id,groupinfo_id" gotoHt="" helpfile="" maxRows="*" mode="full">
<description>In diesem Formular können Sie Benutzer zu Gruppen zuordnen. Achtung: Zuordnung zur Gruppe Administratoren für admins von externem System (HisInOne) werden bei Neuanmeldung überschrieben</description>
<description>In diesem Formular können Sie Benutzer zu Gruppen zuordnen. Achtung: Zuordnung zur Gruppe Administratoren für admins von externem System (HISinOne) werden bei Neuanmeldung überschrieben</description>
<filters>
<filter mandatory="false" type="equal">userinfo_id</filter>
<filter mandatory="false" type="equal">groupinfo_id</filter>
@ -2343,7 +2405,7 @@ Außerdem können Sie hier dem Benutzer Berechtigungen über Gruppen, Sachgebiet @@ -2343,7 +2405,7 @@ Außerdem können Sie hier dem Benutzer Berechtigungen über Gruppen, Sachgebiet
</form>
<form name="user_institution" table="user_institution" path="/edit/kern/user_institution_edit.jsp" followUp="" caption="Institutionsrechte von Benutzern" orderBy="userid,ch110_institut" gotoHt="" helpfile="" maxRows="*" mode="full">
<description>In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HisInOne) werden bei Neuanmeldung überschrieben</description>
<description>In diesem Formular können Sie Benutzern Rechte auf einzelne Insitutionen geben. Achtung: Einträge von externem System (HISinOne) werden bei Neuanmeldung überschrieben</description>
<filters>
<!--<filter mandatory="false" type="equal">userid</filter>-->
<filter mandatory="false" type="equal">ch110_institut</filter>

BIN
superx/WEB-INF/lib/superx5.1.jar

Binary file not shown.

184
superx/WEB-INF/patch/xml/patch_2024-07-05.xml

@ -0,0 +1,184 @@ @@ -0,0 +1,184 @@
<?xml version="1.0" encoding="UTF-8"?>
<patch patch_id="2024-07-05">
<systeme>
<system name="his1" codierung="utf8"/>
<system name="superx" codierung="utf8"/>
<system name="superx" codierung="iso"/>
</systeme>
<module name="kern" systeminfo_id="xxx" inst_from="xx">
<patch-description feature_id="315457">Patch:Es werden neue Schlüsseltabllen für Staaten, Kontinente, EU-Miglichdschaft sowie weiterer Tabellen eingespielt, die in SuperX Kern 5.1 und HISinOne-BI 2024.12 bereits enthalten ist. Die Tabelle ist die Grundlage für Sichten nach Staaten.<br />
</patch-description>
<patch-test>
<!-- Bisher nur sql erlaubt. Ergebniss muss 0 sein, um zu erlauben, dass der Patch eingespielt wird! -->
<nativeaction sql="select 0 from xdummy where (select count(*) from db_version where his_system='kern') > 0 " scriptfile="" database=""/>
</patch-test>
<patch-data>
<files>
<file path="WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_studienfach_land.unl"><patch-description feature_id="252453">Datei Fach (Land) zu Land (Bund)</patch-description></file>
<file path="WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_staat.unl"><patch-description feature_id="315457">Datei Staat (Bund)</patch-description></file>
<file path="WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl"><patch-description feature_id="315457">Datei Kontinent (Bund)</patch-description></file>
<file path="WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_faechergruppe.unl"><patch-description feature_id="252453">Datei Fächergruppen (Bund)</patch-description></file>
<file path="WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_abschluss3steller_land.unl"><patch-description feature_id="252453">Datei Abschluss (Land) zu Abschluss (Bund)</patch-description></file>
<file path="WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_abschluss2steller.unl"><patch-description feature_id="252453">Datei Abschluss (Bund)</patch-description></file>
<file path="WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl"><patch-description feature_id="252453">Datei Studienbereich (Bund)</patch-description></file>
<file path="WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_studienfach.unl"><patch-description feature_id="252453">Datei Fach (Bund)</patch-description></file>
<file path="WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl"><patch-description feature_id="315457">Tabelle Staaten nach EU-Mitgl.</patch-description></file>
<file path="WEB-INF/conf/edustore/db/install/schluesseltabellen/release_unloads/k_astat_abschl_grp.unl"><patch-description feature_id="319910">Tabelle Abschluss (Bund) zu Abschlussgruppen</patch-description></file>
</files>
<database name="superx">
<!-- TODO: hier können beliebige Elemente der normalen Modul-XML stehen-->
<masken>>
</masken>
</database>
<upgrade>
<upgrade-step>
<action error="cont">
<nativeaction sql="CREATE TABLE IF NOT EXISTS k_astat_studienfach_land(
schluessel VARCHAR(255) ,
gueltig_ab INTEGER ,
land INTEGER ,
version INTEGER ,
sortkey INTEGER ,
gueltig_bis INTEGER ,
name VARCHAR(255) ,
isced VARCHAR(255) ,
keybund VARCHAR(255)
)
; " scriptfile="" database="POSTGRES"/>
<nativeaction sql="CREATE TABLE IF NOT EXISTS k_astat_abschluss3steller_land(
schluessel VARCHAR(255) not null,
gueltig_ab INTEGER ,
land INTEGER ,
version INTEGER ,
sortkey INTEGER ,
gueltig_bis INTEGER ,
name VARCHAR(255) ,
sig2steller VARCHAR(255) ,
keybund VARCHAR(255)
)
; " scriptfile="" database="POSTGRES"/>
<nativeaction sql="CREATE TABLE IF NOT EXISTS k_astat_abschluss2steller(
schluessel VARCHAR(255) not null,
name VARCHAR(255)
)
; " scriptfile="" database="POSTGRES"/>
<nativeaction sql="CREATE TABLE IF NOT EXISTS k_astat_studienbereich(
schluessel VARCHAR(255) not null,
name VARCHAR(255) ,
fgr VARCHAR(255)
)
; " scriptfile="" database="POSTGRES"/>
<nativeaction sql="CREATE TABLE IF NOT EXISTS k_astat_studienfach(
schluessel VARCHAR(255) not null,
name VARCHAR(255) ,
sb VARCHAR(255)
)
;" scriptfile="" database="POSTGRES"/>
<nativeaction sql="CREATE TABLE IF NOT EXISTS k_astat_staat(
schluessel INTEGER not null,
nummer VARCHAR(255) ,
name VARCHAR(255) ,
kennz VARCHAR(255) ,
kontinent INTEGER ,
constraint c_k_astat_staat primary key (schluessel)
)
; " scriptfile="" database="POSTGRES"/>
<nativeaction sql="CREATE TABLE IF NOT EXISTS k_astat_kontinent(
schluessel INTEGER not null,
nummer VARCHAR(255) ,
name VARCHAR(255) ,
constraint c_k_astat_kontinent primary key (schluessel)
)
;
" scriptfile="" database="POSTGRES"/>
<nativeaction sql="CREATE TABLE IF NOT EXISTS k_astat_faechergruppe(
schluessel VARCHAR(255) not null,
name VARCHAR(255)
)
; " scriptfile="" database="POSTGRES"/>
<nativeaction sql="CREATE TABLE IF NOT EXISTS k_astat_staat_eu(
tid SERIAL not null,
astat CHAR(3) not null,
eu CHAR(1) ,
semester_von INTEGER ,
semester_bis INTEGER ,
gueltig_von DATE ,
gueltig_bis DATE ,
constraint pk_k_astat_staat_eu primary key (tid)
)
;" scriptfile="" database="POSTGRES"/>
<nativeaction sql="CREATE TABLE IF NOT EXISTS k_astat_abschl_grp(
abschluss_astat_bund VARCHAR(255) not null,
abschluss_astat_bund_ktxt VARCHAR(255) ,
abschlussart VARCHAR(255) ,
abschluss_grp VARCHAR(255) ,
constraint pk_k_astat_abschl_grp primary key (abschluss_astat_bund)
)
;" scriptfile="" database="POSTGRES"/>
</action>
<action error="cont">
<loadtable refresh="true" delimiter="^" header="false" tabname="k_astat_studienfach_land">
<file path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienfach_land.unl" />
</loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="k_astat_abschluss3steller_land">
<file path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_abschluss3steller_land.unl" />
</loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="k_astat_abschluss2steller">
<file path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_abschluss2steller.unl" />
</loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="k_astat_studienbereich">
<file path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl" />
</loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="k_astat_studienfach">
<file path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienfach.unl" />
</loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="k_astat_staat">
<file path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat.unl" />
</loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="k_astat_kontinent">
<file path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl" />
</loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="k_astat_faechergruppe">
<file path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_faechergruppe.unl" />
</loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="k_astat_abschl_grp">
<file path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_abschl_grp.unl" />
</loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="k_astat_staat_eu">
<file path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl" />
</loadtable>
</action>
</upgrade-step>
</upgrade>
</patch-data>
</module>
</patch>

6
superx/edit/kern/data_upload_edit.jsp

@ -118,7 +118,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -118,7 +118,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Tabellenname"/></td><td align="left">
<div id="fld_tablename">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_data_uploadtablename" class="schluesselfeld" type="text">
<db:select id="inp_data_uploadtablename" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="tablename" customEntry=",,true"><% sql = "select name, name from sx_tables order by name;"; %><db:queryData name="data_upload_sx_tables69" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_data_uploadtablename" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="tablename" customEntry=",,true"><% sql = "select name, name from sx_tables order by name;"; %><db:queryData name="data_upload_sx_tables70" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -185,7 +185,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -185,7 +185,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Institution"/></td><td align="left">
<div id="fld_ch110_institut">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_data_uploadch110_institut" class="schluesselfeld" type="text">
<db:select id="inp_data_uploadch110_institut" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), trim(key_apnr) || '-' || trim(name) from organigramm order by trim(key_apnr) || '-' || trim(name);"; %><db:queryData name="data_upload_organigramm70" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_data_uploadch110_institut" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), trim(key_apnr) || '-' || trim(name) from organigramm order by trim(key_apnr) || '-' || trim(name);"; %><db:queryData name="data_upload_organigramm71" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -194,7 +194,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -194,7 +194,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="User"/></td><td align="left">
<div id="fld_submission_userid">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_data_uploadsubmission_userid" class="schluesselfeld" type="text">
<db:select id="inp_data_uploadsubmission_userid" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="submission_userid" customEntry=",,true"><% sql = "select tid, name from userinfo order by name;"; %><db:queryData name="data_upload_userinfo68" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_data_uploadsubmission_userid" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="submission_userid" customEntry=",,true"><% sql = "select tid, name from userinfo order by name;"; %><db:queryData name="data_upload_userinfo69" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
<span style="display:none" connectId="fld_submission_userid" dojoType="tooltip">Person, die den Download eingereicht hat</span></td>
</tr>

8
superx/edit/kern/felderinfo_edit.jsp

@ -146,7 +146,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -146,7 +146,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Typ"/></td><td align="left">
<div id="fld_typ">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_felderinfotyp" class="schluesselfeld" type="text">
<db:select id="inp_felderinfotyp" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="typ" customEntry=",,true"><% sql = "select element_value::char(15)::char(15), description from menu_element where menu_element.element = \'Feldtyp\' order by description;"; %><db:queryData name="felderinfo_menu_element39" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_felderinfotyp" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="typ" customEntry=",,true"><% sql = "select element_value::char(15)::char(15), description from menu_element where menu_element.element = \'Feldtyp\' order by description;"; %><db:queryData name="felderinfo_menu_element40" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -163,7 +163,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -163,7 +163,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Obligatorisch"/></td><td align="left">
<div id="fld_obligatorisch">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_felderinfoobligatorisch" class="schluesselfeld" type="text">
<db:select id="inp_felderinfoobligatorisch" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="obligatorisch" customEntry=",,true"><% sql = "select element_value, description from menu_element_mandatory where menu_element_mandatory.element = \'obligatorisch\' order by description;"; %><db:queryData name="felderinfo_menu_element_mandatory40" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_felderinfoobligatorisch" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="obligatorisch" customEntry=",,true"><% sql = "select element_value, description from menu_element_mandatory where menu_element_mandatory.element = \'obligatorisch\' order by description;"; %><db:queryData name="felderinfo_menu_element_mandatory41" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -172,7 +172,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -172,7 +172,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Art"/></td><td align="left">
<div id="fld_art">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_felderinfoart" class="schluesselfeld" type="text">
<db:select id="inp_felderinfoart" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="art" customEntry=",,true"><% sql = "select element_value, description from menu_element_fieldmode where menu_element_fieldmode.element = \'Feldart\' order by description;"; %><db:queryData name="felderinfo_menu_element_fieldmode38" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_felderinfoart" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="art" customEntry=",,true"><% sql = "select element_value, description from menu_element_fieldmode where menu_element_fieldmode.element = \'Feldart\' order by description;"; %><db:queryData name="felderinfo_menu_element_fieldmode39" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -196,7 +196,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -196,7 +196,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td class="db_label">
<db:message key="Defaultwert"/></td><td align="left">
<div id="fld_defaultwert">
<db:textField nullFieldValue="" styleClass="clsInputStyle" onBlur="" maxlength="255" size="40" id="inp_felderinfodefaultwert" fieldName="defaultwert"/>
<db:textArea nullFieldValue="" onBlur="" styleClass="editform" wrap="virtual" rows="6" cols="80" fieldName="defaultwert"/>
</div>
</td>
</tr>

4
superx/edit/kern/group_field_pref_edit.jsp

@ -117,7 +117,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -117,7 +117,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Gruppe"/></td><td align="left">
<div id="fld_groupinfo_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_group_field_prefgroupinfo_id" class="schluesselfeld" type="text">
<db:select id="inp_group_field_prefgroupinfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, trim(name) from groupinfo order by trim(name);"; %><db:queryData name="group_field_pref_groupinfo76" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_group_field_prefgroupinfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, trim(name) from groupinfo order by trim(name);"; %><db:queryData name="group_field_pref_groupinfo77" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -126,7 +126,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -126,7 +126,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Feld"/></td><td align="left">
<div id="fld_field_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_group_field_preffield_id" class="schluesselfeld" type="text">
<db:select id="inp_group_field_preffield_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="field_id" customEntry=",,true"><% sql = "select tid, tid || ' - ' || trim(name) from felderinfo order by tid || ' - ' || trim(name);"; %><db:queryData name="group_field_pref_felderinfo77" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_group_field_preffield_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="field_id" customEntry=",,true"><% sql = "select tid, tid || ' - ' || trim(name) from felderinfo order by tid || ' - ' || trim(name);"; %><db:queryData name="group_field_pref_felderinfo78" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr><%@ include file="/edit/kern/group_field_pref_edit_hidden.inc" %></table>

2
superx/edit/kern/group_field_pref_list.jsp

@ -92,7 +92,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -92,7 +92,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:body allowNew="true">
<tr>
<td></td><td><db:textField nullFieldValue="" fieldName="tid" hidden="true" />
</td><td align="left"> <db:select fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, trim(name) from groupinfo order by trim(name);"; %><db:queryData name="group_field_pref_groupinfo76" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:dataLabel fieldName="field_id"><% sql = "select tid, tid || ' - ' || trim(name) from felderinfo order by tid || ' - ' || trim(name);"; %><db:queryData name="group_field_pref_felderinfo77" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:dataLabel></td><td><%
</td><td align="left"> <db:select fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, trim(name) from groupinfo order by trim(name);"; %><db:queryData name="group_field_pref_groupinfo77" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:dataLabel fieldName="field_id"><% sql = "select tid, tid || ' - ' || trim(name) from felderinfo order by tid || ' - ' || trim(name);"; %><db:queryData name="group_field_pref_felderinfo78" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:dataLabel></td><td><%
if(currentRow_group_field_pref != null)
{
%><a target="details" title="Details" href="<%= response.encodeURL("/superx/edit/kern/group_field_pref_edit.jsp") %>?tid=<db:label nullFieldValue="" pattern="######" fieldName="tid"/>" onClick="javascript:neu=window.open('<%= response.encodeURL("/superx/edit/kern/group_field_pref_edit.jsp") %>?tid=<db:label nullFieldValue="" pattern="######" fieldName="tid"/>','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=800,height=600'); return false;"><img border="0" alt="Details" src="../../images/pencil.svg"></a><%

2
superx/edit/kern/group_masken_bez_edit.jsp

@ -109,7 +109,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -109,7 +109,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<input type="hidden" name="groupinfo_id" value="<%= groupinfo_id %>" />
<input type="hidden" name="maskeninfo_id" value="<%= maskeninfo_id %>" />
</td><td align="left"> <db:select fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, sp_trunc_string((tid || ' - ' || trim(name)),60) from groupinfo order by sp_trunc_string((tid || ' - ' || trim(name)),60);"; %><db:queryData name="group_masken_bez_groupinfo36" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="maskeninfo_id" customEntry=",,true"><% sql = "select tid, sp_trunc_string((tid || ' - ' || trim(name)),60) from maskeninfo order by sp_trunc_string((tid || ' - ' || trim(name)),60);"; %><db:queryData name="group_masken_bez_maskeninfo37" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
</td><td align="left"> <db:select fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, sp_trunc_string((tid || ' - ' || trim(name)),60) from groupinfo order by sp_trunc_string((tid || ' - ' || trim(name)),60);"; %><db:queryData name="group_masken_bez_groupinfo37" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="maskeninfo_id" customEntry=",,true"><% sql = "select tid, sp_trunc_string((tid || ' - ' || trim(name)),60) from maskeninfo order by sp_trunc_string((tid || ' - ' || trim(name)),60);"; %><db:queryData name="group_masken_bez_maskeninfo38" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td>
</tr>

2
superx/edit/kern/group_sachgeb_bez_edit.jsp

@ -109,7 +109,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -109,7 +109,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<input type="hidden" name="groupinfo_id" value="<%= groupinfo_id %>" />
<input type="hidden" name="sachgebiete_id" value="<%= sachgebiete_id %>" />
</td><td align="left"> <db:select fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, name from groupinfo order by name;"; %><db:queryData name="group_sachgeb_bez_groupinfo34" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="group_sachgeb_bez_sachgebiete35" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
</td><td align="left"> <db:select fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, name from groupinfo order by name;"; %><db:queryData name="group_sachgeb_bez_groupinfo35" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="group_sachgeb_bez_sachgebiete36" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td>
</tr>

2
superx/edit/kern/group_sichtarten_edit.jsp

@ -100,7 +100,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -100,7 +100,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<tr>
<td>
<input type="hidden" name="sichtart" value="<%= sichtart %>" />
</td><td align="left"> <db:select fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, name from groupinfo order by name;"; %><db:queryData name="group_sichtarten_groupinfo51" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
</td><td align="left"> <db:select fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, name from groupinfo order by name;"; %><db:queryData name="group_sichtarten_groupinfo52" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" maxlength="255" size="25" fieldName="sichtart"/></td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td>

2
superx/edit/kern/group_sichten_edit.jsp

@ -100,7 +100,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -100,7 +100,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<tr>
<td>
<input type="hidden" name="sicht_name_intern" value="<%= sicht_name_intern %>" />
</td><td align="left"> <db:select fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, name from groupinfo order by name;"; %><db:queryData name="group_sichten_groupinfo49" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="sicht_name_intern" customEntry=",,true"><% sql = "select name_intern::char(200), tid || ' - ' || name from sichten order by tid || ' - ' || name;"; %><db:queryData name="group_sichten_sichten48" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
</td><td align="left"> <db:select fieldName="groupinfo_id" customEntry=",,true"><% sql = "select tid, name from groupinfo order by name;"; %><db:queryData name="group_sichten_groupinfo50" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="sicht_name_intern" customEntry=",,true"><% sql = "select name_intern::char(200), tid || ' - ' || name from sichten order by tid || ' - ' || name;"; %><db:queryData name="group_sichten_sichten49" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td>
</tr>

6
superx/edit/kern/groupinfo_edit.jsp

@ -131,7 +131,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -131,7 +131,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td align="left">
<div id="fld_sachgebiete_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_group_sachgeb_bezsachgebiete_id" class="schluesselfeld" type="text">
<db:select id="inp_group_sachgeb_bezsachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="group_sachgeb_bez_sachgebiete35" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_group_sachgeb_bezsachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="group_sachgeb_bez_sachgebiete36" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
@ -159,7 +159,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -159,7 +159,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td align="left">
<div id="fld_maskeninfo_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_group_masken_bezmaskeninfo_id" class="schluesselfeld" type="text">
<db:select id="inp_group_masken_bezmaskeninfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="maskeninfo_id" customEntry=",,true"><% sql = "select tid, sp_trunc_string((tid || ' - ' || trim(name)),60) from maskeninfo order by sp_trunc_string((tid || ' - ' || trim(name)),60);"; %><db:queryData name="group_masken_bez_maskeninfo37" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_group_masken_bezmaskeninfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="maskeninfo_id" customEntry=",,true"><% sql = "select tid, sp_trunc_string((tid || ' - ' || trim(name)),60) from maskeninfo order by sp_trunc_string((tid || ' - ' || trim(name)),60);"; %><db:queryData name="group_masken_bez_maskeninfo38" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
@ -187,7 +187,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -187,7 +187,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td align="left">
<div id="fld_sicht_name_intern">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_group_sichtensicht_name_intern" class="schluesselfeld" type="text">
<db:select id="inp_group_sichtensicht_name_intern" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sicht_name_intern" customEntry=",,true"><% sql = "select name_intern::char(200), tid || ' - ' || name from sichten order by tid || ' - ' || name;"; %><db:queryData name="group_sichten_sichten48" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_group_sichtensicht_name_intern" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sicht_name_intern" customEntry=",,true"><% sql = "select name_intern::char(200), tid || ' - ' || name from sichten order by tid || ' - ' || name;"; %><db:queryData name="group_sichten_sichten49" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">

4
superx/edit/kern/konstante_edit.jsp

@ -129,7 +129,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -129,7 +129,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Komponente"/></td><td align="left">
<div id="fld_systeminfo_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_konstantensysteminfo_id" class="schluesselfeld" type="text">
<db:select id="inp_konstantensysteminfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="konstanten_systeminfo78" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_konstantensysteminfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="konstanten_systeminfo79" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -138,7 +138,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -138,7 +138,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Sachgebiet"/></td><td align="left">
<div id="fld_sachgebiete_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_konstantensachgebiete_id" class="schluesselfeld" type="text">
<db:select id="inp_konstantensachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="konstanten_sachgebiete79" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_konstantensachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="konstanten_sachgebiete80" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>

2
superx/edit/kern/konstanten_edit.jsp

@ -125,7 +125,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -125,7 +125,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="apnr"/></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="beschreibung"/></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="defaultvalue"/></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="description"/></td><td align="left"> <db:select fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="konstanten_systeminfo78" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="konstanten_sachgebiete79" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="description"/></td><td align="left"> <db:select fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="konstanten_systeminfo79" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="konstanten_sachgebiete80" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="doku_link"/></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="read_only"/></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="wertebereich"/></td><td align="left">

2
superx/edit/kern/macro_feld_wert_list.jsp

@ -103,7 +103,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -103,7 +103,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<tr>
<td>
<input type="hidden" name="macro" value="<%= macro %>" />
</td><td align="left"> <db:select fieldName="macro" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="macro_feld_wert_maskeninfo32" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
</td><td align="left"> <db:select fieldName="macro" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="macro_feld_wert_maskeninfo33" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="sortnr"/></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="active"/></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" maxlength="255" size="10" fieldName="feldname"/></td><td align="left">

4
superx/edit/kern/macro_masken_bez_edit.jsp

@ -123,7 +123,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -123,7 +123,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Hauptmaske"/></td><td align="left">
<div id="fld_maskeninfo_id1">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_macro_masken_bezmaskeninfo_id1" class="schluesselfeld" type="text">
<db:select id="inp_macro_masken_bezmaskeninfo_id1" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="maskeninfo_id1" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="macro_masken_bez_maskeninfo30" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_macro_masken_bezmaskeninfo_id1" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="maskeninfo_id1" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="macro_masken_bez_maskeninfo31" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -132,7 +132,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -132,7 +132,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Untermaske"/></td><td align="left">
<div id="fld_maskeninfo_id2">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_macro_masken_bezmaskeninfo_id2" class="schluesselfeld" type="text">
<db:select id="inp_macro_masken_bezmaskeninfo_id2" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="maskeninfo_id2" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="macro_masken_bez_maskeninfo31" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_macro_masken_bezmaskeninfo_id2" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="maskeninfo_id2" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="macro_masken_bez_maskeninfo32" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>

2
superx/edit/kern/macro_masken_bez_list.jsp

@ -104,7 +104,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -104,7 +104,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<tr>
<td>
<input type="hidden" name="maskeninfo_id1" value="<%= maskeninfo_id1 %>" />
</td><td align="left"> <db:select fieldName="maskeninfo_id1" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="macro_masken_bez_maskeninfo30" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="maskeninfo_id2" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="macro_masken_bez_maskeninfo31" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
</td><td align="left"> <db:select fieldName="maskeninfo_id1" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="macro_masken_bez_maskeninfo31" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="maskeninfo_id2" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="macro_masken_bez_maskeninfo32" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="active"/></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" size="6" fieldName="sortnr"/></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" maxlength="255" size="20" fieldName="schleifenrelation"/></td><td align="left">

2
superx/edit/kern/maske_system_bez_edit.jsp

@ -109,7 +109,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -109,7 +109,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<input type="hidden" name="maskeninfo_id" value="<%= maskeninfo_id %>" />
<input type="hidden" name="systeminfo_id" value="<%= systeminfo_id %>" />
</td><td align="left"> <db:select fieldName="maskeninfo_id" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="maske_system_bez_maskeninfo28" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="maske_system_bez_systeminfo29" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
</td><td align="left"> <db:select fieldName="maskeninfo_id" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="maske_system_bez_maskeninfo29" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="systeminfo_id" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="maske_system_bez_systeminfo30" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td>
</tr>

2
superx/edit/kern/masken_felder_bez_edit.jsp

@ -109,7 +109,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -109,7 +109,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<input type="hidden" name="maskeninfo_id" value="<%= maskeninfo_id %>" />
<input type="hidden" name="felderinfo_id" value="<%= felderinfo_id %>" />
</td><td align="left"> <db:select fieldName="maskeninfo_id" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="masken_felder_bez_maskeninfo26" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="felderinfo_id" customEntry=",,true"><% sql = "select tid, name from felderinfo order by name;"; %><db:queryData name="masken_felder_bez_felderinfo27" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
</td><td align="left"> <db:select fieldName="maskeninfo_id" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="masken_felder_bez_maskeninfo27" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="felderinfo_id" customEntry=",,true"><% sql = "select tid, name from felderinfo order by name;"; %><db:queryData name="masken_felder_bez_felderinfo28" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td>
</tr>

2
superx/edit/kern/maskeninfo_edit.jsp

@ -170,7 +170,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -170,7 +170,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Spezielles Frontend"/></td><td align="left">
<div id="fld_frontend">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_maskeninfofrontend" class="schluesselfeld" type="text">
<db:select id="inp_maskeninfofrontend" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="frontend" customEntry=",,true"><% sql = "select val(element_value), description from menu_element where menu_element.element = \'Frontend\' order by description;"; %><db:queryData name="maskeninfo_menu_element44" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_maskeninfofrontend" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="frontend" customEntry=",,true"><% sql = "select val(element_value), description from menu_element where menu_element.element = \'Frontend\' order by description;"; %><db:queryData name="maskeninfo_menu_element45" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
<span style="display:none" connectId="fld_frontend" dojoType="tooltip">Applet=0, 1=Themenbaum_vom_XML-Frontend, 2=Alle, 3=XML_und_Angular, 4=Nur_Angular</span></td>
</tr>

2
superx/edit/kern/maskeninfo_felderinfo_edit.jsp

@ -139,7 +139,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -139,7 +139,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td align="left">
<div id="fld_felderinfo_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_masken_felder_bezfelderinfo_id" class="schluesselfeld" type="text">
<db:select id="inp_masken_felder_bezfelderinfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="felderinfo_id" customEntry=",,true"><% sql = "select tid, name from felderinfo order by name;"; %><db:queryData name="masken_felder_bez_felderinfo27" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_masken_felder_bezfelderinfo_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="felderinfo_id" customEntry=",,true"><% sql = "select tid, name from felderinfo order by name;"; %><db:queryData name="masken_felder_bez_felderinfo28" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td><td><%
if(currentRow_masken_felder_bez != null)

2
superx/edit/kern/maskeninfo_macro_edit.jsp

@ -139,7 +139,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -139,7 +139,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td align="left">
<div id="fld_maskeninfo_id2">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_macro_masken_bezmaskeninfo_id2" class="schluesselfeld" type="text">
<db:select id="inp_macro_masken_bezmaskeninfo_id2" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="maskeninfo_id2" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="macro_masken_bez_maskeninfo31" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_macro_masken_bezmaskeninfo_id2" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="maskeninfo_id2" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="macro_masken_bez_maskeninfo32" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td><td align="left">
<div id="fld_active">

2
superx/edit/kern/sachgeb_maske_bez_edit.jsp

@ -109,7 +109,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -109,7 +109,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<input type="hidden" name="maskeninfo_id" value="<%= maskeninfo_id %>" />
<input type="hidden" name="sachgebiete_id" value="<%= sachgebiete_id %>" />
</td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sachgeb_maske_bez_sachgebiete21" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="maskeninfo_id" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="sachgeb_maske_bez_maskeninfo20" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
</td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sachgeb_maske_bez_sachgebiete22" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="maskeninfo_id" customEntry=",,true"><% sql = "select tid, name from maskeninfo order by name;"; %><db:queryData name="sachgeb_maske_bez_maskeninfo21" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td>
</tr>

2
superx/edit/kern/sachgeb_sichtarten_edit.jsp

@ -91,7 +91,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -91,7 +91,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:errors/>
<db:body allowNew="true">
<tr>
<td></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sachgeb_sichtarten_sachgebiete58" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<td></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sachgeb_sichtarten_sachgebiete59" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left">
<db:textField nullFieldValue="" styleClass="clsInputStyle" maxlength="255" size="30" fieldName="sichtart"/></td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td>

2
superx/edit/kern/sachgeb_sichten_edit.jsp

@ -91,7 +91,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -91,7 +91,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:errors/>
<db:body allowNew="true">
<tr>
<td></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sachgeb_sichten_sachgebiete56" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="sicht_name_intern" customEntry=",,true"><% sql = "select name_intern::char(200), tid || ' - ' || trim(name) || ' (' || trim(name_intern) || ')' from sichten order by tid || ' - ' || trim(name) || ' (' || trim(name_intern) || ')';"; %><db:queryData name="sachgeb_sichten_sichten57" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
<td></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sachgeb_sichten_sachgebiete57" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td align="left"> <db:select fieldName="sicht_name_intern" customEntry=",,true"><% sql = "select name_intern::char(200), tid || ' - ' || trim(name) || ' (' || trim(name_intern) || ')' from sichten order by tid || ' - ' || trim(name) || ' (' || trim(name_intern) || ')';"; %><db:queryData name="sachgeb_sichten_sichten58" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td class="naviBtn">
<db:updateButton styleClass="clsButtonStyle" style="height:18px" alt="button.update" src="../../images/save.svg" flavor="image" id="db_updateButton"/></td><td class="naviBtn">
<db:deleteButton confirmMessage="button.delete.confirm" styleClass="clsButtonStyle" style="height:18px" alt="button.delete" src="../../images/delete.svg" id="db_deleteButton" flavor="image"/></td>
</tr>

2
superx/edit/kern/sichten_edit.jsp

@ -118,7 +118,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -118,7 +118,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Komponente"/></td><td align="left">
<div id="fld_systeminfoid">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sichtensysteminfoid" class="schluesselfeld" type="text">
<db:select id="inp_sichtensysteminfoid" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="systeminfoid" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="sichten_systeminfo45" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sichtensysteminfoid" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="systeminfoid" customEntry=",,true"><% sql = "select tid, name from systeminfo order by name;"; %><db:queryData name="sichten_systeminfo46" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
<span style="display:none" connectId="fld_systeminfoid" dojoType="tooltip">Querverweis zur Systeminfo</span></td>
</tr>

2
superx/edit/kern/stylesheet_field_edit.jsp

@ -127,7 +127,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -127,7 +127,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Stylesheet"/></td><td align="left">
<div id="fld_stylesheet_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_stylesheet_fieldstylesheet_id" class="schluesselfeld" type="text">
<db:select id="inp_stylesheet_fieldstylesheet_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="stylesheet_id" customEntry=",,true"><% sql = "select tid, trim(caption) || ' (' || trim(filename) || ')' from sx_stylesheets where sx_stylesheets.relation = \'table\' order by trim(caption) || ' (' || trim(filename) || ')';"; %><db:queryData name="stylesheet_field_sx_stylesheets73" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_stylesheet_fieldstylesheet_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="stylesheet_id" customEntry=",,true"><% sql = "select tid, trim(caption) || ' (' || trim(filename) || ')' from sx_stylesheets where sx_stylesheets.relation = \'table\' order by trim(caption) || ' (' || trim(filename) || ')';"; %><db:queryData name="stylesheet_field_sx_stylesheets74" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr><%@ include file="/edit/kern/stylesheet_field_edit_tablename.inc" %><%@ include file="/edit/kern/stylesheet_field_edit_fieldname.inc" %></table>

2
superx/edit/kern/stylesheet_field_list.jsp

@ -103,7 +103,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -103,7 +103,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<td>
<input type="hidden" name="stylesheet_id" value="<%= stylesheet_id %>" />
</td><td>
<db:label nullFieldValue="" styleClass="clsInputStyle" fieldName="tid"/></td><td align="left"> <db:select fieldName="stylesheet_id" customEntry=",,true"><% sql = "select tid, trim(caption) || ' (' || trim(filename) || ')' from sx_stylesheets where sx_stylesheets.relation = \'table\' order by trim(caption) || ' (' || trim(filename) || ')';"; %><db:queryData name="stylesheet_field_sx_stylesheets73" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td><db:label nullFieldValue="" fieldName="tablename" />
<db:label nullFieldValue="" styleClass="clsInputStyle" fieldName="tid"/></td><td align="left"> <db:select fieldName="stylesheet_id" customEntry=",,true"><% sql = "select tid, trim(caption) || ' (' || trim(filename) || ')' from sx_stylesheets where sx_stylesheets.relation = \'table\' order by trim(caption) || ' (' || trim(filename) || ')';"; %><db:queryData name="stylesheet_field_sx_stylesheets74" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td><db:label nullFieldValue="" fieldName="tablename" />
</td><td><db:label nullFieldValue="" fieldName="fieldname" />
</td><td><%
if(currentRow_stylesheet_field != null)

4
superx/edit/kern/sx_captions_edit.jsp

@ -150,7 +150,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -150,7 +150,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Sprache"/></td><td align="left">
<div id="fld_locale">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_captionslocale" class="schluesselfeld" type="text">
<db:select id="inp_sx_captionslocale" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="locale" customEntry=",,true"><% sql = "select element_value::char(10)::char(10), description from menu_element where menu_element.element = \'locale\' order by description;"; %><db:queryData name="sx_captions_menu_element54" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_captionslocale" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="locale" customEntry=",,true"><% sql = "select element_value::char(10)::char(10), description from menu_element where menu_element.element = \'locale\' order by description;"; %><db:queryData name="sx_captions_menu_element55" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>
@ -175,7 +175,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -175,7 +175,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Sachgebiet"/></td><td align="left">
<div id="fld_sachgebiete_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_captionssachgebiete_id" class="schluesselfeld" type="text">
<db:select id="inp_sx_captionssachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_captions_sachgebiete53" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_captionssachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_captions_sachgebiete54" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>

2
superx/edit/kern/sx_downloads_edit.jsp

@ -126,7 +126,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -126,7 +126,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Zugeh&ouml;rige Kostenstelle"/></td><td align="left">
<div id="fld_ch110_institut">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_downloadsch110_institut" class="schluesselfeld" type="text">
<db:select id="inp_sx_downloadsch110_institut" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), name from organigramm order by name;"; %><db:queryData name="sx_downloads_organigramm60" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_downloadsch110_institut" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="ch110_institut" customEntry=",,true"><% sql = "select key_apnr::char(10), name from organigramm order by name;"; %><db:queryData name="sx_downloads_organigramm61" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>

2
superx/edit/kern/sx_jobs_edit.jsp

@ -138,7 +138,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -138,7 +138,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Sachgebiet"/></td><td align="left">
<div id="fld_sachgebiete_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_jobssachgebiete_id" class="schluesselfeld" type="text">
<db:select id="inp_sx_jobssachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_jobs_sachgebiete80" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_jobssachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_jobs_sachgebiete81" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>

2
superx/edit/kern/sx_jobs_list.jsp

@ -98,7 +98,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -98,7 +98,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:label nullFieldValue="" styleClass="clsInputStyle" fieldName="tid"/></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="uniquename"/></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="caption"/></td><td align="left">
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="filepath"/></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_jobs_sachgebiete80" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td><%
<db:textArea nullFieldValue="" styleClass="clsInputStyle" wrap="virtual" rows="3" cols="20" fieldName="filepath"/></td><td align="left"> <db:select fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_jobs_sachgebiete81" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /></db:select></td><td><%
if(currentRow_sx_jobs != null)
{
%><a target="details" title="Details" href="<%= response.encodeURL("/superx/edit/kern/sx_jobs_edit.jsp") %>?tid=<db:label nullFieldValue="" pattern="######" fieldName="tid"/>" onClick="javascript:neu=window.open('<%= response.encodeURL("/superx/edit/kern/sx_jobs_edit.jsp") %>?tid=<db:label nullFieldValue="" pattern="######" fieldName="tid"/>','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=800,height=600'); return false;"><img border="0" alt="Details" src="../../images/pencil.svg"></a><%

2
superx/edit/kern/sx_repository_edit.jsp

@ -169,7 +169,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame @@ -169,7 +169,7 @@ dbConnectionName="<%= mandantenid %>" ><input type="hidden" name="${_csrf.parame
<db:message key="Sachgebiet"/></td><td align="left">
<div id="fld_sachgebiete_id">
<input onblur="updateSelect(this)" style="display:none" size="10" name="key_sx_repositorysachgebiete_id" class="schluesselfeld" type="text">
<db:select id="inp_sx_repositorysachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_repository_sachgebiete59" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
<db:select id="inp_sx_repositorysachgebiete_id" styleClass="clsInputStyle" readOnly="false" onChange="updateKeyfield(this)" fieldName="sachgebiete_id" customEntry=",,true"><% sql = "select tid, name from sachgebiete order by name;"; %><db:queryData name="sx_repository_sachgebiete60" query="<%= sql %>" dbConnectionName="<%= mandantenid %>" /> </db:select>
</div>
</td>
</tr>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save