Compare commits

..

2 Commits

  1. 2
      .classpath
  2. 3
      src/de/memtext/util/CryptUtils.java
  3. 134
      src/de/superx/bin/fm/EtlStarter.java
  4. 69
      src/de/superx/common/Field.java
  5. 233
      src/de/superx/common/Maske.java
  6. 47
      src/de/superx/servlet/ServletUtils.java
  7. 4
      src/de/superx/servlet/SuperXManager.java
  8. 3
      src/de/superx/servlet/SuperXmlPwChanger.java
  9. 59
      src/de/superx/servlet/SuperXmlTabelle.java
  10. 21
      src/de/superx/servlet/SxPool.java
  11. 44
      src/de/superx/servlet/Themenbaum.java
  12. 4
      src/de/superx/servlet/UserInitializer.java
  13. 5
      superx-build/.ant-targets-build.xml
  14. 2
      superx-build/build.xml
  15. 4
      superx/WEB-INF/conf/edustore/db/bin/sx_jasper.x
  16. 75
      superx/WEB-INF/conf/edustore/db/bin/sx_kitchen.x
  17. 12
      superx/WEB-INF/conf/edustore/db/bin/sx_validate.x
  18. 15
      superx/WEB-INF/conf/edustore/db/conf/build.xml
  19. 3
      superx/WEB-INF/conf/edustore/db/conf/field.xsl
  20. 2
      superx/WEB-INF/conf/edustore/db/install/MODULINFO
  21. 2
      superx/WEB-INF/conf/edustore/db/install/VERSION
  22. 2
      superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt
  23. 25
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/arch_datum.tab
  24. 13
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/arch_table.tab
  25. 1
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/cifx.idx
  26. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/db_version.tab
  27. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/felderinfo.tab
  28. 19
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_abschl_grp.tab
  29. 10
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_faechergruppe.tab
  30. 13
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_lfb_fg.tab
  31. 6
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_staat_eu.idx
  32. 13
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_staat_eu.tab
  33. 13
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_prio_param.tab
  34. 13
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_source.tab
  35. 4
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/masken_protokoll.tab
  36. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/sx_repository.tab
  37. 5
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/sx_stylesheets.tab
  38. 3
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/trans_cifx.idx
  39. 3
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/trans_cifx.tab
  40. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/trans_dim_bp_apnr.idx
  41. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_group_bez.tab
  42. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_institution.tab
  43. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_kostentraeger.tab
  44. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_masken_bez.tab
  45. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_sachgeb_bez.tab
  46. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_sichtarten.tab
  47. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/user_sichten.tab
  48. 8
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/userinfo.tab
  49. 2
      superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/view.eduetl/menu_element_orgstructure.view
  50. 12
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_doc/kern_rename_demofiles.bat
  51. 12
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_doc/kern_rename_demofiles.sh
  52. 32
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_drop_ids.xml
  53. 30
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_drop_pg.xml
  54. 35
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_install_ids.xml
  55. 21
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_install_pg.xml
  56. 48
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_ids.sql
  57. 48
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_pg.sql
  58. 108
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_masken_einspielen.xml
  59. 108
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_masken_entladen.xml
  60. 18
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_masken_loeschen.sql
  61. 33
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_masken_loeschen.xml
  62. 43
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_upgrade2_ids.xml
  63. 29
      superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_upgrade2_pg.xml
  64. 20981
      superx/WEB-INF/conf/edustore/db/install/conf/kern.html
  65. 1
      superx/WEB-INF/conf/edustore/db/install/conf/kern.rtf
  66. 449
      superx/WEB-INF/conf/edustore/db/install/conf/kern.xml
  67. 2
      superx/WEB-INF/conf/edustore/db/install/conf/kern_load.html
  68. 8
      superx/WEB-INF/conf/edustore/db/install/conf/kern_mask_test_ant.xml
  69. 12
      superx/WEB-INF/conf/edustore/db/install/conf/module_alter_table_schema.x
  70. 52
      superx/WEB-INF/conf/edustore/db/install/conf/module_grant.x
  71. 8
      superx/WEB-INF/conf/edustore/db/install/conf/module_metadata.sql
  72. 52
      superx/WEB-INF/conf/edustore/db/install/conf/module_revoke.x
  73. 1108
      superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_fuellen.sql
  74. 258
      superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_loeschen.sql
  75. 92
      superx/WEB-INF/conf/edustore/db/install/conf/sx_tables_fuellen.sql
  76. 18
      superx/WEB-INF/conf/edustore/db/install/kern_backup.x
  77. 12
      superx/WEB-INF/conf/edustore/db/install/kern_drop_ids.sql
  78. 12
      superx/WEB-INF/conf/edustore/db/install/kern_drop_pg.sql
  79. 3
      superx/WEB-INF/conf/edustore/db/install/kern_indexes_drop.sql
  80. 22
      superx/WEB-INF/conf/edustore/db/install/kern_indexes_ids.sql
  81. 19
      superx/WEB-INF/conf/edustore/db/install/kern_indexes_pg.sql
  82. 343
      superx/WEB-INF/conf/edustore/db/install/kern_install_ids.sql
  83. 407
      superx/WEB-INF/conf/edustore/db/install/kern_install_pg.sql
  84. 12
      superx/WEB-INF/conf/edustore/db/install/kern_masken_einspielen_ids.x
  85. 12
      superx/WEB-INF/conf/edustore/db/install/kern_masken_einspielen_pg.x
  86. 9
      superx/WEB-INF/conf/edustore/db/install/kern_masken_entladen_ids.x
  87. 9
      superx/WEB-INF/conf/edustore/db/install/kern_masken_entladen_pg.x
  88. 9
      superx/WEB-INF/conf/edustore/db/install/kern_masken_loeschen_ids.x
  89. 9
      superx/WEB-INF/conf/edustore/db/install/kern_masken_loeschen_pg.x
  90. 2
      superx/WEB-INF/conf/edustore/db/install/kern_purge_ids.sql
  91. 4
      superx/WEB-INF/conf/edustore/db/install/kern_purge_pg.sql
  92. 12
      superx/WEB-INF/conf/edustore/db/install/kern_restore.x
  93. 9
      superx/WEB-INF/conf/edustore/db/install/masken/70350_felderinfo.unl
  94. 1
      superx/WEB-INF/conf/edustore/db/install/masken/70350_masken_felder_bez.unl
  95. 123
      superx/WEB-INF/conf/edustore/db/install/masken/70350_maskeninfo.unl
  96. 8
      superx/WEB-INF/conf/edustore/db/install/masken/70630_felderinfo.unl
  97. 12
      superx/WEB-INF/conf/edustore/db/install/masken/70630_maskeninfo.unl
  98. 2
      superx/WEB-INF/conf/edustore/db/install/masken/71080_maskeninfo.unl
  99. 6
      superx/WEB-INF/conf/edustore/db/install/masken/71820_felderinfo.unl
  100. 6
      superx/WEB-INF/conf/edustore/db/install/masken/71820_maskeninfo.unl
  101. Some files were not shown because too many files have changed in this diff Show More

2
.classpath

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<classpath> <classpath>
<classpathentry kind="src" path="src"/> <classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="test-src"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"> <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes> <attributes>
<attribute name="module" value="true"/> <attribute name="module" value="true"/>
@ -849,6 +850,7 @@
<classpathentry kind="lib" path="superx/WEB-INF/lib_ext/servlet-api.jar"/> <classpathentry kind="lib" path="superx/WEB-INF/lib_ext/servlet-api.jar"/>
<classpathentry kind="lib" path="superx/WEB-INF/lib/jasperreports-6.20.0.jar"/> <classpathentry kind="lib" path="superx/WEB-INF/lib/jasperreports-6.20.0.jar"/>
<classpathentry kind="lib" path="superx/WEB-INF/lib/jasperreports-chart-customizers-6.20.0.jar"/> <classpathentry kind="lib" path="superx/WEB-INF/lib/jasperreports-chart-customizers-6.20.0.jar"/>
<classpathentry kind="lib" path="superx/WEB-INF/lib/jasperreports-chart-themes-6.20.0.jar"/>
<classpathentry kind="lib" path="superx/WEB-INF/lib/jasperreports-custom-visualization-6.20.0.jar"/> <classpathentry kind="lib" path="superx/WEB-INF/lib/jasperreports-custom-visualization-6.20.0.jar"/>
<classpathentry kind="lib" path="superx/WEB-INF/lib/jasperreports-fonts-6.20.0.jar"/> <classpathentry kind="lib" path="superx/WEB-INF/lib/jasperreports-fonts-6.20.0.jar"/>
<classpathentry kind="lib" path="superx/WEB-INF/lib/jasperreports-functions-6.20.0.jar"/> <classpathentry kind="lib" path="superx/WEB-INF/lib/jasperreports-functions-6.20.0.jar"/>

3
src/de/memtext/util/CryptUtils.java

@ -231,7 +231,8 @@ public class CryptUtils {
private static void initDesCipher() throws NoSuchAlgorithmException, private static void initDesCipher() throws NoSuchAlgorithmException,
NoSuchPaddingException { NoSuchPaddingException {
//java.security.Security.addProvider(new com.sun.crypto.provider.SunJCE()); java.security.Security
.addProvider(new com.sun.crypto.provider.SunJCE());
desCipher = Cipher.getInstance("DES"); desCipher = Cipher.getInstance("DES");
} }

134
src/de/superx/bin/fm/EtlStarter.java

@ -4,10 +4,6 @@ import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.io.StringWriter; import java.io.StringWriter;
import java.io.Writer; import java.io.Writer;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
@ -44,11 +40,9 @@ public class EtlStarter implements TemplateTransformModel {
private static Logger logger = Logger.getLogger(EtlStarter.class); private static Logger logger = Logger.getLogger(EtlStarter.class);
private String mandantenId = "default"; private String mandantenId = "default";
private LogLevel logLevel = LogLevel.BASIC; private LogLevel logLevel = LogLevel.BASIC;
public EtlStarter(String mandantenId) {
public EtlStarter(String mandantenId) { this.mandantenId = mandantenId;
this.mandantenId = mandantenId; }
}
@Override @Override
public Writer getWriter(Writer paramWriter, Map paramMap) throws TemplateModelException, IOException { public Writer getWriter(Writer paramWriter, Map paramMap) throws TemplateModelException, IOException {
logger.info("**EtlStarter**"); logger.info("**EtlStarter**");
@ -67,11 +61,11 @@ public class EtlStarter implements TemplateTransformModel {
paramMap.remove(PARAM_KEY_COMP); paramMap.remove(PARAM_KEY_COMP);
paramMap.remove(PARAM_KEY_STEP); paramMap.remove(PARAM_KEY_STEP);
paramMap.remove(PARAM_LOGLEVEL); paramMap.remove(PARAM_LOGLEVEL);
if (log_levelSc != null) { if (log_levelSc != null) {
this.logLevel = LogLevel.valueOf(log_levelSc.getAsString()); this.logLevel = LogLevel.valueOf(log_levelSc.getAsString());
} }
Map<String, String> params = new HashMap<String, String>(); Map<String, String> params = new HashMap<String, String>();
for (Object key : paramMap.keySet()) { for (Object key : paramMap.keySet()) {
SimpleScalar value = (SimpleScalar) paramMap.get(key); SimpleScalar value = (SimpleScalar) paramMap.get(key);
@ -79,49 +73,7 @@ public class EtlStarter implements TemplateTransformModel {
logger.info("PARAM: " + key + " -> " + value.getAsString()); logger.info("PARAM: " + key + " -> " + value.getAsString());
} }
String moduleDir = SuperXManager.getModuleDir(); String moduleDir=SuperXManager.getModuleDir()+ File.separator + component + File.separator;
if (moduleDir == null || moduleDir.equals("")) {
if (System.getProperty("MODULE_PFAD") != null && !System.getProperty("MODULE_PFAD").toString().equals(""))
moduleDir = System.getProperty("MODULE_PFAD").toString();
else
throw new IOException(
"Module-Pfad kann nicht ermittelt werden, bitte setzen Sie den JVM Parameter -DMODULE_PFAD=...");
}
String jobFilePath = null;
if (component.contentEquals("manual")) {
jobFilePath = getFilePathFromDatabase(etl_step, moduleDir);
} else {
jobFilePath = getFilePathFromModule(component, etl_step, moduleDir);
}
logger.info("Kettle job: " + jobFilePath);
kettleCallEmbedded(jobFilePath, params);
return null;
}
private String getFilePathFromDatabase(String etl_step, String moduleDir) throws IOException {
String jobFilePath = null;
try (Connection con = SxPools.get(mandantenId).getConnection();
PreparedStatement pst = con.prepareStatement("select filepath from sx_jobs where uniquename=?")) {
pst.setString(1, etl_step);
ResultSet rs = pst.executeQuery();
while (rs.next()) {
jobFilePath = rs.getString(1);
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
throw new IOException("Fehler beim Auslesen von sx_jobs mit uniquename " + etl_step + " " + e);
}
if (jobFilePath == null) {
throw new IOException(
"Fehler beim Auslesen von sx_jobs mit uniquename " + etl_step + " Kein Eintrag gefunden");
}
return moduleDir + File.separator + jobFilePath;
}
private String getFilePathFromModule(String component, String etl_step, String moduleDir)
throws TemplateModelException {
moduleDir += File.separator + component + File.separator;
if (!(new File(moduleDir)).exists()) { if (!(new File(moduleDir)).exists()) {
throw new TemplateModelException("Component not found: " + component); throw new TemplateModelException("Component not found: " + component);
} }
@ -144,39 +96,44 @@ public class EtlStarter implements TemplateTransformModel {
} }
String fileAttr = etl.attributeValue("file"); String fileAttr = etl.attributeValue("file");
String jobFilePath = moduleDir + fileAttr.substring(fileAttr.indexOf('/') + 1); String jobFilePath = moduleDir + fileAttr.substring(fileAttr.indexOf('/') + 1);
return jobFilePath; logger.info("Kettle job: " + jobFilePath);
kettleCallEmbedded(jobFilePath, params);
return null;
} }
/** /**
* Abarbeiten des Kettle Jobs mit kettle (Embedded). * Abarbeiten des Kettle Jobs mit kettle (Embedded).
* *
* @param jobfile Dateiname des Jobs * @param jobfile
* @param jobtype ktr=Transformation, kjb=Job * Dateiname des Jobs
* @param params Parameter * @param jobtype
* ktr=Transformation, kjb=Job
* @param params
* Parameter
* @throws Exception * @throws Exception
*/ */
final StringBuffer kettleCallEmbedded(final String jobfile, final Map<String, String> jobParams) { final StringBuffer kettleCallEmbedded(final String jobfile, final Map<String, String> jobParams) {
return kettleCallEmbedded("default", jobfile, jobParams, true); return kettleCallEmbedded("default",jobfile, jobParams, true);
} }
/** /**
* Abarbeiten des Kettle Jobs mit kettle (Embedded). * Abarbeiten des Kettle Jobs mit kettle (Embedded).
* *
* @param jobfile Dateiname des Jobs * @param jobfile
* @param params Parameter * Dateiname des Jobs
* @param isPostgres - für Metainformationen, wenn false dann wird Informix * @param params
* genommen * Parameter
* @return StringBuffer mit Logging für Ausgabe im Browser * @param isPostgres - für Metainformationen, wenn false dann wird Informix genommen
* @return StringBuffer mit Logging für Ausgabe im Browser
* @throws Exception * @throws Exception
*/ */
public final StringBuffer kettleCallEmbedded(final String mandantenID, final String jobfile, public final StringBuffer kettleCallEmbedded(final String mandantenID,final String jobfile, final Map<String, String> jobParams, boolean isPostgres) {
final Map<String, String> jobParams, boolean isPostgres) {
StringWriter writer = new StringWriter(); StringWriter writer = new StringWriter();
WriterAppender appender = new WriterAppender(new SimpleLayout(), writer); WriterAppender appender = new WriterAppender( new SimpleLayout(), writer );
org.apache.log4j.Level oldLevel = logger.getLevel(); org.apache.log4j.Level oldLevel=logger.getLevel();
logger.setLevel(org.apache.log4j.Level.ALL); logger.setLevel(org.apache.log4j.Level.ALL);
logger.addAppender(appender); logger.addAppender( appender );
try { try {
// usually we initialize kettle env in EdustoreManager // usually we initialize kettle env in EdustoreManager
// but this may not have happened if HIS1 not running // but this may not have happened if HIS1 not running
@ -189,29 +146,26 @@ public class EtlStarter implements TemplateTransformModel {
} }
JndiUtil.initJNDI(); JndiUtil.initJNDI();
MemoryMetaStore metastore = new MemoryMetaStore(); MemoryMetaStore metastore = new MemoryMetaStore();
// Dies hatte für Mandantenbetrieb nicht funktioniert, daher Umstellung auf //Dies hatte für Mandantenbetrieb nicht funktioniert, daher Umstellung auf SxPool , s.u.
// SxPool , s.u. //DataSourceProviderFactory.setDataSourceProviderInterface(new KettleDataSourceProvider(mandantenID,logger));
// DataSourceProviderFactory.setDataSourceProviderInterface(new
// KettleDataSourceProvider(mandantenID,logger));
/* /*
* get all db connections configured in databases.xml as DataSource's by name * get all db connections configured in databases.xml as
* DataSource's by name
*/ */
// Enumeration<String> dbNames = // Enumeration<String> dbNames =
// this.dbhandlerPool.getLogicalDatabaseNames(); // this.dbhandlerPool.getLogicalDatabaseNames();
List<String> dbNames = Arrays.asList(new String[] { "eduetl" }); List<String> dbNames = Arrays.asList(new String[] { "eduetl" });
for (String dbName : dbNames) { for (String dbName : dbNames) {
// Dies hatte für Mandantenbetrieb nicht funktioniert, daher Umstellung auf // Dies hatte für Mandantenbetrieb nicht funktioniert, daher Umstellung auf SxPool , s.u.
// SxPool , s.u.
//DatabaseMeta dbmeta = new DatabaseMeta(dbName, isPostgres ? "POSTGRESQL" : "INFORMIX", "JNDI", null, dbName, "1521", null, null);
// DatabaseMeta dbmeta = new DatabaseMeta(dbName, isPostgres ? "POSTGRESQL" : DatabaseMeta dbmeta=SxPools.get(mandantenID).getKettleDatabaseMeta();
// "INFORMIX", "JNDI", null, dbName, "1521", null, null); DatabaseMetaStoreUtil.createDatabaseElement(metastore, dbmeta);
DatabaseMeta dbmeta = SxPools.get(mandantenID).getKettleDatabaseMeta();
DatabaseMetaStoreUtil.createDatabaseElement(metastore, dbmeta); logger.info("Init pdi database connection " + dbName+" (DBName:"+dbmeta.getDatabaseName()+")");
logger.info("Init pdi database connection " + dbName + " (DBName:" + dbmeta.getDatabaseName() + ")");
} }
JobMeta jobMeta = new JobMeta(null, jobfile, null, metastore, null); JobMeta jobMeta = new JobMeta(null, jobfile, null, metastore, null);
org.pentaho.di.job.Job job = new org.pentaho.di.job.Job(null, jobMeta); org.pentaho.di.job.Job job = new org.pentaho.di.job.Job(null, jobMeta);
job.setLogLevel(this.logLevel); job.setLogLevel(this.logLevel);
@ -250,16 +204,16 @@ public class EtlStarter implements TemplateTransformModel {
logger.removeAppender(appender); logger.removeAppender(appender);
logger.setLevel(oldLevel); logger.setLevel(oldLevel);
} }
return writer.getBuffer(); return writer.getBuffer();
} }
public static void main(String args[]) { public static void main(String args[]) {
String jobfile = "file:///home/superx/data-integration/exceltest.kjb"; String jobfile = "file:///home/superx/data-integration/exceltest.kjb";
Map<String, String> jobParams = new HashMap<String, String>(); Map<String, String> jobParams = new HashMap<String, String>();
jobParams.put("PATH_TO_EXCELFILE", "/home/superx/tmp/testexcel2.xlsx"); jobParams.put("PATH_TO_EXCELFILE", "/home/superx/tmp/testexcel2.xlsx");
EtlStarter es = new EtlStarter("default"); EtlStarter es = new EtlStarter("default");
es.kettleCallEmbedded("default", jobfile, jobParams, false); es.kettleCallEmbedded("default",jobfile, jobParams,false);
} }
} }

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

@ -338,38 +338,61 @@ public class Field extends NamedIdObject implements TemplateHashModel,
private void initCaptions() throws SQLException, DBServletException { private void initCaptions() throws SQLException, DBServletException {
String capShort = "", capLong = ""; String capShort = "", capLong = "";
boolean capIsSet=false;
/* /*
* Wenn ein Feld mehrere Captions hat wird nach der Prio * String sql= "select locale,contents_short, contents_long " +
* vorgegangen: Zuerst mit record_no=aktuelles Feld, * " from sx_captions " + " where table_name='felderinfo' " +
* dann mit record_no=null. Das Resultset kommt entsprechend sortiert * " and field_name='" + getName() +
* in diese Methode, und hier wird nur noch die locale geprüft: * "' and (record_no is null or record_no=" + getId() + ")" +
* " and (locale ='" + locale.getLanguage() +
* "' or locale is null or locale='' or locale='de')";
* System.out.println(sql+" union\n"); SuperX_el field_el =
* ServletUtils.executeALL_el( "Caption SQL durchführen", sql,
* mandantenID);
* *
* SxResultSet rs = field_el.getResultSet();
*/ */
for (Iterator it = captionSet.iterator(); it.hasNext();) { for (Iterator it = captionSet.iterator(); it.hasNext();) {
SxResultRow row = (SxResultRow) it.next(); SxResultRow row = (SxResultRow) it.next();
// Feldname kontrollieren // Feldname kontrollieren
if (row.get(0) == null || !row.get(0).equals(getName()) || capIsSet) if (row.get(0) == null || !row.get(0).equals(getName()))
continue; continue;
// falls vorhanden gewünschte Locale bevorzugen // falls vorhanden gewünschte Locale bevorzugen
String availableLocale=(String) row.get(1); if (row.get(1) != null
if(availableLocale==null || availableLocale.equals("") || availableLocale.equals(locale.getLanguage().toString())) && row.get(1).equals(locale.getLanguage().toString())) {
{ if (row.get(2) == null)
capShort= row.get(2) != null ? row.get(2).toString():""; capShort = "";
capLong= row.get(3) != null ? row.get(3).toString():""; else
capIsSet=true; capShort = row.get(2).toString();
if (row.get(3) == null)
capLong = "";
else
capLong = row.get(3).toString();
} }
// wenn immer noch nix Deutsche locale // ansonsten allgemeine Locale
if(!capIsSet) if ((row.get(1) == null || row.get(1).equals(""))
{ && capShort.equals("")) {
if(availableLocale!=null && availableLocale.equals("de")) if (row.get(2) == null)
capShort= row.get(2) != null ? row.get(2).toString():""; capShort = "";
capLong= row.get(3) != null ? row.get(3).toString():""; else
capIsSet=true; capShort = row.get(2).toString();
if (row.get(3) == null)
capLong = "";
else
capLong = row.get(3).toString();
}
// wenn immer noch nix Deutsche loake
if ((row.get(1) != null && row.get(1).equals("de"))
&& capShort.equals("")) {
if (row.get(2) == null)
capShort = "";
else
capShort = row.get(2).toString();
if (row.get(3) == null)
capLong = "";
else
capLong = row.get(3).toString();
} }
} }
if (capShort != null && !capShort.equals("")) if (capShort != null && !capShort.equals(""))
setCaptionShort(capShort); setCaptionShort(capShort);
@ -450,7 +473,7 @@ public class Field extends NamedIdObject implements TemplateHashModel,
} }
private void setDefaultwertString(String df) throws SQLException { private void setDefaultwertString(String df) throws SQLException {
this.defaultwertString = SxPools.get(mandantenID).checkImports(df,maskennummer.toString()); this.defaultwertString = SxPools.get(mandantenID).checkImports(df);
} }
@ -807,7 +830,7 @@ public class Field extends NamedIdObject implements TemplateHashModel,
public void setRelation(String relation) throws SQLException { public void setRelation(String relation) throws SQLException {
if (relation != null && relation.trim().equals("")) if (relation != null && relation.trim().equals(""))
relation = null; relation = null;
this.relation = SxPools.get(mandantenID).checkImports(relation,maskennummer.toString()); this.relation = SxPools.get(mandantenID).checkImports(relation);
} }

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

@ -7,7 +7,6 @@ import java.io.StringReader;
import java.io.StringWriter; import java.io.StringWriter;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException; import java.sql.SQLException;
import java.text.ParseException; import java.text.ParseException;
import java.util.ArrayList; import java.util.ArrayList;
@ -632,11 +631,11 @@ public class Maske extends NamedIdObject implements Serializable {
setName(maskRow.get(1).toString()); setName(maskRow.get(1).toString());
String tmp_select_stmt = "" + (String) maskRow.get(2); 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); 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); 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) { if (tmp_select_stmt.indexOf("<sximport type=\"select_stmt,cleanup,xil_proplist\">") > -1) {
int sourceMask = getTmpMaskNr(tmp_select_stmt); int sourceMask = getTmpMaskNr(tmp_select_stmt);
@ -644,16 +643,16 @@ public class Maske extends NamedIdObject implements Serializable {
tmp_cleanup = "<sximport>select cleanup_stmt from maskeninfo where tid=" + sourceMask+"</sximport>"; tmp_cleanup = "<sximport>select cleanup_stmt from maskeninfo where tid=" + sourceMask+"</sximport>";
tmp_xil = "<sximport>select xil_proplist 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,this.getId().toString()); select_stmt = SxPools.get(mandantenID).checkImports(tmp_select_stmt);
xilString = SxPools.get(mandantenID).checkImports(tmp_xil,this.getId().toString()); xilString = SxPools.get(mandantenID).checkImports(tmp_xil);
cleanup_stmt = SxPools.get(mandantenID).checkImports(tmp_cleanup,this.getId().toString()); cleanup_stmt = SxPools.get(mandantenID).checkImports(tmp_cleanup);
standString = SqlStringUtils.getValueAsString(maskRow.get(7)); standString = SqlStringUtils.getValueAsString(maskRow.get(7));
chartx = SqlStringUtils.getValueAsString(maskRow.get(8)); chartx = SqlStringUtils.getValueAsString(maskRow.get(8));
charty = SqlStringUtils.getValueAsString(maskRow.get(9)); charty = SqlStringUtils.getValueAsString(maskRow.get(9));
explanation = SxPools.get(mandantenID).checkImports((String) maskRow.get(10),this.getId().toString()); explanation = SxPools.get(mandantenID).checkImports((String) maskRow.get(10));
setHinweis(SxPools.get(mandantenID).checkImports((String) maskRow.get(11),this.getId().toString())); setHinweis(SxPools.get(mandantenID).checkImports((String) maskRow.get(11)));
setHinweisCaption(getHinweis()); setHinweisCaption(getHinweis());
} }
@ -870,7 +869,6 @@ public class Maske extends NamedIdObject implements Serializable {
result.append("<UserID admin=\"" + (user.isAdmin() ? "true" : "false") + "\">" + user.getId().toString() result.append("<UserID admin=\"" + (user.isAdmin() ? "true" : "false") + "\">" + user.getId().toString()
+ "</UserID>\n"); + "</UserID>\n");
result.append(addGeneralInfo()); result.append(addGeneralInfo());
result.append(ServletUtils.addCustomElementsToXml(mandantenID));
if (user != null) { if (user != null) {
result.append(user.getThemenbaum().getMenupath(this.getId().toString())); result.append(user.getThemenbaum().getMenupath(this.getId().toString()));
if (showNavigation) { if (showNavigation) {
@ -988,10 +986,6 @@ public class Maske extends NamedIdObject implements Serializable {
sharedData.setErgebnisElementOrdNr(0); sharedData.setErgebnisElementOrdNr(0);
HashMap map = new HashMap(); HashMap map = new HashMap();
map.putAll(user.getBasicMap()); map.putAll(user.getBasicMap());
if (SxPools.get(mandantenID).getRepository().containsKey("K_Nutzungsstatistiken")&&SxPools.get(mandantenID).getRepository().get("K_Nutzungsstatistiken").toString().equals("2"))
{
insertIntoMaskenProtokoll(user,dbCon);
}
if (!isReuseResult()) { if (!isReuseResult()) {
String keyfieldsused = ServletHelper.getParameter(request, "keyfieldsused"); String keyfieldsused = ServletHelper.getParameter(request, "keyfieldsused");
if (EqualsUtil.areEqual(keyfieldsused, "true")) { if (EqualsUtil.areEqual(keyfieldsused, "true")) {
@ -1064,7 +1058,6 @@ public class Maske extends NamedIdObject implements Serializable {
// link back to home page // link back to home page
addBacklink(request, result); addBacklink(request, result);
result.append(addGeneralInfo()); result.append(addGeneralInfo());
result.append(ServletUtils.addCustomElementsToXml(mandantenID));
result.append(getStylesheetXml()); result.append(getStylesheetXml());
result.append(getMaskResult(user, request, dbCon)); result.append(getMaskResult(user, request, dbCon));
result.append("</ergebnisse>\n"); result.append("</ergebnisse>\n");
@ -1074,25 +1067,8 @@ public class Maske extends NamedIdObject implements Serializable {
return resultstr; return resultstr;
} }
private void insertIntoMaskenProtokoll(SxUser user, Connection dbCon) throws SQLException {
Connection con=dbCon;
boolean conUebergeben=true;
if (dbCon==null)
{
conUebergeben=false;
con=SxPools.get(mandantenID).getConnection();
}
PreparedStatement pst=con.prepareStatement("insert into masken_protokoll (maskeninfo_id,user_id,zeitpunkt) values (?,?,now());");
pst.setInt(1, Integer.parseInt(this.getId().toString()));
pst.setInt(2, Integer.parseInt(user.getId().toString()));
pst.executeUpdate();
pst.close();
if (!conUebergeben) {con.close();}
}
// MB 17.8.2011 Defaultsicht setzen falls gewünscht // MB 17.8.2011 Defaultsicht setzen falls gewünscht
public void setFieldsDefaultSichten(SxUser user, HttpServletRequest request) public void setFieldsDefaultSichten(SxUser user, HttpServletRequest request)
throws SQLException, DBServletException, KeyParentEqualException, CloneNotSupportedException, throws SQLException, DBServletException, KeyParentEqualException, CloneNotSupportedException,
SichtException, TemplateException, IOException, NoMainEntryException { SichtException, TemplateException, IOException, NoMainEntryException {
@ -1196,11 +1172,7 @@ public class Maske extends NamedIdObject implements Serializable {
rownr++; rownr++;
// completeFields.append(FieldXmlEncoder.toXml(feld,isFullXMLRequired // completeFields.append(FieldXmlEncoder.toXml(feld,isFullXMLRequired
// ,rownr)); // ,rownr));
String isHiddenAttr=""; completeFields.append("<feld varname=\"" + feld.getName() + "\" art=\"" + feld.getArt() + "\">"
if(feld.getAttribut().equalsIgnoreCase("hidden") || feld.getArt()==13)
isHiddenAttr=" hidden=\"true\" ";
completeFields.append("<feld varname=\"" + feld.getName() + "\" art=\"" + feld.getArt() + "\""+ isHiddenAttr
+ " zeilenanzahl=\""+ feld.getZeilenanzahl()+"\">"
+ feld.getValueXml() + "<caption_short><![CDATA[" + feld.getCaptionShort() + "]]></caption_short>" + feld.getValueXml() + "<caption_short><![CDATA[" + feld.getCaptionShort() + "]]></caption_short>"
+ "<caption_long><![CDATA[" + feld.getCaptionLong() + "]]></caption_long>" + "</feld>\n"); + "<caption_long><![CDATA[" + feld.getCaptionLong() + "]]></caption_long>" + "</feld>\n");
} }
@ -2032,22 +2004,6 @@ public class Maske extends NamedIdObject implements Serializable {
"Hinzufügen von " + key + ":\n " + customadd + DateUtils.getNowString()); "Hinzufügen von " + key + ":\n " + customadd + DateUtils.getNowString());
result.append(customadd); result.append(customadd);
} }
if (key.startsWith("CUSTOM_CSS")) {
String customcss = ((RepositoryItemCollection) SxPools.get(mandantenID).getRepository().get(key))
.get("content").toString();
if(customcss!=null && !customcss.trim().equals(""))
{
result.append("<custom_css><style type=\"text/css\"><![CDATA["+customcss+"]]></style></custom_css>");
}
}
if (key.startsWith("CUSTOM_JS")) {
String customjs = ((RepositoryItemCollection) SxPools.get(mandantenID).getRepository().get(key))
.get("content").toString();
if(customjs!=null && !customjs.trim().equals(""))
{
result.append("<custom_js><script language=\"javascript\"><![CDATA["+customjs+"]]></script></custom_js>");
}
}
} }
} }
@ -2576,23 +2532,16 @@ public class Maske extends NamedIdObject implements Serializable {
} }
/** /**
* Normalerweise Maskenname nur bei JasperReports der Stylesheetname * Normalerweise Maskenname nur bei JasperReports der Stylesheetname
* *
* @return * @return
*/ */
public String getExportName() { public String getExportName() {
String result = getName(); String result = getName();
if (selectedTableStylesheet != null && selectedTableStylesheet.getFilename().indexOf(".jrxml") > -1) result = selectedTableStylesheet.getCaption(); if (selectedTableStylesheet != null && selectedTableStylesheet.getFilename().indexOf(".jrxml") > -1)
if (map.containsKey("exportfilename")) result = selectedTableStylesheet.getCaption();
{ return result;
if (map.get("exportfilename")==null||map.get("exportfilename").toString().trim().equals("")) }
{
throw new IllegalStateException("Die Maske definiert exportfilename, dieser ist aber leer. Masken-SQL prüfen");
}
result=map.get("exportfilename").toString();
}
return result;
}
public String getFullTableXml(String mandantenId, SxUser sxuser, HttpServletRequest request, Locale locale) public String getFullTableXml(String mandantenId, SxUser sxuser, HttpServletRequest request, Locale locale)
throws TransformerConfigurationException, TemplateException, IOException, SQLException, throws TransformerConfigurationException, TemplateException, IOException, SQLException,
@ -2636,75 +2585,79 @@ public class Maske extends NamedIdObject implements Serializable {
} }
public StringBuffer getCSV(String mandantenID) throws IOException { public StringBuffer getCSV(String mandantenID) throws IOException {
String fld_delim1 = ""; String fld_delim1 = "";
String fld_delim2 = "^"; String fld_delim2 = ";";
if (SxPools.get(mandantenID).getRepository().containsKey("K_CSV_Excel_ISO")&&SxPools.get(mandantenID).getRepository().get("K_CSV_Excel_ISO").toString().equals("1")) String row_delim1 = "";
{ String row_delim2 = "\n";// we only user unix newline, even under DOS
fld_delim2 = ";"; String outFormat = "txt";
} // File f = File.createTempFile("tmp", ".csv");
String row_delim1 = ""; // FileWriter fw = new FileWriter(f);
String row_delim2 = "\n";// we only user unix newline, even under DOS // BufferedWriter bfw = new BufferedWriter(fw);
String outFormat = "txt"; StringBuffer result = new StringBuffer();
StringBuffer result = new StringBuffer(); StringBuffer line = new StringBuffer("");
StringBuffer line = new StringBuffer(""); int cols = this.getResult_el().getColumnCount();
int cols = this.getResult_el().getColumnCount();
// header
// header // for (int i = 0; i < cols; i++) {
List headerlist = getHeaderCaptionList(mandantenID, true); // String colname=this.getResult_el().getResultSet().getColumnName(i);
for (Iterator it = headerlist.iterator(); it.hasNext();) { // line.append(colname+fld_delim2);
String headername = it.next() + fld_delim2; // }
headername = headername.replaceAll(" ", " "); List headerlist = getHeaderCaptionList(mandantenID, true);
headername = headername.replaceAll(" ", " "); for (Iterator it = headerlist.iterator(); it.hasNext();) {
line.append(headername); String headername = it.next() + fld_delim2;
} headername = headername.replaceAll(" ", " ");
line.append("\n"); headername = headername.replaceAll(" ", " ");
line.append(headername);
result.append(line); }
// data line.append("\n");
Iterator it = this.getResult_el().getResultSet().iterator();
while (it.hasNext()) { // bfw.write(line.toString());
SxResultRow row = (SxResultRow) it.next(); result.append(line);
line.setLength(0); // data
for (int i = 1; i <= cols; i++) { Iterator it = this.getResult_el().getResultSet().iterator();
Object o = row.get(i - 1); while (it.hasNext()) {
SxResultRow row = (SxResultRow) it.next();
// aus SxTransformer.printResult line.setLength(0);
String f_wert = SxDBUtils.field_value(o); for (int i = 1; i <= cols; i++) {
// MB spezifisch statt . ein , als Decimaltrenner Object o = row.get(i - 1);
if (o instanceof Float || o instanceof Double || o instanceof BigDecimal) f_wert = o.toString().replace('.', ',');
// MB Spezifisch Ende // aus SxTransformer.printResult
String f_wert = SxDBUtils.field_value(o);
if (outFormat.equals("xml") && (f_wert.indexOf("&") > -1 || f_wert.indexOf("<") > -1 || f_wert.indexOf(">") > -1)) f_wert = "<![CDATA[" + f_wert + "]]>"; // MB spezifisch statt . ein , als Decimaltrenner
//wenn der Feldwert einen Zeilenumbruch enthält wird der Test in "" gesetzt -> für CSV Import if (o instanceof Float || o instanceof Double || o instanceof BigDecimal)
if (outFormat.equals("txt") && f_wert != null && (f_wert.indexOf("\n") > -1)) { f_wert = o.toString().replace('.', ',');
f_wert = "\""+f_wert+"\""; // MB Spezifisch Ende
}
// wenn der Feldwert zufällig das Zeichen if (outFormat.equals("xml")
// "\" enthält, wird es mit "\" maskiert && (f_wert.indexOf("&") > -1 || f_wert.indexOf("<") > -1 || f_wert.indexOf(">") > -1))
if (outFormat.equals("txt") && f_wert != null && (f_wert.indexOf("\n") > -1)) { f_wert = "<![CDATA[" + f_wert + "]]>";
f_wert = "\""+f_wert+"\""; // wenn der Feldwert zufällig das Zeichen
} // "\" enthält, wird es mit "\" maskiert
if (outFormat.equals("txt") && f_wert != null && (f_wert.indexOf("\\n") > -1)) { if (outFormat.equals("txt") && f_wert != null && (f_wert.indexOf("\\n") > -1)) {
f_wert = de.memtext.util.StringUtils.replace(f_wert, "\\n", "\\\\n"); f_wert = de.memtext.util.StringUtils.replace(f_wert, "\\n", "\\\\n");
} }
// wenn der Feldwert zufällig das Trennzeichen enthält, wird es // wenn der Feldwert zufällig das Trennzeichen enthält, wird es
// mit "\" maskiert // mit "\" maskiert
if (outFormat.equals("txt") && f_wert != null && (f_wert.indexOf(fld_delim2) > -1)) if (outFormat.equals("txt") && f_wert != null && (f_wert.indexOf(fld_delim2) > -1))
f_wert = de.memtext.util.StringUtils.replace(f_wert, fld_delim2, "\\" + fld_delim2); f_wert = de.memtext.util.StringUtils.replace(f_wert, fld_delim2, "\\" + fld_delim2);
if (i < cols) if (i < cols)
line.append(fld_delim1 + f_wert + fld_delim2); line.append(fld_delim1 + f_wert + fld_delim2);
else { else {
line.append(fld_delim1 + f_wert + fld_delim2); line.append(fld_delim1 + f_wert + fld_delim2);
line.append(row_delim2); line.append(row_delim2);
} }
// aus SxTransformer.printResult // aus SxTransformer.printResult
} }
result.append(line); // bfw.write(line.toString());
} result.append(line);
}
return result;
} // bfw.close();
// fw.close();
// return f;
return result;
}
public void updateDynamicSichten(Field f, SxUser user) throws SQLException, DBServletException, public void updateDynamicSichten(Field f, SxUser user) throws SQLException, DBServletException,
KeyParentEqualException, CloneNotSupportedException, NoMainEntryException, TemplateException, IOException { KeyParentEqualException, CloneNotSupportedException, NoMainEntryException, TemplateException, IOException {

47
src/de/superx/servlet/ServletUtils.java

@ -9,7 +9,6 @@ import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Collection; import java.util.Collection;
import java.util.Enumeration; import java.util.Enumeration;
import java.util.HashMap;
import java.util.Hashtable; import java.util.Hashtable;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
@ -32,14 +31,10 @@ import de.memtext.util.DateUtils;
import de.memtext.util.ServletHelper; import de.memtext.util.ServletHelper;
import de.memtext.util.StringUtils; import de.memtext.util.StringUtils;
import de.superx.common.DBServletException; import de.superx.common.DBServletException;
import de.superx.common.RepositoryItemCollection;
import de.superx.common.SuperX_el; import de.superx.common.SuperX_el;
import de.superx.common.SxResultSet; import de.superx.common.SxResultSet;
import de.superx.common.SxUser;
import de.superx.common.TranslationContainer; import de.superx.common.TranslationContainer;
import de.superx.util.SqlStringUtils; import de.superx.util.SqlStringUtils;
import freemarker.template.TemplateException;
import freemarker.template.TemplateModelException;
/** /**
* @author Daniel Quathamer Projektgruppe SuperX ServletUtils.java @ Diese * @author Daniel Quathamer Projektgruppe SuperX ServletUtils.java @ Diese
@ -588,48 +583,6 @@ public class ServletUtils {
} }
return result; return result;
} }
public static StringBuffer addCustomElementsToXml(String mandantenID)
{
StringBuffer result = new StringBuffer("");
Iterator it = SxPools.get(mandantenID).getRepository().keySet().iterator();
while (it.hasNext()) {
String key = (String) it.next();
if (key.startsWith("CUSTOM_CSS")) {
String customcss="";
try {
customcss = ((RepositoryItemCollection) SxPools.get(mandantenID).getRepository().get(key))
.get("content").toString();
} catch (TemplateModelException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(customcss!=null && !customcss.trim().equals(""))
{
result.append("<custom_css><style type=\"text/css\"><![CDATA["+customcss+"]]></style></custom_css>");
}
}
if (key.startsWith("CUSTOM_JS")) {
String customjs="";
try {
customjs = ((RepositoryItemCollection) SxPools.get(mandantenID).getRepository().get(key))
.get("content").toString();
} catch (TemplateModelException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(customjs!=null && !customjs.trim().equals(""))
{
result.append("<custom_js><script language=\"javascript\"><![CDATA["+customjs+"]]></script></custom_js>");
}
}
}
return result;
}
} }
// Created on 15.01.2004 // Created on 15.01.2004

4
src/de/superx/servlet/SuperXManager.java

@ -75,7 +75,7 @@ public class SuperXManager extends HttpServlet {
private static String pageBeginning = htmlPageHead("Webanwendung Manager")+"<h1 align=center>SuperX Manager</h1><center>" private static String pageBeginning = htmlPageHead("Webanwendung Manager")+"<h1 align=center>SuperX Manager</h1><center>"
+ "SuperX @version@ (build:@sxtimestamp@)" + "</center>"; + "SuperX @version@ (build:@sxtimestamp@)" + "</center>";
public static String pageEnd = "</div></body></html>"; private static String pageEnd = "</body></html>";
public static StringBuffer activityLog = new StringBuffer(); public static StringBuffer activityLog = new StringBuffer();
// letzter maskensql bevor FreeMarker loslegte // letzter maskensql bevor FreeMarker loslegte
private static String lastFMMaskenSql; private static String lastFMMaskenSql;
@ -777,7 +777,7 @@ public class SuperXManager extends HttpServlet {
"<META HTTP-EQUIV=\"CACHE-CONTROL\" CONTENT=\"NO-CACHE\" />" "<META HTTP-EQUIV=\"CACHE-CONTROL\" CONTENT=\"NO-CACHE\" />"
+ " <META HTTP-EQUIV=\"PRAGMA\" CONTENT=\"NO-CACHE\" />" + " <META HTTP-EQUIV=\"PRAGMA\" CONTENT=\"NO-CACHE\" />"
+ " <META HTTP-EQUIV=\"EXPIRES\" CONTENT=\"0\"/>"+ + " <META HTTP-EQUIV=\"EXPIRES\" CONTENT=\"0\"/>"+
"<link rel=\"stylesheet\" type=\"text/css\" href=\"../xml/superxml_html.css\" /></head>\n<body><div class=\"box\">\n"; "<link rel=\"stylesheet\" type=\"text/css\" href=\"../xml/superxml_html.css\" /></head>\n<body>\n";
if (isHis1) { if (isHis1) {
ret += "<link rel='stylesheet' type='text/css' href='/superx/xml/his1/css/HISinOne.css'>\n" ret += "<link rel='stylesheet' type='text/css' href='/superx/xml/his1/css/HISinOne.css'>\n"
+"<a href='/superx/servlet/SuperXmlAbmeldung' target='_parent' style='cursor:pointer; font-weight: bold;' class='ui-link'>Abmelden von Standardberichte</a>"; +"<a href='/superx/servlet/SuperXmlAbmeldung' target='_parent' style='cursor:pointer; font-weight: bold;' class='ui-link'>Abmelden von Standardberichte</a>";

3
src/de/superx/servlet/SuperXmlPwChanger.java

@ -80,10 +80,9 @@ public class SuperXmlPwChanger extends HttpServlet {
} else { } else {
response.setContentType("text/html; charset="+SqlStringUtils.getEncoding()); response.setContentType("text/html; charset="+SqlStringUtils.getEncoding());
output.write(de.superx.servlet.SuperXManager.htmlPageHead("Passwort ändern"));
output.write(UserInitializer output.write(UserInitializer
.getPwChangeHtml("<h3 class=\"title\">Passwort &auml;ndern</h3>")); .getPwChangeHtml("<h3 class=\"title\">Passwort &auml;ndern</h3>"));
output.write(de.superx.servlet.SuperXManager.pageEnd);
} }
output.flush(); output.flush();
output.close(); output.close();

59
src/de/superx/servlet/SuperXmlTabelle.java

@ -511,7 +511,7 @@ public class SuperXmlTabelle extends AbstractSuperXServlet {
response.reset(); response.reset();
//response.setContentType("application/vnd.ms-excel"); //response.setContentType("application/vnd.ms-excel");
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
response.setHeader("Content-disposition", "attachment; filename=" + FileUtils.removeProblemChars(maske.getExportName()) + ".xlsx"); response.setHeader("Content-disposition", "attachment; filename=" + FileUtils.removeProblemChars(maske.getName()) + ".xlsx");
response.setHeader("Cache-Control", "expires=0"); response.setHeader("Cache-Control", "expires=0");
response.setContentLength(outStream.size()); response.setContentLength(outStream.size());
ServletOutputStream sos; ServletOutputStream sos;
@ -716,7 +716,7 @@ public class SuperXmlTabelle extends AbstractSuperXServlet {
SuperXManager.setLastXmlMandantid(request.getSession().getAttribute("MandantenID").toString()); SuperXManager.setLastXmlMandantid(request.getSession().getAttribute("MandantenID").toString());
XmlTransformer xmlTransformer = new XmlTransformer(getServletConfig(), request, response, getMandantenID(), getBrowser()); XmlTransformer xmlTransformer = new XmlTransformer(getServletConfig(), request, response, getMandantenID(), getBrowser());
xmlTransformer.setMaske(maske); xmlTransformer.setMaske(maske);
xmlTransformer.transform(maske.getExportName(), maske.getTmpFiles(), currentXml, desiredLocale, maske.getSelectedTableStylesheetFilename(), "text/html", xmlTransformer.transform(maske.getName(), maske.getTmpFiles(), currentXml, desiredLocale, maske.getSelectedTableStylesheetFilename(), "text/html",
ServletHelper.getParameter(request, "encrypt")); ServletHelper.getParameter(request, "encrypt"));
@ -931,7 +931,7 @@ public class SuperXmlTabelle extends AbstractSuperXServlet {
// neu MB // neu MB
if (maske.getSelectedTableStylesheetFilename() != null && maske.getSelectedTableStylesheetFilename().equals("tabelle_xml.xsl")) { if (maske.getSelectedTableStylesheetFilename() != null && maske.getSelectedTableStylesheetFilename().equals("tabelle_xml.xsl")) {
response.setContentType("application/x-xml; charset=" + SqlStringUtils.getEncoding()); response.setContentType("application/x-xml; charset=" + SqlStringUtils.getEncoding());
response.setHeader("Content-disposition", "attachment; filename=" + FileUtils.removeProblemChars(maske.getExportName()) + ".xml"); response.setHeader("Content-disposition", "attachment; filename=" + FileUtils.removeProblemChars(maske.getName()) + ".xml");
response.setHeader("Cache-Control", "expires=0"); response.setHeader("Cache-Control", "expires=0");
// hier wird für xml-output localiziert für andere // hier wird für xml-output localiziert für andere
// formate in xmlTransformer könnte // formate in xmlTransformer könnte
@ -1021,7 +1021,7 @@ public class SuperXmlTabelle extends AbstractSuperXServlet {
// open browser download dialogue // open browser download dialogue
response.setContentType("application/x-xml; charset=" + SqlStringUtils.getEncoding()); response.setContentType("application/x-xml; charset=" + SqlStringUtils.getEncoding());
response.setHeader("Content-disposition", "attachment; filename=" + FileUtils.removeProblemChars(maske.getExportName()) + filename_extension); response.setHeader("Content-disposition", "attachment; filename=" + FileUtils.removeProblemChars(maske.getName()) + filename_extension);
response.setHeader("Cache-Control", "expires=0"); response.setHeader("Cache-Control", "expires=0");
} }
} }
@ -1029,7 +1029,7 @@ public class SuperXmlTabelle extends AbstractSuperXServlet {
getServletConfig(), request, response, getServletConfig(), request, response,
getMandantenID(), getBrowser()); getMandantenID(), getBrowser());
xmlTransformer.setMaske(maske); xmlTransformer.setMaske(maske);
xmlTransformer.transform(maske.getExportName(), xmlTransformer.transform(maske.getName(),
maske.getTmpFiles(), currentXml, desiredLocale, maske.getTmpFiles(), currentXml, desiredLocale,
maske.getSelectedTableStylesheetFilename(), maske.getSelectedTableStylesheetFilename(),
maske.getSelectedTableStylesheetContenttype(contenttype), maske.getSelectedTableStylesheetContenttype(contenttype),
@ -1069,29 +1069,14 @@ public class SuperXmlTabelle extends AbstractSuperXServlet {
} }
private void csvExport() throws IOException { private void csvExport() throws IOException {
/* Spezieller ISO Export für MS Excel für FH DO*/ /* Spezieller ISO Export für MS Excel*/
StringBuffer csv = maske.getCSV(getMandantenID()); StringBuffer csv = maske.getCSV(getMandantenID());
String outp; String outp = new String(csv.toString().getBytes("iso-8859-1"));
if (SxPools.get(getMandantenID()).getRepository().containsKey("K_CSV_Excel_ISO")&&SxPools.get(getMandantenID()).getRepository().get("K_CSV_Excel_ISO").toString().equals("1")) response.setHeader("Content-disposition", "attachment; filename=" + FileUtils.removeProblemChars(maske.getName()) + ".csv");
{ response.setHeader("Cache-Control", "expires=0");
outp = new String(csv.toString().getBytes("iso-8859-1")); response.setHeader("ContentType", "text/plain"); //; charset=ISO-8859-1
response.setHeader("Content-disposition", "attachment; filename=" + FileUtils.removeProblemChars(maske.getExportName()) + ".csv"); sendBackIso(csv.toString(), "text/csv; charset=ISO-8859-1");
response.setHeader("Cache-Control", "expires=0");
response.setHeader("ContentType", "text/plain"); //; charset=ISO-8859-1
sendBackIso(csv.toString(), "text/csv; charset=ISO-8859-1");
}
else
{
//Format bis 2024.06:
response.setHeader("Content-disposition", "attachment; filename=" + FileUtils.removeProblemChars(maske.getExportName()) + ".csv");
response.setHeader("Cache-Control", "expires=0");
sendBack(csv.toString(), "text/csv");
}
} }
void sendBackIso(String txt, String contenttype) throws IOException { void sendBackIso(String txt, String contenttype) throws IOException {
@ -1904,39 +1889,23 @@ public class SuperXmlTabelle extends AbstractSuperXServlet {
} }
String rptContentype=request.getParameter("RPTContentype"); String rptContentype=request.getParameter("RPTContentype");
String rptPageFormat=request.getParameter("RPTPageFormat"); String rptPageFormat=request.getParameter("RPTPageFormat");
String rptPageFormatX=request.getParameter("RPTPageFormatX"); if(rptPageFormat!=null && rptPageFormat.equalsIgnoreCase("a4"))
String rptPageFormatY=request.getParameter("RPTPageFormatY");
//X- und Y Werte haben höhere Prio, das ist flexibler:
if(rptPageFormatX!=null && !rptPageFormatX.equalsIgnoreCase("")
&&rptPageFormatY!=null && !rptPageFormatY.equalsIgnoreCase(""))
{
transformer.setParameter("seitenbreite", rptPageFormatX);
transformer.setParameter("seitenhoehe", rptPageFormatY);
}
else
{
if(rptPageFormat!=null && rptPageFormat.equalsIgnoreCase("a4"))
{ {
transformer.setParameter("seitenbreite", "842"); transformer.setParameter("seitenbreite", "842");
transformer.setParameter("seitenhoehe", "595"); transformer.setParameter("seitenhoehe", "595");
} }
if(rptPageFormat!=null && rptPageFormat.equalsIgnoreCase("a3")) if(rptPageFormat!=null && rptPageFormat.equalsIgnoreCase("a3"))
{ {
transformer.setParameter("seitenbreite", "1191"); transformer.setParameter("seitenbreite", "1191");
transformer.setParameter("seitenhoehe", "842"); transformer.setParameter("seitenhoehe", "842");
} }
}
transformer.transform(new javax.xml.transform.stream.StreamSource(s1), new javax.xml.transform.stream.StreamResult(myOutwriter)); transformer.transform(new javax.xml.transform.stream.StreamSource(s1), new javax.xml.transform.stream.StreamResult(myOutwriter));
if(rptContentype.equals("text/xml")) { if(rptContentype.equals("text/xml")) {
//JRXML-Sourcecode //JRXML-Sourcecode
String filename_extension=".jrxml"; String filename_extension=".jrxml";
OutputStream out = response.getOutputStream(); OutputStream out = response.getOutputStream();
// open browser download dialogue // open browser download dialogue
response.setHeader("Content-disposition", "attachment; filename=" + FileUtils.removeProblemChars(maske.getExportName()) + filename_extension); response.setHeader("Content-disposition", "attachment; filename=" + FileUtils.removeProblemChars(maske.getName()) + filename_extension);
response.setHeader("Cache-Control", "expires=0"); response.setHeader("Cache-Control", "expires=0");
String jrxmlFileContent = de.memtext.util.FileUtils.getFileContentsWithEncoding(jrxmlFilePath, SqlStringUtils.getEncoding()); String jrxmlFileContent = de.memtext.util.FileUtils.getFileContentsWithEncoding(jrxmlFilePath, SqlStringUtils.getEncoding());

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

@ -806,7 +806,6 @@ public class SxPool extends GenericObjectPool implements NamedObjectI {
initHasKontierungsrechte(); initHasKontierungsrechte();
initJasper(); initJasper();
initSxMail(); initSxMail();
deleteMaskenProtokoll();
SuperXmlAnmeldung.waitForPoolInit = false; SuperXmlAnmeldung.waitForPoolInit = false;
} catch (Exception e) { } catch (Exception e) {
SuperXmlAnmeldung.waitForPoolInit = false; SuperXmlAnmeldung.waitForPoolInit = false;
@ -816,19 +815,6 @@ public class SxPool extends GenericObjectPool implements NamedObjectI {
} }
} }
private void deleteMaskenProtokoll() throws SQLException {
if (this.getRepository().containsKey("K_Nutzungsstatistiken loeschen nach Tagen")&&Integer.parseInt(getRepository().get("K_Nutzungsstatistiken loeschen nach Tagen").toString())>0)
{
Connection con=this.getConnection();
PreparedStatement pst=con.prepareStatement("delete from masken_protokoll where CURRENT_DATE - Zeitpunkt::date>=?");
pst.setInt(1, Integer.parseInt(getRepository().get("K_Nutzungsstatistiken loeschen nach Tagen").toString()));
pst.executeUpdate();
pst.close();
con.close();
}
}
/** /**
* Default jaxen Bibliothek wegen höherer Performance, * Default jaxen Bibliothek wegen höherer Performance,
* falls nicht über Konstante ausgeschaltet * falls nicht über Konstante ausgeschaltet
@ -1553,10 +1539,9 @@ public class SxPool extends GenericObjectPool implements NamedObjectI {
return (ExternalPool) externalPools.getByName(epName); return (ExternalPool) externalPools.getByName(epName);
} }
public String checkImports(String input,String maskentid) throws SQLException { public String checkImports(String input) throws SQLException {
String result = null; String result = null;
if (input != null) { if (input != null) {
input=input.replaceAll("<<Maskennummer>>", maskentid);
StringBuffer work = new StringBuffer(input); StringBuffer work = new StringBuffer(input);
boolean importsFounds = input.indexOf("<sximport>") > -1; boolean importsFounds = input.indexOf("<sximport>") > -1;
if (importsFounds) { if (importsFounds) {
@ -1570,8 +1555,8 @@ public class SxPool extends GenericObjectPool implements NamedObjectI {
if (posende == -1) if (posende == -1)
throw new IllegalArgumentException("Tag sximport nicht ordentlich beendet"); throw new IllegalArgumentException("Tag sximport nicht ordentlich beendet");
String importInstruction = work.substring(posstart + 10, posende ); String importInstruction = work.substring(posstart + 10, posende );
String importInstructionReplacedMaskenTid=importInstruction.replaceAll("<<Maskennummer>>", maskentid);
ResultSet rs = stm.executeQuery(importInstructionReplacedMaskenTid); ResultSet rs = stm.executeQuery(importInstruction);
boolean validReplaceText=false; boolean validReplaceText=false;
while (rs.next()) { while (rs.next()) {
validReplaceText=true; validReplaceText=true;

44
src/de/superx/servlet/Themenbaum.java

@ -39,9 +39,7 @@ import de.superx.common.SuperX_el;
import de.superx.common.SxResultRow; import de.superx.common.SxResultRow;
import de.superx.common.ThemenbaumI; import de.superx.common.ThemenbaumI;
import de.superx.common.TransletCache; import de.superx.common.TransletCache;
import de.superx.servlet.ServletUtils;
import de.superx.util.SqlStringUtils; import de.superx.util.SqlStringUtils;
import freemarker.template.TemplateModelException;
public class Themenbaum implements ThemenbaumI, Serializable { public class Themenbaum implements ThemenbaumI, Serializable {
@ -64,12 +62,7 @@ public class Themenbaum implements ThemenbaumI, Serializable {
this.login_name = login_name; this.login_name = login_name;
this.mandantenID = mandantenID; this.mandantenID = mandantenID;
this.isAdmin = isAdmin; this.isAdmin = isAdmin;
try {
/* klappt in 5.1 noch nicht: if (SxPools.get(mandantenID).getRepository().containsKey("K_aufklappbarer Themenbaum")&&SxPools.get(mandantenID).getRepository().get("K_aufklappbarer Themenbaum").toString().equals("1"))
{
menu.setAufklappbarerThemenbaum(true);
}*/
try {
// DQ 5.4.2007: transform-Methode war hier, ist ausgelagert nach // DQ 5.4.2007: transform-Methode war hier, ist ausgelagert nach
// toHtml // toHtml
// wg. XML-Ausgabe des Themenbaums // wg. XML-Ausgabe des Themenbaums
@ -106,20 +99,12 @@ public class Themenbaum implements ThemenbaumI, Serializable {
* @throws NichtAngemeldetException * @throws NichtAngemeldetException
*/ */
private StringBuffer getMenuXmlAndInitMenu() throws SQLException, private StringBuffer getMenuXmlAndInitMenu() throws SQLException,
DBServletException, KeyParentEqualException, NoMainEntryException, NichtAngemeldetException { DBServletException, KeyParentEqualException, NoMainEntryException, NichtAngemeldetException {
StringBuffer result = new StringBuffer(); StringBuffer result = new StringBuffer();
result.append("<menue hisinone_active=\"" result.append("<menue hisinone_active=\""
+ (SuperXManager.isHis1 ? "true" : "false") + "\"\n" + (SuperXManager.isHis1 ? "true" : "false") + "\"\n"
+ "hisinone_refapp=\"" + SuperXManager.his1_refapp+ "\" showNavigation=\"true\""); + "hisinone_refapp=\"" + SuperXManager.his1_refapp
if (SxPools.get(mandantenID).getRepository().containsKey("K_aufklappbarer Themenbaum")&&SxPools.get(mandantenID).getRepository().get("K_aufklappbarer Themenbaum").toString().equals("1")) + "\" showNavigation=\"true\">");
{
result.append(" aufklappbarer_themenbaum=\"true\"");
}
result.append(">");
result.append(Maske.addGeneralInfo());
result.append(ServletUtils.addCustomElementsToXml(mandantenID));
String welcomedPerson = login_name; String welcomedPerson = login_name;
if (login_name == null || login_name.trim().equals("")) if (login_name == null || login_name.trim().equals(""))
welcomedPerson = userid.toString(); welcomedPerson = userid.toString();
@ -263,7 +248,7 @@ public class Themenbaum implements ThemenbaumI, Serializable {
private class Menu extends DefaultTreeModel { private class Menu extends DefaultTreeModel {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private boolean aufklappbarerThemenbaum=false;
public Menu(MenuItemNode root) { public Menu(MenuItemNode root) {
super(root); super(root);
//printout(); //printout();
@ -282,12 +267,6 @@ public class Themenbaum implements ThemenbaumI, Serializable {
MenuItemNode n = getNode(tid); MenuItemNode n = getNode(tid);
return getMenupath(n); return getMenupath(n);
} }
public boolean isAufklappbarerThemenbaum() {
return aufklappbarerThemenbaum;
}
public void setAufklappbarerThemenbaum(boolean aufklappbarerThemenbaum) {
this.aufklappbarerThemenbaum = aufklappbarerThemenbaum;
}
private String getMenupath(MenuItemNode n) { private String getMenupath(MenuItemNode n) {
StringBuffer result = new StringBuffer("<menupos>\n<eintraege>\n"); StringBuffer result = new StringBuffer("<menupos>\n<eintraege>\n");
@ -343,17 +322,10 @@ public class Themenbaum implements ThemenbaumI, Serializable {
public String getSubmenuXml(String tid,String navigationElement) { public String getSubmenuXml(String tid,String navigationElement) {
boolean showNavigation = !navigationElement.isEmpty(); boolean showNavigation = !navigationElement.isEmpty();
StringBuffer result = new StringBuffer( "<?xml version=\"1.0\" encoding=\""+SqlStringUtils.getEncoding()+"\"?>\n<menue hisinone_active=\"" StringBuffer result = new StringBuffer( "<?xml version=\"1.0\" encoding=\""+SqlStringUtils.getEncoding()+"\"?>\n<menue hisinone_active=\""
+ (SuperXManager.isHis1 ? "true" : "false") + "\" " + (SuperXManager.isHis1 ? "true" : "false") + "\" "
+ " hisinone_refapp=\"" + SuperXManager.his1_refapp+"\"" + " hisinone_refapp=\"" + SuperXManager.his1_refapp+"\""
+ " showNavigation=\""+showNavigation+"\""); + " showNavigation=\""+showNavigation+"\">\n");
if (SxPools.get(mandantenID).getRepository().containsKey("K_aufklappbarer Themenbaum")&&SxPools.get(mandantenID).getRepository().get("K_aufklappbarer Themenbaum").toString().equals("1"))
{
//TODO: klappt noch nicht in Tabellen:
result.append(" aufklappbarer_themenbaum=\"true\"");
}
result.append(">\n");
result.append(Maske.addGeneralInfo()); result.append(Maske.addGeneralInfo());
result.append(ServletUtils.addCustomElementsToXml(mandantenID));
result.append("<user id=\"" + Themenbaum.this.userid + "\" admin=\"" result.append("<user id=\"" + Themenbaum.this.userid + "\" admin=\""
+ (Themenbaum.this.isAdmin ? "true" : "false") + "\"><![CDATA[" + (Themenbaum.this.isAdmin ? "true" : "false") + "\"><![CDATA["
+ Themenbaum.this.login_name + "]]></user>\n"); + Themenbaum.this.login_name + "]]></user>\n");

4
src/de/superx/servlet/UserInitializer.java

@ -701,7 +701,7 @@ public class UserInitializer {
} }
public static String getPwChangeHtml(String message) { public static String getPwChangeHtml(String message) {
return de.superx.servlet.SuperXManager.htmlPageHead("Passwort &auml;ndern") return de.superx.servlet.SuperXManager.htmlPageHead("Erfolg")
+ "<form action=\"de.superx.servlet.SuperXmlPwChanger\" method=post>" + "<form action=\"de.superx.servlet.SuperXmlPwChanger\" method=post>"
@ -709,7 +709,7 @@ public class UserInitializer {
+ "Bisheriges Passwort<br><input type=password name=\"altes_passwort\" maxlength=40 size=20><br><br>" + "Bisheriges Passwort<br><input type=password name=\"altes_passwort\" maxlength=40 size=20><br><br>"
+ "Neues Passwort<br><input type=password name=\"passwort\" maxlength=40 size=20><br>" + "Neues Passwort<br><input type=password name=\"passwort\" maxlength=40 size=20><br>"
+ "Erneut eingeben<br><input type=password name=\"passwort2\" maxlength=40 size=20><br>" + "<br>" + "Erneut eingeben<br><input type=password name=\"passwort2\" maxlength=40 size=20><br>" + "<br>"
+ "<input class=\"button is-link\" type=\"submit\" value=\"Abschicken\">" + "</form>" + de.superx.servlet.SuperXManager.pageEnd; + "<input type=submit value=\"Abschicken\">" + "</form>" + "</body></html>";
} }
private static boolean isGuestUser(Connection con, String kennung) throws SQLException { private static boolean isGuestUser(Connection con, String kennung) throws SQLException {

5
superx-build/.ant-targets-build.xml

@ -1,5 +0,0 @@
cleanBuildPath
compileSuperx
distServer
initTimestamp
war

2
superx-build/build.xml

@ -33,7 +33,7 @@
classname="org.codehaus.groovy.ant.Groovy" classname="org.codehaus.groovy.ant.Groovy"
classpathref="classpath"/> classpathref="classpath"/>
<property name="version" value="5.2" /> <property name="version" value="5.0" />
<target name="initTimestamp"> <target name="initTimestamp">

4
superx/WEB-INF/conf/edustore/db/bin/sx_jasper.x

@ -29,7 +29,6 @@ if [ "$1" = "" -o "$1" = "--help" -o "$1" = "-?" ]
echo "" echo ""
echo "Task compile: Quelldatei.jrxml -> Quelldatei.jasper" echo "Task compile: Quelldatei.jrxml -> Quelldatei.jasper"
echo "Quelldatei.jasper ist kompilierte Beschreibungsdatei für den Bericht" echo "Quelldatei.jasper ist kompilierte Beschreibungsdatei für den Bericht"
echo "Compile wird ausgeführt, wenn nur eine jrxml-Datei und der Logger übergeben wird."
echo "" echo ""
echo "Task fill/fillIgnorePagination: Quelldatei.jasper -> Quelldatei.jrprint" echo "Task fill/fillIgnorePagination: Quelldatei.jasper -> Quelldatei.jrprint"
echo "Quelldatei.jrprint enthält mit Daten gefüllte Berichtsvorlage" echo "Quelldatei.jrprint enthält mit Daten gefüllte Berichtsvorlage"
@ -44,5 +43,6 @@ if [ "$1" = "" -o "$1" = "--help" -o "$1" = "-?" ]
fi fi
java $JAVA_OPTS -cp "$JDBC_CLASSPATH" de.superx.bin.SxJasper -logger:$LOGGER_PROPERTIES "$@"
java $JAVA_OPTS -cp "$JDBC_CLASSPATH" de.superx.bin.SxJasper -logger:$LOGGER_PROPERTIES -db_properties:$DB_PROPERTIES "$@"

75
superx/WEB-INF/conf/edustore/db/bin/sx_kitchen.x

@ -1,75 +0,0 @@
#!/bin/sh
# **************************************************
# ** Libraries used by Kettle: **
# **************************************************
# MB Aufruf Beispiel sx_kitchen.x -file "sospos_res1.kjb" -norep
BASEDIR=`dirname $0`
cd $BASEDIR
DIR=`pwd`
cd - > /dev/null
# MB nicht benötigt . "$DIR/set-pentaho-env.sh"
# MB nicht benötigt setPentahoEnv
#CLASSPATH=$BASEDIR
#CLASSPATH=$CLASSPATH:$BASEDIR/lib/kettle-core.jar
#CLASSPATH=$CLASSPATH:$BASEDIR/lib/kettle-db.jar
#CLASSPATH=$CLASSPATH:$BASEDIR/lib/kettle-engine.jar
#echo $CLASSPATH
# **************************************************
# ** JDBC & other libraries used by Kettle: **
# **************************************************
#for f in `find $BASEDIR/libext -type f -name "*.jar"` `find $BASEDIR/libext -type f -name "*.zip"`
#do
# CLASSPATH=$CLASSPATH:$f
#done
# **************************************************
# ** Platform specific libraries ... **
# **************************************************
# circumvention for the IBM JVM behavior (seems to be a problem with the IBM JVM native compiler)
if [ `uname -s` = "OS400" ]
then
CLASSPATH=${CLASSPATH}:$BASEDIR/libswt/aix/swt.jar
fi
# ******************************************************************
# ** Set java runtime options **
# ** Change 512m to higher values in case you run out of memory **
# ** or set the PENTAHO_DI_JAVA_OPTIONS environment variable **
# ** (JAVAMAXMEM is there for compatibility reasons) **
# ******************************************************************
if [ -z "$JAVAMAXMEM" ]; then
JAVAMAXMEM="512"
fi
if [ -z "$PENTAHO_DI_JAVA_OPTIONS" ]; then
PENTAHO_DI_JAVA_OPTIONS="-Xmx${JAVAMAXMEM}m"
fi
OPT="$PENTAHO_DI_JAVA_OPTIONS -cp $JDBC_CLASSPATH -DKETTLE_HOME=$KETTLE_HOME -DKETTLE_REPOSITORY=$KETTLE_REPOSITORY -DKETTLE_USER=$KETTLE_USER -DKETTLE_PASSWORD=$KETTLE_PASSWORD -DKETTLE_PLUGIN_PACKAGES=$KETTLE_PLUGIN_PACKAGES -DKETTLE_LOG_SIZE_LIMIT=$KETTLE_LOG_SIZE_LIMIT"
if [ "$1" = "-x" ]; then
set LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$BASEDIR/libext
export LD_LIBRARY_PATH
OPT="-Xruntracer $OPT"
shift
fi
# ***************
# ** Run... **
# ***************
"$JAVA_HOME/bin/java" $OPT org.pentaho.di.kitchen.Kitchen "${1+$@}"

12
superx/WEB-INF/conf/edustore/db/bin/sx_validate.x

@ -9,14 +9,10 @@ function exitAfterError
trap exitAfterError ERR trap exitAfterError ERR
if [ "$1" = "" ] if [ "$1" = "" ]
then echo "sx_validate.x <Datei oder Pfad> [SCHEMA] " then
echo "Das Programm nutzt Xerces um einen einzelnen XML-File zu validieren bzw. die xml Files in dem Verzeichnis das Sie spezifizieren. Der Parser validiert jedes Dokument (Konformität zum DOCTYPE oder XMLSchema)." echo "Validierung einer XML-Datei"
echo "Jede xml Datei sollte eine DOCTYPE declaration oder einen XMLSchema-Verweis enthalten." echo "Aufruf: sx_validate.x XML-Datei SCHEMA-Datei (optional)"
echo "SxValidate nimmt 1 oder 2 Argumente:" exit 0
echo "Argument 1 spezifiziert das Verzeichnis oder die Datei"
echo "Argument 2 (einfach 'SCHEMA') spezifiziert, ob nach XML-Schema validiert werden soll."
exit 0
fi fi
if [ "$JAVA_HOME" == "" ] if [ "$JAVA_HOME" == "" ]

15
superx/WEB-INF/conf/edustore/db/conf/build.xml

@ -521,7 +521,10 @@ xmlns:HtmlUtils="de.superx.util.HtmlUtils">
<target name="kopiere_kern_pakete_his1" if="isPlatformHIS1" > <target name="kopiere_kern_pakete_his1" if="isPlatformHIS1" >
<antcall target="modulspezifische_daten_loeschen" /> <antcall target="modulspezifische_daten_loeschen" />
<sync todir="${ZIELPFAD}/superx" <delete includeemptydirs="true">
<fileset dir="${ZIELPFAD}/webserver/tomcat/webapps/superx/WEB-INF/classes" includes="**/*.class,**/*.java"/>
</delete>
<sync todir="${ZIELPFAD}/superx"
overwrite="true" overwrite="true"
includeEmptyDirs="true" includeEmptyDirs="true"
> >
@ -534,10 +537,7 @@ xmlns:HtmlUtils="de.superx.util.HtmlUtils">
<delete includeemptydirs="true"> <delete includeemptydirs="true">
<fileset dir="${ZIELPFAD}" includes="**/.git/,**/.settings/" defaultexcludes="false"/> <fileset dir="${ZIELPFAD}" includes="**/.git/,**/.settings/" defaultexcludes="false"/>
</delete> </delete>
<delete includeemptydirs="true" failonerror="false">
<fileset dir="${ZIELPFAD}/superx/WEB-INF/classes" includes="**/*.class,**/*.java"/>
</delete>
</target> </target>
<target name="kern_patch_superx" if="isPlatformSuperX"> <target name="kern_patch_superx" if="isPlatformSuperX">
@ -557,8 +557,9 @@ xmlns:HtmlUtils="de.superx.util.HtmlUtils">
</antcall> </antcall>
</target> </target>
<target name="kern_patch_his1" if="isPlatformHIS1" > <target name="kern_patch_his1" if="isPlatformHIS1" >
<!--<property name="PATCH_EXCLUSIVE" value="superx/WEB-INF/classes/edustore/edustore.xml,superx/WEB-INF/classes/edustore/custom.xml,superx/WEB-INF/classes/saiku-datasources/edustore,superx/WEB-INF/web.xml,superx/xml/pageComponents_html_final.xsl,superx/index.htm,superx/WEB-INF/mandanten.cfg,superx/WEB-INF/log4j.properties,superx/WEB-INF/db.properties,superx/WEB-INF/dbforms-config.xml,superx/META-INF/context.xml,superx/WEB-INF/conf/edustore/db/bin/SQL_ENV,superx/WEB-INF/lib/ifxjdbc.jar"/>--> <!--<mkdir dir="${ZIELPFAD_PATCH}/db/module"/>
<property name="PATCH_EXCLUSIVE" value="webserver/tomcat/webapps/superx/WEB-INF/classes/edustore/edustore.xml,webserver/tomcat/webapps/superx/WEB-INF/classes/saiku-datasources/edustore,webserver/tomcat/webapps/superx/WEB-INF/web.xml,webserver/tomcat/webapps/superx/xml/pageComponents_html_final.xsl,webserver/tomcat/webapps/superx/index.htm,webserver/tomcat/webapps/superx/WEB-INF/mandanten.cfg,webserver/tomcat/webapps/superx/WEB-INF/log4j.properties,webserver/tomcat/common/classes/log4j.properties,webserver/tomcat/webapps/superx/xml/index.htm"/> <mkdir dir="${ZIELPFAD_PATCH}/webserver/tomcat"/>-->
<property name="PATCH_EXCLUSIVE" value="superx/WEB-INF/classes/edustore/edustore.xml,superx/WEB-INF/classes/edustore/custom.xml,superx/WEB-INF/classes/saiku-datasources/edustore,superx/WEB-INF/web.xml,superx/xml/pageComponents_html_final.xsl,superx/index.htm,superx/WEB-INF/mandanten.cfg,superx/WEB-INF/log4j.properties,superx/WEB-INF/db.properties,superx/WEB-INF/dbforms-config.xml,superx/META-INF/context.xml,superx/WEB-INF/conf/edustore/db/bin/SQL_ENV,superx/WEB-INF/lib/ifxjdbc.jar"/>
<sync todir="${ZIELPFAD_PATCH}" overwrite="true" includeEmptyDirs="true" > <sync todir="${ZIELPFAD_PATCH}" overwrite="true" includeEmptyDirs="true" >
<fileset dir="${ZIELPFAD}" excludes="${PATCH_EXCLUSIVE}"></fileset> <fileset dir="${ZIELPFAD}" excludes="${PATCH_EXCLUSIVE}"></fileset>
</sync> </sync>

3
superx/WEB-INF/conf/edustore/db/conf/field.xsl

@ -127,9 +127,6 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!--wegen Sortierung längerer Textfelder unter informix--> <!--wegen Sortierung längerer Textfelder unter informix-->
<xsl:value-of select="'NVARCHAR'" /><xsl:text>(</xsl:text><xsl:value-of select="@size" /><xsl:text>)</xsl:text> <xsl:value-of select="'NVARCHAR'" /><xsl:text>(</xsl:text><xsl:value-of select="@size" /><xsl:text>)</xsl:text>
</xsl:when> </xsl:when>
<xsl:when test="@size = ''">
<xsl:value-of select="@type" />
</xsl:when>
<xsl:otherwise> <xsl:otherwise>
<xsl:value-of select="@type" /><xsl:text>(</xsl:text><xsl:value-of select="@size" /><xsl:text>)</xsl:text> <xsl:value-of select="@type" /><xsl:text>(</xsl:text><xsl:value-of select="@size" /><xsl:text>)</xsl:text>
</xsl:otherwise> </xsl:otherwise>

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

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

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

@ -1 +1 @@
5.2 5.0

2
superx/WEB-INF/conf/edustore/db/install/conf/builddatum.txt

@ -1 +1 @@
06.03.2025 22.03.2024

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

@ -1,25 +0,0 @@
{### 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

@ -1,13 +0,0 @@
{### 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,4 +5,3 @@
create unique index c_cifx_tid on cifx (tid); create unique index c_cifx_tid on cifx (tid);
create unique index cifx_ind on cifx (hs, key, apnr ); create unique index cifx_ind on cifx (hs, key, apnr );
create index cifx_ind2 on cifx (uniquename ); 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(
his_system NVARCHAR(255) , his_system NVARCHAR(255) ,
version CHAR(8) , version CHAR(8) ,
kern_system CHAR(1) , kern_system CHAR(1) ,
version_hash VARCHAR , version_hash VARCHAR(32) ,
systeminfo_id INTEGER systeminfo_id INTEGER
); );

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

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

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

@ -1,19 +0,0 @@
{### 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) ,
ist_lehramt SMALLINT default 0
);
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';
comment on column k_astat_abschl_grp.ist_lehramt is 'Lehramt [J/N]';

10
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/k_astat_faechergruppe.tab

@ -1,10 +0,0 @@
{### k_astat_faechergruppe - automatisch generiert #########}
create table k_astat_faechergruppe(
schluessel NVARCHAR(255) not null,
name NVARCHAR(255)
);
comment on column k_astat_faechergruppe.schluessel is 'Schlüssel';
comment on column k_astat_faechergruppe.name is 'Name';

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

@ -1,13 +0,0 @@
{### k_astat_lfb_fg - automatisch generiert #########}
create table k_astat_lfb_fg(
tid SERIAL not null,
fgr CHAR(10) ,
fgr_str NCHAR(255) ,
lfb CHAR(10) ,
lfb_str NCHAR(255) ,
fg CHAR(10) ,
fg_str NVARCHAR(255) ,
gueltig_von DATE ,
gueltig_bis DATE
);

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

@ -1,6 +0,0 @@
{### 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

@ -1,13 +0,0 @@
{### 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

@ -1,13 +0,0 @@
{### 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

@ -1,13 +0,0 @@
{### 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';

4
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/masken_protokoll.tab

@ -9,9 +9,9 @@ kommentar NVARCHAR(255)
comment on column masken_protokoll.tid is 'ID'; comment on column masken_protokoll.tid is 'ID';
comment on column masken_protokoll.maskeninfo_id is 'Maske'; comment on column masken_protokoll.maskeninfo_id is 'ID der Maske';
comment on column masken_protokoll.user_id is 'User'; comment on column masken_protokoll.user_id is 'ID des Users_ welcher die Maske ausgeführt hat';
comment on column masken_protokoll.zeitpunkt is 'Ausführungs Zeitpunkt'; comment on column masken_protokoll.zeitpunkt is 'Ausführungs Zeitpunkt';

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

@ -14,7 +14,7 @@ sort1 INTEGER ,
sort2 INTEGER , sort2 INTEGER ,
sort3 INTEGER , sort3 INTEGER ,
geaendert_am DATE , geaendert_am DATE ,
aktiv SMALLINT default 0 not null, aktiv SMALLINT ,
gueltig_seit DATE default '01.01.1900' not null, gueltig_seit DATE default '01.01.1900' not null,
gueltig_bis DATE default '01.01.3000' 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,8 +11,7 @@ is_generic SMALLINT default 0 ,
toolbar_icon_filepath NVARCHAR(255) , toolbar_icon_filepath NVARCHAR(255) ,
usage_resultset_data CHAR(10) default 'T' , usage_resultset_data CHAR(10) default 'T' ,
stylesheet_type CHAR(10) default 'XSL' , 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'; comment on column sx_stylesheets.tid is 'Laufnummer';
@ -38,6 +37,4 @@ comment on column sx_stylesheets.usage_resultset_data is 'Nutzung der Ergebnisda
comment on column sx_stylesheets.stylesheet_type is 'Art des Stylesheets'; 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.jr_datasource is 'Datenquelle [JR]';
comment on column sx_stylesheets.uniquename is 'Eindeutige Identifizierung des Datensatzes';

3
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/trans_cifx.idx

@ -1,7 +1,4 @@
{### trans_cifx - automatisch generiert ############################################## {### trans_cifx - automatisch generiert ##############################################
} }
create unique index pk_trans_cifx_tid on trans_cifx (tid);
create index trans_cifx_ind on trans_cifx (sourcesystem_id ); create index trans_cifx_ind on trans_cifx (sourcesystem_id );
create index trans_cifx_ind2 on trans_cifx (cifx_tid );

3
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/sch.eduetl/trans_cifx.tab

@ -1,7 +1,6 @@
{### trans_cifx - automatisch generiert #########} {### trans_cifx - automatisch generiert #########}
create table trans_cifx( create table trans_cifx(
tid SERIAL not null, key SMALLINT not null,
key SMALLINT not null,
apnr CHAR(10) not null, apnr CHAR(10) not null,
cifx_tid INTEGER , cifx_tid INTEGER ,
sourcesystem INTEGER not null, sourcesystem INTEGER not null,

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

@ -1,4 +1,4 @@
{### trans_dim_bp_apnr - automatisch generiert ############################################## {### trans_dim_bp_apnr - automatisch generiert ##############################################
} }
create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id, apnr, sourcesystem_id, systeminfo_id ); create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id, 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';
comment on column user_group_bez.groupinfo_id is 'Gruppe'; 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';
comment on column user_institution.lehre is 'obsoletes Feld'; 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]'; 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';
comment on column user_kostentraeger.gueltig_bis is 'Gültig bis'; 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]'; 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 ,
external_entry smallint default 0 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 ,
external_entry smallint default 0 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
comment on column user_sichtarten.sichtart is 'Rechte für eine Art von Sichten geben'; 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,
external_entry smallint default 0 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,14 +14,8 @@ info NCHAR(255) ,
extern_account_id NVARCHAR(255) , extern_account_id NVARCHAR(255) ,
extern_person_id NVARCHAR(255) , extern_person_id NVARCHAR(255) ,
sieht_projekte SMALLINT default 0 , 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.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';

2
superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/view.eduetl/menu_element_orgstructure.view

@ -3,7 +3,7 @@ create view menu_element_orgstructure(
description) as description) as
select element_value::integer as orgstruktur, description select element as orgstruktur, description
from menu_element from menu_element
where element='orgstruktur' where element='orgstruktur'
; ;

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

@ -1,19 +1,12 @@
rem Diese Datei benenn die UNL Dateien mit Demofunktion um 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 cif cif_demo
move cifx cifx_demo move cifx cifx_demo
move trans_cifx trans_cifx_demo move trans_cifx trans_cifx_demo
move trans_cif trans_cif_demo move trans_cif trans_cif_demo
move cifx_customize cifx_customize_demo move cifx_customize cifx_customize_demo
move hochschulinfo hochschulinfo_demo
move organigramm organigramm_demo move organigramm organigramm_demo
move protokoll protokoll_demo move protokoll protokoll_demo
move sx_repository sx_repository_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 sx_jobs sx_jobs_demo
move orgunit_mapping orgunit_mapping_demo move orgunit_mapping orgunit_mapping_demo
move dim_datum dim_datum_demo move dim_datum dim_datum_demo
@ -31,8 +24,3 @@ move k_astat_studienbereich k_astat_studienbereich_demo
move k_astat_studienfach k_astat_studienfach_demo move k_astat_studienfach k_astat_studienfach_demo
move k_astat_staat k_astat_staat_demo move k_astat_staat k_astat_staat_demo
move k_astat_kontinent k_astat_kontinent_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
move k_astat_lfb_fg k_astat_lfb_fg_demo

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

@ -1,20 +1,13 @@
# Diese Datei benenn die UNL Dateien mit Demofunktion um # 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 cif cif_demo
mv cifx cifx_demo mv cifx cifx_demo
mv trans_cifx trans_cifx_demo mv trans_cifx trans_cifx_demo
mv trans_cif trans_cif_demo mv trans_cif trans_cif_demo
mv cifx_customize cifx_customize_demo mv cifx_customize cifx_customize_demo
mv hochschulinfo hochschulinfo_demo
mv organigramm organigramm_demo mv organigramm organigramm_demo
mv protokoll protokoll_demo mv protokoll protokoll_demo
mv sx_repository sx_repository_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 sx_jobs sx_jobs_demo
mv orgunit_mapping orgunit_mapping_demo mv orgunit_mapping orgunit_mapping_demo
mv dim_datum dim_datum_demo mv dim_datum dim_datum_demo
@ -32,8 +25,3 @@ mv k_astat_studienbereich k_astat_studienbereich_demo
mv k_astat_studienfach k_astat_studienfach_demo mv k_astat_studienfach k_astat_studienfach_demo
mv k_astat_staat k_astat_staat_demo mv k_astat_staat k_astat_staat_demo
mv k_astat_kontinent k_astat_kontinent_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
mv k_astat_lfb_fg k_astat_lfb_fg_demo

32
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_drop_ids.xml

@ -445,41 +445,11 @@
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table k_astat_studienfach; <dbi:dbaction dbi:action="sqlexec">eduetl:drop table k_astat_studienfach;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table k_astat_staat;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table k_astat_kontinent;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table k_astat_faechergruppe;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table k_astat_abschl_grp;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table k_astat_staat_eu;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table sx_mail;
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table colorscheme; <dbi:dbaction dbi:action="sqlexec">eduetl:drop table colorscheme;
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table arch_table; <dbi:dbaction dbi:action="sqlexec">eduetl:drop table sx_mail;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table arch_datum;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table k_prio_param;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table k_source;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table k_astat_lfb_fg;
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="executeFile"> <dbi:dbaction dbi:action="executeFile">

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

@ -565,41 +565,17 @@
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_astat_studienfach cascade; <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 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:dbaction dbi:action="sqlexec">eduetl:drop table if exists colorscheme cascade; <dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists colorscheme cascade;
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists arch_table cascade; <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 arch_datum cascade;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_prio_param cascade;
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_source cascade; <dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_astat_staat cascade;
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_astat_lfb_fg cascade; <dbi:dbaction dbi:action="sqlexec">eduetl:drop table if exists k_astat_kontinent cascade;
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="executeFile"> <dbi:dbaction dbi:action="executeFile">

35
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_install_ids.xml

@ -85,16 +85,6 @@
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_studienbereich; <dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_studienbereich;
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_faechergruppe;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_staat;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_kontinent;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_abschl_grp;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_staat_eu;
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile"> <dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="aggregierung"> <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"/> <dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/aggregierung.unl"/>
@ -310,31 +300,6 @@
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl"/> <dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl"/>
</dbi:data> </dbi:data>
</dbi:dbaction> </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>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="k_astat_kontinent">
<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: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:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/schluesseltabellen/macro_masken_bez_fuellen.sql"/>
</dbi:dbaction> </dbi:dbaction>

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

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

48
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_integrate_ids.sql

@ -7,7 +7,7 @@
-- Fülle db_version -- Fülle db_version
delete from db_version where his_system='kern'; delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.2',9); insert into db_version (his_system,version,systeminfo_id) values('kern','5.0',9);
@ -258,30 +258,10 @@ delete from db_tabellen where name='k_astat_studienbereich';
insert into db_tabellen (name,protokollierung) values('k_astat_studienbereich',0); insert into db_tabellen (name,protokollierung) values('k_astat_studienbereich',0);
delete from db_tabellen where name='k_astat_studienfach'; delete from db_tabellen where name='k_astat_studienfach';
insert into db_tabellen (name,protokollierung) values('k_astat_studienfach',0); insert into db_tabellen (name,protokollierung) values('k_astat_studienfach',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'; delete from db_tabellen where name='colorscheme';
insert into db_tabellen (name,protokollierung) values('colorscheme',0); insert into db_tabellen (name,protokollierung) values('colorscheme',0);
delete from db_tabellen where name='arch_table'; delete from db_tabellen where name='sx_mail';
insert into db_tabellen (name,protokollierung) values('arch_table',0); insert into db_tabellen (name,protokollierung) values('sx_mail',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);
delete from db_tabellen where name='k_astat_lfb_fg';
insert into db_tabellen (name,protokollierung) values('k_astat_lfb_fg',0);
-- Fülle sachgebiete, systeminfo und themenbaum -- Fülle sachgebiete, systeminfo und themenbaum
@ -403,16 +383,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' delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Benutzer'
or T.name='Administration'); or T.name='Administration');
insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung) insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung)
values('Stammdaten verwalten','Administration','01.01.1900','01.01.3000','Abfragen zur Stammdatenverwaltung'); values('Entwicklung','Administration','01.01.1900','01.01.3000','Spezielle Funktionen für die Entwicklung');
--gibt es das Thema schon? --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='Entwicklung'
or T.name='Administration'); or T.name='Administration');
insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung) insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung)
values('Datenmanagement','Administration','01.01.1900','01.01.3000','Abfragen zum Datenmanagement'); values('Stammdaten verwalten','Administration','01.01.1900','01.01.3000','Abfragen zur Stammdatenverwaltung');
--gibt es das Thema schon? --gibt es das Thema schon?
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Datenmanagement' delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Stammdaten verwalten'
or T.name='Administration'); or T.name='Administration');
--root für das Modul einfügen und in den Themenbaum einhängen --root für das Modul einfügen und in den Themenbaum einhängen
@ -471,12 +451,6 @@ insert into tmp_themenbaum
gueltig_bis) gueltig_bis)
values('Feld suchen','70570','Felder','01.01.1900','01.01.3000'); values('Feld suchen','70570','Felder','01.01.1900','01.01.3000');
insert into tmp_themenbaum
( name ,maskeninfo_id, parentname,
gueltig_seit ,
gueltig_bis)
values('User einrichten','70970','Benutzer verwalten','01.01.1900','01.01.3000');
insert into tmp_themenbaum insert into tmp_themenbaum
( name ,maskeninfo_id, parentname, ( name ,maskeninfo_id, parentname,
gueltig_seit , gueltig_seit ,
@ -734,8 +708,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='Uploads/Downloads verwalten' where name='Uploads/Downloads verwalten';
update themenbaum set erlaeuterung='Abfragen zur Feld-Verwaltung' where name='Felder'; 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='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 zur Stammdatenverwaltung' where name='Stammdaten verwalten';
update themenbaum set erlaeuterung='Abfragen zum Datenmanagement' where name='Datenmanagement';
CREATE temp TABLE tmp_db_forms ( CREATE temp TABLE tmp_db_forms (
tid serial NOT NULL, tid serial NOT NULL,
@ -762,13 +736,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v
insert into tmp_db_forms (name, tablename,form_path,caption,description) 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)); 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) 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) 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) 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)); 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) 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) 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)); 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) insert into tmp_db_forms (name, tablename,form_path,caption,description)

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

@ -7,7 +7,7 @@
-- Fülle db_version -- Fülle db_version
delete from db_version where his_system='kern'; delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.2',9); insert into db_version (his_system,version,systeminfo_id) values('kern','5.0',9);
@ -258,30 +258,14 @@ delete from db_tabellen where name='k_astat_studienbereich';
insert into db_tabellen (name,protokollierung) values('k_astat_studienbereich',0); insert into db_tabellen (name,protokollierung) values('k_astat_studienbereich',0);
delete from db_tabellen where name='k_astat_studienfach'; delete from db_tabellen where name='k_astat_studienfach';
insert into db_tabellen (name,protokollierung) values('k_astat_studienfach',0); 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'; delete from db_tabellen where name='k_astat_staat';
insert into db_tabellen (name,protokollierung) values('k_astat_staat',0); insert into db_tabellen (name,protokollierung) values('k_astat_staat',0);
delete from db_tabellen where name='k_astat_kontinent'; delete from db_tabellen where name='k_astat_kontinent';
insert into db_tabellen (name,protokollierung) values('k_astat_kontinent',0); 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);
delete from db_tabellen where name='k_astat_lfb_fg';
insert into db_tabellen (name,protokollierung) values('k_astat_lfb_fg',0);
-- Fülle sachgebiete, systeminfo und themenbaum -- Fülle sachgebiete, systeminfo und themenbaum
@ -405,16 +389,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' delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Benutzer'
or T.name='Administration'); or T.name='Administration');
insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung) 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('Entwicklung','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Spezielle Funktionen für die Entwicklung');
--gibt es das Thema schon? --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='Entwicklung'
or T.name='Administration'); or T.name='Administration');
insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung) insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung)
values('Datenmanagement','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Abfragen zum Datenmanagement'); values('Stammdaten verwalten','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Abfragen zur Stammdatenverwaltung');
--gibt es das Thema schon? --gibt es das Thema schon?
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Datenmanagement' delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Stammdaten verwalten'
or T.name='Administration'); or T.name='Administration');
--root für das Modul einfügen und in den Themenbaum einhängen --root für das Modul einfügen und in den Themenbaum einhängen
@ -473,12 +457,6 @@ insert into tmp_themenbaum
gueltig_bis) gueltig_bis)
values('Feld suchen','70570','Felder',date_val('01.01.1900'),date_val('01.01.3000')); 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 insert into tmp_themenbaum
( name ,maskeninfo_id, parentname, ( name ,maskeninfo_id, parentname,
gueltig_seit , gueltig_seit ,
@ -738,8 +716,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='Uploads/Downloads verwalten' where name='Uploads/Downloads verwalten';
update themenbaum set erlaeuterung='Abfragen zur Feld-Verwaltung' where name='Felder'; 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='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 zur Stammdatenverwaltung' where name='Stammdaten verwalten';
update themenbaum set erlaeuterung='Abfragen zum Datenmanagement' where name='Datenmanagement';
CREATE temp TABLE tmp_db_forms ( CREATE temp TABLE tmp_db_forms (
tid serial NOT NULL, tid serial NOT NULL,
@ -766,13 +744,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v
insert into tmp_db_forms (name, tablename,form_path,caption,description) 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)); 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) 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) 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) 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)); 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) 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) 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)); 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) 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,112 +1979,4 @@
<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: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:data>
</dbi:dbaction> </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> </dbi:dbactions>

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

@ -1979,112 +1979,4 @@
<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: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:data>
</dbi:dbaction> </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> </dbi:dbactions>

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

@ -328,21 +328,3 @@ delete from felderinfo where tid in
delete from masken_felder_bez where maskeninfo_id = 71820; delete from masken_felder_bez where maskeninfo_id = 71820;
delete from sachgeb_maske_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 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,37 +604,4 @@
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from maske_system_bez where maskeninfo_id = 71820; <dbi:dbaction dbi:action="sqlexec">eduetl:delete from maske_system_bez where maskeninfo_id = 71820;
</dbi:dbaction> </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> </dbi:dbactions>

43
superx/WEB-INF/conf/edustore/db/install/conf/his1/edustore_install/edustore_kern_upgrade2_ids.xml

@ -41,16 +41,6 @@
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_studienbereich; <dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_studienbereich;
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_faechergruppe;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_staat;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_kontinent;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_abschl_grp;
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:delete from k_astat_staat_eu;
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile"> <dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="tmp_menu_element"> <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"/> <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"/>
@ -86,31 +76,6 @@
<dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl"/> <dbi:file encoding="UTF-8" separator="^" trailingSeparator="y" withNativeClient="n" firstLinedescription="n" structure="CSV" filename="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl"/>
</dbi:data> </dbi:data>
</dbi:dbaction> </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>
</dbi:dbaction>
<dbi:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="k_astat_kontinent">
<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:dbaction dbi:action="executeFile">
<dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/upgrade/kern_drop_views_ids.sql"/> <dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/upgrade/kern_drop_views_ids.sql"/>
</dbi:dbaction> </dbi:dbaction>
@ -214,6 +179,9 @@
<dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/schluesseltabellen/cif_fuellen.sql"/> <dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/schluesseltabellen/cif_fuellen.sql"/>
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="executeFile"> <dbi:dbaction dbi:action="executeFile">
<dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/upgrade/cif_fuellen_key_2.sql"/>
</dbi:dbaction>
<dbi:dbaction dbi:action="executeFile">
<dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/upgrade/menu_element_upgrade.sql"/> <dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/upgrade/menu_element_upgrade.sql"/>
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="executeFile"> <dbi:dbaction dbi:action="executeFile">
@ -250,10 +218,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: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:data>
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="executeFile"> <dbi:dbaction dbi:action="sqlexec">eduetl:UPDATE db_version SET version = '5.0'
<dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/schluesseltabellen/themenbaum_update_logo_css.sql"/>
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:UPDATE db_version SET version = '5.2'
WHERE his_system = 'kern'; WHERE his_system = 'kern';
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="executeFile"> <dbi:dbaction dbi:action="executeFile">

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

@ -41,16 +41,10 @@
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_studienbereich cascade; <dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_studienbereich cascade;
</dbi:dbaction> </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:action="sqlexec">eduetl:truncate table k_astat_staat cascade;
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_kontinent cascade; <dbi:dbaction dbi:action="sqlexec">eduetl:truncate table k_astat_kontinent cascade;
</dbi:dbaction> </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:dbaction dbi:action="importFile">
<dbi:data database="eduetl" table="tmp_menu_element"> <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"/> <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"/>
@ -87,11 +81,6 @@
</dbi:data> </dbi:data>
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="importFile"> <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: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: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> </dbi:data>
@ -101,16 +90,6 @@
<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: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:data>
</dbi:dbaction> </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: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:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/upgrade/kern_drop_views_pg.sql"/>
</dbi:dbaction> </dbi:dbaction>
@ -222,6 +201,9 @@
<dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/schluesseltabellen/cif_fuellen.sql"/> <dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/schluesseltabellen/cif_fuellen.sql"/>
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="executeFile"> <dbi:dbaction dbi:action="executeFile">
<dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/upgrade/cif_fuellen_key_2.sql"/>
</dbi:dbaction>
<dbi:dbaction dbi:action="executeFile">
<dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/upgrade/menu_element_upgrade.sql"/> <dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/upgrade/menu_element_upgrade.sql"/>
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="executeFile"> <dbi:dbaction dbi:action="executeFile">
@ -260,10 +242,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: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:data>
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="executeFile"> <dbi:dbaction dbi:action="sqlexec">eduetl:UPDATE db_version SET version = '5.0'
<dbi:file database="eduetl" encoding="UTF-8" withNativeClient="n" structure="SQL" filename="$SUPERX_DIR/db/install/schluesseltabellen/themenbaum_update_logo_css.sql"/>
</dbi:dbaction>
<dbi:dbaction dbi:action="sqlexec">eduetl:UPDATE db_version SET version = '5.2'
WHERE his_system = 'kern'; WHERE his_system = 'kern';
</dbi:dbaction> </dbi:dbaction>
<dbi:dbaction dbi:action="sqlquery">eduetl:select setval('themenbaum_tid_seq',(select max(tid)+1 from themenbaum)); <dbi:dbaction dbi:action="sqlquery">eduetl:select setval('themenbaum_tid_seq',(select max(tid)+1 from themenbaum));

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

File diff suppressed because one or more lines are too long

1
superx/WEB-INF/conf/edustore/db/install/conf/kern.rtf

File diff suppressed because one or more lines are too long

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

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<!--<!DOCTYPE module SYSTEM "../../conf/superx-module.dtd"> --> <!--<!DOCTYPE module SYSTEM "../../conf/superx-module.dtd"> -->
<module name="kern" version="5.3b" sachgebiet_id="0" sachgebiet="Administration" <module name="kern" version="5.0" sachgebiet_id="0" sachgebiet="Administration"
systeminfo_id="9" system="Administration" thema="Administration" systeminfo_id="9" system="Administration" thema="Administration"
thema_parent="Abfragen"> thema_parent="Abfragen">
<database name="superx" version="2" system="superx"> <database name="superx" version="2" system="superx">
@ -20,7 +20,7 @@
<sachgebiet id="54" name="Uploads/Downloads verwalten" <sachgebiet id="54" name="Uploads/Downloads verwalten"
rightname="CS_BIA_ADMINISTRATE_TOPIC_AREA[CORE_LOAD]" /> rightname="CS_BIA_ADMINISTRATE_TOPIC_AREA[CORE_LOAD]" />
</sachgebiete> </sachgebiete>
<table name="sichtart_rechttabelle" version="4.5" thema="Administration" typ="Schlüsseltabelle" releaseUnload="demo"> <table name="sichtart_rechttabelle" version="4.5" thema="Administration" typ="Schlüsseltabelle">
<columns> <columns>
<column name="tid" type="serial" size="" description="Laufnummer" isKey="true"/> <column name="tid" type="serial" size="" description="Laufnummer" isKey="true"/>
<column name="art" type="VARCHAR" size="40" default="" notnull="false" /> <column name="art" type="VARCHAR" size="40" default="" notnull="false" />
@ -183,7 +183,7 @@
</table> </table>
<table name="db_version" version="2.1" thema="Administration" <table name="db_version" version="2.1" thema="Administration"
typ="Schlüsseltabelle" releaseUnload="demo"> typ="Schlüsseltabelle">
<description>Ein Verzeichnis der Modul-Versionen nach dem Schema der <description>Ein Verzeichnis der Modul-Versionen nach dem Schema der
HIS eG.</description> HIS eG.</description>
<columns> <columns>
@ -191,7 +191,7 @@
<column name="his_system" type="VARCHAR" size="255" /> <column name="his_system" type="VARCHAR" size="255" />
<column name="version" type="CHAR" size="8" /> <column name="version" type="CHAR" size="8" />
<column name="kern_system" type="CHAR" size="1" /> <column name="kern_system" type="CHAR" size="1" />
<column name="version_hash" type="VARCHAR" size="" default="" notnull="false" /> <column name="version_hash" type="VARCHAR" size="32" default="" notnull="false" />
<column name="systeminfo_id" type="INTEGER" size="4" default="" notnull="false" /> <column name="systeminfo_id" type="INTEGER" size="4" default="" notnull="false" />
</columns> </columns>
<indexes> <indexes>
@ -266,7 +266,7 @@
</table> </table>
<!-- Wenn sich hier Merkmale ändern, müssen auch Kern-Subkonnektoren unload/upload-config geändert werden!--> <!-- Wenn sich hier Merkmale ändern, müssen auch Kern-Subkonnektoren unload/upload-config geändert werden!-->
<table name="sichten" version="3.0" caption="Sichten" thema="Administration" typ="Schlüsseltabelle"> <table name="sichten" version="3.0" caption="Sichten" thema="Administration" typ="Schlüsseltabelle">
<description>Sichten und Bäume für Hierarchien </description> <description>Sichten</description>
<columns> <columns>
<column name="tid" type="SERIAL" size="4" default="" isKey="true" notnull="true" /> <column name="tid" type="SERIAL" size="4" default="" isKey="true" notnull="true" />
<column name="parent" type="CHAR" size="255" default="" <column name="parent" type="CHAR" size="255" default=""
@ -300,7 +300,7 @@
notnull="true" description="Sortiernummer"> notnull="true" description="Sortiernummer">
<comment>kann für Sortierungen benutzt werden</comment> <comment>kann für Sortierungen benutzt werden</comment>
</column> </column>
<column name="quelle" type="TEXT" size="" default="" <column name="quelle" type="TEXT" size="255" default=""
notnull="false" description="Quelle"> notnull="false" description="Quelle">
<comment>Angabe einer Tabelle mit <comment>Angabe einer Tabelle mit
key,parent,name,gueltig_seit,gueltig_bis oder Prozedur, die mit key,parent,name,gueltig_seit,gueltig_bis oder Prozedur, die mit
@ -618,7 +618,7 @@
notnull="false" /> notnull="false" />
<column name="external_entry" type="smallint" size="" <column name="external_entry" type="smallint" size=""
default="0" notnull="false" default="0" notnull="false"
description="Recht wird von externem System (HISinOne) gesetzt und entfernt" /> description="Recht wird von externem System (HisInOne) gesetzt und entfernt" />
</columns> </columns>
<indexes></indexes> <indexes></indexes>
<primaryKeys> <primaryKeys>
@ -664,7 +664,7 @@
default="" notnull="false" /> default="" notnull="false" />
<column name="external_entry" type="smallint" size="" <column name="external_entry" type="smallint" size=""
default="0" notnull="false" default="0" notnull="false"
description="Recht wird von externem System (HISinOne) gesetzt und entfernt" /> description="Recht wird von externem System (HisInOne) gesetzt und entfernt" />
</columns> </columns>
<indexes></indexes> <indexes></indexes>
<primaryKeys> <primaryKeys>
@ -734,7 +734,7 @@
notnull="true" /> notnull="true" />
<column name="sortnr" type="SMALLINT" size="2" default="" <column name="sortnr" type="SMALLINT" size="2" default=""
notnull="false" description="Sortiernr." isKey="true"/> notnull="false" description="Sortiernr." isKey="true"/>
<column name="schleifenrelation" type="TEXT" size="255" <column name="schleifenrelation" type="CHAR" size="255"
default="" notnull="false" /> default="" notnull="false" />
<column name="schleifenfeldname" type="CHAR" size="255" <column name="schleifenfeldname" type="CHAR" size="255"
default="" notnull="false" /> default="" notnull="false" />
@ -923,7 +923,7 @@
notnull="false" description="Gruppe" /> notnull="false" description="Gruppe" />
<column name="external_entry" type="SMALLINT" size="" <column name="external_entry" type="SMALLINT" size=""
default="0" notnull="false" default="0" notnull="false"
description="Recht wird von externem System (HISinOne) gesetzt und entfernt"></column> description="Recht wird von externem System (HisInOne) gesetzt und entfernt"></column>
</columns> </columns>
<indexes></indexes> <indexes></indexes>
<primaryKeys> <primaryKeys>
@ -1080,8 +1080,7 @@
</rs> </rs>
</privileges> </privileges>
</table> </table>
<table name="cif" version="1.0" thema="Administration" typ="Schlüsseltabelle" releaseUnload="demo" caption="cif"> <table name="cif" version="1.0" thema="Administration" typ="Schlüsseltabelle" releaseUnload="demo">
<description>Schlüsseltabelle für numerische Schlüssel</description>
<columns> <columns>
<column name="tid" type="INTEGER" size="4" default="" <column name="tid" type="INTEGER" size="4" default=""
notnull="true" /> notnull="true" />
@ -1157,8 +1156,7 @@
</privileges> </privileges>
</table> </table>
<table name="cifx" version="1.0" thema="Administration" typ="Schlüsseltabelle" <table name="cifx" version="1.0" thema="Administration" typ="Schlüsseltabelle"
releaseUnload="demo" caption="cifx"> releaseUnload="demo">
<description>Schlüsseltabelle für alphanumerische Schlüssel</description>
<columns> <columns>
<column name="tid" type="INTEGER" size="4" default="" <column name="tid" type="INTEGER" size="4" default=""
notnull="true" /> notnull="true" />
@ -1243,10 +1241,6 @@
<index name="cifx_ind2" > <index name="cifx_ind2" >
<index-column name="uniquename"/> <index-column name="uniquename"/>
</index> </index>
<index name="cifx_ind3" >
<index-column name="key" />
<index-column name="apnr" />
</index>
</indexes> </indexes>
<primaryKeys> <primaryKeys>
@ -1276,11 +1270,8 @@
</table> </table>
<table name="trans_cifx" version="1.0" thema="Administration" <table name="trans_cifx" version="1.0" thema="Administration"
typ="Schlüsseltabelle" releaseUnload="demo" caption="trans_cifx"> typ="Schlüsseltabelle" releaseUnload="demo">
<description>Transfertabelle für alphanumerische Schlüssel</description>
<columns> <columns>
<column name="tid" type="SERIAL" size="4" default=""
notnull="true" />
<column name="key" type="SMALLINT" size="2" default="" <column name="key" type="SMALLINT" size="2" default=""
notnull="true" /> notnull="true" />
<column name="apnr" type="CHAR" size="10" default="" notnull="true" /> <column name="apnr" type="CHAR" size="10" default="" notnull="true" />
@ -1297,22 +1288,8 @@
<index name="trans_cifx_ind" unique="false"> <index name="trans_cifx_ind" unique="false">
<index-column name="sourcesystem_id" /> <index-column name="sourcesystem_id" />
</index> </index>
<index name="trans_cifx_ind2" unique="false">
<index-column name="cifx_tid" />
</index>
</indexes> </indexes>
<primaryKeys> <primaryKeys></primaryKeys>
<rs>
<row>
<fld name='table_cat'>superx</fld>
<fld name='table_schem'>superx</fld>
<fld name='table_name'>trans_cifx</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>pk_trans_cifx_tid</fld>
</row>
</rs>
</primaryKeys>
<foreignKeys> <foreignKeys>
<rs> <rs>
</rs> </rs>
@ -1327,8 +1304,7 @@
</privileges> </privileges>
</table> </table>
<table name="trans_cif" version="1.0" thema="Administration" <table name="trans_cif" version="1.0" thema="Administration"
typ="Schlüsseltabelle" releaseUnload="demo" caption="trans_cif"> typ="Schlüsseltabelle" releaseUnload="demo">
<description>Transfertabelle für numerische Schlüssel</description>
<columns> <columns>
<column name="key" type="SMALLINT" size="2" default="" <column name="key" type="SMALLINT" size="2" default=""
notnull="true" /> notnull="true" />
@ -1434,7 +1410,7 @@
notnull="false" /> notnull="false" />
<column name="attribut" type="CHAR" size="100" default="" <column name="attribut" type="CHAR" size="100" default=""
notnull="false" /> notnull="false" />
<column name="defaultwert" type="TEXT" size="" default="" <column name="defaultwert" type="CHAR" size="255" default=""
notnull="false" /> notnull="false" />
</columns> </columns>
<indexes></indexes> <indexes></indexes>
@ -1465,8 +1441,7 @@
</table> </table>
<!-- Wenn sich hier Merkmale ändern, müssen auch Kern-Subkonnektoren unload/upload-config geändert werden!--> <!-- Wenn sich hier Merkmale ändern, müssen auch Kern-Subkonnektoren unload/upload-config geändert werden!-->
<table name="hochschulinfo" version="1.0" thema="Administration" <table name="hochschulinfo" version="1.0" thema="Administration"
typ="Schlüsseltabelle" releaseUnload="demo" caption="Hochschulinfo"> typ="Schlüsseltabelle">
<description>Name und Adresse der Hochschule</description>
<columns> <columns>
<column name="name" type="CHAR" size="100" default="" <column name="name" type="CHAR" size="100" default=""
notnull="true" /> notnull="true" />
@ -1789,7 +1764,7 @@
<!-- Wenn sich hier Merkmale ändern, müssen auch Kern-Subkonnektoren unload/upload-config geändert werden!--> <!-- Wenn sich hier Merkmale ändern, müssen auch Kern-Subkonnektoren unload/upload-config geändert werden!-->
<table name="themenbaum" version="2.1" thema="Administration" <table name="themenbaum" version="2.1" thema="Administration"
typ="Schlüsseltabelle" caption="Themenbaum"> typ="Schlüsseltabelle" caption="Themenbaum">
<description>Konfiguration der Menüstruktur</description> <description>Themenbaum</description>
<columns> <columns>
<column name="tid" type="SERIAL" size="4" default="" notnull="false" <column name="tid" type="SERIAL" size="4" default="" notnull="false"
description="Tid" /> description="Tid" />
@ -1972,8 +1947,7 @@
</table> </table>
<table name="organigramm" version="2.0" thema="Administration" <table name="organigramm" version="2.0" thema="Administration"
typ="Schlüsseltabelle" releaseUnload="demo" caption="Organigramm"> typ="Schlüsseltabelle" releaseUnload="demo">
<description>Liste der Organisationseinheiten</description>
<columns> <columns>
<column name="tid" type="SERIAL" size="4" default="" <column name="tid" type="SERIAL" size="4" default=""
notnull="true" isKey="true" description="Tupelidentifier" /> notnull="true" isKey="true" description="Tupelidentifier" />
@ -1998,11 +1972,9 @@
<comment>gem. COB-GX:30=Lehreinheit,20=Fakultät</comment> <comment>gem. COB-GX:30=Lehreinheit,20=Fakultät</comment>
</column> </column>
<column name="lid" type="VARCHAR" size="255" default="" <column name="lid" type="VARCHAR" size="255" default=""
notnull="false" description="Langlebige ID"><comment>Bei historisierten Sichten ist das Feld gefüllt, bei anderen mit hier ein [NULL] stehen.</comment> notnull="false" description="Langlebige ID"/>
</column>
<column name="parent_lid" type="VARCHAR" size="255" default="" <column name="parent_lid" type="VARCHAR" size="255" default=""
notnull="false" description="Übergeordnete langlebige ID"><comment>Bei historisierten Sichten ist das Feld gefüllt, bei anderen mit hier ein [NULL] stehen.</comment> notnull="false" description="Übergeordnete langlebige ID"/>
</column>
<column name="uniquename" type="VARCHAR" size="255" default="" <column name="uniquename" type="VARCHAR" size="255" default=""
notnull="false" description="Eindeutiger Name/Schlüssel bei GX" /> notnull="false" description="Eindeutiger Name/Schlüssel bei GX" />
<column name="sourcesystem" type="INTEGER" size="" default="" <column name="sourcesystem" type="INTEGER" size="" default=""
@ -2137,7 +2109,7 @@
notnull="false" description="obsoletes Feld" currentlyUsed="false" /> notnull="false" description="obsoletes Feld" currentlyUsed="false" />
<column name="external_entry" type="SMALLINT" size="" <column name="external_entry" type="SMALLINT" size=""
default="0" notnull="false" default="0" notnull="false"
description="Recht wird von externem System (HISinOne) gesetzt und entfernt"></column> description="Recht wird von externem System (HisInOne) gesetzt und entfernt"></column>
<column name="externalid" type="varchar" size="200" default="" <column name="externalid" type="varchar" size="200" default=""
notnull="false" notnull="false"
description="ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)"></column> description="ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)"></column>
@ -2231,7 +2203,7 @@
<column name="kommentar" type ="CHAR" size ="250" default ="" notnull ="false" description="Kommentar"><comment>Nur deskriptiv</comment></column> <column name="kommentar" type ="CHAR" size ="250" default ="" notnull ="false" description="Kommentar"><comment>Nur deskriptiv</comment></column>
<column name="gueltig_seit" type ="DATE" size ="4" default="01.01.1900" notnull ="false" description="Gültig von " currentlyUsed="false"/> <column name="gueltig_seit" type ="DATE" size ="4" default="01.01.1900" notnull ="false" description="Gültig von " currentlyUsed="false"/>
<column name="gueltig_bis" type ="DATE" size ="4" default="01.01.3000" notnull ="false" description="Gültig bis" currentlyUsed="false"/> <column name="gueltig_bis" type ="DATE" size ="4" default="01.01.3000" notnull ="false" description="Gültig bis" currentlyUsed="false"/>
<column name="external_entry" type ="SMALLINT" size ="" default ="0" notnull ="false" description="Recht wird von externem System (HISinOne) gesetzt und entfernt"></column> <column name="external_entry" type ="SMALLINT" size ="" default ="0" notnull ="false" description="Recht wird von externem System (HisInOne) gesetzt und entfernt"></column>
<column name="externalid" type ="varchar" size ="200" default ="" notnull ="false" description="ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)"></column> <column name="externalid" type ="varchar" size ="200" default ="" notnull ="false" description="ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)"></column>
</columns> </columns>
<indexes> <indexes>
@ -2530,10 +2502,6 @@
notnull="false" description="Datenquelle (JR)"> notnull="false" description="Datenquelle (JR)">
<comment>Wird nur bei JR ausgewertet. Mögliche Werte: RS,XMLSOURCE</comment> <comment>Wird nur bei JR ausgewertet. Mögliche Werte: RS,XMLSOURCE</comment>
</column> </column>
<column name="uniquename" type="VARCHAR" size="255" default=""
notnull="false" description="Eindeutige Identifizierung des Datensatzes">
<comment></comment>
</column>
</columns> </columns>
<indexes></indexes> <indexes></indexes>
<primaryKeys> <primaryKeys>
@ -2624,9 +2592,9 @@
</table> </table>
<!-- Wenn sich hier Merkmale ändern, müssen auch Kern-Subkonnektoren unload/upload-config geändert werden!--> <!-- Wenn sich hier Merkmale ändern, müssen auch Kern-Subkonnektoren unload/upload-config geändert werden!-->
<table name="sx_captions" version="3.0" thema="Administration" caption="Beschriftungen" <table name="sx_captions" version="3.0" thema="Administration" caption="Beschreibungstexte, etc. in der BI pflegen"
typ="Schlüsseltabelle"> typ="Schlüsseltabelle">
<description>Beschreibungstexte für Felder und Ergebnisparameter über captions in der BI pflegen</description> <description>Felder und Ergebnisparameter über captions anpassen</description>
<columns> <columns>
<column name="tid" type="SERIAL" size="4" default="" notnull="true" /> <column name="tid" type="SERIAL" size="4" default="" notnull="true" />
<column name="id" type="CHAR" size="200" default="" notnull="false" /> <column name="id" type="CHAR" size="200" default="" notnull="false" />
@ -2741,7 +2709,7 @@
</column> </column>
<column name="external_entry" type="smallint" size="" <column name="external_entry" type="smallint" size=""
default="0" notnull="false" default="0" notnull="false"
description="Recht wird von externem System (HISinOne) gesetzt und entfernt" /> description="Recht wird von externem System (HisInOne) gesetzt und entfernt" />
</columns> </columns>
<indexes></indexes> <indexes></indexes>
<primaryKeys> <primaryKeys>
@ -2779,7 +2747,7 @@
notnull="true" description="Rechte für eine Art von Sichten geben" /> notnull="true" description="Rechte für eine Art von Sichten geben" />
<column name="external_entry" type="smallint" size="" <column name="external_entry" type="smallint" size=""
default="0" notnull="false" default="0" notnull="false"
description="Recht wird von externem System (HISinOne) gesetzt und entfernt" /> description="Recht wird von externem System (HisInOne) gesetzt und entfernt" />
</columns> </columns>
<indexes></indexes> <indexes></indexes>
<primaryKeys> <primaryKeys>
@ -2986,8 +2954,8 @@
notnull="false" description="Sortierschlüssel 3" /> notnull="false" description="Sortierschlüssel 3" />
<column name="geaendert_am" type="DATE" size="4" default="" <column name="geaendert_am" type="DATE" size="4" default=""
notnull="false" description="Datum letzte Änderung" /> notnull="false" description="Datum letzte Änderung" />
<column name="aktiv" type="SMALLINT" size="2" default="0" <column name="aktiv" type="SMALLINT" size="2" default=""
notnull="true" description="Aktiv (1,0)" /> notnull="false" description="Aktiv (1,0)" />
<column name="gueltig_seit" type="DATE" size="1" default="01.01.1900" <column name="gueltig_seit" type="DATE" size="1" default="01.01.1900"
notnull="true" description="Gültig von" /> notnull="true" description="Gültig von" />
<column name="gueltig_bis" type="DATE" size="1" default="01.01.3000" <column name="gueltig_bis" type="DATE" size="1" default="01.01.3000"
@ -3552,7 +3520,7 @@
</table> </table>
<!-- Wenn sich hier Merkmale ändern, müssen auch Kern-Subkonnektoren unload/upload-config geändert werden!--> <!-- Wenn sich hier Merkmale ändern, müssen auch Kern-Subkonnektoren unload/upload-config geändert werden!-->
<table name="unload_params" version="3.5" typ="Datentabelle" <table name="unload_params" version="3.5" type="Datentabelle"
thema="Administration" caption="Entladeparameter"> thema="Administration" caption="Entladeparameter">
<description>Parameter zum Steuern des Entladevorgangs</description> <description>Parameter zum Steuern des Entladevorgangs</description>
<columns> <columns>
@ -4054,7 +4022,6 @@
<indexes> <indexes>
<index name="ix_tr_dim_bp_apnr"> <index name="ix_tr_dim_bp_apnr">
<index-column name="dimension_bp_id" /> <index-column name="dimension_bp_id" />
<index-column name="apnr" />
<index-column name="sourcesystem_id" /> <index-column name="sourcesystem_id" />
<index-column name="systeminfo_id" /> <index-column name="systeminfo_id" />
</index> </index>
@ -4090,9 +4057,9 @@
<column name="tid" type="SERIAL" size="8" default="" notnull="true" <column name="tid" type="SERIAL" size="8" default="" notnull="true"
description="ID" /> description="ID" />
<column name="maskeninfo_id" type="INTEGER" size="8" default="" <column name="maskeninfo_id" type="INTEGER" size="8" default=""
notnull="true" description="Maske" /> notnull="true" description="ID der Maske" />
<column name="user_id" type="INTEGER" size="10" default="" <column name="user_id" type="INTEGER" size="10" default=""
notnull="true" description="User" /> notnull="true" description="ID des Users, welcher die Maske ausgeführt hat" />
<column name="zeitpunkt" type="DATETIME" size="20" default="" <column name="zeitpunkt" type="DATETIME" size="20" default=""
notnull="true" description="Ausführungs Zeitpunkt" /> notnull="true" description="Ausführungs Zeitpunkt" />
<column name="kommentar" type="VARCHAR" size="255" default="" <column name="kommentar" type="VARCHAR" size="255" default=""
@ -4665,7 +4632,7 @@
</rs> </rs>
</privileges> </privileges>
</table> </table>
<table name="sieve" version="5.0" thema="Administration" typ="Schlüsseltabelle" releaseUnload="demo"> <table name="sieve" version="5.0" thema="Administration" typ="Schlüsseltabelle">
<columns> <columns>
<column name="tid" type="SERIAL" size="" default="" notnull="true" description="id" isKey="true"/> <column name="tid" type="SERIAL" size="" default="" notnull="true" description="id" isKey="true"/>
<column name="name" type="VARCHAR" size="255" default="" notnull="true" description="Name" /> <column name="name" type="VARCHAR" size="255" default="" notnull="true" description="Name" />
@ -4693,7 +4660,7 @@
</rs> </rs>
</primaryKeys> </primaryKeys>
</table> </table>
<table name="sieve_column_def" version="5.0" thema="Administration" typ="Schlüsseltabelle" releaseUnload="demo"> <table name="sieve_column_def" version="5.0" thema="Administration" typ="Schlüsseltabelle">
<columns> <columns>
<column name="tid" type="SERIAL" size="" default="" notnull="true" description="id" isKey="true"/> <column name="tid" type="SERIAL" size="" default="" notnull="true" description="id" isKey="true"/>
<column name="m_id" type="VARCHAR" size="255" default="" notnull="false" description="Langlebige ID, muss gefüllt sein, wenn Scripte automatisch ersetzen sollen" /> <column name="m_id" type="VARCHAR" size="255" default="" notnull="false" description="Langlebige ID, muss gefüllt sein, wenn Scripte automatisch ersetzen sollen" />
@ -4732,7 +4699,7 @@
</index> </index>
</indexes> </indexes>
</table> </table>
<table name="sieve_column" version="5.0" thema="Administration" typ="Schlüsseltabelle" releaseUnload="demo"> <table name="sieve_column" version="5.0" thema="Administration" typ="Schlüsseltabelle">
<columns> <columns>
<column name="tid" type="SERIAL" size="" default="" notnull="true" description="id" isKey="true"/> <column name="tid" type="SERIAL" size="" default="" notnull="true" description="id" isKey="true"/>
<column name="sieve_id" type="INTEGER" size="" default="" notnull="false" description="ID der Sieb-Vorlage" /> <column name="sieve_id" type="INTEGER" size="" default="" notnull="false" description="ID der Sieb-Vorlage" />
@ -4755,7 +4722,7 @@
</rs> </rs>
</primaryKeys> </primaryKeys>
</table> </table>
<table name="sieve_field" version="5.0" thema="Administration" typ="Schlüsseltabelle" releaseUnload="demo"> <table name="sieve_field" version="5.0" thema="Administration" typ="Schlüsseltabelle">
<columns> <columns>
<column name="tid" type="SERIAL" size="" default="" notnull="true" description="id" isKey="true"/> <column name="tid" type="SERIAL" size="" default="" notnull="true" description="id" isKey="true"/>
<column name="sieve_id" type="INTEGER" size="" default="" notnull="true" description="ID der Sieb-Vorlage" /> <column name="sieve_id" type="INTEGER" size="" default="" notnull="true" description="ID der Sieb-Vorlage" />
@ -4990,14 +4957,14 @@
<comment>Matrikelnummer der gelöschten Entity</comment> <comment>Matrikelnummer der gelöschten Entity</comment>
</column> </column>
<column name="entity" type ="VARCHAR" size ="255" default ="" notnull ="false" > <column name="entity" type ="VARCHAR" size ="255" default ="" notnull ="false" >
<comment>Entiy-Klasse des gelöschten Objekts in HISinOne</comment> <comment>Entiy-Klasse des gelöschten Objekts in HisInOne</comment>
</column> </column>
<column name="deleted_in_hisinone" type ="DATETIME" size ="4" default ="" notnull ="false" > <column name="deleted_in_hisinone" type ="DATETIME" size ="4" default ="" notnull ="false" >
<comment>Zeitpunkt der Löschung in HISinOne</comment></column> <comment>Zeitpunkt der Löschung in HISinOne</comment></column>
<column name="deleted_in_bi" type ="DATETIME" size ="4" default ="" notnull ="false" > <column name="deleted_in_bi" type ="DATETIME" size ="4" default ="" notnull ="false" >
<comment>Zeitpunkt der Löschung in der BI</comment></column> <comment>Zeitpunkt der Löschung in der BI</comment></column>
<column name="job" type ="VARCHAR" size ="255" default ="" notnull ="false" > <column name="job" type ="VARCHAR" size ="255" default ="" notnull ="false" >
<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>
</column> </column>
</columns> </columns>
<indexes></indexes> <indexes></indexes>
@ -5266,17 +5233,15 @@
</table> </table>
<table name="k_astat_studienfach_land" thema="Stammdaten verwalten" typ="Schlüsseltabelle" <table name="k_astat_studienfach_land" thema="Stammdaten verwalten" typ="Schlüsseltabelle"
releaseUnload="demo" caption="Amtl.Fächerschlüssel (Land) zu Bundesschlüssel" > releaseUnload="demo" caption="Amtl.Fächerschlüssel (Land) zu Bundesschlüssel" >
<columns><column name="schluessel" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Landesschlüssel" /> <columns><column name="schluessel" type ="VARCHAR" size ="255" default ="" notnull ="false" />
<column name="gueltig_ab" type ="INTEGER" size ="10" default ="" notnull ="false" description="Gültigkeitsbeginn" ><comment> (Bsp: 20181 für SoSe2018)</comment></column> <column name="gueltig_ab" type ="INTEGER" size ="10" default ="" notnull ="false" />
<column name="land" type ="INTEGER" size ="10" default ="" notnull ="false" <column name="land" type ="INTEGER" size ="10" default ="" notnull ="false" />
description="Bundesland"><comment> (Bsp: 1 für Schleswig-Holstein)</comment></column>
<column name="version" type ="INTEGER" size ="10" default ="" notnull ="false" /> <column name="version" type ="INTEGER" size ="10" default ="" notnull ="false" />
<column name="sortkey" type ="INTEGER" size ="10" default ="" notnull ="false" /> <column name="sortkey" type ="INTEGER" size ="10" default ="" notnull ="false" />
<column name="gueltig_bis" type ="INTEGER" size ="10" default ="" notnull ="false" <column name="gueltig_bis" type ="INTEGER" size ="10" default ="" notnull ="false" />
description="Gültigkeitsende" ><comment> (Bsp: 20251 für SoSe2025)</comment></column> <column name="name" type ="VARCHAR" size ="255" default ="" notnull ="false" />
<column name="name" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Drucktext des Schlüssels" /> <column name="isced" type ="VARCHAR" size ="255" default ="" notnull ="false" />
<column name="isced" type ="VARCHAR" size ="255" default ="" notnull ="false" description="ISCED-Code" ><comment>Code des Studienfaches nach International Standard Classification of Education</comment></column> <column name="keybund" type ="VARCHAR" size ="255" default ="" notnull ="false" />
<column name="keybund" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Bundesschlüssel des Studienfaches"><comment> oder des zugeordneten Studienfaches</comment></column>
</columns> </columns>
<indexes></indexes> <indexes></indexes>
<primaryKeys><rs> <primaryKeys><rs>
@ -5357,7 +5322,40 @@
<privileges><rs> <privileges><rs>
</rs></privileges> </rs></privileges>
</table> </table>
<table name="k_astat_staat" thema="Stammdaten verwalten" typ="Schlüsseltabelle" <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>
<table name="sx_mail" thema="Administration" typ="Schlüsseltabelle"
releaseUnload="empty">
<description>Mailaccount</description>
<columns>
<column name="tid" type="SERIAL" size="" default="" notnull="true" description="tid" isKey="true"/>
<column name="pop3_host" type="VARCHAR" size="255" default="" notnull="" description="pop3 host" />
<column name="pop3_port" type="SMALLINT" size="" default="" notnull="" description="pop3 port" />
<column name="pop3_starttls_enable" type="SMALLINT" size="" default="" notnull="" description="0/1" />
<column name="smtp_host" type="VARCHAR" size="255" default="" notnull="" description="pop3 host" />
<column name="smtp_port" type="SMALLINT" size="" default="" notnull="" description="smtp port" />
<column name="smtp_auth" type="SMALLINT" size="" default="" notnull="" description="0/1" />
<column name="smtp_starttls_enable" type="SMALLINT" size="" default="" notnull="" description="0/1" />
<column name="username" type="VARCHAR" size="255" default="" notnull="" description="user" />
<column name="password" type="VARCHAR" size="255" default="" notnull="" description="password" />
<column name="userinfo_id" type="INTEGER" size="" default="" notnull="" description="ggfs. verknüpfte userinfo.tid" />
<column name="type" type="VARCHAR" size="255" default="" notnull="" description="Es können bestimmte Typen von Mailaccounts definiert werden"></column>
<column name="daemon1" type="VARCHAR" size="255" default="" notnull="" description="Ein Daemon, der INBOX beobachten soll z.B. de.memtext.hbt.CreationChecker"><comment>wird per Reflection aufgerufen</comment></column>
<column name="daemon1_interval" type="INTEGER" size="" default="" notnull="" description="Die Anzahl von Sekunden nach denen Daemon1 aktiv werden soll" />
<column name="daemon1_loglevel" type="VARCHAR" size="255" default="" notnull="" description="zukünftig LogLevel für Daemon1" />
<column name="daemon2" type="VARCHAR" size="255" default="" notnull="" description="Ein Daemon, der INBOX beobachten soll z.B. de.memtext.hbt.CreationChecker"><comment>wird per Reflection aufgerufen</comment></column>
<column name="daemon2_interval" type="INTEGER" size="" default="" notnull="" description="Die Anzahl von Sekunden nach denen Daemon2 aktiv werden soll" />
<column name="daemon3" type="VARCHAR" size="255" default="" notnull="" description="Ein Daemon, der INBOX beobachten soll z.B. de.memtext.hbt.CreationChecker"><comment>wird per Reflection aufgerufen</comment></column>
<column name="daemon3_interval" type="INTEGER" size="" default="" notnull="" description="Die Anzahl von Sekunden nach denen Daemon3 aktiv werden soll" />
</columns>
</table>
<table name="k_astat_staat" thema="Stammdaten verwalten" typ="Schlüsseltabelle"
releaseUnload="demo" caption="Amtl.Staaten-Schlüssel (Bundesschlüssel)"> releaseUnload="demo" caption="Amtl.Staaten-Schlüssel (Bundesschlüssel)">
<columns><column name="schluessel" type ="INTEGER" size ="255" default ="" notnull ="true" description="Schlüssel" /> <columns><column name="schluessel" type ="INTEGER" size ="255" default ="" notnull ="true" description="Schlüssel" />
<column name="nummer" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Nummer"/> <column name="nummer" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Nummer"/>
@ -5412,96 +5410,7 @@
<privileges><rs> <privileges><rs>
</rs></privileges> </rs></privileges>
</table> </table>
<table name="k_astat_faechergruppe" thema="Stammdaten verwalten" typ="Schlüsseltabelle" <!-- <table name="core_module_patch" typ="Datentabelle" thema="Administration"
releaseUnload="demo" caption="Amtl.Fächergruppen-Schlüssel (Bundesschlüssel)">
<columns><column name="schluessel" type ="VARCHAR" size ="255" default ="" notnull ="true" description="Schlüssel" />
<column name="name" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Name"/>
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
<importedKeys><rs>
</rs></importedKeys>
<privileges><rs>
</rs></privileges>
</table>
<table name="k_astat_abschl_grp" thema="Stammdaten verwalten" typ="Schlüsseltabelle"
releaseUnload="demo" caption="Amtl.Abschlüsse (Bundesschlüssel) und Gruppen">
<columns><column name="abschluss_astat_bund" type ="VARCHAR" size ="255" default ="" notnull ="true" description="Abschluss (Bundesschlüssel)"/>
<column name="abschluss_astat_bund_ktxt" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Abschluss (Bundesschlüssel) Kurztext"/>
<column name="abschlussart" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Abschlussart"/>
<column name="abschluss_grp" type ="VARCHAR" size ="255" default ="" notnull ="false" description="Abschlussgruppe" />
<column name="ist_lehramt" type ="SMALLINT" size ="255" default ="0" notnull ="false" description="Lehramt (J/N)" ><comment>Ist Lehramt=1, nein =0</comment></column>
</columns>
<indexes></indexes>
<primaryKeys> <rs>
<row>
<fld name='table_cat'>superx</fld>
<fld name='table_schem'>superx</fld>
<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'>pk_k_astat_abschl_grp</fld>
</row>
</rs>
</primaryKeys>
</table>
<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">
<description>Mailaccount</description>
<columns>
<column name="tid" type="SERIAL" size="" default="" notnull="true" description="tid" isKey="true"/>
<column name="pop3_host" type="VARCHAR" size="255" default="" notnull="" description="pop3 host" />
<column name="pop3_port" type="SMALLINT" size="" default="" notnull="" description="pop3 port" />
<column name="pop3_starttls_enable" type="SMALLINT" size="" default="" notnull="" description="0/1" />
<column name="smtp_host" type="VARCHAR" size="255" default="" notnull="" description="pop3 host" />
<column name="smtp_port" type="SMALLINT" size="" default="" notnull="" description="smtp port" />
<column name="smtp_auth" type="SMALLINT" size="" default="" notnull="" description="0/1" />
<column name="smtp_starttls_enable" type="SMALLINT" size="" default="" notnull="" description="0/1" />
<column name="username" type="VARCHAR" size="255" default="" notnull="" description="user" />
<column name="password" type="VARCHAR" size="255" default="" notnull="" description="password" />
<column name="userinfo_id" type="INTEGER" size="" default="" notnull="" description="ggfs. verknüpfte userinfo.tid" />
<column name="type" type="VARCHAR" size="255" default="" notnull="" description="Es können bestimmte Typen von Mailaccounts definiert werden"></column>
<column name="daemon1" type="VARCHAR" size="255" default="" notnull="" description="Ein Daemon, der INBOX beobachten soll z.B. de.memtext.hbt.CreationChecker"><comment>wird per Reflection aufgerufen</comment></column>
<column name="daemon1_interval" type="INTEGER" size="" default="" notnull="" description="Die Anzahl von Sekunden nach denen Daemon1 aktiv werden soll" />
<column name="daemon1_loglevel" type="VARCHAR" size="255" default="" notnull="" description="zukünftig LogLevel für Daemon1" />
<column name="daemon2" type="VARCHAR" size="255" default="" notnull="" description="Ein Daemon, der INBOX beobachten soll z.B. de.memtext.hbt.CreationChecker"><comment>wird per Reflection aufgerufen</comment></column>
<column name="daemon2_interval" type="INTEGER" size="" default="" notnull="" description="Die Anzahl von Sekunden nach denen Daemon2 aktiv werden soll" />
<column name="daemon3" type="VARCHAR" size="255" default="" notnull="" description="Ein Daemon, der INBOX beobachten soll z.B. de.memtext.hbt.CreationChecker"><comment>wird per Reflection aufgerufen</comment></column>
<column name="daemon3_interval" type="INTEGER" size="" default="" notnull="" description="Die Anzahl von Sekunden nach denen Daemon3 aktiv werden soll" />
</columns>
</table>
<!-- <table name="core_module_patch" typ="Datentabelle" thema="Administration"
etl="false" demo="false"> <description>Patch Installation Historie</description> etl="false" demo="false"> <description>Patch Installation Historie</description>
<columns> <column name="tid" type ="SERIAL" size ="4" default ="" isKey="true" <columns> <column name="tid" type ="SERIAL" size ="4" default ="" isKey="true"
notnull ="true" /> <column name="filename" type ="VARCHAR" size ="255" default notnull ="true" /> <column name="filename" type ="VARCHAR" size ="255" default
@ -5526,75 +5435,8 @@
</row> </rs></primaryKeys> <foreignKeys><rs> </rs></foreignKeys> <importedKeys><rs> </row> </rs></primaryKeys> <foreignKeys><rs> </rs></foreignKeys> <importedKeys><rs>
</rs></importedKeys> <privileges><rs> </rs></privileges> </table> --> </rs></importedKeys> <privileges><rs> </rs></privileges> </table> -->
<table name="colorscheme" thema="Administration" releaseUnload="empty" typ="Schlüsseltabelle" caption="Farbschema">
<description>Farbschema für Diagramm in BI-Analysen festlegen</description>
<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>
<table name="arch_table" thema="Administration" releaseUnload="empty" typ="Schlüsseltabelle" >
<columns>
<column name="id" type="SERIAL" size="" default="" notnull="true" description="id" isKey="true" />
<column name="name" type="VARCHAR" size="255" default="" notnull="" description="Name der archivierten Tabelle" />
<column name="zeitfeld" type="VARCHAR" size="255" default="" notnull="" description="Feld für die Zeitangabe" />
</columns>
</table>
<table name="arch_datum" thema="Administration" releaseUnload="empty" typ="Datentabelle" >
<columns>
<column name="arch_table" type="VARCHAR" size="255" default="" notnull="true" description="Name der archivierten Tabelle" isKey="true" />
<column name="datum" type="DATETIME" size="255" default="" notnull="" description="Archivierungsdatum und -uhrzeit" />
<column name="bezugszeit_von" type="INTEGER" size="" default="" notnull="" description="Bezugszeit (von) der archivierten Daten" />
<column name="bezugszeit_bis" type="INTEGER" size="" default="" notnull="" description="Bezugszeit (bis) der archivierten Daten" />
<column name="bezugsart" type="CHAR" size ="1" default ="J" notnull ="false" description="Bezugsart (Semester S, Akad. Jahr A,Jahr J, Quartal Q, Monat M)" />
<column name="userinfo_id" type="INTEGER" size="" default="" notnull="true" description="Userinfo ID" />
<column name="kommentar" type="VARCHAR" size="255" default="" notnull="false" description="Kommentar zur Archivierung" />
</columns>
</table>
<table name="k_prio_param" thema="Administration" releaseUnload="demo" typ="Schlüsseltabelle" >
<columns>
<column name="id" type="SERIAL" size="" default="" notnull="true" description="id" isKey="true" />
<column name="name" type="VARCHAR" size="255" default="" notnull="" description="Name der Priorität" />
<column name="sortorder" type="VARCHAR" size="255" default="" notnull="" description="Sortierung der Priorität" />
</columns>
</table>
<table name="k_source" thema="Administration" releaseUnload="demo" typ="Schlüsseltabelle" >
<columns>
<column name="id" type="SERIAL" size="" default="" notnull="true" description="id" isKey="true" />
<column name="name" type="VARCHAR" size="255" default="" notnull="" description="Name des Quellsystems" />
<column name="sortorder" type="VARCHAR" size="255" default="" notnull="" description="Sortierung des Quellsystems" />
</columns>
</table>
<table name="k_astat_lfb_fg" thema="Administration" releaseUnload="demo" typ="Schlüsseltabelle" >
<columns>
<column name="tid" type ="SERIAL" size ="4" default ="" notnull ="true" />
<column name="fgr" type ="CHAR" size ="10" default ="" notnull ="false" />
<column name="fgr_str" type ="CHAR" size ="255" default ="" notnull ="false" />
<column name="lfb" type ="CHAR" size ="10" default ="" notnull ="false" />
<column name="lfb_str" type ="CHAR" size ="255" default ="" notnull ="false" />
<column name="fg" type ="CHAR" size ="10" default ="" notnull ="false" />
<column name="fg_str" type ="VARCHAR" size ="255" default ="" notnull ="false" />
<column name="gueltig_von" type ="DATE" size ="255" default ="" notnull ="false" />
<column name="gueltig_bis" type ="DATE" size ="255" default ="" notnull ="false" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
<row>
<fld name='table_cat'></fld>
<fld name='table_schem'>public</fld>
<fld name='table_name'>k_astat_lfb_fg</fld>
<fld name='column_name'>tid</fld>
<fld name='key_seq'>1</fld>
<fld name='pk_name'>pk_k_astat_lfb_fg</fld>
</row>
</rs></primaryKeys>
<foreignKeys></foreignKeys>
<importedKeys></importedKeys>
<privileges><rs>
</rs></privileges>
</table>
<themen> <themen>
<thema name="Administration" parent="Abfragen"></thema> <thema name="Administration" parent="Abfragen"></thema>
@ -5605,8 +5447,8 @@
<thema name="Uploads/Downloads verwalten" parent="Administration">Uploads/Downloads verwalten</thema> <thema name="Uploads/Downloads verwalten" parent="Administration">Uploads/Downloads verwalten</thema>
<thema name="Felder" parent="Masken verwalten">Abfragen zur Feld-Verwaltung</thema> <thema name="Felder" parent="Masken verwalten">Abfragen zur Feld-Verwaltung</thema>
<thema name="Benutzer" parent="Abfragen">Benutzereinstellungen (Passwort ändern etc.)</thema> <thema name="Benutzer" parent="Abfragen">Benutzereinstellungen (Passwort ändern etc.)</thema>
<thema name="Entwicklung" parent="Administration">Spezielle Funktionen für die Entwicklung</thema>
<thema name="Stammdaten verwalten" parent="Administration">Abfragen zur Stammdatenverwaltung</thema> <thema name="Stammdaten verwalten" parent="Administration">Abfragen zur Stammdatenverwaltung</thema>
<thema name="Datenmanagement" parent="Administration">Abfragen zum Datenmanagement</thema>
</themen> </themen>
<functions> <functions>
@ -8186,7 +8028,7 @@ and U.akt_versuch <= U.max_versuch ]]></sql>
</columns> </columns>
<sql dbsystem=""> <sql dbsystem="">
<![CDATA[ <![CDATA[
select element_value::integer as orgstruktur, description select element as orgstruktur, description
from menu_element from menu_element
where element='orgstruktur']]> where element='orgstruktur']]>
</sql> </sql>
@ -8842,11 +8684,6 @@ where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_absc
<relation-column from="element" to="\'stylesheet_type\'" /> <relation-column from="element" to="\'stylesheet_type\'" />
<relation-column from="element_value" to="stylesheet_type" /> <relation-column from="element_value" to="stylesheet_type" />
</relation> </relation>
<relation from="menu_element" to="sx_stylesheets" delete="FALSE"
displayType="select" visibleFields="description" format="%s">
<relation-column from="element" to="\'contenttype\'" />
<relation-column from="element_value" to="contenttype" />
</relation>
<relation from="menu_element" to="sx_stylesheets" delete="FALSE" <relation from="menu_element" to="sx_stylesheets" delete="FALSE"
displayType="select" visibleFields="description" format="%s"> displayType="select" visibleFields="description" format="%s">
<relation-column from="element" to="\'usage_resultset_data\'" /> <relation-column from="element" to="\'usage_resultset_data\'" />
@ -9146,29 +8983,6 @@ where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_absc
displayType="select" visibleFields="name" format="%s"> displayType="select" visibleFields="name" format="%s">
<relation-column from="tid" to="sachgebiete_id" /> <relation-column from="tid" to="sachgebiete_id" />
</relation> </relation>
<!-- sx_portlet-->
<relation from="menu_element" to="sx_portlet" delete="FALSE"
displayType="select" visibleFields="description" format="%s">
<relation-column from="element" to="\'portlet_css_class\'" />
<relation-column from="element_value" to="class" />
</relation>
<relation from="menu_element" to="sx_portlet" delete="FALSE"
displayType="select" visibleFields="description" format="%s">
<relation-column from="element" to="\'portlet_visible\'" />
<relation-column from="element_value" to="visible" />
</relation>
<relation from="menu_element" to="sx_portlet" delete="FALSE"
displayType="select" visibleFields="description" format="%s">
<relation-column from="element" to="\'portlet_type\'" />
<relation-column from="element_value" to="type" />
</relation>
<relation from="menu_element" to="sx_portlet" delete="FALSE"
displayType="select" visibleFields="description" format="%s">
<relation-column from="element" to="\'portlet_icon\'" />
<relation-column from="element_value" to="icon" />
</relation>
</data-integrity> </data-integrity>
<masken> <masken>
<!--<maske tid="11330" name="Nutzungsprotokolle" thema="Benutzer"> <src><path>$SUPERX_DIR/db/install/masken/pg</path><author>D. <!--<maske tid="11330" name="Nutzungsprotokolle" thema="Benutzer"> <src><path>$SUPERX_DIR/db/install/masken/pg</path><author>D.
@ -9340,7 +9154,7 @@ where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_absc
70550 70550
70560 70560
--> -->
<maske tid="70970" name="User einrichten" thema="Benutzer verwalten"> <!-- Ursprünglich thema="Benutzer verwalten" --> <maske tid="70970" name="User einrichten" thema=""> <!-- Ursprünglich thema="Benutzer verwalten" -->
<src> <src>
<path>$SUPERX_DIR/db/install/masken</path> <path>$SUPERX_DIR/db/install/masken</path>
<author>D. Quathamer</author> <author>D. Quathamer</author>
@ -9971,48 +9785,6 @@ where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_absc
<lastChange>18.08.2022</lastChange> <lastChange>18.08.2022</lastChange>
<dbsystem>INFORMIX</dbsystem> <dbsystem>INFORMIX</dbsystem>
</src> </src>
</maske>
<maske tid="71840" name="Datenblatt archivieren" thema="">
<src>
<path>$SUPERX_DIR/db/install/masken</path>
<author>D. Quathamer</author>
<lastChange>02.05.2023</lastChange>
<dbsystem>POSTGRES</dbsystem>
</src>
<src>
<path>$SUPERX_DIR/db/install/masken</path>
<author>D. Quathamer</author>
<lastChange>02.05.2023</lastChange>
<dbsystem>INFORMIX</dbsystem>
</src>
</maske>
<maske tid="71860" name="Übersicht Datenblatt-Archiv" thema="">
<src>
<path>$SUPERX_DIR/db/install/masken</path>
<author>I. John</author>
<lastChange>12.05.2023</lastChange>
<dbsystem>POSTGRES</dbsystem>
</src>
<src>
<path>$SUPERX_DIR/db/install/masken</path>
<author>I. John</author>
<lastChange>12.05.2023</lastChange>
<dbsystem>INFORMIX</dbsystem>
</src>
</maske>
<maske tid="71880" name="Downloads löschen" thema="">
<src>
<path>$SUPERX_DIR/db/install/masken</path>
<author>I. John</author>
<lastChange>10.11.2023</lastChange>
<dbsystem>POSTGRES</dbsystem>
</src>
<src>
<path>$SUPERX_DIR/db/install/masken</path>
<author>I. John</author>
<lastChange>10.11.2023</lastChange>
<dbsystem>INFORMIX</dbsystem>
</src>
</maske> </maske>
</masken> </masken>
</database> </database>
@ -10240,11 +10012,6 @@ where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_absc
<file <file
path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl" /> path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl" />
</loadtable> </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" <loadtable refresh="true" delimiter="^" header="false"
tabname="k_astat_staat"> tabname="k_astat_staat">
<file <file
@ -10255,16 +10022,6 @@ where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_absc
<file <file
path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl" /> path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl" />
</loadtable> </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> </action>
<action> <action>
@ -10401,11 +10158,6 @@ gueltig_bis DATE
<file <file
path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl" /> path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl" />
</loadtable> </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" <loadtable refresh="true" delimiter="^" header="false"
tabname="k_astat_staat"> tabname="k_astat_staat">
<file <file
@ -10416,17 +10168,6 @@ gueltig_bis DATE
<file <file
path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl" /> path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl" />
</loadtable> </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> </action>
<action> <action>
@ -10633,6 +10374,9 @@ gueltig_bis DATE
<nativeaction sql="" <nativeaction sql=""
scriptfile="$SUPERX_DIR/db/install/schluesseltabellen/cif_fuellen.sql" scriptfile="$SUPERX_DIR/db/install/schluesseltabellen/cif_fuellen.sql"
database="" /> database="" />
<nativeaction sql=""
scriptfile="$SUPERX_DIR/db/install/upgrade/cif_fuellen_key_2.sql"
database="" />
<nativeaction sql="" <nativeaction sql=""
scriptfile="$SUPERX_DIR/db/install/upgrade/menu_element_upgrade.sql" scriptfile="$SUPERX_DIR/db/install/upgrade/menu_element_upgrade.sql"
database="" /> database="" />
@ -10663,10 +10407,6 @@ gueltig_bis DATE
<file <file
path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/aggre_bland.unl" /> path="$SUPERX_DIR/db/install/schluesseltabellen/release_unloads/aggre_bland.unl" />
</loadtable> </loadtable>
<nativeaction sql="" scriptfile="$SUPERX_DIR/db/install/schluesseltabellen/themenbaum_update_logo_css.sql" database=""></nativeaction>
</action> </action>
</upgrade-step> </upgrade-step>
</upgrade> </upgrade>
@ -11015,8 +10755,8 @@ javascriptFieldsArray="true">
<customfield name="gueltig_seit" nullFieldValue="" visibleSize="10"/> <customfield name="gueltig_seit" nullFieldValue="" visibleSize="10"/>
<customfield name="gueltig_bis" nullFieldValue="" visibleSize="10"/> <customfield name="gueltig_bis" nullFieldValue="" visibleSize="10"/>
<customfield name="orgstruktur" nullFieldValue="" visibleSize="10"/> <customfield name="orgstruktur" nullFieldValue="" visibleSize="10"/>
<customfield name="lid" nullFieldValue="[NULL]" visibleSize="40"/> <customfield name="lid" nullFieldValue="" visibleSize="40"/>
<customfield name="parent_lid" nullFieldValue="[NULL]" visibleSize="40"/> <customfield name="parent_lid" nullFieldValue="" visibleSize="40"/>
<customfield name="uniquename" nullFieldValue="" visibleSize="40"/> <customfield name="uniquename" nullFieldValue="" visibleSize="40"/>
<customfield name="sourcesystem" type="label" nullFieldValue="" visibleSize="15"/> <customfield name="sourcesystem" type="label" nullFieldValue="" visibleSize="15"/>
<customfield name="sourcesystem_id" type="label" nullFieldValue="" visibleSize="50"/> <customfield name="sourcesystem_id" type="label" nullFieldValue="" visibleSize="50"/>
@ -11197,8 +10937,7 @@ mode="full"
<customfield name="art" nullFieldValue="" /> <customfield name="art" nullFieldValue="" />
<customfield name="relation" nullFieldValue="" /> <customfield name="relation" nullFieldValue="" />
<customfield name="attribut" nullFieldValue="" /> <customfield name="attribut" nullFieldValue="" />
<!-- Defaultwert-Eingabefeld größer machen via visible Size vergl #313414--> <customfield name="defaultwert" nullFieldValue="" />
<customfield name="defaultwert" nullFieldValue="" visibleSize="256" />
</form> </form>
@ -11230,7 +10969,7 @@ mode="full"
maxRows="*" maxRows="*"
mode="full" 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> <filters>
<filter mandatory="false" type="equal">userinfo_id</filter> <filter mandatory="false" type="equal">userinfo_id</filter>
<filter mandatory="false" type="equal">sachgebiete_id</filter> <filter mandatory="false" type="equal">sachgebiete_id</filter>
@ -11249,7 +10988,7 @@ mode="full"
maxRows="*" maxRows="*"
mode="full" 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> <filters>
<filter mandatory="false" type="equal">userinfo_id</filter> <filter mandatory="false" type="equal">userinfo_id</filter>
<filter mandatory="false" type="equal">groupinfo_id</filter> <filter mandatory="false" type="equal">groupinfo_id</filter>
@ -11285,7 +11024,7 @@ mode="full">
helpfile="" helpfile=""
maxRows="*" maxRows="*"
mode="full"> 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> <filters>
<!--<filter mandatory="false" type="equal">userid</filter>--> <!--<filter mandatory="false" type="equal">userid</filter>-->
<filter mandatory="false" type="equal">ch110_institut</filter> <filter mandatory="false" type="equal">ch110_institut</filter>

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

@ -92,7 +92,7 @@ font-style:italic:
<td class="themenspalte">SuperX-Version</td><td>2</td> <td class="themenspalte">SuperX-Version</td><td>2</td>
</tr> </tr>
<tr> <tr>
<td class="themenspalte">Modulversion</td><td>5.2</td> <td class="themenspalte">Modulversion</td><td>5.0</td>
</tr> </tr>
<tr> <tr>
<td class="themenspalte">Sachgebiet</td><td>Administration id 0</td> <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,14 +70,6 @@
<arg value="-logger:conf/edustore/db/conf/logging.properties"/> <arg value="-logger:conf/edustore/db/conf/logging.properties"/>
<classpath refid="classpath"/> <classpath refid="classpath"/>
</java> </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--> <!--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"> <java classname="de.superx.bin.ExecuteMask" fork="true" failonerror="true" classpathref="classpath" dir="${WEBAPP_DIR}/WEB-INF">
<arg value="-tid:70990"/> <arg value="-tid:70990"/>

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

@ -133,15 +133,7 @@ DOQUERY "alter table k_astat_abschluss3steller_land SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_astat_abschluss2steller 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_studienbereich SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_astat_studienfach 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_staat SET SCHEMA $SCHEMA;"
DOQUERY "alter table k_astat_kontinent 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;"
DOQUERY "alter table k_astat_lfb_fg SET SCHEMA $SCHEMA;"

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

@ -73,12 +73,6 @@ DOQUERY "grant $RIGHT on aggre_bland to $GRANTEE;"
DOQUERY "grant $RIGHT on cif to $GRANTEE;" DOQUERY "grant $RIGHT on cif to $GRANTEE;"
DOQUERY "grant $RIGHT on cifx to $GRANTEE;" DOQUERY "grant $RIGHT on cifx to $GRANTEE;"
DOQUERY "grant $RIGHT on trans_cifx to $GRANTEE;" DOQUERY "grant $RIGHT on trans_cifx to $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "grant update on trans_cifx_tid_seq to $GRANTEE;"
fi
DOQUERY "grant $RIGHT on trans_cif to $GRANTEE;" DOQUERY "grant $RIGHT on trans_cif to $GRANTEE;"
DOQUERY "grant $RIGHT on cifx_customize to $GRANTEE;" DOQUERY "grant $RIGHT on cifx_customize to $GRANTEE;"
@ -433,24 +427,6 @@ 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_abschluss2steller to $GRANTEE;"
DOQUERY "grant $RIGHT on k_astat_studienbereich to $GRANTEE;" DOQUERY "grant $RIGHT on k_astat_studienbereich to $GRANTEE;"
DOQUERY "grant $RIGHT on k_astat_studienfach to $GRANTEE;" DOQUERY "grant $RIGHT on k_astat_studienfach 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 k_astat_staat_eu_tid_seq to $GRANTEE;"
fi
DOQUERY "grant $RIGHT on sx_mail to $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "grant update on sx_mail_tid_seq to $GRANTEE;"
fi
DOQUERY "grant $RIGHT on colorscheme to $GRANTEE;" DOQUERY "grant $RIGHT on colorscheme to $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ] if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
@ -458,35 +434,15 @@ if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
DOQUERY "grant update on colorscheme_id_seq to $GRANTEE;" DOQUERY "grant update on colorscheme_id_seq to $GRANTEE;"
fi fi
DOQUERY "grant $RIGHT on arch_table to $GRANTEE;" DOQUERY "grant $RIGHT on sx_mail 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
DOQUERY "grant $RIGHT on k_astat_lfb_fg to $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ] if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then then
DOQUERY "grant update on k_astat_lfb_fg_tid_seq to $GRANTEE;" DOQUERY "grant update on sx_mail_tid_seq to $GRANTEE;"
fi fi
DOQUERY "grant $RIGHT on k_astat_staat to $GRANTEE;"
DOQUERY "grant $RIGHT on k_astat_kontinent to $GRANTEE;"
#Besonderheit Kernmodul: #Besonderheit Kernmodul:
#Zum Login braucht man Update Rechte auf einzelne Tabellen:" #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 @@
--SQL Script automatisch generiert von SuperX module_upgrade.xsl --SQL Script automatisch generiert von SuperX module_upgrade.xsl
delete from db_version where his_system='kern'; delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.2',9); insert into db_version (his_system,version,systeminfo_id) values('kern','5.0',9);
CREATE temp TABLE tmp_db_forms ( CREATE temp TABLE tmp_db_forms (
@ -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) 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)); 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) 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) 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) 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)); 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) 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) 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)); 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) insert into tmp_db_forms (name, tablename,form_path,caption,description)

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

@ -73,12 +73,6 @@ DOQUERY "revoke $RIGHT on aggre_bland from $GRANTEE;"
DOQUERY "revoke $RIGHT on cif from $GRANTEE;" DOQUERY "revoke $RIGHT on cif from $GRANTEE;"
DOQUERY "revoke $RIGHT on cifx from $GRANTEE;" DOQUERY "revoke $RIGHT on cifx from $GRANTEE;"
DOQUERY "revoke $RIGHT on trans_cifx from $GRANTEE;" DOQUERY "revoke $RIGHT on trans_cifx from $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "revoke update on trans_cifx_tid_seq from $GRANTEE;"
fi
DOQUERY "revoke $RIGHT on trans_cif from $GRANTEE;" DOQUERY "revoke $RIGHT on trans_cif from $GRANTEE;"
DOQUERY "revoke $RIGHT on cifx_customize from $GRANTEE;" DOQUERY "revoke $RIGHT on cifx_customize from $GRANTEE;"
@ -433,24 +427,6 @@ 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_abschluss2steller from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_astat_studienbereich from $GRANTEE;" DOQUERY "revoke $RIGHT on k_astat_studienbereich from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_astat_studienfach from $GRANTEE;" DOQUERY "revoke $RIGHT on k_astat_studienfach 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 k_astat_staat_eu_tid_seq from $GRANTEE;"
fi
DOQUERY "revoke $RIGHT on sx_mail from $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then
DOQUERY "revoke update on sx_mail_tid_seq from $GRANTEE;"
fi
DOQUERY "revoke $RIGHT on colorscheme from $GRANTEE;" DOQUERY "revoke $RIGHT on colorscheme from $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ] if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
@ -458,35 +434,15 @@ if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
DOQUERY "revoke update on colorscheme_id_seq from $GRANTEE;" DOQUERY "revoke update on colorscheme_id_seq from $GRANTEE;"
fi fi
DOQUERY "revoke $RIGHT on arch_table from $GRANTEE;" DOQUERY "revoke $RIGHT on sx_mail 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
DOQUERY "revoke $RIGHT on k_astat_lfb_fg from $GRANTEE;"
if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ] if [ "$DATABASE" == "POSTGRES" -a "$RIGHT" != "select" ]
then then
DOQUERY "revoke update on k_astat_lfb_fg_tid_seq from $GRANTEE;" DOQUERY "revoke update on sx_mail_tid_seq from $GRANTEE;"
fi fi
DOQUERY "revoke $RIGHT on k_astat_staat from $GRANTEE;"
DOQUERY "revoke $RIGHT on k_astat_kontinent from $GRANTEE;"
#Views: #Views:
DOQUERY "revoke $RIGHT on user_groups from $GRANTEE;" DOQUERY "revoke $RIGHT on user_groups from $GRANTEE;"
DOQUERY "revoke $RIGHT on menu_element_fieldmode from $GRANTEE;" DOQUERY "revoke $RIGHT on menu_element_fieldmode from $GRANTEE;"

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

File diff suppressed because it is too large Load Diff

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

@ -78,66 +78,6 @@ name)
values('aggregierung', values('aggregierung',
'wert'); '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 ( insert into tmp_fields (
table_name, table_name,
name) name)
@ -1902,36 +1842,6 @@ name)
values('implicit_orgunit_rights', values('implicit_orgunit_rights',
'lid'); '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)
values('k_astat_abschl_grp',
'ist_lehramt');
insert into tmp_fields ( insert into tmp_fields (
table_name, table_name,
name) name)
@ -1998,18 +1908,6 @@ name)
values('k_astat_abschluss3steller_land', values('k_astat_abschluss3steller_land',
'keybund'); '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 ( insert into tmp_fields (
table_name, table_name,
name) name)
@ -2028,60 +1926,6 @@ name)
values('k_astat_kontinent', values('k_astat_kontinent',
'name'); 'name');
insert into tmp_fields (
table_name,
name)
values('k_astat_lfb_fg',
'tid');
insert into tmp_fields (
table_name,
name)
values('k_astat_lfb_fg',
'fgr');
insert into tmp_fields (
table_name,
name)
values('k_astat_lfb_fg',
'fgr_str');
insert into tmp_fields (
table_name,
name)
values('k_astat_lfb_fg',
'lfb');
insert into tmp_fields (
table_name,
name)
values('k_astat_lfb_fg',
'lfb_str');
insert into tmp_fields (
table_name,
name)
values('k_astat_lfb_fg',
'fg');
insert into tmp_fields (
table_name,
name)
values('k_astat_lfb_fg',
'fg_str');
insert into tmp_fields (
table_name,
name)
values('k_astat_lfb_fg',
'gueltig_von');
insert into tmp_fields (
table_name,
name)
values('k_astat_lfb_fg',
'gueltig_bis');
insert into tmp_fields ( insert into tmp_fields (
table_name, table_name,
name) name)
@ -2112,48 +1956,6 @@ name)
values('k_astat_staat', values('k_astat_staat',
'kontinent'); '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 ( insert into tmp_fields (
table_name, table_name,
name) name)
@ -2244,42 +2046,6 @@ name)
values('k_astat_studienfach_land', values('k_astat_studienfach_land',
'keybund'); '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 ( insert into tmp_fields (
table_name, table_name,
name) name)
@ -4788,12 +4554,6 @@ name)
values('sx_stylesheets', values('sx_stylesheets',
'jr_datasource'); 'jr_datasource');
insert into tmp_fields (
table_name,
name)
values('sx_stylesheets',
'uniquename');
insert into tmp_fields ( insert into tmp_fields (
table_name, table_name,
name) name)
@ -4998,12 +4758,6 @@ name)
values('trans_cif', values('trans_cif',
'systeminfo_id'); 'systeminfo_id');
insert into tmp_fields (
table_name,
name)
values('trans_cifx',
'tid');
insert into tmp_fields ( insert into tmp_fields (
table_name, table_name,
name) name)
@ -5904,18 +5658,6 @@ name)
values('userinfo', values('userinfo',
'extern_role_id'); '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 ( insert into tmp_fields (
table_name, table_name,
name) name)

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

@ -32,15 +32,7 @@ values('aggregierung','','Modulübergreifende Tabelle für Aggregierungen in
0); 0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('arch_datum','','', values('cif','','',
'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', 'Schlüsseltabelle',
9, 9,
9, 9,
@ -48,15 +40,7 @@ values('arch_table','','',
0); 0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('cif','cif','Schlüsseltabelle für numerische Schlüssel', values('cifx','','',
'Schlüsseltabelle',
9,
9,
'Administration',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('cifx','cifx','Schlüsseltabelle für alphanumerische Schlüssel',
'Schlüsseltabelle', 'Schlüsseltabelle',
9, 9,
9, 9,
@ -72,7 +56,7 @@ values('cifx_customize','','',
0); 0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('colorscheme','Farbschema','Farbschema für Diagramm in BI-Analysen festlegen', values('colorscheme','','',
'Schlüsseltabelle', 'Schlüsseltabelle',
9, 9,
9, 9,
@ -344,7 +328,7 @@ values('hisinone_deleted_entity','','Entities die in HISinOne gelöscht wurden.'
0); 0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('hochschulinfo','Hochschulinfo','Name und Adresse der Hochschule', values('hochschulinfo','','',
'Schlüsseltabelle', 'Schlüsseltabelle',
9, 9,
9, 9,
@ -359,14 +343,6 @@ values('implicit_orgunit_rights','','Schlüsseltabelle für LiveMapping',
'Administration', 'Administration',
0); 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) 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)','', values('k_astat_abschluss2steller','Amtl.Abschluss-Schlüssel (Bundesschlüssel)','',
'Schlüsseltabelle', 'Schlüsseltabelle',
@ -383,14 +359,6 @@ values('k_astat_abschluss3steller_land','Amtl.Abschluss-Schlüssel (Land) zu Bun
'Stammdaten verwalten', 'Stammdaten verwalten',
0); 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) 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)','', values('k_astat_kontinent','Kontinent-Schlüssel (Bundesschlüssel)','',
'Schlüsseltabelle', 'Schlüsseltabelle',
@ -399,14 +367,6 @@ values('k_astat_kontinent','Kontinent-Schlüssel (Bundesschlüssel)','',
'Stammdaten verwalten', 'Stammdaten verwalten',
0); 0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('k_astat_lfb_fg','','',
'Schlüsseltabelle',
9,
9,
'Administration',
0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('k_astat_staat','Amtl.Staaten-Schlüssel (Bundesschlüssel)','', values('k_astat_staat','Amtl.Staaten-Schlüssel (Bundesschlüssel)','',
'Schlüsseltabelle', 'Schlüsseltabelle',
@ -415,14 +375,6 @@ values('k_astat_staat','Amtl.Staaten-Schlüssel (Bundesschlüssel)','',
'Stammdaten verwalten', 'Stammdaten verwalten',
0); 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) 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)','', values('k_astat_studienbereich','Amtl.Sudienbereich-Schlüssel (Bundesschlüssel)','',
'Schlüsseltabelle', 'Schlüsseltabelle',
@ -447,22 +399,6 @@ values('k_astat_studienfach_land','Amtl.Fächerschlüssel (Land) zu Bundesschlü
'Stammdaten verwalten', 'Stammdaten verwalten',
0); 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) 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', values('kern_cifx_neu','','LAdetabelle für zentrale Stammdaten (derzeit Kostenstellen/Orgunits) durch HLR gefüllt',
'Datentabelle', 'Datentabelle',
@ -608,7 +544,7 @@ values('nachricht','','',
0); 0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('organigramm','Organigramm','Liste der Organisationseinheiten', values('organigramm','','',
'Schlüsseltabelle', 'Schlüsseltabelle',
9, 9,
9, 9,
@ -728,7 +664,7 @@ values('sichtart_rechttabelle','','',
0); 0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('sichten','Sichten','Sichten und Bäume für Hierarchien ', values('sichten','Sichten','Sichten',
'Schlüsseltabelle', 'Schlüsseltabelle',
9, 9,
9, 9,
@ -776,7 +712,7 @@ values('stylesheet_field','','Zuordnung von Tabellen und Feldern fuer Datenb
0); 0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('sx_captions','Beschriftungen','Beschreibungstexte für Felder und Ergebnisparameter über captions in der BI pflegen', values('sx_captions','Beschreibungstexte, etc. in der BI pflegen','Felder und Ergebnisparameter über captions anpassen',
'Schlüsseltabelle', 'Schlüsseltabelle',
9, 9,
9, 9,
@ -880,7 +816,7 @@ values('systeminfo','','',
0); 0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('themenbaum','Themenbaum','Konfiguration der Menüstruktur', values('themenbaum','Themenbaum','Themenbaum',
'Schlüsseltabelle', 'Schlüsseltabelle',
9, 9,
9, 9,
@ -896,7 +832,7 @@ values('themenbaum_bak','','',
0); 0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('trans_cif','trans_cif','Transfertabelle für numerische Schlüssel', values('trans_cif','','',
'Schlüsseltabelle', 'Schlüsseltabelle',
9, 9,
9, 9,
@ -904,7 +840,7 @@ values('trans_cif','trans_cif','Transfertabelle für numerische Schlüssel',
0); 0);
insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id)
values('trans_cifx','trans_cifx','Transfertabelle für alphanumerische Schlüssel', values('trans_cifx','','',
'Schlüsseltabelle', 'Schlüsseltabelle',
9, 9,
9, 9,
@ -929,7 +865,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) 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', values('unload_params','Entladeparameter','Parameter zum Steuern des Entladevorgangs',
'Datentabelle', '',
9, 9,
9, 9,
'Administration', 'Administration',
@ -1249,13 +1185,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v
insert into tmp_db_forms (name, tablename,form_path,caption,description) 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)); 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) 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) 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) 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)); 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) 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) 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)); 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) insert into tmp_db_forms (name, tablename,form_path,caption,description)

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

@ -57,7 +57,7 @@ DOQUERY "select groupinfo_id, maskeninfo_id from group_masken_bez;" false $DBDEL
DOQUERY "select tid, bland, text from aggre_bland;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/aggre_bland.unl txt DOQUERY "select tid, bland, text from aggre_bland;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/aggre_bland.unl txt
DOQUERY "select tid, hs, key, apnr, d_akt_von, d_akt_bis, kurz, druck, lang_1, lang_2, lang_3, sort1, uniquename from cif;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/cif.unl txt DOQUERY "select tid, hs, key, apnr, d_akt_von, d_akt_bis, kurz, druck, lang_1, lang_2, lang_3, sort1, uniquename from cif;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/cif.unl txt
DOQUERY "select tid, hs, key, apnr, d_akt_von, d_akt_bis, kurz, druck, lang_1, lang_2, lang_3, parent, parent_int, filter, refapnr, astat, bund_apnr, land_apnr, hiskey_id, uniquename, sort1, sort2, sort3, sortc1, sortc2, sourcesystem, sourcesystem_id, intern_int, intern_c, sprache, struktur_int, struktur_c, ebene, lid, parent_lid from cifx;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/cifx.unl txt DOQUERY "select tid, hs, key, apnr, d_akt_von, d_akt_bis, kurz, druck, lang_1, lang_2, lang_3, parent, parent_int, filter, refapnr, astat, bund_apnr, land_apnr, hiskey_id, uniquename, sort1, sort2, sort3, sortc1, sortc2, sourcesystem, sourcesystem_id, intern_int, intern_c, sprache, struktur_int, struktur_c, ebene, lid, parent_lid from cifx;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/cifx.unl txt
DOQUERY "select tid, key, apnr, cifx_tid, sourcesystem, sourcesystem_id, systeminfo_id from trans_cifx;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/trans_cifx.unl txt DOQUERY "select key, apnr, cifx_tid, sourcesystem, sourcesystem_id, systeminfo_id from trans_cifx;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/trans_cifx.unl txt
DOQUERY "select key, apnr, cif_tid, sourcesystem, sourcesystem_id, systeminfo_id from trans_cif;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/trans_cif.unl txt DOQUERY "select key, apnr, cif_tid, sourcesystem, sourcesystem_id, systeminfo_id from trans_cif;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/trans_cif.unl txt
DOQUERY "select tid, cifx_table, key, apnr, kurz, druck, lang_1, uniquename from cifx_customize;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/cifx_customize.unl txt DOQUERY "select tid, cifx_table, key, apnr, kurz, druck, lang_1, uniquename from cifx_customize;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/cifx_customize.unl txt
DOQUERY "select tid, name, nummer, x, y, buttonbreite, feldbreite, zeilenanzahl, typ, laenge, obligatorisch, art, relation, attribut, defaultwert from felderinfo;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/felderinfo.unl txt DOQUERY "select tid, name, nummer, x, y, buttonbreite, feldbreite, zeilenanzahl, typ, laenge, obligatorisch, art, relation, attribut, defaultwert from felderinfo;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/felderinfo.unl txt
@ -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 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, 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, 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, gueltig_von, gueltig_bis 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 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, 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 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 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
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, 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 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 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, uniquename 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 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, 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, 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 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,18 +151,10 @@ 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 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, 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 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, 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, 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, ist_lehramt 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
DOQUERY "select tid, fgr, fgr_str, lfb, lfb_str, fg, fg_str, gueltig_von, gueltig_bis from k_astat_lfb_fg;" false $DBDELIMITER ${BACKUP_PFAD_INDIVIDUELL_MODULE}/k_astat_lfb_fg.unl txt
echo "Finished unloading" echo "Finished unloading"

12
superx/WEB-INF/conf/edustore/db/install/kern_drop_ids.sql

@ -163,18 +163,8 @@ drop table k_astat_abschluss3steller_land cascade;
drop table k_astat_abschluss2steller cascade; drop table k_astat_abschluss2steller cascade;
drop table k_astat_studienbereich cascade; drop table k_astat_studienbereich cascade;
drop table k_astat_studienfach cascade; drop table k_astat_studienfach cascade;
drop table k_astat_staat cascade;
drop table k_astat_kontinent cascade;
drop table k_astat_faechergruppe cascade;
drop table k_astat_abschl_grp cascade;
drop table k_astat_staat_eu cascade;
drop table sx_mail cascade;
drop table colorscheme cascade; drop table colorscheme cascade;
drop table arch_table cascade; drop table sx_mail cascade;
drop table arch_datum cascade;
drop table k_prio_param cascade;
drop table k_source cascade;
drop table k_astat_lfb_fg cascade;
! echo "Uninstall-Actions" ! echo "Uninstall-Actions"

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

@ -200,18 +200,10 @@ drop table if exists k_astat_abschluss3steller_land cascade;
drop table if exists k_astat_abschluss2steller cascade; drop table if exists k_astat_abschluss2steller cascade;
drop table if exists k_astat_studienbereich cascade; drop table if exists k_astat_studienbereich cascade;
drop table if exists k_astat_studienfach 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_staat cascade;
drop table if exists k_astat_kontinent 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;
drop table if exists k_astat_lfb_fg cascade;
select now(), 'Uninstall-Actions'; select now(), 'Uninstall-Actions';

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

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

22
superx/WEB-INF/conf/edustore/db/install/kern_indexes_ids.sql

@ -70,25 +70,12 @@ apnr );
create index cifx_ind2 on cifx (uniquename ); create index cifx_ind2 on cifx (uniquename );
! echo "Erzeuge Index cifx_ind3"
! echo `date`
create index cifx_ind3 on cifx (key,
apnr );
! echo "Erzeuge Index trans_cifx_ind" ! echo "Erzeuge Index trans_cifx_ind"
! echo `date` ! echo `date`
create index trans_cifx_ind on trans_cifx (sourcesystem_id ); create index trans_cifx_ind on trans_cifx (sourcesystem_id );
! echo "Erzeuge Index trans_cifx_ind2"
! echo `date`
create index trans_cifx_ind2 on trans_cifx (cifx_tid );
! echo "Erzeuge Index trans_cif_ind" ! echo "Erzeuge Index trans_cif_ind"
! echo `date` ! echo `date`
@ -287,7 +274,6 @@ key );
! echo `date` ! echo `date`
create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id, create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id,
apnr,
sourcesystem_id, sourcesystem_id,
systeminfo_id ); systeminfo_id );
@ -320,11 +306,3 @@ create index ix_dim_datum_day_date on dim_datum (day_date );
! echo `date` ! echo `date`
create unique index ix_etl_job1 on etl_job (uniquename ); create unique index ix_etl_job1 on etl_job (uniquename );
! echo "Erzeuge Index k_astat_staat_eu_idx1"
! echo `date`
create index k_astat_staat_eu_idx1 on k_astat_staat_eu (astat,
semester_von,
semester_bis );

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

@ -59,22 +59,11 @@ select now(), 'Erzeuge Index cifx_ind2';
create index cifx_ind2 on cifx (uniquename ); 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'; select now(), 'Erzeuge Index trans_cifx_ind';
create index trans_cifx_ind on trans_cifx (sourcesystem_id ); create index trans_cifx_ind on trans_cifx (sourcesystem_id );
select now(), 'Erzeuge Index trans_cifx_ind2';
create index trans_cifx_ind2 on trans_cifx (cifx_tid );
select now(), 'Erzeuge Index trans_cif_ind'; select now(), 'Erzeuge Index trans_cif_ind';
create index trans_cif_ind on trans_cif (sourcesystem_id ); create index trans_cif_ind on trans_cif (sourcesystem_id );
@ -242,7 +231,6 @@ key );
select now(), 'Erzeuge Index ix_tr_dim_bp_apnr'; select now(), 'Erzeuge Index ix_tr_dim_bp_apnr';
create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id, create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id,
apnr,
sourcesystem_id, sourcesystem_id,
systeminfo_id ); systeminfo_id );
@ -270,10 +258,3 @@ create index ix_dim_datum_day_date on dim_datum (day_date );
select now(), 'Erzeuge Index ix_etl_job1'; select now(), 'Erzeuge Index ix_etl_job1';
create unique index ix_etl_job1 on etl_job (uniquename ); 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 );

343
superx/WEB-INF/conf/edustore/db/install/kern_install_ids.sql

@ -147,7 +147,7 @@ create table db_version(
his_system NVARCHAR(255) , his_system NVARCHAR(255) ,
version CHAR(8) , version CHAR(8) ,
kern_system CHAR(1) , kern_system CHAR(1) ,
version_hash VARCHAR , version_hash VARCHAR(32) ,
systeminfo_id INTEGER , systeminfo_id INTEGER ,
primary key (his_system, version) primary key (his_system, version)
constraint c_db_version constraint c_db_version
@ -675,13 +675,6 @@ apnr );
create index cifx_ind2 on cifx (uniquename ); create index cifx_ind2 on cifx (uniquename );
! echo "Erzeuge Index cifx_ind3"
! echo `date`
create index cifx_ind3 on cifx (key,
apnr );
! echo "Tabelle cifx erzeugt" ! echo "Tabelle cifx erzeugt"
! echo `date` ! echo `date`
@ -691,15 +684,12 @@ apnr );
! echo `date` ! echo `date`
create table trans_cifx( create table trans_cifx(
tid SERIAL not null, key SMALLINT not null,
key SMALLINT not null,
apnr CHAR(10) not null, apnr CHAR(10) not null,
cifx_tid INTEGER , cifx_tid INTEGER ,
sourcesystem INTEGER not null, sourcesystem INTEGER not null,
sourcesystem_id NVARCHAR(255) , sourcesystem_id NVARCHAR(255) ,
systeminfo_id INTEGER , systeminfo_id INTEGER
primary key (tid)
constraint pk_trans_cifx_tid
) )
; ;
@ -712,12 +702,6 @@ systeminfo_id INTEGER ,
create index trans_cifx_ind on trans_cifx (sourcesystem_id ); create index trans_cifx_ind on trans_cifx (sourcesystem_id );
! echo "Erzeuge Index trans_cifx_ind2"
! echo `date`
create index trans_cifx_ind2 on trans_cifx (cifx_tid );
! echo "Tabelle trans_cifx erzeugt" ! echo "Tabelle trans_cifx erzeugt"
! echo `date` ! echo `date`
@ -793,7 +777,7 @@ obligatorisch INTEGER ,
art INTEGER , art INTEGER ,
relation text , relation text ,
attribut NCHAR(100) , attribut NCHAR(100) ,
defaultwert TEXT , defaultwert NCHAR(255) ,
primary key (tid) primary key (tid)
constraint c_felderinfo constraint c_felderinfo
) )
@ -958,9 +942,7 @@ info NCHAR(255) ,
extern_account_id NVARCHAR(255) , extern_account_id NVARCHAR(255) ,
extern_person_id NVARCHAR(255) , extern_person_id NVARCHAR(255) ,
sieht_projekte SMALLINT default 0 , sieht_projekte SMALLINT default 0 ,
extern_role_id INTEGER , extern_role_id INTEGER ,
gueltig_von date ,
gueltig_bis date ,
primary key (tid) primary key (tid)
constraint c_userinfo constraint c_userinfo
) )
@ -1433,8 +1415,7 @@ is_generic SMALLINT default 0 ,
toolbar_icon_filepath NVARCHAR(255) , toolbar_icon_filepath NVARCHAR(255) ,
usage_resultset_data CHAR(10) default 'T' , usage_resultset_data CHAR(10) default 'T' ,
stylesheet_type CHAR(10) default 'XSL' , stylesheet_type CHAR(10) default 'XSL' ,
jr_datasource CHAR(10) , jr_datasource CHAR(10) ,
uniquename NVARCHAR(255) ,
primary key (tid) primary key (tid)
constraint c_stylesheets constraint c_stylesheets
) )
@ -1708,7 +1689,7 @@ sort1 INTEGER ,
sort2 INTEGER , sort2 INTEGER ,
sort3 INTEGER , sort3 INTEGER ,
geaendert_am DATE , geaendert_am DATE ,
aktiv SMALLINT default 0 not null, aktiv SMALLINT ,
gueltig_seit DATE default '01.01.1900' not null, gueltig_seit DATE default '01.01.1900' not null,
gueltig_bis DATE default '01.01.3000' not null, gueltig_bis DATE default '01.01.3000' not null,
primary key (tid) primary key (tid)
@ -2365,7 +2346,6 @@ systeminfo_id INTEGER
! echo `date` ! echo `date`
create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id, create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id,
apnr,
sourcesystem_id, sourcesystem_id,
systeminfo_id ); systeminfo_id );
@ -3263,115 +3243,21 @@ sb NVARCHAR(255)
! echo "Erzeuge Tabelle k_astat_staat" ! echo "Erzeuge Tabelle colorscheme"
! echo `date`
create table k_astat_staat(
schluessel INTEGER not null,
nummer NVARCHAR(255) ,
name NVARCHAR(255) ,
kennz NVARCHAR(255) ,
kontinent INTEGER ,
primary key (schluessel)
constraint c_k_astat_staat
)
;
! echo "Tabelle k_astat_staat erzeugt"
! echo `date`
! echo "Erzeuge Tabelle k_astat_kontinent"
! echo `date`
create table k_astat_kontinent(
schluessel INTEGER not null,
nummer NVARCHAR(255) ,
name NVARCHAR(255) ,
primary key (schluessel)
constraint c_k_astat_kontinent
)
;
! echo "Tabelle k_astat_kontinent erzeugt"
! echo `date`
! echo "Erzeuge Tabelle k_astat_faechergruppe"
! echo `date`
create table k_astat_faechergruppe(
schluessel NVARCHAR(255) not null,
name NVARCHAR(255)
)
;
! echo "Tabelle k_astat_faechergruppe erzeugt"
! echo `date`
! echo "Erzeuge Tabelle k_astat_abschl_grp"
! echo `date`
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) ,
ist_lehramt SMALLINT default 0 ,
primary key (abschluss_astat_bund)
constraint pk_k_astat_abschl_grp
)
;
! echo "Tabelle k_astat_abschl_grp erzeugt"
! echo `date`
! echo "Erzeuge Tabelle k_astat_staat_eu"
! echo `date` ! echo `date`
create table k_astat_staat_eu( create table colorscheme(
tid SERIAL not null, id SERIAL not null,
astat CHAR(3) not null, caption NVARCHAR(255) ,
eu CHAR(1) , sortorder INTEGER ,
semester_von INTEGER , colors NVARCHAR(255)
semester_bis INTEGER ,
gueltig_von DATE ,
gueltig_bis DATE ,
primary key (tid)
constraint pk_k_astat_staat_eu
) )
; ;
! echo "Erzeuge Index k_astat_staat_eu_idx1" ! echo "Tabelle colorscheme erzeugt"
! echo `date`
create index k_astat_staat_eu_idx1 on k_astat_staat_eu (astat,
semester_von,
semester_bis );
! echo "Tabelle k_astat_staat_eu erzeugt"
! echo `date` ! echo `date`
@ -3410,127 +3296,6 @@ daemon3_interval INTEGER
! echo "Erzeuge Tabelle colorscheme"
! echo `date`
create table colorscheme(
id SERIAL not null,
caption NVARCHAR(255) ,
sortorder INTEGER ,
colors NVARCHAR(255)
)
;
! echo "Tabelle colorscheme erzeugt"
! echo `date`
! echo "Erzeuge Tabelle arch_table"
! echo `date`
create table arch_table(
id SERIAL not null,
name NVARCHAR(255) ,
zeitfeld NVARCHAR(255)
)
;
! echo "Tabelle arch_table erzeugt"
! echo `date`
! echo "Erzeuge Tabelle arch_datum"
! echo `date`
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)
)
;
! echo "Tabelle arch_datum erzeugt"
! echo `date`
! echo "Erzeuge Tabelle k_prio_param"
! echo `date`
create table k_prio_param(
id SERIAL not null,
name NVARCHAR(255) ,
sortorder NVARCHAR(255)
)
;
! echo "Tabelle k_prio_param erzeugt"
! echo `date`
! echo "Erzeuge Tabelle k_source"
! echo `date`
create table k_source(
id SERIAL not null,
name NVARCHAR(255) ,
sortorder NVARCHAR(255)
)
;
! echo "Tabelle k_source erzeugt"
! echo `date`
! echo "Erzeuge Tabelle k_astat_lfb_fg"
! echo `date`
create table k_astat_lfb_fg(
tid SERIAL not null,
fgr CHAR(10) ,
fgr_str NCHAR(255) ,
lfb CHAR(10) ,
lfb_str NCHAR(255) ,
fg CHAR(10) ,
fg_str NVARCHAR(255) ,
gueltig_von DATE ,
gueltig_bis DATE ,
primary key (tid)
constraint pk_k_astat_lfb_fg
)
;
! echo "Tabelle k_astat_lfb_fg erzeugt"
! echo `date`
! echo "Erzeuge View user_groups" ! echo "Erzeuge View user_groups"
! echo `date` ! echo `date`
@ -3618,7 +3383,7 @@ create view menu_element_orgstructure(
description) as description) as
select element_value::integer as orgstruktur, description select element as orgstruktur, description
from menu_element from menu_element
where element='orgstruktur' where element='orgstruktur'
; ;
@ -4365,36 +4130,6 @@ end procedure;
!sx_auto_upload_table.x k_astat_studienbereich $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl !sx_auto_upload_table.x k_astat_studienbereich $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_studienbereich.unl
! echo "Lade Tabelle k_astat_faechergruppe"
! echo `date`
!sx_auto_upload_table.x k_astat_faechergruppe $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_faechergruppe.unl
! echo "Lade Tabelle k_astat_staat"
! echo `date`
!sx_auto_upload_table.x k_astat_staat $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat.unl
! echo "Lade Tabelle k_astat_kontinent"
! echo `date`
!sx_auto_upload_table.x k_astat_kontinent $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_kontinent.unl
! echo "Lade Tabelle k_astat_abschl_grp"
! echo `date`
!sx_auto_upload_table.x k_astat_abschl_grp $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_abschl_grp.unl
! echo "Lade Tabelle k_astat_staat_eu"
! echo `date`
!sx_auto_upload_table.x k_astat_staat_eu $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat_eu.unl
! echo "Scriptfile $SUPERX_DIR/db/install/schluesseltabellen/macro_masken_bez_fuellen.sql ausführen" ! echo "Scriptfile $SUPERX_DIR/db/install/schluesseltabellen/macro_masken_bez_fuellen.sql ausführen"
! echo `date` ! echo `date`
@ -4415,7 +4150,7 @@ end procedure;
delete from db_version where his_system='kern'; delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.2',9); insert into db_version (his_system,version,systeminfo_id) values('kern','5.0',9);
@ -4668,30 +4403,10 @@ delete from db_tabellen where name='k_astat_studienbereich';
insert into db_tabellen (name,protokollierung) values('k_astat_studienbereich',0); insert into db_tabellen (name,protokollierung) values('k_astat_studienbereich',0);
delete from db_tabellen where name='k_astat_studienfach'; delete from db_tabellen where name='k_astat_studienfach';
insert into db_tabellen (name,protokollierung) values('k_astat_studienfach',0); insert into db_tabellen (name,protokollierung) values('k_astat_studienfach',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'; delete from db_tabellen where name='colorscheme';
insert into db_tabellen (name,protokollierung) values('colorscheme',0); insert into db_tabellen (name,protokollierung) values('colorscheme',0);
delete from db_tabellen where name='arch_table'; delete from db_tabellen where name='sx_mail';
insert into db_tabellen (name,protokollierung) values('arch_table',0); insert into db_tabellen (name,protokollierung) values('sx_mail',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);
delete from db_tabellen where name='k_astat_lfb_fg';
insert into db_tabellen (name,protokollierung) values('k_astat_lfb_fg',0);
! echo "Fülle sachgebiete, systeminfo und themenbaum" ! echo "Fülle sachgebiete, systeminfo und themenbaum"
@ -4819,16 +4534,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' delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Benutzer'
or T.name='Administration'); or T.name='Administration');
insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung) insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung)
values('Stammdaten verwalten','Administration','01.01.1900','01.01.3000','Abfragen zur Stammdatenverwaltung'); values('Entwicklung','Administration','01.01.1900','01.01.3000','Spezielle Funktionen für die Entwicklung');
--gibt es das Thema schon? --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='Entwicklung'
or T.name='Administration'); or T.name='Administration');
insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung) insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung)
values('Datenmanagement','Administration','01.01.1900','01.01.3000','Abfragen zum Datenmanagement'); values('Stammdaten verwalten','Administration','01.01.1900','01.01.3000','Abfragen zur Stammdatenverwaltung');
--gibt es das Thema schon? --gibt es das Thema schon?
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Datenmanagement' delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Stammdaten verwalten'
or T.name='Administration'); or T.name='Administration');
--root für das Modul einfügen und in den Themenbaum einhängen --root für das Modul einfügen und in den Themenbaum einhängen
@ -4889,12 +4604,6 @@ insert into tmp_themenbaum
gueltig_bis) gueltig_bis)
values('Feld suchen','70570','Felder','01.01.1900','01.01.3000'); values('Feld suchen','70570','Felder','01.01.1900','01.01.3000');
insert into tmp_themenbaum
( name ,maskeninfo_id, parentname,
gueltig_seit ,
gueltig_bis)
values('User einrichten','70970','Benutzer verwalten','01.01.1900','01.01.3000');
insert into tmp_themenbaum insert into tmp_themenbaum
( name ,maskeninfo_id, parentname, ( name ,maskeninfo_id, parentname,
gueltig_seit , gueltig_seit ,
@ -5154,8 +4863,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='Uploads/Downloads verwalten' where name='Uploads/Downloads verwalten';
update themenbaum set erlaeuterung='Abfragen zur Feld-Verwaltung' where name='Felder'; 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='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 zur Stammdatenverwaltung' where name='Stammdaten verwalten';
update themenbaum set erlaeuterung='Abfragen zum Datenmanagement' where name='Datenmanagement';
CREATE temp TABLE tmp_db_forms ( CREATE temp TABLE tmp_db_forms (
tid serial NOT NULL, tid serial NOT NULL,
@ -5182,13 +4891,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v
insert into tmp_db_forms (name, tablename,form_path,caption,description) 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)); 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) 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) 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) 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)); 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) 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) 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)); 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) insert into tmp_db_forms (name, tablename,form_path,caption,description)

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

@ -162,7 +162,7 @@ create table db_version(
his_system VARCHAR(255) , his_system VARCHAR(255) ,
version CHAR(8) , version CHAR(8) ,
kern_system CHAR(1) , kern_system CHAR(1) ,
version_hash VARCHAR , version_hash VARCHAR(32) ,
systeminfo_id INTEGER , systeminfo_id INTEGER ,
constraint c_db_version primary key (his_system, version) constraint c_db_version primary key (his_system, version)
@ -250,7 +250,7 @@ aktiv SMALLINT default 1 ,
comment on table sichten is 'Sichten und Bäume für Hierarchien '; comment on table sichten is 'Sichten';
comment on column sichten.parent is 'Übergeordnete Sicht'; comment on column sichten.parent is 'Übergeordnete Sicht';
@ -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'; select now(), 'Tabelle user_masken_bez erzeugt';
@ -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'; select now(), 'Tabelle user_sachgeb_bez erzeugt';
@ -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.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'; select now(), 'Tabelle user_group_bez erzeugt';
@ -665,8 +665,6 @@ uniquename VARCHAR(255) ,
comment on table cif is 'Schlüsseltabelle für numerische Schlüssel';
comment on column cif.uniquename is 'Schlüssel'; comment on column cif.uniquename is 'Schlüssel';
@ -726,8 +724,6 @@ parent_lid VARCHAR(255) ,
comment on table cifx is 'Schlüsseltabelle für alphanumerische Schlüssel';
comment on column cifx.druck is 'Drucktext'; comment on column cifx.druck is 'Drucktext';
comment on column cifx.parent is 'übergeordn. Element'; comment on column cifx.parent is 'übergeordn. Element';
@ -765,12 +761,6 @@ select now(), 'Erzeuge Index cifx_ind2';
create index cifx_ind2 on cifx (uniquename ); 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'; select now(), 'Tabelle cifx erzeugt';
@ -778,22 +768,17 @@ select now(), 'Tabelle cifx erzeugt';
select now(), 'Erzeuge Tabelle trans_cifx'; select now(), 'Erzeuge Tabelle trans_cifx';
create table trans_cifx( create table trans_cifx(
tid SERIAL not null, key SMALLINT not null,
key SMALLINT not null,
apnr CHAR(10) not null, apnr CHAR(10) not null,
cifx_tid INTEGER , cifx_tid INTEGER ,
sourcesystem INTEGER not null, sourcesystem INTEGER not null,
sourcesystem_id VARCHAR(255) , sourcesystem_id VARCHAR(255) ,
systeminfo_id INTEGER , systeminfo_id INTEGER
constraint pk_trans_cifx_tid primary key (tid)
) )
; ;
comment on table trans_cifx is 'Transfertabelle für alphanumerische Schlüssel';
comment on column trans_cifx.sourcesystem is 'Vorsystem'; comment on column trans_cifx.sourcesystem is 'Vorsystem';
comment on column trans_cifx.sourcesystem_id is 'ID im Vorsystem'; comment on column trans_cifx.sourcesystem_id is 'ID im Vorsystem';
@ -804,11 +789,6 @@ select now(), 'Erzeuge Index trans_cifx_ind';
create index trans_cifx_ind on trans_cifx (sourcesystem_id ); create index trans_cifx_ind on trans_cifx (sourcesystem_id );
select now(), 'Erzeuge Index trans_cifx_ind2';
create index trans_cifx_ind2 on trans_cifx (cifx_tid );
select now(), 'Tabelle trans_cifx erzeugt'; select now(), 'Tabelle trans_cifx erzeugt';
@ -827,8 +807,6 @@ systeminfo_id INTEGER
comment on table trans_cif is 'Transfertabelle für numerische Schlüssel';
comment on column trans_cif.sourcesystem is 'Vorsystem'; comment on column trans_cif.sourcesystem is 'Vorsystem';
comment on column trans_cif.sourcesystem_id is 'ID im Vorsystem'; comment on column trans_cif.sourcesystem_id is 'ID im Vorsystem';
@ -899,7 +877,7 @@ obligatorisch INTEGER ,
art INTEGER , art INTEGER ,
relation text , relation text ,
attribut CHAR(100) , attribut CHAR(100) ,
defaultwert TEXT , defaultwert CHAR(255) ,
constraint c_felderinfo primary key (tid) constraint c_felderinfo primary key (tid)
) )
@ -929,8 +907,6 @@ passwd CHAR(16) ,
comment on table hochschulinfo is 'Name und Adresse der Hochschule';
comment on column hochschulinfo.hs_nr is 'Hochschulnummer (HIS)'; comment on column hochschulinfo.hs_nr is 'Hochschulnummer (HIS)';
@ -1071,8 +1047,6 @@ extern_account_id VARCHAR(255) ,
extern_person_id VARCHAR(255) , extern_person_id VARCHAR(255) ,
sieht_projekte SMALLINT default 0 , sieht_projekte SMALLINT default 0 ,
extern_role_id INTEGER , extern_role_id INTEGER ,
gueltig_von date ,
gueltig_bis date ,
constraint c_userinfo primary key (tid) constraint c_userinfo primary key (tid)
) )
@ -1082,10 +1056,6 @@ gueltig_bis date ,
comment on column userinfo.sieht_projekte is 'Darf der User Projekte sehen'; 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'; select now(), 'Erzeuge Index i_userinfo';
@ -1115,7 +1085,7 @@ css_class VARCHAR(255) ,
comment on table themenbaum is 'Konfiguration der Menüstruktur'; comment on table themenbaum is 'Themenbaum';
comment on column themenbaum.tid is 'Tid'; comment on column themenbaum.tid is 'Tid';
@ -1243,8 +1213,6 @@ nodeattrib SMALLINT
comment on table organigramm is 'Liste der Organisationseinheiten';
comment on column organigramm.tid is 'Tupelidentifier'; comment on column organigramm.tid is 'Tupelidentifier';
comment on column organigramm.key_apnr is 'Schlüssel'; comment on column organigramm.key_apnr is 'Schlüssel';
@ -1400,7 +1368,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.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)'; comment on column user_institution.externalid is 'ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)';
@ -1504,7 +1472,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.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)'; comment on column user_kostentraeger.externalid is 'ID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)';
@ -1704,7 +1672,6 @@ toolbar_icon_filepath VARCHAR(255) ,
usage_resultset_data CHAR(10) default 'T' , usage_resultset_data CHAR(10) default 'T' ,
stylesheet_type CHAR(10) default 'XSL' , stylesheet_type CHAR(10) default 'XSL' ,
jr_datasource CHAR(10) , jr_datasource CHAR(10) ,
uniquename VARCHAR(255) ,
constraint c_stylesheets primary key (tid) constraint c_stylesheets primary key (tid)
) )
@ -1736,8 +1703,6 @@ 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.jr_datasource is 'Datenquelle (JR)';
comment on column sx_stylesheets.uniquename is 'Eindeutige Identifizierung des Datensatzes';
select now(), 'Tabelle sx_stylesheets erzeugt'; select now(), 'Tabelle sx_stylesheets erzeugt';
@ -1825,7 +1790,7 @@ export_to_glossar INTEGER ,
comment on table sx_captions is 'Beschreibungstexte für Felder und Ergebnisparameter über captions in der BI pflegen'; comment on table sx_captions is 'Felder und Ergebnisparameter über captions anpassen';
comment on column sx_captions.table_name is 'Tabellenname'; comment on column sx_captions.table_name is 'Tabellenname';
@ -1909,7 +1874,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'; select now(), 'Tabelle user_sichten erzeugt';
@ -1931,7 +1896,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.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'; select now(), 'Tabelle user_sichtarten erzeugt';
@ -2031,7 +1996,7 @@ sort1 INTEGER ,
sort2 INTEGER , sort2 INTEGER ,
sort3 INTEGER , sort3 INTEGER ,
geaendert_am DATE , geaendert_am DATE ,
aktiv SMALLINT default 0 not null, aktiv SMALLINT ,
gueltig_seit DATE default date('01.01.1900') not null, gueltig_seit DATE default date('01.01.1900') not null,
gueltig_bis DATE default date('01.01.3000') not null, gueltig_bis DATE default date('01.01.3000') not null,
constraint pk_sx_repository primary key (tid) constraint pk_sx_repository primary key (tid)
@ -2918,7 +2883,6 @@ comment on column trans_dim_bp_apnr.sourcesystem_id is 'ID im Vorsystem';
select now(), 'Erzeuge Index ix_tr_dim_bp_apnr'; select now(), 'Erzeuge Index ix_tr_dim_bp_apnr';
create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id, create index ix_tr_dim_bp_apnr on trans_dim_bp_apnr (dimension_bp_id,
apnr,
sourcesystem_id, sourcesystem_id,
systeminfo_id ); systeminfo_id );
@ -2945,9 +2909,9 @@ comment on table masken_protokoll is 'Protokolltabelle zum nachverfolgen, welche
comment on column masken_protokoll.tid is 'ID'; comment on column masken_protokoll.tid is 'ID';
comment on column masken_protokoll.maskeninfo_id is 'Maske'; comment on column masken_protokoll.maskeninfo_id is 'ID der Maske';
comment on column masken_protokoll.user_id is 'User'; comment on column masken_protokoll.user_id is 'ID des Users, welcher die Maske ausgeführt hat';
comment on column masken_protokoll.zeitpunkt is 'Ausführungs Zeitpunkt'; comment on column masken_protokoll.zeitpunkt is 'Ausführungs Zeitpunkt';
@ -4149,137 +4113,28 @@ select now(), 'Tabelle k_astat_studienfach 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) ,
name VARCHAR(255) ,
kennz VARCHAR(255) ,
kontinent INTEGER ,
constraint c_k_astat_staat primary key (schluessel)
)
;
comment on column k_astat_staat.schluessel is 'Schlüssel';
comment on column k_astat_staat.nummer is 'Nummer';
comment on column k_astat_staat.name is 'Name';
comment on column k_astat_staat.kennz is 'Kennzeichen';
comment on column k_astat_staat.kontinent is 'Kontinent';
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) ,
ist_lehramt SMALLINT default 0 ,
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';
comment on column k_astat_abschl_grp.ist_lehramt is 'Lehramt (J/N)';
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)
create table colorscheme(
id SERIAL not null,
caption VARCHAR(255) ,
sortorder INTEGER ,
colors VARCHAR(255)
) )
; ;
comment on column k_astat_staat_eu.eu is 'EU-Mitglied?'; comment on column colorscheme.id is 'id';
comment on column colorscheme.caption is 'Bezeichnung';
select now(), 'Erzeuge Index k_astat_staat_eu_idx1'; comment on column colorscheme.sortorder is 'Sortierreihenfolge';
create index k_astat_staat_eu_idx1 on k_astat_staat_eu (astat, comment on column colorscheme.colors is 'Farben';
semester_von,
semester_bis );
select now(), 'Tabelle k_astat_staat_eu erzeugt'; select now(), 'Tabelle colorscheme erzeugt';
@ -4355,154 +4210,57 @@ select now(), 'Tabelle sx_mail erzeugt';
select now(), 'Erzeuge Tabelle colorscheme'; select now(), 'Erzeuge Tabelle k_astat_staat';
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( create table k_astat_staat(
id SERIAL not null, schluessel INTEGER not null,
nummer VARCHAR(255) ,
name VARCHAR(255) , name VARCHAR(255) ,
zeitfeld VARCHAR(255) kennz VARCHAR(255) ,
) kontinent INTEGER ,
; constraint c_k_astat_staat primary key (schluessel)
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 arch_datum.arch_table is 'Name der archivierten Tabelle'; comment on column k_astat_staat.schluessel is 'Schlüssel';
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 k_astat_staat.nummer is 'Nummer';
comment on column arch_datum.bezugsart is 'Bezugsart (Semester S, Akad. Jahr A,Jahr J, Quartal Q, Monat M)'; comment on column k_astat_staat.name is 'Name';
comment on column arch_datum.userinfo_id is 'Userinfo ID'; comment on column k_astat_staat.kennz is 'Kennzeichen';
comment on column arch_datum.kommentar is 'Kommentar zur Archivierung'; comment on column k_astat_staat.kontinent is 'Kontinent';
select now(), 'Tabelle arch_datum erzeugt'; select now(), 'Tabelle k_astat_staat erzeugt';
select now(), 'Erzeuge Tabelle k_prio_param'; select now(), 'Erzeuge Tabelle k_astat_kontinent';
create table k_prio_param( create table k_astat_kontinent(
id SERIAL not null, schluessel INTEGER not null,
nummer VARCHAR(255) ,
name VARCHAR(255) , name VARCHAR(255) ,
sortorder VARCHAR(255) constraint c_k_astat_kontinent primary key (schluessel)
)
;
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_source.id is 'id'; comment on column k_astat_kontinent.schluessel is 'Schlüssel';
comment on column k_source.name is 'Name des Quellsystems';
comment on column k_source.sortorder is 'Sortierung des Quellsystems';
select now(), 'Tabelle k_source erzeugt';
select now(), 'Erzeuge Tabelle k_astat_lfb_fg';
create table k_astat_lfb_fg(
tid SERIAL not null,
fgr CHAR(10) ,
fgr_str CHAR(255) ,
lfb CHAR(10) ,
lfb_str CHAR(255) ,
fg CHAR(10) ,
fg_str VARCHAR(255) ,
gueltig_von DATE ,
gueltig_bis DATE ,
constraint pk_k_astat_lfb_fg primary key (tid)
)
;
comment on column k_astat_kontinent.nummer is 'Nummer';
comment on column k_astat_kontinent.name is 'Name';
select now(), 'Tabelle k_astat_lfb_fg erzeugt'; select now(), 'Tabelle k_astat_kontinent erzeugt';
@ -4587,7 +4345,7 @@ create view menu_element_orgstructure(
description) as description) as
select element_value::integer as orgstruktur, description select element as orgstruktur, description
from menu_element from menu_element
where element='orgstruktur' where element='orgstruktur'
; ;
@ -5361,11 +5119,6 @@ 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 \! 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'; 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 \! sx_auto_upload_table.x k_astat_staat $SUPERX_DIR/db/install/schluesseltabellen/release_unloads/k_astat_staat.unl
@ -5376,16 +5129,6 @@ 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 \! 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'; select now(), 'Scriptfile $SUPERX_DIR/db/install/schluesseltabellen/macro_masken_bez_fuellen.sql ausführen';
@ -5403,7 +5146,7 @@ select now(), 'Fülle db_version';
delete from db_version where his_system='kern'; delete from db_version where his_system='kern';
insert into db_version (his_system,version,systeminfo_id) values('kern','5.2',9); insert into db_version (his_system,version,systeminfo_id) values('kern','5.0',9);
@ -5655,30 +5398,14 @@ delete from db_tabellen where name='k_astat_studienbereich';
insert into db_tabellen (name,protokollierung) values('k_astat_studienbereich',0); insert into db_tabellen (name,protokollierung) values('k_astat_studienbereich',0);
delete from db_tabellen where name='k_astat_studienfach'; delete from db_tabellen where name='k_astat_studienfach';
insert into db_tabellen (name,protokollierung) values('k_astat_studienfach',0); 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'; delete from db_tabellen where name='k_astat_staat';
insert into db_tabellen (name,protokollierung) values('k_astat_staat',0); insert into db_tabellen (name,protokollierung) values('k_astat_staat',0);
delete from db_tabellen where name='k_astat_kontinent'; delete from db_tabellen where name='k_astat_kontinent';
insert into db_tabellen (name,protokollierung) values('k_astat_kontinent',0); 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);
delete from db_tabellen where name='k_astat_lfb_fg';
insert into db_tabellen (name,protokollierung) values('k_astat_lfb_fg',0);
select now(), 'Fülle sachgebiete, systeminfo und themenbaum'; select now(), 'Fülle sachgebiete, systeminfo und themenbaum';
@ -5805,16 +5532,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' delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Benutzer'
or T.name='Administration'); or T.name='Administration');
insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung) 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('Entwicklung','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Spezielle Funktionen für die Entwicklung');
--gibt es das Thema schon? --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='Entwicklung'
or T.name='Administration'); or T.name='Administration');
insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung) insert into tmp_themenbaum(name, parentname, gueltig_seit,gueltig_bis,erlaeuterung)
values('Datenmanagement','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Abfragen zum Datenmanagement'); values('Stammdaten verwalten','Administration',date_val('01.01.1900'),date_val('01.01.3000'),'Abfragen zur Stammdatenverwaltung');
--gibt es das Thema schon? --gibt es das Thema schon?
delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Datenmanagement' delete from tmp_themenbaum where name in (select T.name from themenbaum T where T.name='Stammdaten verwalten'
or T.name='Administration'); or T.name='Administration');
--root für das Modul einfügen und in den Themenbaum einhängen --root für das Modul einfügen und in den Themenbaum einhängen
@ -5874,12 +5601,6 @@ insert into tmp_themenbaum
gueltig_bis) gueltig_bis)
values('Feld suchen','70570','Felder',date_val('01.01.1900'),date_val('01.01.3000')); 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 insert into tmp_themenbaum
( name ,maskeninfo_id, parentname, ( name ,maskeninfo_id, parentname,
gueltig_seit , gueltig_seit ,
@ -6140,8 +5861,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='Uploads/Downloads verwalten' where name='Uploads/Downloads verwalten';
update themenbaum set erlaeuterung='Abfragen zur Feld-Verwaltung' where name='Felder'; 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='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 zur Stammdatenverwaltung' where name='Stammdaten verwalten';
update themenbaum set erlaeuterung='Abfragen zum Datenmanagement' where name='Datenmanagement';
CREATE temp TABLE tmp_db_forms ( CREATE temp TABLE tmp_db_forms (
tid serial NOT NULL, tid serial NOT NULL,
@ -6168,13 +5889,13 @@ values ('felderinfo','felderinfo','/edit/kern/felderinfo_edit.jsp','Felderinfo v
insert into tmp_db_forms (name, tablename,form_path,caption,description) 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)); 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) 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) 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) 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)); 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) 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) 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)); 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) insert into tmp_db_forms (name, tablename,form_path,caption,description)

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

@ -214,15 +214,3 @@ sx_auto_insert_mask 71800
echo "Maske Nr. 71820 einfügen:" echo "Maske Nr. 71820 einfügen:"
cd $SUPERX_DIR/db/install/masken cd $SUPERX_DIR/db/install/masken
sx_auto_insert_mask 71820 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

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

@ -223,15 +223,3 @@ sx_auto_insert_mask 71800
echo "Maske Nr. 71820 einfügen:" echo "Maske Nr. 71820 einfügen:"
cd $SUPERX_DIR/db/install/masken cd $SUPERX_DIR/db/install/masken
sx_auto_insert_mask 71820 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_ids.x

@ -162,12 +162,3 @@ sx_select_mask 71800
#Maske Nr.71820 Archivierte Daten #Maske Nr.71820 Archivierte Daten
cd "$SUPERX_DIR/db/install/masken" cd "$SUPERX_DIR/db/install/masken"
sx_select_mask 71820 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_entladen_pg.x

@ -168,12 +168,3 @@ sx_select_mask 71800
#Maske Nr.71820 Archivierte Daten #Maske Nr.71820 Archivierte Daten
cd "$SUPERX_DIR/db/install/masken" cd "$SUPERX_DIR/db/install/masken"
sx_select_mask 71820 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_ids.x

@ -164,12 +164,3 @@ sx_auto_delete_mask 71800
#Maske Nr.71820 Archivierte Daten #Maske Nr.71820 Archivierte Daten
sx_auto_delete_mask 71820 sx_auto_delete_mask 71820
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

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

@ -164,12 +164,3 @@ sx_auto_delete_mask 71800
#Maske Nr.71820 Archivierte Daten #Maske Nr.71820 Archivierte Daten
sx_auto_delete_mask 71820 sx_auto_delete_mask 71820
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

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

@ -1,5 +1,4 @@
-- XML-generiertes SQL-Script fuer dbaccess-- Die Tabellen vom Typ "Bewegunsdaten" (also Daten- und Hilfstabellen) werden gelöscht. -- XML-generiertes SQL-Script fuer dbaccess-- Die Tabellen vom Typ "Bewegunsdaten" (also Daten- und Hilfstabellen) werden gelöscht.
delete from unload_params;
delete from masken_protokoll; delete from masken_protokoll;
delete from masken_prot_feld; delete from masken_prot_feld;
delete from data_upload; delete from data_upload;
@ -15,4 +14,3 @@ delete from kern_cifx_neu;
delete from kern_pruefrout; delete from kern_pruefrout;
delete from masken_statistik; delete from masken_statistik;
delete from hisinone_deleted_entity; delete from hisinone_deleted_entity;
delete from arch_datum;

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

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

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

@ -126,18 +126,10 @@ 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_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_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 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_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_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
sx_auto_upload_table.x k_astat_lfb_fg tmp"$MANDANTENID"/k_astat_lfb_fg.unl
echo 'Finished restoring' echo 'Finished restoring'

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

@ -1,9 +1,8 @@
70350^zu kopierende Maske^0^0^0^150^450^1^integer^30^1^1^<<SQL>> select tid, tid || ' - ' || name from maskeninfo order by name;^ ^ ^ 70350^zu kopierende Maske^0^0^0^150^450^1^integer^30^1^1^<<SQL>> select tid, tid || ' - ' || name from maskeninfo order by name;^^^
70351^Neuer Name^2^0^0^150^250^1^char^100^1^0^^ ^ ^ 70351^Neuer Name^2^0^0^150^250^1^char^100^1^0^^^^
70352^Neue tid^1^0^0^150^200^1^integer^60^1^0^^ ^<<SQL>> select (max(tid)+20) from maskeninfo;^ 70352^Neue tid^1^0^0^150^200^1^integer^60^1^0^^^<<SQL>> select (max(tid)+20) from maskeninfo;^
70353^Erläuterung^12^0^0^150^400^4^char^240^0^0^^ ^ ^ 70353^Erläuterung^12^0^0^150^400^4^char^240^0^0^^^^
70354^Art der Kopie^1065^0^0^100^150^1^char^30^1^1^<<SQL>> select 'makro','Makrobericht' from xdummy \ 70354^Art der Kopie^1065^0^0^100^150^1^char^30^1^1^<<SQL>> select 'makro','Makrobericht' from xdummy \
union select 'sximport','SX-Importkopie' from xdummy\ union select 'sximport','SX-Importkopie' from xdummy\
union select 'standard','Standardkopie' from xdummy\ union select 'standard','Standardkopie' from xdummy\
;^ ^<<SQL>> 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,4 +3,3 @@
70350^70352^ 70350^70352^
70350^70353^ 70350^70353^
70350^70354^ 70350^70354^
70350^70355^

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

@ -1,20 +1,13 @@
70350^Maske kopieren^--freemarker template\ 70350^Maske kopieren^--freemarker template\
<#include "SQL_lingua_franca"/>\ <#include "SQL_lingua_franca"/>\
<#include "SuperX_general"/>\ <#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\ --Autor: D. Quathamer\
--Datum: 2.4.2002\ --Datum: 2.4.2002\
\ \
<#assign zeichen1="<"> \ <#assign zeichen1="<"> \
<#assign zeichen2=">"> \ <#assign zeichen2=">"> \
<#assign zeichen3="/"> \ <#assign zeichen3="/"> \
<#if SQLdialect='Postgres'>\
begin work;\
</#if>\
\ \
create temp table tmp_mask_feld_b \ create temp table tmp_mask_feld_b \
(\ (\
@ -40,7 +33,7 @@ create temp table tmp_maskeninfo \
chart_xtitel varchar(50),\ chart_xtitel varchar(50),\
chart_ytitel varchar(50),\ chart_ytitel varchar(50),\
erlaeuterung varchar(255),\ erlaeuterung varchar(255),\
cleanup_stmt varchar(255),\ cleanup_stmt varchar(240),\
default_file varchar(200),\ default_file varchar(200),\
macro smallint,\ macro smallint,\
breite integer,\ breite integer,\
@ -65,7 +58,7 @@ create temp table tmp_felderinfo \
art integer,\ art integer,\
relation text,\ relation text,\
attribut varchar(100),\ attribut varchar(100),\
defaultwert text\ defaultwert varchar(255)\
);\ );\
create temp table tmp_themenbaum\ create temp table tmp_themenbaum\
(\ (\
@ -150,110 +143,6 @@ 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>>;\ 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>\
\ \
<#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_maskeninfo;\
drop table tmp_felderinfo;\ drop table tmp_felderinfo;\
drop table tmp_sg_mask_b;\ drop table tmp_sg_mask_b;\
@ -261,10 +150,6 @@ drop table tmp_mask_feld_b ;\
drop table tmp_mask_sys_bez;\ drop table tmp_mask_sys_bez;\
drop table tmp_themenbaum;\ drop table tmp_themenbaum;\
\ \
<#if SQLdialect='Postgres'>\
commit;\
</#if>\
\
create temp table tmp_ergebnis \ create temp table tmp_ergebnis \
(sp1 varchar(150),\ (sp1 varchar(150),\
sp2 varchar(150), sp3 varchar(150)); \ sp2 varchar(150), sp3 varchar(150)); \
@ -293,4 +178,4 @@ Column CID=1 heading_text=" Wert " center_heading\
Column CID=2 heading_text=" Bearbeiten" center_heading\ Column CID=2 heading_text=" Bearbeiten" center_heading\
row_selectable col_selectable heading_platform readonly\ row_selectable col_selectable heading_platform readonly\
width=50 text_size=100\ width=50 text_size=100\
@@@^ ^ ^Eine neue Maske kopieren^drop table tmp_ergebnis;^^2^440^360^^1^^ @@@^ ^ ^Eine neue Maske kopieren^drop table tmp_ergebnis;^^2^440^360^^1^ ^

8
superx/WEB-INF/conf/edustore/db/install/masken/70630_felderinfo.unl

@ -1,5 +1,5 @@
70630^Feld^0^0^0^100^380^1^integer^30^1^1^<<SQL>> select tid, tid || ' - ' || name from felderinfo order by tid;^^^
70631^in die Maske^2^0^0^100^380^1^integer^100^1^1^<<SQL>> select tid,tid || '-'|| name from maskeninfo order by tid;^^^
70632^Neue tid^1^0^0^100^100^1^integer^30^1^0^^^<<SQL>> select max(tid)+10 from maskeninfo;^
70633^Neuer Name^3^0^0^100^200^1^char^250^0^0^ ^ ^ ^
70634^Neue Nummer^4^0^0^100^150^1^integer^30^0^0^^^^ 70634^Neue Nummer^4^0^0^100^150^1^integer^30^0^0^^^^
70633^Neuer Name^3^0^0^100^200^1^char^50^0^0^^^^
70632^Neue tid^1^0^0^100^100^1^integer^30^1^0^^^<<SQL>> select max(tid)+10 from maskeninfo;^
70631^in die Maske^2^0^0^100^380^1^integer^100^1^1^<<SQL>> select tid,tid || '-'|| name from maskeninfo order by tid;^^^
70630^Feld^0^0^0^100^380^1^integer^30^1^1^<<SQL>> select tid, tid || ' - ' || name from felderinfo order by tid;^^^

12
superx/WEB-INF/conf/edustore/db/install/masken/70630_maskeninfo.unl

@ -9,7 +9,7 @@ create temp table tmp_mask_feld_b \
create temp table tmp_felderinfo \ create temp table tmp_felderinfo \
(\ (\
tid integer not null ,\ tid integer not null ,\
name varchar(250) not null ,\ name varchar(50) not null ,\
nummer integer not null ,\ nummer integer not null ,\
x integer,\ x integer,\
y integer,\ y integer,\
@ -22,7 +22,7 @@ create temp table tmp_felderinfo \
art integer,\ art integer,\
relation text,\ relation text,\
attribut varchar(100),\ attribut varchar(100),\
defaultwert text\ defaultwert varchar(255)\
);\ );\
\ \
insert into tmp_felderinfo select * from felderinfo where tid=<<Feld>>;\ insert into tmp_felderinfo select * from felderinfo where tid=<<Feld>>;\
@ -46,8 +46,8 @@ drop table tmp_felderinfo;\
drop table tmp_mask_feld_b ;\ drop table tmp_mask_feld_b ;\
\ \
create temp table tmp_ergebnis \ create temp table tmp_ergebnis \
(sp1 varchar(250),\ (sp1 varchar(150),\
sp2 varchar(250), sp3 varchar(250)\ sp2 varchar(150), sp3 varchar(150)\
); \ ); \
\ \
insert into tmp_ergebnis (sp1,sp2)\ insert into tmp_ergebnis (sp1,sp2)\
@ -56,7 +56,7 @@ select 'Ergebnis', 'Benutzerrechte reichen nicht aus. Feld wurde nicht gelöscht
insert into tmp_ergebnis (sp1,sp2,sp3)\ insert into tmp_ergebnis (sp1,sp2,sp3)\
select 'Neues Feld:',tid || '- ' || name,'70580&id=' || tid as nexttable from felderinfo where tid=<<Neue tid>>;\ select 'Neues Feld:',tid || '- ' || name,'70580&id=' || tid as nexttable from felderinfo where tid=<<Neue tid>>;\
insert into tmp_ergebnis (sp1,sp2,sp3)\ insert into tmp_ergebnis (sp1,sp2,sp3)\
select 'Maske:',tid || '- ' || name, '' as nexttable from maskeninfo where tid = <<in die Maske>>;\ select 'Maske:',tid || '- ' || name,'70520&id=' || tid as nexttable from maskeninfo where tid = <<in die Maske>>;\
select sp1,sp2,sp3 as nexttable from tmp_ergebnis;^XIL List\ select sp1,sp2,sp3 as nexttable from tmp_ergebnis;^XIL List\
drop_and_delete movable_columns sizable_columns horizontal_scrolling\ drop_and_delete movable_columns sizable_columns horizontal_scrolling\
white_space_color=COLOR_WHITE fixed_columns=2\ white_space_color=COLOR_WHITE fixed_columns=2\
@ -70,4 +70,4 @@ Column CID=1 heading_text=" Wert " center_heading\
Column CID=1 heading_text=" View " center_heading\ Column CID=1 heading_text=" View " center_heading\
row_selectable col_selectable heading_platform readonly\ row_selectable col_selectable heading_platform readonly\
width=50 text_size=100\ width=50 text_size=100\
@@@^ ^ ^Ein vorhandenes Feld in eine andere, vorhandene Maske kopieren^drop table tmp_ergebnis;^^2^440^360^^1^^ @@@^^^Ein vorhandenes Feld in eine andere, vorhandene Maske kopieren^drop table tmp_ergebnis;^^2^440^360^^1^^

2
superx/WEB-INF/conf/edustore/db/install/masken/71080_maskeninfo.unl

@ -1,4 +1,4 @@
71080^Organisationseinheit suchen^--Freemarker Template\ 71080^Institutionen suchen^--Freemarker Template\
<#include "SQL_lingua_franca"/>\ <#include "SQL_lingua_franca"/>\
<#include "SuperX_general"/>\ <#include "SuperX_general"/>\
<sqlvars>\ <sqlvars>\

6
superx/WEB-INF/conf/edustore/db/install/masken/71820_felderinfo.unl

@ -1,4 +1,4 @@
71820^Person ID^20^350^-1^150^180^1^char^200^0^0^^{InputCheck:matrikelnummern}^^ 71820^Person ID^20^350^-1^150^180^1^char^200^0^0^^{InputCheck:matrikelnummern}^^
71821^HISinOne Rolle^0^0^0^150^180^1^sql^200^0^1^<<SQL>> select 'Student/-in' from xdummy UNION select 'Doktorand/-in' from xdummy;^^^ 71821^HISInOne Rolle^0^0^0^150^180^1^sql^200^0^1^<<SQL>> select 'Student/-in' from xdummy UNION select 'Doktorand/-in' from xdummy;^^^
71822^Gelöscht in HISinOne ab^30^0^0^130^80^1^date^10^0^0^^^^ 71822^Gelöscht in HISInOne ab^30^0^0^130^80^1^date^10^0^0^^^^
71823^Gelöscht in HISinOne-BI^40^0^0^130^80^1^date^10^0^0^^^^ 71823^Gelöscht in HISInOne-BI^40^0^0^130^80^1^date^10^0^0^^^^

6
superx/WEB-INF/conf/edustore/db/install/masken/71820_maskeninfo.unl

@ -36,7 +36,7 @@ FROM hisinone_deleted_entity H\
WHERE H.job IS NOT NULL AND btrim(H.job) !=''\ WHERE H.job IS NOT NULL AND btrim(H.job) !=''\
;\ ;\
UPDATE tmp_archive set rolle='Student/-in' WHERE entity = 'cm.stu.Student';\ UPDATE tmp_archive set rolle='Student/-in' WHERE entity = 'cm.stu.Student';\
UPDATE tmp_archive set rolle='Doktorand/-in' WHERE entity = 'cm.doc.DoctoralCandidate';\ UPDATE tmp_archive set rolle='Doktorand/-in' WHERE entity = 'cm.doc.DoctoralProgram';\
\ \
INSERT into tmp_ergebnis (person_id,\ INSERT into tmp_ergebnis (person_id,\
matrikel_nr,\ matrikel_nr,\
@ -78,10 +78,10 @@ Column CID=1 heading_text=" Matrikel Nr. \\n(Student) " center_heading\
Column CID=1 heading_text=" Rolle " center_heading\ Column CID=1 heading_text=" Rolle " center_heading\
row_selectable col_selectable heading_platform readonly\ row_selectable col_selectable heading_platform readonly\
width=10 text_size=200\ width=10 text_size=200\
Column CID=1 heading_text=" Gelöscht in HISinOne " center_heading\ Column CID=1 heading_text=" Gelöscht in HISInOne " center_heading\
row_selectable col_selectable heading_platform readonly\ row_selectable col_selectable heading_platform readonly\
width=10 text_size=200\ width=10 text_size=200\
Column CID=1 heading_text=" Gelöscht in HISinOne-BI " center_heading\ Column CID=1 heading_text=" Gelöscht in HISInOne-BI " center_heading\
row_selectable col_selectable heading_platform readonly\ row_selectable col_selectable heading_platform readonly\
width=10 text_size=200\ width=10 text_size=200\
@@@^ ^ ^Archivierte Daten^drop table tmp_ergebnis;^^1^440^360^^1^ ^ @@@^ ^ ^Archivierte Daten^drop table tmp_ergebnis;^^1^440^360^^1^ ^

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

Loading…
Cancel
Save