41213: Added requested views
svn path=/Customer/trunk/; revision=34735
This commit is contained in:
100
PCHW/pchw.sql
100
PCHW/pchw.sql
@@ -1541,6 +1541,106 @@ EXCEPTION
|
||||
END;
|
||||
/
|
||||
|
||||
--Klant specifieke view voor het tonen van het totaal aantal korting per onderwerp over 1 maand
|
||||
CREATE OR REPLACE VIEW pchw_v_totaal_korting_ond
|
||||
AS
|
||||
SELECT ins_discipline_omschrijving,
|
||||
DECODE (
|
||||
UPPER (ins_discipline_omschrijving),
|
||||
'COMFORT', 'FTRC',
|
||||
'FUNCTIONALITEIT', 'FTRC',
|
||||
'TOEGANKELIJKHEID', 'FTRC',
|
||||
'REPRESENTATIVITEIT', 'FTRC',
|
||||
'VEILIGHEID ' || CHR (38) || ' GEZONDHEID', 'V' || CHR (38) || 'G',
|
||||
'WET ' || CHR (38) || ' REGELGEVING', 'W' || CHR (38) || 'R',
|
||||
'Dienst')
|
||||
onderwerp, totaal
|
||||
FROM pchx_v_monitoring m, mld_discipline d, mld_melding
|
||||
where m.discipline_key = d.ins_discipline_key
|
||||
AND totaal is not null
|
||||
AND mld_melding_datum > ADD_MONTHS (SYSDATE, -1);
|
||||
|
||||
|
||||
--Klant specifieke view voor het tonen van het aantal nieuwe meldingen
|
||||
CREATE OR REPLACE VIEW pchw_v_lijst_nieuwe_mld
|
||||
AS
|
||||
SELECT meldingnummer,
|
||||
productgroep,
|
||||
melding_ruimte,
|
||||
onderwerp,
|
||||
melding_status,
|
||||
ROUND (
|
||||
mld_t_uitvoertijd (
|
||||
m.min_t_sla.tijdsduur + m.max_t_respijt.tijdsduur,
|
||||
m.min_t_sla.eenheid).tijdsduur,
|
||||
2)
|
||||
tht
|
||||
FROM mld_v_udr_melding mu, pchx_v_startmelding_geg m
|
||||
WHERE MELDING_STATUS IN ('Nieuw', 'Te accepteren')
|
||||
AND mu.melding_key = m_start
|
||||
ORDER BY tht;
|
||||
|
||||
--Klant specifieke view voor het tonen van het aantal meldingen per dag
|
||||
CREATE OR REPLACE FORCE VIEW pchw_v_aant_per_dag
|
||||
(
|
||||
mld_melding_datum
|
||||
)
|
||||
AS
|
||||
SELECT mld_melding_datum
|
||||
FROM mld_melding
|
||||
WHERE TO_CHAR (mld_melding_datum, 'D') NOT IN (1, 7)
|
||||
AND TRUNC (mld_melding_datum) NOT IN
|
||||
(SELECT TRUNC (mld_vrije_dagen_datum) FROM mld_vrije_dagen)
|
||||
AND mld_melding_datum > SYSDATE - 7
|
||||
AND NOT mld_melding_datum > SYSDATE;
|
||||
|
||||
|
||||
--Klant specifieke view voor het tonen van het aantal storingen geaccepteerd binnen SLA
|
||||
CREATE OR REPLACE VIEW pchw_v_graph_optijd_sla
|
||||
(
|
||||
fclt_xas_,
|
||||
fclt_yas_
|
||||
)
|
||||
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
|
||||
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