41213: updated view pchx_v_graph_optijd_sla

svn path=/Customer/trunk/; revision=34740
This commit is contained in:
Jordy Polman
2017-07-26 10:04:57 +00:00
parent e2cdef4d24
commit 52047ab2e4

View File

@@ -2483,51 +2483,49 @@ AS
AND mld_melding_status <> 5;
-- Organisastie brede view voor het tonen van het aantal opgelost binnen SLA
CREATE OR REPLACE VIEW pchx_afhandeling_op_tijd_sla
CREATE OR REPLACE VIEW pchx_v_graph_optijd_sla
(
melding_key,
uitvoering_sla_optijd
fclt_xas_,
fclt_yas_
)
AS
SELECT mld_melding_key,
CASE
WHEN DECODE (
x.t_doorlooptijd.eenheid,
'D', mld.geteinddatum (mld_melding_key)
- COALESCE (afgemeld, SYSDATE)
+ COALESCE (sla_respijtdgn, 0),
0)
+ DECODE (
x.t_doorlooptijd.eenheid,
'U', ( ( mld.geteinddatum (mld_melding_key)
- COALESCE (afgemeld, SYSDATE))
* 24)
+ COALESCE (
DECODE (
x.mld_melding_t_respijt.eenheid,
'U', x.mld_melding_t_respijt.tijdsduur,
NULL),
0),
0) >= 0
THEN
lcl.l ('lcl_yes')
ELSE
lcl.l ('lcl_no')
END
uitvoering_sla_optijd
FROM (SELECT mld.getactualuitvoer (m.mld_melding_key) t_doorlooptijd,
COALESCE (mld.getmeldingstatusdate (m.mld_melding_key, 5),
mld.getmeldingstatusdate (m.mld_melding_key, 1))
afgemeld,
DECODE (m.mld_melding_t_respijt.eenheid,
'D', m.mld_melding_t_respijt.tijdsduur,
NULL)
sla_respijtdgn,
mld_melding_key,
m.mld_melding_t_respijt
FROM mld_melding m
WHERE m.mld_melding_datum >=
TO_DATE ('01-01-2010', 'DD-MM-YYYY')) x;
AS
SELECT SUM (acceptoptijd) aantal, COUNT (mld_key) totaal
FROM (SELECT DISTINCT
m.mld_melding_key
mld_key,
CASE SIGN (
fac.datumtijdplusuitvoertijd (
fac.gettrackingdate ('MLDNEW',
m.mld_melding_key),
std.mld_stdmelding_t_accepttijd.tijdsduur,
std.mld_stdmelding_t_accepttijd.eenheid)
- COALESCE (
fac.gettrackingdate ('MLDREJ',
m.mld_melding_key),
COALESCE (
fac.gettrackingdate ('MLDACP',
m.mld_melding_key),
SYSDATE)))
WHEN -1
THEN
0
ELSE
1
END
acceptoptijd
FROM mld_melding m,
mld_discipline md,
mld_stdmelding std,
ins_srtdiscipline sd
WHERE md.ins_discipline_key = std.mld_ins_discipline_key
AND std.mld_stdmelding_key = m.mld_stdmelding_key
AND md.ins_srtdiscipline_key = sd.INS_SRTDISCIPLINE_KEY
AND sd.INS_SRTDISCIPLINE_KEY = 102 --Aangegeven dat het alleen om storingen gaat
--AND m.mld_melding_datum >= SYSDATE -7 --Bepaling tijdspanne
--TO_DATE ('01-01-1990','DD-MM-YYYY') --Alternatieve bepaling tijdspanne
AND mld_melding_status NOT IN (1, 5, 6)
AND mld_melding_datum > SYSDATE - 7
AND NOT mld_melding_datum > SYSDATE);;
------ payload end ------