From 56c7f6f1e2004e9cefb0fe651d5cecde5e64b797 Mon Sep 17 00:00:00 2001 From: Daniel Quathamer Date: Mon, 28 Jul 2025 08:12:28 +0200 Subject: [PATCH] Bearbeitung von Ladeschritten #6 --- src-modules/module/etl/conf/etl.xml | 318 +++++++++++++++++- .../module/etl/masken/42000_maskeninfo.unl | 2 +- superx/edit/etl/etl_job_bearbeiten.jsp | 259 ++++++++++++++ superx/edit/etl/etl_job_param_bearbeiten.jsp | 158 +++++++++ superx/edit/etl/etl_manager.jsp | 23 +- superx/edit/etl/etl_step_bearbeiten.jsp | 218 ++++++++++++ .../edit/etl/etl_step_property_bearbeiten.jsp | 150 +++++++++ superx/edit/etl/etl_step_type_liste.jsp | 109 ++++++ 8 files changed, 1216 insertions(+), 21 deletions(-) create mode 100644 superx/edit/etl/etl_job_bearbeiten.jsp create mode 100644 superx/edit/etl/etl_job_param_bearbeiten.jsp create mode 100644 superx/edit/etl/etl_step_bearbeiten.jsp create mode 100644 superx/edit/etl/etl_step_property_bearbeiten.jsp create mode 100644 superx/edit/etl/etl_step_type_liste.jsp diff --git a/src-modules/module/etl/conf/etl.xml b/src-modules/module/etl/conf/etl.xml index 417f2eb..e76eb9b 100644 --- a/src-modules/module/etl/conf/etl.xml +++ b/src-modules/module/etl/conf/etl.xml @@ -9,6 +9,260 @@ system="Laderoutinen" thema="Laderoutinen" thema_parent="Abfragen"> rightname="CS_BIA_STANDARDREPORTS_ADMIN[ETL]" /> + + + Schlüsseltabelle für Ladeschritte + + + + + + + 1=Gruppierung, + 2=Loadtable,3=nativeaction,4=loadmask,5=select + + + + 1=ja, d.h. von der Hochschule angepaßt, 0=nein, d.h. + Auslieferung der Software + + + + + + + superx + superx + etl_step + tid + 1 + etl_step_pk + + + + + + +
+ + + Schlüsseltabelle für Arten von Ladeschritten, z.B. + loadtable, nativeaction,unload + + + + + + + + + + + superx + superx + etl_step_type + tid + 1 + etl_step_type_pk + + + + + +
+ + + Schlüsseltabelle für Parameter für Arten von + Ladeschritten + + + + + + + + + + + + + superx + superx + etl_step_type_param + tid + 1 + etl_step_type_param_pk + + + + + +
+ + + Schlüsseltabelle für Eigenschaften von Ladeschritten + + + + + + + + + + + + superx + superx + etl_step_property + tid + 1 + etl_step_property_pk + + + + + +
+ + + Schlüsseltabelle für Beziehungen zwischen Ladeschritten, + und Ausführungssteuerung + + + + + + + + + + 1=ja, d.h. von der Hochschule angepaßt, 0=nein, d.h. + Auslieferung der Software + + + + + + superx + superx + etl_step_relation + tid + 1 + etl_step_relation_pk + + + + + +
+ + Schlüsseltabelle für Ladejobs + + + + + + + + 1=ja, d.h. von der Hochschule angepaßt, 0=nein, d.h. + Auslieferung der Software von HIS, 2=Auslieferung durch SuperX + + + + + + superx + superx + etl_job + tid + 1 + etl_job_pk + + + + + + + + +
+ + Schlüsseltabelle für Parameter für Ladejobs + + + + + + + + + + + + + superx + superx + etl_job_param + tid + 1 + etl_job_param_pk + + + + + +
Schlüsseltabelle für Metadaten Ladejobs @@ -134,7 +388,13 @@ parent="Laderoutinen">Abfragen zur Administration displayType="select" visibleFields="caption" format="%s"> - + + + + + + @@ -190,7 +450,9 @@ parent="Laderoutinen">Abfragen zur Administration - + + + @@ -475,7 +737,7 @@ mode="update_insert_delete_copy"> - + +
+In diesem Formular können Sie Parameter für Ladejobs verwalten. + +tid + + + + + + + + +
+In diesem Formular können Sie Parameter für Ladejobs verwalten. + +tid + + + + + + + + + +
- + - + +
?tid=','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=800,height=600'); return false;">Details<% + } +%>
+ + + + + + + + +
+ + + +Ladeschritte + + + + + + + + + + + + + + + + + + +
tidLadeschrittÜbergeordneter LadeschrittLadejob bei Fehler weiterführenLadeschritt aktivLadeschritt Sortiernr.Ladeschritt custom
+ +
+ +<% sql = "select tid, caption from etl_step order by caption;"; %> +
+
+
+ +<% sql = "select tid, caption from etl_step order by caption;"; %> +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+1=ja, d.h. von der Hochschule angepaßt, 0=nein, d.h. + Auslieferung der Software
<% + if(currentRow_etl_step_relation != null) +{ +%>?tid=" onClick="javascript:neu=window.open('<%= response.encodeURL("/superx/edit/etl/etl_step_bearbeiten.jsp") %>?tid=','_blank','directories=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=800,height=600'); return false;">Details<% + } +%>
+ + + + + + + + + + + + diff --git a/superx/edit/etl/etl_job_param_bearbeiten.jsp b/superx/edit/etl/etl_job_param_bearbeiten.jsp new file mode 100644 index 0000000..dc17c10 --- /dev/null +++ b/superx/edit/etl/etl_job_param_bearbeiten.jsp @@ -0,0 +1,158 @@ +<%@ taglib uri="/WEB-INF/dbforms.tld" prefix="db" %> +<%@page pageEncoding="utf-8" contentType="text/html; charset=UTF-8" %> + + + + + + + + + + +Maske Parameter für Ladejobs verwalten + + + + + <%@ page import ="java.util.Hashtable" %> +<% +//HttpSession session=request.getSession(true); +if (request.getCharacterEncoding() == null) + request.setCharacterEncoding("UTF-8"); +Object userobject=request.getSession().getAttribute("UserID"); +String userid; +String filter=""; +String sql=""; +if(userobject == null) +{ +%> + + +<% +} +else + userid=userobject.toString(); +Object mandantobject=request.getSession().getAttribute("MandantenID"); +String mandantenid=""; +if(mandantobject != null) + mandantenid=mandantobject.toString(); +//der superx-Default-Mandant ist bei dbforms ein Leerstring +if(mandantenid.equals("default")) + mandantenid=""; +String db_form_name="etl_job_param"; +String erlaubt="0"; +%> +<%@ include file="/edit/check_authentication.inc" %> +<% +if(erlaubt.equals("0")) +{ +%> + + +<% +} + +String keyfieldsused="false"; +Object kf=request.getParameter("keyfieldsused"); +if(kf != null) +keyfieldsused=kf.toString(); + +%> + + + + +<% +String tid = request.getParameter("tid"); +if(tid != null && !tid.equals("null")){ + filter +="tid="+tid; +} +%> + + + + + + + +
+

 

+
+

+ +

+ + +
+ + + + + + + + + + + + + + + + +
tid +
+ +
+ +<% sql = "select tid, caption from etl_job order by caption;"; %> +
+
+ +
+ +
+
+ +
+ +
+
+ +
+ +
+
+
+
+
+ + + + + diff --git a/superx/edit/etl/etl_manager.jsp b/superx/edit/etl/etl_manager.jsp index 40f68d1..50860e8 100644 --- a/superx/edit/etl/etl_manager.jsp +++ b/superx/edit/etl/etl_manager.jsp @@ -5,6 +5,10 @@ <%@ page import ="org.dbforms.config.DbFormsConfigRegistry,java.sql.Connection,java.sql.Statement,java.sql.ResultSet,de.superx.common.SxUser" %> +<% +String platform=de.superx.servlet.SuperXManager.isHis1?"HISinOne":"SuperX"; +String restApiPath="sxrest";// klappt noch nicht platform.equals("HISinOne")?"ds/api":"sxrest"; +%> @@ -22,21 +26,9 @@ + + + + <%@ page import ="java.util.Hashtable" %> +<% +//HttpSession session=request.getSession(true); +if (request.getCharacterEncoding() == null) + request.setCharacterEncoding("UTF-8"); +Object userobject=request.getSession().getAttribute("UserID"); +String userid; +String filter=""; +String sql=""; +if(userobject == null) +{ +%> + + +<% +} +else + userid=userobject.toString(); +Object mandantobject=request.getSession().getAttribute("MandantenID"); +String mandantenid=""; +if(mandantobject != null) + mandantenid=mandantobject.toString(); +//der superx-Default-Mandant ist bei dbforms ein Leerstring +if(mandantenid.equals("default")) + mandantenid=""; +String db_form_name="etl_step"; +String erlaubt="0"; +%> +<%@ include file="/edit/check_authentication.inc" %> +<% +if(erlaubt.equals("0")) +{ +%> + + +<% +} + +String keyfieldsused="false"; +Object kf=request.getParameter("keyfieldsused"); +if(kf != null) +keyfieldsused=kf.toString(); + +%> + + + + +<% +String tid = request.getParameter("tid"); +if(tid != null && !tid.equals("null")){ + filter +="tid="+tid; +} +%> + + + + + + + +
+

 

+
+

+ +

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
tid +
+ +
+ +
+
+ +
+ +
+
+ +
+ +<% sql = "select tid, name from systeminfo order by name;"; %> +
+
+ +
+ +<% sql = "select tid, caption from etl_step_type order by caption;"; %> +
+1=Gruppierung, + 2=Loadtable,3=nativeaction,4=loadmask,5=select
+ +
+ +
+1=ja, d.h. von der Hochschule angepaßt, 0=nein, d.h. + Auslieferung der Software
+ +
+ +
+
Eigenschaften + + + + + + + + + + + + + + + + + + +
tidBezeichnungBearbeiten
+ +
+ +
+
+ +
+
+
+
+
+ diff --git a/superx/edit/etl/etl_step_property_bearbeiten.jsp b/superx/edit/etl/etl_step_property_bearbeiten.jsp new file mode 100644 index 0000000..1d3bf7e --- /dev/null +++ b/superx/edit/etl/etl_step_property_bearbeiten.jsp @@ -0,0 +1,150 @@ +<%@ taglib uri="/WEB-INF/dbforms.tld" prefix="db" %> +<%@page pageEncoding="utf-8" contentType="text/html; charset=UTF-8" %> + + + + + + + + + + +Maske Eigenschaften von für Ladeschritten verwalten + + + + + <%@ page import ="java.util.Hashtable" %> +<% +//HttpSession session=request.getSession(true); +if (request.getCharacterEncoding() == null) + request.setCharacterEncoding("UTF-8"); +Object userobject=request.getSession().getAttribute("UserID"); +String userid; +String filter=""; +String sql=""; +if(userobject == null) +{ +%> + + +<% +} +else + userid=userobject.toString(); +Object mandantobject=request.getSession().getAttribute("MandantenID"); +String mandantenid=""; +if(mandantobject != null) + mandantenid=mandantobject.toString(); +//der superx-Default-Mandant ist bei dbforms ein Leerstring +if(mandantenid.equals("default")) + mandantenid=""; +String db_form_name="etl_step_property"; +String erlaubt="0"; +%> +<%@ include file="/edit/check_authentication.inc" %> +<% +if(erlaubt.equals("0")) +{ +%> + + +<% +} + +String keyfieldsused="false"; +Object kf=request.getParameter("keyfieldsused"); +if(kf != null) +keyfieldsused=kf.toString(); + +%> + + + + +<% +String tid = request.getParameter("tid"); +if(tid != null && !tid.equals("null")){ + filter +="tid="+tid; +} +%> + + + + + + + +
+

 

+
+

+ +

+ + +
+ + + + + + + + + + + + + +
tid +
+ +
+ +<% sql = "select tid, caption from etl_step order by caption;"; %> +
+
+ +
+ +
+
+ +
+ +
+
+
+
+
+ + + + + diff --git a/superx/edit/etl/etl_step_type_liste.jsp b/superx/edit/etl/etl_step_type_liste.jsp new file mode 100644 index 0000000..98248d2 --- /dev/null +++ b/superx/edit/etl/etl_step_type_liste.jsp @@ -0,0 +1,109 @@ +<%@ taglib uri="/WEB-INF/dbforms.tld" prefix="db" %> +<%@page pageEncoding="utf-8" contentType="text/html; charset=UTF-8" %> + + + + + + + + + +Formular Arten von Ladeschritten verwalten + + + +<%@ page import ="java.util.Hashtable" %> +<% +//HttpSession session=request.getSession(true); +if (request.getCharacterEncoding() == null) + request.setCharacterEncoding("UTF-8"); +Object userobject=request.getSession().getAttribute("UserID"); +String userid; +String filter=""; +String sql=""; +if(userobject == null) +{ +%> + + +<% +} +else + userid=userobject.toString(); +Object mandantobject=request.getSession().getAttribute("MandantenID"); +String mandantenid=""; +if(mandantobject != null) + mandantenid=mandantobject.toString(); +//der superx-Default-Mandant ist bei dbforms ein Leerstring +if(mandantenid.equals("default")) + mandantenid=""; +String db_form_name="etl_step_type"; +String erlaubt="0"; +%> +<%@ include file="/edit/check_authentication.inc" %> +<% +if(erlaubt.equals("0")) +{ +%> + + +<% +} + +String keyfieldsused="false"; +Object kf=request.getParameter("keyfieldsused"); +if(kf != null) +keyfieldsused=kf.toString(); + +%> + + + +

+Logo +
<% if(!mandantenid.equals("default") && !mandantenid.equals("")) +out.println("Mandant: " + mandantenid +""); +%>

+ + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+