diff --git a/src-modules/module/rpta/masken/48380_felderinfo.unl b/src-modules/module/rpta/masken/48380_felderinfo.unl index 508adbd..4881094 100644 --- a/src-modules/module/rpta/masken/48380_felderinfo.unl +++ b/src-modules/module/rpta/masken/48380_felderinfo.unl @@ -1,3 +1,3 @@ 48380^Basistabelle^0^0^0^150^450^1^integer^30^0^1^<> select tid, uniquename || ' - ' || caption from rpta_resultset order by caption;^ ^ ^ 48381^zu löschendes Spaltenlayout^0^0^0^200^380^1^integer^30^1^1^<> select tid, uniquename || ' - ' || caption from rpta_column_layout where 1=1 /* and <>=resultset_id*/ order by caption;^^^ -48382^Spaltenlayout (bestätigen)^1^0^0^200^100^1^char^30^1^0^^^^ +48382^gew. Layout löschen?^1^0^0^200^100^1^char^30^1^1^<> select 'J', 'ja, Layout löschen' from xdummy union select 'N', 'nein, nicht löschen' from xdummy order by 2;^^^ diff --git a/src-modules/module/rpta/masken/48380_maskeninfo.unl b/src-modules/module/rpta/masken/48380_maskeninfo.unl index 2dd26fe..598efca 100644 --- a/src-modules/module/rpta/masken/48380_maskeninfo.unl +++ b/src-modules/module/rpta/masken/48380_maskeninfo.unl @@ -6,17 +6,17 @@ --Autor: M. Winterstein nach Maske löschen von D. Quathamer\ --Datum: 18.08.2025\ \ -create temp table tmp_loesch (layout_tid integer, layout_uniquename varchar(255), best_tid integer);\ -insert into tmp_loesch(layout_tid, layout_uniquename) \ -values (<>, <>);\ -update tmp_loesch set best_tid = (select tid from rpta_column_layout where uniquename = <>);\ -update tmp_loesch set best_tid=0 where best_tid is null;\ +--create temp table tmp_loesch (layout_tid integer, layout_uniquename varchar(255), best_tid integer);\ +--insert into tmp_loesch(layout_tid, layout_uniquename) \ +--values (<>, <>);\ +--update tmp_loesch set best_tid=0 where best_tid is null;\ \ +<#if <> ='J'>\ delete from rpta_column2layout where layout_id in (<>)\ -and layout_id in (select tid from rpta_column_layout where uniquename= <>)\ and 1=(select administration from userinfo where tid=<>);\ -delete from rpta_column_layout where tid=<> and uniquename= <> \ +delete from rpta_column_layout where tid=<> \ and 1=(select administration from userinfo where tid=<>);\ +\ \ --drop table tmp_ergebnis;\ create temp table tmp_ergebnis \ @@ -24,14 +24,13 @@ create temp table tmp_ergebnis \ sp2 varchar(200)\ ); \ insert into tmp_ergebnis \ -select 'Ergebnis', 'Spaltenlayout erfolgreich gelöscht' from xdummy where <>= (select best_tid from tmp_loesch)\ -and (select administration from userinfo where tid=<>) = 1;\ +select 'Ergebnis', 'Spaltenlayout erfolgreich gelöscht' from xdummy where 0= (select count(*) from rpta_column_layout where tid=<> );\ insert into tmp_ergebnis \ -select 'Ergebnis', 'Layout-Angaben nicht identisch. Spaltenlayout wurde nicht gelöscht' from xdummy where <> != (select best_tid from tmp_loesch);\ +select 'Ergebnis', 'Kein Löschen ausgewählt! Spaltenlayout wurde nicht gelöscht' from xdummy where <> != 'J';\ insert into tmp_ergebnis \ select 'Ergebnis', 'Benutzerrechte reichen nicht aus. Spaltenlayout wurde nicht gelöscht' from xdummy where (select administration from userinfo where tid=<>)!= 1;\ \ -drop table tmp_loesch;\ +--drop table tmp_loesch;\ select sp1,sp2 from tmp_ergebnis;^XIL List\ drop_and_delete movable_columns sizable_columns horizontal_scrolling\ white_space_color=COLOR_WHITE fixed_columns=2\