WTCA#22072

svn path=/Customer/trunk/; revision=15064
This commit is contained in:
Maarten van der Heide
2011-12-23 06:30:14 +00:00
parent 50ac9ae862
commit 712fa4b250

View File

@@ -1,7 +1,7 @@
-- Script containing customer specific db-configuration for WTCA. -- Script containing customer specific db-configuration for WTCA.
-- (c) 2010 SG|facilitor bv -- (c) 2010 SG|facilitor bv
-- $Revision: 22 $ -- $Revision: 23 $
-- $Modtime: 13-10-11 14:00 $ -- $Modtime: 20-12-11 14:14 $
-- --
-- Support: +31 53 4800700 -- Support: +31 53 4800700
@@ -496,7 +496,7 @@ AS
WHERE g.alg_gebouw_key = 1572) f WHERE g.alg_gebouw_key = 1572) f
ON a.gebter_key = f.alg_gebouw_key; ON a.gebter_key = f.alg_gebouw_key;
/* Formatted on 11-2-2011 11:15:45 (QP5 v5.115.810.9015) */ /* Formatted on 20-12-2011 14:14:14 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW wtca_v_rap_opdr_mi_oms CREATE OR REPLACE VIEW wtca_v_rap_opdr_mi_oms
( (
fclt_f_maand, fclt_f_maand,
@@ -517,7 +517,8 @@ CREATE OR REPLACE VIEW wtca_v_rap_opdr_mi_oms
uv_responsetijd, uv_responsetijd,
uv_rsp_ok, uv_rsp_ok,
uv_afhandeltijd, uv_afhandeltijd,
uv_afh_ok uv_afh_ok,
fclt_3d_afdeling_key
) )
AS AS
SELECT DECODE ( SELECT DECODE (
@@ -720,79 +721,97 @@ AS
) )
) )
) )
uv_afh_ok uv_afh_ok,
FROM (SELECT m.mld_melding_key mld_key, scope.afd_key
sd.ins_srtdiscipline_prefix prefix, FROM (SELECT m.mld_melding_key mld_key,
td.ins_discipline_omschrijving vakgroep, sd.ins_srtdiscipline_prefix prefix,
sm.mld_stdmelding_omschrijving melding, td.ins_discipline_omschrijving vakgroep,
m.mld_melding_spoed prio, sm.mld_stdmelding_omschrijving melding,
m.mld_melding_uitvoertijd sla, m.mld_melding_spoed prio,
m.mld_melding_status status_key, m.mld_melding_uitvoertijd sla,
s.mld_statuses_omschrijving status, m.mld_melding_status status_key,
m.mld_melding_omschrijving oms, s.mld_statuses_omschrijving status,
fac.gettrackingdate ('MLDNEW', m.mld_melding_key) m.mld_melding_omschrijving oms,
mldnew, fac.gettrackingdate ('MLDNEW',
fac.gettrackingdate ('MLDREJ', m.mld_melding_key) m.mld_melding_key)
mldrej, mldnew,
fac.gettrackingdate ('MLDAFM', m.mld_melding_key) fac.gettrackingdate ('MLDREJ',
mldafm m.mld_melding_key)
FROM mld_melding m, mldrej,
mld_stdmelding sm, fac.gettrackingdate ('MLDAFM',
ins_tab_discipline td, m.mld_melding_key)
ins_srtdiscipline sd, mldafm
mld_statuses s FROM mld_melding m,
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key mld_stdmelding sm,
AND sm.mld_ins_discipline_key = ins_tab_discipline td,
td.ins_discipline_key ins_srtdiscipline sd,
AND td.ins_srtdiscipline_key = mld_statuses s
sd.ins_srtdiscipline_key WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
AND m.mld_melding_status = mld_statuses_key) meld AND sm.mld_ins_discipline_key =
td.ins_discipline_key
AND td.ins_srtdiscipline_key =
sd.ins_srtdiscipline_key
AND m.mld_melding_status = mld_statuses_key)
meld
LEFT JOIN
(SELECT o.mld_melding_key,
COALESCE (sm.mld_stdmelding_uitvoertijd, 0)
sla,
sd.ins_srtdiscipline_prefix prefix,
td.ins_discipline_omschrijving vakgroep,
sm.mld_stdmelding_omschrijving melding
FROM mld_opdr o,
mld_v_aanwezigkenmerkopdr ko,
mld_stdmelding sm,
ins_tab_discipline td,
ins_srtdiscipline sd
WHERE o.mld_opdr_key = ko.mld_opdr_key
AND ko.mld_kenmerk_key = 41 -- Corr. melding
AND ko.mld_opdr_key = o.mld_opdr_key
AND sm.mld_stdmelding_key =
fac.safe_to_number (
ko.mld_kenmerkopdr_waarde
)
AND sm.mld_ins_discipline_key =
td.ins_discipline_key
AND td.ins_srtdiscipline_key =
sd.ins_srtdiscipline_key) CORR
ON meld.mld_key = CORR.mld_melding_key
LEFT JOIN LEFT JOIN
(SELECT o.mld_melding_key, (SELECT o.mld_melding_key mld_key,
COALESCE (sm.mld_stdmelding_uitvoertijd, 0) sla, o.mld_opdr_bedrijfopdr_volgnr volgnr,
sd.ins_srtdiscipline_prefix prefix, o.mld_opdr_key opdr_key,
td.ins_discipline_omschrijving vakgroep, o.mld_statusopdr_key status_key,
sm.mld_stdmelding_omschrijving melding o.mld_opdr_omschrijving oms,
FROM mld_opdr o, o.mld_opdr_opmerking opm,
mld_v_aanwezigkenmerkopdr ko, b.prs_bedrijf_naam bedrijf,
mld_stdmelding sm, kp.prs_kostenplaats_nr kostenplaats,
ins_tab_discipline td, kp.prs_kostenplaats_omschrijving kostenplaats_oms,
ins_srtdiscipline sd fac.gettrackingdate ('ORDNEW', o.mld_opdr_key)
WHERE o.mld_opdr_key = ko.mld_opdr_key ordnew,
AND ko.mld_kenmerk_key = 41 -- Corr. melding o.mld_opdr_verzonden verzonden,
AND ko.mld_opdr_key = o.mld_opdr_key fac.gettrackingdate ('ORDACP', o.mld_opdr_key)
AND sm.mld_stdmelding_key = ordacp,
fac.safe_to_number ( fac.gettrackingdate ('ORDCAN', o.mld_opdr_key)
ko.mld_kenmerkopdr_waarde ordcan,
) fac.gettrackingdate ('ORDAFM', o.mld_opdr_key)
AND sm.mld_ins_discipline_key = ordafm
td.ins_discipline_key FROM mld_opdr o, prs_bedrijf b, prs_kostenplaats kp
AND td.ins_srtdiscipline_key = WHERE o.mld_uitvoerende_keys = b.prs_bedrijf_key
sd.ins_srtdiscipline_key) CORR AND o.prs_kostenplaats_key =
ON meld.mld_key = CORR.mld_melding_key kp.prs_kostenplaats_key) opdr
ON meld.mld_key = opdr.mld_key
LEFT JOIN LEFT JOIN
(SELECT o.mld_melding_key mld_key, (SELECT DISTINCT
o.mld_opdr_bedrijfopdr_volgnr volgnr, o.mld_opdr_key opdr_key, p.prs_afdeling_key afd_key
o.mld_statusopdr_key status_key, FROM mld_opdr o,
o.mld_opdr_omschrijving oms, prs_bedrijf b,
o.mld_opdr_opmerking opm, prs_contactpersoon cp,
b.prs_bedrijf_naam bedrijf, prs_perslid p
kp.prs_kostenplaats_nr kostenplaats, WHERE o.mld_uitvoerende_keys = b.prs_bedrijf_key
kp.prs_kostenplaats_omschrijving kostenplaats_oms, AND b.prs_bedrijf_key = cp.prs_bedrijf_key
fac.gettrackingdate ('ORDNEW', o.mld_opdr_key) AND cp.prs_perslid_key = p.prs_perslid_key) scope
ordnew, ON opdr.opdr_key = scope.opdr_key;
o.mld_opdr_verzonden verzonden,
fac.gettrackingdate ('ORDACP', o.mld_opdr_key)
ordacp,
fac.gettrackingdate ('ORDCAN', o.mld_opdr_key)
ordcan,
fac.gettrackingdate ('ORDAFM', o.mld_opdr_key)
ordafm
FROM mld_opdr o, prs_bedrijf b, prs_kostenplaats kp
WHERE o.mld_uitvoerende_keys = b.prs_bedrijf_key
AND o.prs_kostenplaats_key = kp.prs_kostenplaats_key)
opdr
ON meld.mld_key = opdr.mld_key;
/* Formatted on 11-2-2011 11:15:45 (QP5 v5.115.810.9015) */ /* Formatted on 11-2-2011 11:15:45 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW wtca_v_rap_opdr_mi_ppi CREATE OR REPLACE VIEW wtca_v_rap_opdr_mi_ppi
@@ -2825,7 +2844,7 @@ AS
ON opdr.opdr_key = CORR.mld_opdr_key ON opdr.opdr_key = CORR.mld_opdr_key
GROUP BY maand, bedrijf) x; GROUP BY maand, bedrijf) x;
BEGIN adm.systrackscript('$Workfile: wtca.sql $', '$Revision: 22 $', 0); END; BEGIN adm.systrackscript('$Workfile: wtca.sql $', '$Revision: 23 $', 0); END;
/ /
BEGIN fac.registercustversion('WTCA', 14); END; BEGIN fac.registercustversion('WTCA', 14); END;
/ /