41213: updated view pchx_v_graph_optijd_sla
svn path=/Customer/trunk/; revision=34740
This commit is contained in:
@@ -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 ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user