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.
-- (c) 2010 SG|facilitor bv
-- $Revision: 22 $
-- $Modtime: 13-10-11 14:00 $
-- $Revision: 23 $
-- $Modtime: 20-12-11 14:14 $
--
-- Support: +31 53 4800700
@@ -496,7 +496,7 @@ AS
WHERE g.alg_gebouw_key = 1572) f
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
(
fclt_f_maand,
@@ -517,7 +517,8 @@ CREATE OR REPLACE VIEW wtca_v_rap_opdr_mi_oms
uv_responsetijd,
uv_rsp_ok,
uv_afhandeltijd,
uv_afh_ok
uv_afh_ok,
fclt_3d_afdeling_key
)
AS
SELECT DECODE (
@@ -720,79 +721,97 @@ AS
)
)
)
uv_afh_ok
FROM (SELECT m.mld_melding_key mld_key,
sd.ins_srtdiscipline_prefix prefix,
td.ins_discipline_omschrijving vakgroep,
sm.mld_stdmelding_omschrijving melding,
m.mld_melding_spoed prio,
m.mld_melding_uitvoertijd sla,
m.mld_melding_status status_key,
s.mld_statuses_omschrijving status,
m.mld_melding_omschrijving oms,
fac.gettrackingdate ('MLDNEW', m.mld_melding_key)
mldnew,
fac.gettrackingdate ('MLDREJ', m.mld_melding_key)
mldrej,
fac.gettrackingdate ('MLDAFM', m.mld_melding_key)
mldafm
FROM mld_melding m,
mld_stdmelding sm,
ins_tab_discipline td,
ins_srtdiscipline sd,
mld_statuses s
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
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
uv_afh_ok,
scope.afd_key
FROM (SELECT m.mld_melding_key mld_key,
sd.ins_srtdiscipline_prefix prefix,
td.ins_discipline_omschrijving vakgroep,
sm.mld_stdmelding_omschrijving melding,
m.mld_melding_spoed prio,
m.mld_melding_uitvoertijd sla,
m.mld_melding_status status_key,
s.mld_statuses_omschrijving status,
m.mld_melding_omschrijving oms,
fac.gettrackingdate ('MLDNEW',
m.mld_melding_key)
mldnew,
fac.gettrackingdate ('MLDREJ',
m.mld_melding_key)
mldrej,
fac.gettrackingdate ('MLDAFM',
m.mld_melding_key)
mldafm
FROM mld_melding m,
mld_stdmelding sm,
ins_tab_discipline td,
ins_srtdiscipline sd,
mld_statuses s
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
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
(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
(SELECT o.mld_melding_key mld_key,
o.mld_opdr_bedrijfopdr_volgnr volgnr,
o.mld_opdr_key opdr_key,
o.mld_statusopdr_key status_key,
o.mld_opdr_omschrijving oms,
o.mld_opdr_opmerking opm,
b.prs_bedrijf_naam bedrijf,
kp.prs_kostenplaats_nr kostenplaats,
kp.prs_kostenplaats_omschrijving kostenplaats_oms,
fac.gettrackingdate ('ORDNEW', o.mld_opdr_key)
ordnew,
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
LEFT JOIN
(SELECT o.mld_melding_key mld_key,
o.mld_opdr_bedrijfopdr_volgnr volgnr,
o.mld_statusopdr_key status_key,
o.mld_opdr_omschrijving oms,
o.mld_opdr_opmerking opm,
b.prs_bedrijf_naam bedrijf,
kp.prs_kostenplaats_nr kostenplaats,
kp.prs_kostenplaats_omschrijving kostenplaats_oms,
fac.gettrackingdate ('ORDNEW', o.mld_opdr_key)
ordnew,
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;
(SELECT DISTINCT
o.mld_opdr_key opdr_key, p.prs_afdeling_key afd_key
FROM mld_opdr o,
prs_bedrijf b,
prs_contactpersoon cp,
prs_perslid p
WHERE o.mld_uitvoerende_keys = b.prs_bedrijf_key
AND b.prs_bedrijf_key = cp.prs_bedrijf_key
AND cp.prs_perslid_key = p.prs_perslid_key) scope
ON opdr.opdr_key = scope.opdr_key;
/* Formatted on 11-2-2011 11:15:45 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW wtca_v_rap_opdr_mi_ppi
@@ -2825,7 +2844,7 @@ AS
ON opdr.opdr_key = CORR.mld_opdr_key
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;
/