From 7f9c1b58cbfc77ec8247a6fb6a2d2d838e4740f2 Mon Sep 17 00:00:00 2001 From: Marlies Winterstein Date: Fri, 30 May 2025 16:25:34 +0200 Subject: [PATCH] =?UTF-8?q?F=C3=BCllen=20von=20fester=20Tabelle=20sos=5Fst?= =?UTF-8?q?ud=5Fastat=5Fdashboard=20zus.=20mit=20logischen=20Feldern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hilfstabellen/fill_rpta_resultset.sql | 26 +++++++++++++------ .../module/rpta/masken/48000_maskeninfo.unl | 25 ++++++++++++------ 2 files changed, 35 insertions(+), 16 deletions(-) diff --git a/src-modules/module/rpta/hilfstabellen/fill_rpta_resultset.sql b/src-modules/module/rpta/hilfstabellen/fill_rpta_resultset.sql index 6ba13e0..6711aef 100644 --- a/src-modules/module/rpta/hilfstabellen/fill_rpta_resultset.sql +++ b/src-modules/module/rpta/hilfstabellen/fill_rpta_resultset.sql @@ -23,7 +23,8 @@ R.systeminfo_id + + + <#if basetables?has_content> <#foreach basetable in basetables> -<#if basetable.is_virtual==0> +<#if basetable.is_virtual==0> +<#foreach rpta_clause in rpta_clauses> +<#if rpta_clause.rpta_uniquename=basetable.uniquename> +<#assign sqlString = "select current_timestamp as creation_date, " + rpta_clause.fieldclause + " from " + rpta_clause.joinclause + " where 1=1" + rpta_clause.whereclause /> drop table if exists ${basetable.runtime_tablename}; + + create temp table tmp_${basetable.runtime_tablename} as -select ${basetable.fieldclause} , -today() as creation_date -from ${basetable.joinclause} -where 1=1 -<#if basetable.whereclause != ""> -${basetable.whereclause} +${sqlString} ; + + --Summierung: <#if basetable_columns?has_content> <#assign groupby=0 /> diff --git a/src-modules/module/rpta/masken/48000_maskeninfo.unl b/src-modules/module/rpta/masken/48000_maskeninfo.unl index 7d5f6b6..2ab3808 100644 --- a/src-modules/module/rpta/masken/48000_maskeninfo.unl +++ b/src-modules/module/rpta/masken/48000_maskeninfo.unl @@ -11,17 +11,20 @@ select R.uniquename\ and L.uniquename=<>;]]>\ \ \ \ @@ -39,7 +42,8 @@ select caption,\ \ -where ${rpta_column_layout.whereclause}\ +and ${rpta_column_layout.whereclause}\ +\ +<#if rpta_column_layout.is_virtual ==0>\ +and ${filter}\ \ +\ ;\ \ \