RENK#30936 RTMs
svn path=/Customer/trunk/; revision=23374
This commit is contained in:
254
RENK/renk.sql
254
RENK/renk.sql
@@ -3829,7 +3829,259 @@ AS
|
||||
OR (TO_CHAR (rrr.res_rsv_ruimte_tot, 'HH24MISS') BETWEEN '180000'
|
||||
AND '235959'));
|
||||
|
||||
BEGIN fac.registercustversion('RENK', 11); END;
|
||||
|
||||
-- RENK#30936 RTMs
|
||||
/* Formatted on 17-11-2014 17:30:24 (QP5 v5.136.908.31019) */
|
||||
CREATE OR REPLACE VIEW RENK_V_GRAPH_NEW12M_AANVR
|
||||
(
|
||||
FCLT_XAS_,
|
||||
FCLT_YAS_,
|
||||
VOLGORDE
|
||||
)
|
||||
AS
|
||||
SELECT DECODE (TO_CHAR (mld_melding_datum, 'mm'),
|
||||
'01', 'Januari',
|
||||
'02', 'Februari',
|
||||
'03', 'Maart',
|
||||
'04', 'April',
|
||||
'05', 'Mei',
|
||||
'06', 'Juni',
|
||||
'07', 'Juli',
|
||||
'08', 'Augustus',
|
||||
'09', 'September',
|
||||
'10', 'Oktober',
|
||||
'11', 'November',
|
||||
'December'),
|
||||
COUNT ( * ),
|
||||
TO_CHAR (mld_melding_datum, 'yyyymm')
|
||||
FROM mld_melding m, mld_stdmelding sm, mld_discipline md
|
||||
WHERE m.mld_melding_datum BETWEEN ADD_MONTHS (TRUNC (SYSDATE, 'mm'), -11)
|
||||
AND SYSDATE
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key = 44 -- Aanvraag
|
||||
GROUP BY TO_CHAR (mld_melding_datum, 'mm'),
|
||||
TO_CHAR (mld_melding_datum, 'yyyymm');
|
||||
|
||||
CREATE OR REPLACE VIEW RENK_V_GRAPH_NEW12M_BODES
|
||||
(
|
||||
FCLT_XAS_,
|
||||
FCLT_YAS_,
|
||||
VOLGORDE
|
||||
)
|
||||
AS
|
||||
SELECT DECODE (TO_CHAR (mld_melding_datum, 'mm'),
|
||||
'01', 'Januari',
|
||||
'02', 'Februari',
|
||||
'03', 'Maart',
|
||||
'04', 'April',
|
||||
'05', 'Mei',
|
||||
'06', 'Juni',
|
||||
'07', 'Juli',
|
||||
'08', 'Augustus',
|
||||
'09', 'September',
|
||||
'10', 'Oktober',
|
||||
'11', 'November',
|
||||
'December'),
|
||||
COUNT ( * ),
|
||||
TO_CHAR (mld_melding_datum, 'yyyymm')
|
||||
FROM mld_melding m, mld_stdmelding sm, mld_discipline md
|
||||
WHERE m.mld_melding_datum BETWEEN ADD_MONTHS (TRUNC (SYSDATE, 'mm'), -11)
|
||||
AND SYSDATE
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key = 1 -- Melding voor Bodes (intern)
|
||||
GROUP BY TO_CHAR (mld_melding_datum, 'mm'),
|
||||
TO_CHAR (mld_melding_datum, 'yyyymm');
|
||||
|
||||
CREATE OR REPLACE VIEW RENK_V_GRAPH_NEW12M_VASTG
|
||||
(
|
||||
FCLT_XAS_,
|
||||
FCLT_YAS_,
|
||||
VOLGORDE
|
||||
)
|
||||
AS
|
||||
SELECT DECODE (TO_CHAR (mld_melding_datum, 'mm'),
|
||||
'01', 'Januari',
|
||||
'02', 'Februari',
|
||||
'03', 'Maart',
|
||||
'04', 'April',
|
||||
'05', 'Mei',
|
||||
'06', 'Juni',
|
||||
'07', 'Juli',
|
||||
'08', 'Augustus',
|
||||
'09', 'September',
|
||||
'10', 'Oktober',
|
||||
'11', 'November',
|
||||
'December'),
|
||||
COUNT ( * ),
|
||||
TO_CHAR (mld_melding_datum, 'yyyymm')
|
||||
FROM mld_melding m, mld_stdmelding sm, mld_discipline md
|
||||
WHERE m.mld_melding_datum BETWEEN ADD_MONTHS (TRUNC (SYSDATE, 'mm'), -11)
|
||||
AND SYSDATE
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key = 61 -- Melding Vastgoed (extern)
|
||||
GROUP BY TO_CHAR (mld_melding_datum, 'mm'),
|
||||
TO_CHAR (mld_melding_datum, 'yyyymm');
|
||||
|
||||
CREATE OR REPLACE VIEW RENK_V_GRAPH_BHNDLR_OPEN
|
||||
(
|
||||
FCLT_XAS_,
|
||||
FCLT_YAS_,
|
||||
FCLT_YAS2_,
|
||||
VOLGORDE
|
||||
)
|
||||
AS
|
||||
SELECT DECODE (
|
||||
o.mld_melding_key,
|
||||
NULL, x.behandelaar,
|
||||
DECODE (o.mld_statusopdr_key,
|
||||
3, o.budgethouder, -- Nvt. bij RENK?
|
||||
10, 'Beheerder', -- Nvt. bij RENK!
|
||||
o.uitvoerende))
|
||||
behandelaar,
|
||||
COUNT ( * ) - SUM (uitvoeringoptijd),
|
||||
SUM (uitvoeringoptijd),
|
||||
0 - COUNT ( * )
|
||||
FROM (SELECT m.mld_melding_key,
|
||||
m.mld_melding_status,
|
||||
p.prs_perslid_naam_full behandelaar,
|
||||
DECODE (
|
||||
SIGN(m.mld_melding_einddatum_std - TRUNC (SYSDATE, 'mi')),
|
||||
-1, 0,
|
||||
1)
|
||||
uitvoeringoptijd
|
||||
FROM mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
prs_v_perslid_fullnames_all p
|
||||
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
--AND md.ins_srtdiscipline_key = -1
|
||||
AND m.mld_melding_status IN (2, 3, 4, 7, 0) -- 2-Ingevoerd, 3-Ingezien, 4-Geaccepteerd, 7-Uitgegeven, 0-Pending
|
||||
AND m.mld_melding_behandelaar_key = p.prs_perslid_key) x
|
||||
LEFT JOIN -- Gegevens van lopende opdracht met laagste volgnummer!
|
||||
(SELECT o.mld_melding_key,
|
||||
o.mld_statusopdr_key,
|
||||
COALESCE (b.prs_bedrijf_naam, p1.prs_perslid_naam_full) uitvoerende,
|
||||
p2.prs_perslid_naam_full budgethouder
|
||||
FROM mld_opdr o,
|
||||
prs_bedrijf b, -- Externe leverancier
|
||||
prs_v_perslid_fullnames_all p1, -- Interne uitvoerende
|
||||
prs_v_perslid_fullnames_all p2 -- Budgethouder
|
||||
WHERE o.mld_statusopdr_key IN (3, 4, 5, 8, 10) -- 3-Ter fiattering, 4-Gefiatteerd, 5-Uitgegeven, 8-Geaccepteerd, 10-Ter goedkeuring
|
||||
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key(+)
|
||||
AND o.mld_uitvoerende_keys = p1.prs_perslid_key(+)
|
||||
AND prs.getkpverantwoordelijke (o.prs_kostenplaats_key, 1, -1) = p2.prs_perslid_key(+)
|
||||
AND NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_opdr
|
||||
WHERE mld_melding_key = o.mld_melding_key
|
||||
AND mld_opdr_bedrijfopdr_volgnr < o.mld_opdr_bedrijfopdr_volgnr)) o
|
||||
ON x.mld_melding_key = o.mld_melding_key
|
||||
GROUP BY DECODE (
|
||||
o.mld_melding_key,
|
||||
NULL, x.behandelaar,
|
||||
DECODE (o.mld_statusopdr_key,
|
||||
3, o.budgethouder,
|
||||
10, 'Beheerder',
|
||||
o.uitvoerende))
|
||||
UNION ALL -- Extra kolom zodat voorgaande kolommen helemaal getoond?
|
||||
SELECT ' ',
|
||||
0,
|
||||
0,
|
||||
0
|
||||
FROM DUAL;
|
||||
|
||||
CREATE OR REPLACE VIEW RENK_V_GRAPH_VAKGRP_OPEN
|
||||
(
|
||||
FCLT_XAS_,
|
||||
FCLT_YAS_,
|
||||
FCLT_URL
|
||||
--FCLT_3D_DISCIPLINE_KEY
|
||||
)
|
||||
AS
|
||||
SELECT md.ins_discipline_omschrijving,
|
||||
COUNT ( * ),
|
||||
'appl/mld/mld_search.asp?urole=fo'
|
||||
|| '&'
|
||||
|| 'autosearch=1'
|
||||
|| '&'
|
||||
|| 'disc_key_str='
|
||||
|| md.ins_discipline_key
|
||||
--md.ins_discipline_key
|
||||
FROM mld_melding m, mld_stdmelding sm, mld_discipline md
|
||||
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
--AND md.ins_srtdiscipline_key = -1
|
||||
AND m.mld_melding_status IN (2, 3, 4, 7, 0) -- 2-Ingevoerd, 3-Ingezien, 4-Geaccepteerd, 7-Uitgegeven, 0-Pending
|
||||
GROUP BY md.ins_discipline_omschrijving, md.ins_discipline_key
|
||||
UNION ALL -- Extra kolom zodat voorgaande kolommen helemaal getoond?
|
||||
SELECT ' ', 0, ' ' FROM DUAL;
|
||||
|
||||
CREATE OR REPLACE VIEW RENK_V_GRAPH_PPI_ACP
|
||||
(
|
||||
FCLT_XAS_,
|
||||
FCLT_YAS_
|
||||
)
|
||||
AS
|
||||
SELECT SUM (acceptatieoptijd) aantal, COUNT (mld_key) totaal
|
||||
FROM (SELECT DISTINCT
|
||||
m.mld_melding_key mld_key,
|
||||
--DECODE (
|
||||
-- SIGN(m.mld_melding_acceptdatum_std - TRUNC (SYSDATE, 'mi')),
|
||||
-- -1, 0,
|
||||
-- 1)
|
||||
CASE SIGN(fac.datumtijdplusuitvoertijd (
|
||||
m.mld_melding_datum,
|
||||
m.mld_melding_t_accepttijd.tijdsduur,
|
||||
m.mld_melding_t_accepttijd.eenheid
|
||||
)
|
||||
- SYSDATE)
|
||||
WHEN -1
|
||||
THEN
|
||||
0
|
||||
ELSE
|
||||
1
|
||||
END
|
||||
acceptatieoptijd
|
||||
FROM mld_melding m
|
||||
--WHERE m.mld_melding_status IN (2, 3) -- 2-Ingevoerd, 3-Ingezien
|
||||
WHERE m.mld_melding_status IN (2, 3, 4, 7, 0) -- 2-Ingevoerd, 3-Ingezien, 4-Geaccepteerd, 7-Uitgegeven, 0-Pending
|
||||
);
|
||||
|
||||
CREATE OR REPLACE VIEW RENK_V_GRAPH_PPI_AFM
|
||||
(
|
||||
FCLT_XAS_,
|
||||
FCLT_YAS_
|
||||
)
|
||||
AS
|
||||
SELECT SUM (uitvoeringoptijd) aantal, COUNT (mld_key) totaal
|
||||
FROM (SELECT DISTINCT
|
||||
m.mld_melding_key mld_key,
|
||||
--DECODE (
|
||||
-- SIGN(m.mld_melding_einddatum_std - TRUNC (SYSDATE, 'mi')),
|
||||
-- -1, 0,
|
||||
-- 1)
|
||||
CASE SIGN(fac.datumtijdplusuitvoertijd (
|
||||
m.mld_melding_datum,
|
||||
m.mld_melding_t_uitvoertijd.tijdsduur,
|
||||
m.mld_melding_t_uitvoertijd.eenheid
|
||||
)
|
||||
- SYSDATE)
|
||||
WHEN -1
|
||||
THEN
|
||||
0
|
||||
ELSE
|
||||
1
|
||||
END
|
||||
uitvoeringoptijd
|
||||
FROM mld_melding m
|
||||
WHERE m.mld_melding_status IN (2, 3, 4, 7, 0) -- 2-Ingevoerd, 3-Ingezien, 4-Geaccepteerd, 7-Uitgegeven, 0-Pending
|
||||
);
|
||||
|
||||
BEGIN fac.registercustversion('RENK', 12); END;
|
||||
/
|
||||
BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
/
|
||||
|
||||
Reference in New Issue
Block a user