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}\ \ +\ ;\ \ \