WTCA#24447

svn path=/Customer/trunk/; revision=15599
This commit is contained in:
Maarten van der Heide
2012-10-05 14:08:25 +00:00
parent c1c6b565ed
commit 0fc5de92f1

View File

@@ -3516,6 +3516,177 @@ AS
)) CORR
ON opdr.opdr_key = CORR.mld_opdr_key) x;
-- WTCA#24447
CREATE OR REPLACE VIEW WTCA_V_GRAPH_PPI_ECOSMART
(
FCLT_XAS_,
FCLT_YAS_
)
AS
SELECT SUM (uitvoering_op_tijd) aantal, COUNT (opdr_key) totaal
FROM (SELECT opdr.opdr_key,
DECODE (
SIGN (
opdr.afmelddagen - COALESCE (CORR.sla, opdr.sla)
),
1,
0,
1
)
uitvoering_op_tijd
FROM (SELECT o.mld_opdr_key opdr_key,
m.mld_melding_uitvoertijd sla,
FAC.count_work_days_incltime (
fac.gettrackingdate ('ORDNEW',
o.mld_opdr_key),
COALESCE (
fac.gettrackingdate ('ORDCAN',
o.mld_opdr_key),
COALESCE (
fac.gettrackingdate (
'ORDAFM',
o.mld_opdr_key
),
SYSDATE
)
)
)
afmelddagen
FROM mld_opdr o, mld_melding m
WHERE o.mld_melding_key = m.mld_melding_key
AND o.mld_uitvoerende_keys = 383 -- EcoSmart
AND o.mld_statusopdr_key IN
(2, 3, 4, 5, 8, 10)
AND m.mld_melding_spoed IN (3, 4)) opdr
LEFT JOIN
(SELECT ko.mld_opdr_key,
COALESCE (sm.mld_stdmelding_uitvoertijd,
0)
sla
FROM mld_v_aanwezigkenmerkopdr ko,
mld_stdmelding sm
WHERE ko.mld_kenmerk_key = 41 -- Corr. melding
AND sm.mld_stdmelding_key =
fac.safe_to_number (
ko.mld_kenmerkopdr_waarde
)) CORR
ON opdr.opdr_key = CORR.mld_opdr_key) x;
-- WTCA#24447
CREATE OR REPLACE VIEW WTCA_V_GRAPH_PPI_EW
(
FCLT_XAS_,
FCLT_YAS_
)
AS
SELECT SUM (uitvoering_op_tijd) aantal, COUNT (opdr_key) totaal
FROM (SELECT opdr.opdr_key,
DECODE (
SIGN (
opdr.afmelddagen - COALESCE (CORR.sla, opdr.sla)
),
1,
0,
1
)
uitvoering_op_tijd
FROM (SELECT o.mld_opdr_key opdr_key,
m.mld_melding_uitvoertijd sla,
FAC.count_work_days_incltime (
fac.gettrackingdate ('ORDNEW',
o.mld_opdr_key),
COALESCE (
fac.gettrackingdate ('ORDCAN',
o.mld_opdr_key),
COALESCE (
fac.gettrackingdate (
'ORDAFM',
o.mld_opdr_key
),
SYSDATE
)
)
)
afmelddagen
FROM mld_opdr o, mld_melding m
WHERE o.mld_melding_key = m.mld_melding_key
AND o.mld_uitvoerende_keys = 387 -- EW
AND o.mld_statusopdr_key IN
(2, 3, 4, 5, 8, 10)
AND m.mld_melding_spoed IN (3, 4)) opdr
LEFT JOIN
(SELECT ko.mld_opdr_key,
COALESCE (sm.mld_stdmelding_uitvoertijd,
0)
sla
FROM mld_v_aanwezigkenmerkopdr ko,
mld_stdmelding sm
WHERE ko.mld_kenmerk_key = 41 -- Corr. melding
AND sm.mld_stdmelding_key =
fac.safe_to_number (
ko.mld_kenmerkopdr_waarde
)) CORR
ON opdr.opdr_key = CORR.mld_opdr_key) x;
-- WTCA#24447
CREATE OR REPLACE VIEW WTCA_V_GRAPH_PPI_FORTRON
(
FCLT_XAS_,
FCLT_YAS_
)
AS
SELECT SUM (uitvoering_op_tijd) aantal, COUNT (opdr_key) totaal
FROM (SELECT opdr.opdr_key,
DECODE (
SIGN (
opdr.afmelddagen - COALESCE (CORR.sla, opdr.sla)
),
1,
0,
1
)
uitvoering_op_tijd
FROM (SELECT o.mld_opdr_key opdr_key,
m.mld_melding_uitvoertijd sla,
FAC.count_work_days_incltime (
fac.gettrackingdate ('ORDNEW',
o.mld_opdr_key),
COALESCE (
fac.gettrackingdate ('ORDCAN',
o.mld_opdr_key),
COALESCE (
fac.gettrackingdate (
'ORDAFM',
o.mld_opdr_key
),
SYSDATE
)
)
)
afmelddagen
FROM mld_opdr o, mld_melding m
WHERE o.mld_melding_key = m.mld_melding_key
AND o.mld_uitvoerende_keys = 384 -- Fortron
AND o.mld_statusopdr_key IN
(2, 3, 4, 5, 8, 10)
AND m.mld_melding_spoed IN (3, 4)) opdr
LEFT JOIN
(SELECT ko.mld_opdr_key,
COALESCE (sm.mld_stdmelding_uitvoertijd,
0)
sla
FROM mld_v_aanwezigkenmerkopdr ko,
mld_stdmelding sm
WHERE ko.mld_kenmerk_key = 41 -- Corr. melding
AND sm.mld_stdmelding_key =
fac.safe_to_number (
ko.mld_kenmerkopdr_waarde
)) CORR
ON opdr.opdr_key = CORR.mld_opdr_key) x;
-- WTCA#24447 - Deprecated per WTCA18, maar waarom verwijderen? Wie weet gaat
-- WTC in de toekomst wel weer met een Facilitaire maincontractor
-- werken...
/* Formatted on 9-2-2012 9:58:30 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW WTCA_V_GRAPH_PPI_FMC
(
@@ -3645,7 +3816,7 @@ AS
BEGIN adm.systrackscript('$Workfile: wtca.sql $', '$Revision$', 0); END;
/
BEGIN fac.registercustversion('WTCA', 17); END;
BEGIN fac.registercustversion('WTCA', 18); END;
/
COMMIT;
spool off