RENK#30936 RTMs
svn path=/Customer/trunk/; revision=23427
This commit is contained in:
@@ -3935,21 +3935,24 @@ CREATE OR REPLACE VIEW RENK_V_GRAPH_BHNDLR_OPEN
|
||||
AS
|
||||
SELECT DECODE (
|
||||
o.mld_melding_key,
|
||||
NULL, x.behandelaar,
|
||||
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 ( * )
|
||||
COUNT ( * ) - SUM (uitvoeringoptijd) telaat,
|
||||
SUM (uitvoeringoptijd) optijd,
|
||||
0 - COUNT ( * ) volgorde
|
||||
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,
|
||||
SIGN(m.mld_melding_einddatum_std
|
||||
- TRUNC (SYSDATE, 'mi')),
|
||||
-1,
|
||||
0,
|
||||
1)
|
||||
uitvoeringoptijd
|
||||
FROM mld_melding m,
|
||||
@@ -3964,7 +3967,8 @@ AS
|
||||
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,
|
||||
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
|
||||
@@ -3973,25 +3977,30 @@ AS
|
||||
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 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
|
||||
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,
|
||||
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
|
||||
SELECT ' ' behandelaar,
|
||||
0 telaat,
|
||||
0 optijd,
|
||||
0 volgorde
|
||||
FROM DUAL;
|
||||
|
||||
CREATE OR REPLACE VIEW RENK_V_GRAPH_VAKGRP_OPEN
|
||||
@@ -4002,7 +4011,9 @@ CREATE OR REPLACE VIEW RENK_V_GRAPH_VAKGRP_OPEN
|
||||
--FCLT_3D_DISCIPLINE_KEY
|
||||
)
|
||||
AS
|
||||
SELECT md.ins_discipline_omschrijving,
|
||||
SELECT sd.ins_srtdiscipline_prefix
|
||||
|| '-'
|
||||
|| md.ins_discipline_omschrijving,
|
||||
COUNT ( * ),
|
||||
'appl/mld/mld_search.asp?urole=fo'
|
||||
|| '&'
|
||||
@@ -4011,12 +4022,19 @@ AS
|
||||
|| 'disc_key_str='
|
||||
|| md.ins_discipline_key
|
||||
--md.ins_discipline_key
|
||||
FROM mld_melding m, mld_stdmelding sm, mld_discipline md
|
||||
FROM mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
ins_srtdiscipline sd
|
||||
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 md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
--AND sd.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
|
||||
GROUP BY sd.ins_srtdiscipline_prefix
|
||||
|| '-'
|
||||
|| md.ins_discipline_omschrijving,
|
||||
md.ins_discipline_key
|
||||
UNION ALL -- Extra kolom zodat voorgaande kolommen helemaal getoond?
|
||||
SELECT ' ', 0, ' ' FROM DUAL;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user