TWYN#53761 invalid views op acceptatie

svn path=/Customer/; revision=43753
This commit is contained in:
Erik Groener
2019-08-13 08:07:46 +00:00
parent ce6da74fb9
commit c50f94c63d

260
onces/TWYN/TWYN#53761.sql Normal file
View File

@@ -0,0 +1,260 @@
--
-- $Id$
--
-- Script bevat de views die noodzakelijk zijn voor de grafische rapportages in versie 2019.2
DEFINE thisfile = 'TWYN#53761.SQL'
DEFINE dbuser = '^TWYN'
DEFINE custid = 'TWYN'
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
WHENEVER SQLERROR EXIT;
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
WHENEVER SQLERROR CONTINUE;
SPOOL &fcltlogfile
SET DEFINE OFF
------ payload begin ------
--=============================================================================
-- RAPPORTAGES grafisch
-------------------------------------------------------------------------------
CREATE OR REPLACE FORCE VIEW TWYN_V_RAP_FACTUURTREND
(
PROJECT,
SUBPROJECT,
FACTUUR_MAAN,
FACTUURBEDRAG_EXCL_BTW
)
BEQUEATH DEFINER
AS
SELECT f.project,
f.subproject,
'01',
SUM (f.ex_btw)
FROM twyn_v_rap_factuurstatus f
WHERE f.factuur_maand = '01'
GROUP BY f.project,
f.subproject,
f.factuur_maand,
f.ex_btw
UNION ALL
SELECT f.project,
f.subproject,
'02',
SUM (f.ex_btw)
FROM twyn_v_rap_factuurstatus f
WHERE f.factuur_maand IN ('01', '02')
GROUP BY f.project,
f.subproject,
f.factuur_maand,
f.ex_btw
UNION ALL
SELECT f.project,
f.subproject,
'03',
SUM (f.ex_btw)
FROM twyn_v_rap_factuurstatus f
WHERE f.factuur_maand IN ('01', '02', '03')
GROUP BY f.project,
f.subproject,
f.factuur_maand,
f.ex_btw
UNION ALL
SELECT f.project,
f.subproject,
'04',
SUM (f.ex_btw)
FROM twyn_v_rap_factuurstatus f
WHERE f.factuur_maand IN ('01',
'02',
'03',
'04')
GROUP BY f.project,
f.subproject,
f.factuur_maand,
f.ex_btw
UNION ALL
SELECT f.project,
f.subproject,
'05',
SUM (f.ex_btw)
FROM twyn_v_rap_factuurstatus f
WHERE f.factuur_maand IN ('01',
'02',
'03',
'04',
'05')
GROUP BY f.project,
f.subproject,
f.factuur_maand,
f.ex_btw
UNION ALL
SELECT f.project,
f.subproject,
'06',
SUM (f.ex_btw)
FROM twyn_v_rap_factuurstatus f
WHERE f.factuur_maand IN ('01',
'02',
'03',
'04',
'05',
'06')
GROUP BY f.project,
f.subproject,
f.factuur_maand,
f.ex_btw
UNION ALL
SELECT f.project,
f.subproject,
'07',
SUM (f.ex_btw)
FROM twyn_v_rap_factuurstatus f
WHERE f.factuur_maand IN ('01',
'02',
'03',
'04',
'05',
'06',
'07')
GROUP BY f.project,
f.subproject,
f.factuur_maand,
f.ex_btw
UNION ALL
SELECT f.project,
f.subproject,
'08',
SUM (f.ex_btw)
FROM twyn_v_rap_factuurstatus f
WHERE f.factuur_maand IN ('01',
'02',
'03',
'04',
'05',
'06',
'07',
'08')
GROUP BY f.project,
f.subproject,
f.factuur_maand,
f.ex_btw
UNION ALL
SELECT f.project,
f.subproject,
'09',
SUM (f.ex_btw)
FROM twyn_v_rap_factuurstatus f
WHERE f.factuur_maand IN ('01',
'02',
'03',
'04',
'05',
'06',
'07',
'08',
'09')
GROUP BY f.project,
f.subproject,
f.factuur_maand,
f.ex_btw
UNION ALL
SELECT f.project,
f.subproject,
'10',
SUM (f.ex_btw)
FROM twyn_v_rap_factuurstatus f
WHERE f.factuur_maand IN ('01',
'02',
'03',
'04',
'05',
'06',
'07',
'08',
'09',
'10')
GROUP BY f.project,
f.subproject,
f.factuur_maand,
f.ex_btw
UNION ALL
SELECT f.project,
f.subproject,
'11',
SUM (f.ex_btw)
FROM twyn_v_rap_factuurstatus f
WHERE f.factuur_maand IN ('01',
'02',
'03',
'04',
'05',
'06',
'07',
'08',
'09',
'10',
'11')
GROUP BY f.project,
f.subproject,
f.factuur_maand,
f.ex_btw
UNION ALL
SELECT f.project,
f.subproject,
'12',
SUM (f.ex_btw)
FROM twyn_v_rap_factuurstatus f
WHERE f.factuur_maand IN ('01',
'02',
'03',
'04',
'05',
'06',
'07',
'08',
'09',
'10',
'11',
'12')
GROUP BY f.project,
f.subproject,
f.factuur_maand,
f.ex_btw;
CREATE OR REPLACE FORCE VIEW TWYN_V_RAP_BGT_KSTNRBR5
(
KOSTENRUBRIEK,
DEEL,
PROJECT,
SUBPROJECT,
BEDRAG
)
BEQUEATH DEFINER
AS
SELECT kostenrubriek,
deel,
project,
subproject,
SUM (bedrag) AS bedrag
FROM twyn_v_rap_bgt_kostenrubriek
GROUP BY kostenrubriek,
deel,
project,
subproject;
------ payload end ------
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 0); END;
/
COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile