138 lines
5.0 KiB
SQL
138 lines
5.0 KiB
SQL
-- Script containing customer specific db-configuration for MAYF.
|
|
-- (c) 2011 SG|facilitor bv
|
|
-- $Revision$
|
|
-- $Id$
|
|
--
|
|
-- Support: +31 53 4800700
|
|
|
|
set echo on
|
|
|
|
spool xmayf.lst
|
|
|
|
/* Formatted on 30-5-2011 17:30:40 (QP5 v5.115.810.9015) */
|
|
CREATE OR REPLACE VIEW mayf_v_stdmld_lijst
|
|
(
|
|
stdmld_key,
|
|
stdmld_oms
|
|
)
|
|
AS
|
|
SELECT sm.mld_stdmelding_key stdmld_key,
|
|
sd.ins_srtdiscipline_prefix
|
|
|| '-'
|
|
|| td.ins_discipline_omschrijving
|
|
|| '-'
|
|
|| sm.mld_stdmelding_omschrijving
|
|
stdmld_oms
|
|
FROM mld_stdmelding sm, ins_tab_discipline td, ins_srtdiscipline sd
|
|
WHERE sm.mld_stdmelding_verwijder IS NULL
|
|
AND sm.mld_ins_discipline_key = td.ins_discipline_key
|
|
AND td.ins_discipline_verwijder IS NULL
|
|
AND td.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
|
AND sd.ins_srtdiscipline_verwijder IS NULL;
|
|
|
|
/* Formatted on 5-9-2011 14:22:00 (QP5 v5.115.810.9015) */
|
|
CREATE OR REPLACE VIEW mayf_v_rap_mld_per_loc
|
|
(
|
|
fclt_f_maand,
|
|
fclt_f_portefeuille,
|
|
fclt_f_locatie,
|
|
aantal,
|
|
kosten
|
|
)
|
|
AS
|
|
SELECT TO_CHAR (mld_melding_datum, 'yyyy-mm') maand,
|
|
alg_regio_omschrijving portefeuille,
|
|
alg_locatie_omschrijving locatie,
|
|
COUNT (mld_melding_key) aantal,
|
|
SUM (kosten) kosten
|
|
FROM (SELECT m.mld_melding_key,
|
|
m.mld_melding_datum,
|
|
r.alg_regio_omschrijving,
|
|
l.alg_locatie_omschrijving,
|
|
COALESCE (
|
|
( SELECT SUM (o.mld_opdr_kosten)
|
|
FROM mld_opdr o, mld_typeopdr ot
|
|
WHERE o.mld_melding_key = m.mld_melding_key
|
|
AND o.mld_typeopdr_key =
|
|
ot.mld_typeopdr_key
|
|
AND ot.mld_typeopdr_kosten = 1
|
|
GROUP BY m.mld_melding_key),
|
|
0
|
|
)
|
|
kosten
|
|
FROM mld_melding m,
|
|
alg_locatie l,
|
|
alg_district d,
|
|
alg_regio r,
|
|
mld_stdmelding sm,
|
|
mld_discipline md,
|
|
ins_srtdiscipline sd
|
|
WHERE m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
|
AND l.alg_district_key = d.alg_district_key(+)
|
|
AND d.alg_regio_key = r.alg_regio_key(+)
|
|
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
|
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
|
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
|
AND m.fac_activiteit_key IS NULL)
|
|
GROUP BY TO_CHAR (mld_melding_datum, 'yyyy-mm'),
|
|
alg_locatie_omschrijving,
|
|
alg_regio_omschrijving;
|
|
|
|
CREATE OR REPLACE VIEW mayf_v_rap_mld_tracking
|
|
(
|
|
fclt_f_meldingnr,
|
|
fclt_d_datum,
|
|
tijdstip,
|
|
fclt_f_code,
|
|
actie,
|
|
fclt_f_door
|
|
)
|
|
AS
|
|
SELECT TO_CHAR (t.fac_tracking_refkey) meldingnr,
|
|
TO_CHAR (t.fac_tracking_datum, 'dd-mm-yyyy') datum,
|
|
TO_CHAR (t.fac_tracking_datum, 'hh24:mi:ss') tijdstip,
|
|
sn.fac_srtnotificatie_code code,
|
|
COALESCE (t.fac_tracking_oms, sn.fac_srtnotificatie_oms) actie,
|
|
pf.prs_perslid_naam_full door
|
|
FROM fac_tracking t,
|
|
fac_srtnotificatie sn,
|
|
prs_v_perslid_fullnames_all pf
|
|
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
|
AND sn.fac_srtnotificatie_code LIKE 'MLD%'
|
|
AND t.prs_perslid_key = pf.prs_perslid_key;
|
|
|
|
CREATE OR REPLACE VIEW mayf_v_rap_ord_tracking
|
|
(
|
|
fclt_f_opdrachtnr,
|
|
fclt_d_datum,
|
|
tijdstip,
|
|
fclt_f_code,
|
|
actie,
|
|
fclt_f_door
|
|
)
|
|
AS
|
|
SELECT TO_CHAR (o.mld_melding_key)
|
|
|| '/'
|
|
|| TO_CHAR (o.mld_opdr_bedrijfopdr_volgnr)
|
|
opdrachtnr,
|
|
TO_CHAR (t.fac_tracking_datum, 'dd-mm-yyyy') datum,
|
|
TO_CHAR (t.fac_tracking_datum, 'hh24:mi:ss') tijdstip,
|
|
sn.fac_srtnotificatie_code code,
|
|
COALESCE (t.fac_tracking_oms, sn.fac_srtnotificatie_oms) actie,
|
|
pf.prs_perslid_naam_full door
|
|
FROM fac_tracking t,
|
|
fac_srtnotificatie sn,
|
|
prs_v_perslid_fullnames_all pf,
|
|
mld_opdr o
|
|
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
|
AND sn.fac_srtnotificatie_code LIKE 'ORD%'
|
|
AND t.prs_perslid_key = pf.prs_perslid_key
|
|
AND t.fac_tracking_refkey = o.mld_opdr_key;
|
|
|
|
BEGIN adm.systrackscript('$Workfile: mayf.sql $', '$Revision$', 0); END;
|
|
/
|
|
BEGIN fac.registercustversion('MAYF', 2); END;
|
|
/
|
|
COMMIT;
|
|
spool off
|