Merge DB19 patches
svn path=/Customer/trunk/; revision=20144
This commit is contained in:
706
WTCA/wtca.sql
706
WTCA/wtca.sql
@@ -209,7 +209,7 @@ AS
|
||||
AND td.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
AND sd.ins_srtdiscipline_verwijder IS NULL;
|
||||
|
||||
/* Formatted on 5-5-2011 14:02:02 (QP5 v5.115.810.9015) */
|
||||
/* Formatted on 10-12-2013 15:05:00 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW wtca_v_rap_opdr_op_afmmaand
|
||||
(
|
||||
fclt_f_maand,
|
||||
@@ -253,10 +253,7 @@ AS
|
||||
DECODE (c2.corr_ksoort,
|
||||
NULL, NULL,
|
||||
a.ksoort || '-' || a.ksoort_oms),
|
||||
DECODE (f.kdeel,
|
||||
63, a.gebouw_terrein || ' (H)', -- Toevoeging (H)
|
||||
37, a.gebouw_terrein || ' (I)', -- Toevoeging (I)
|
||||
a.gebouw_terrein),
|
||||
a.gebouw_terrein,
|
||||
a.verdieping,
|
||||
a.ruimte,
|
||||
COALESCE (c2.vakgroep, a.vakgroep),
|
||||
@@ -269,227 +266,208 @@ AS
|
||||
a.status,
|
||||
a.bedrijf,
|
||||
a.cp,
|
||||
DECODE (f.kdeel,
|
||||
NULL, a.kosten,
|
||||
ROUND ( (f.kdeel * a.kosten) / 100, 2)),
|
||||
a.kosten,
|
||||
b.afdeling
|
||||
FROM (SELECT o.mld_opdr_key,
|
||||
COALESCE (og.alg_gebouw_key,
|
||||
og.alg_terreinsector_key)
|
||||
gebter_key,
|
||||
DECODE (
|
||||
o.mld_statusopdr_key,
|
||||
1,
|
||||
TO_CHAR (
|
||||
fac.gettrackingdate (
|
||||
'ORDCAN',
|
||||
o.mld_opdr_key
|
||||
),
|
||||
'yyyy-mm'
|
||||
FROM (SELECT o.mld_opdr_key,
|
||||
COALESCE (og.alg_gebouw_key,
|
||||
og.alg_terreinsector_key)
|
||||
gebter_key,
|
||||
DECODE (
|
||||
o.mld_statusopdr_key,
|
||||
1,
|
||||
TO_CHAR (
|
||||
fac.gettrackingdate (
|
||||
'ORDCAN',
|
||||
o.mld_opdr_key
|
||||
),
|
||||
7,
|
||||
TO_CHAR (
|
||||
COALESCE (
|
||||
fac.gettrackingdate (
|
||||
'ORDAFR',
|
||||
o.mld_opdr_key
|
||||
),
|
||||
fac.gettrackingdate (
|
||||
'ORDAFM',
|
||||
o.mld_opdr_key
|
||||
)
|
||||
),
|
||||
'yyyy-mm'
|
||||
),
|
||||
9,
|
||||
TO_CHAR (
|
||||
'yyyy-mm'
|
||||
),
|
||||
7,
|
||||
TO_CHAR (
|
||||
COALESCE (
|
||||
fac.gettrackingdate (
|
||||
'ORDAFR',
|
||||
o.mld_opdr_key
|
||||
),
|
||||
'yyyy-mm'
|
||||
fac.gettrackingdate (
|
||||
'ORDAFM',
|
||||
o.mld_opdr_key
|
||||
)
|
||||
),
|
||||
'Lopend'
|
||||
)
|
||||
maand,
|
||||
TO_CHAR (m.mld_melding_uitvoertijd)
|
||||
sla,
|
||||
sd.ins_srtdiscipline_prefix prefix,
|
||||
o.mld_melding_key
|
||||
|| '/'
|
||||
|| o.mld_opdr_bedrijfopdr_volgnr
|
||||
opdracht,
|
||||
kp.prs_kostenplaats_nr kdrager,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
kdrager_oms,
|
||||
COALESCE (ksm.prs_kostensoort_oms,
|
||||
ksv.prs_kostensoort_oms)
|
||||
ksoort,
|
||||
DECODE (
|
||||
ksm.prs_kostensoort_oms,
|
||||
NULL,
|
||||
ksv.prs_kostensoort_opmerking,
|
||||
ksm.prs_kostensoort_opmerking
|
||||
)
|
||||
ksoort_oms,
|
||||
COALESCE (og.alg_terreinsector_code,
|
||||
og.alg_gebouw_code)
|
||||
gebouw_terrein,
|
||||
og.alg_verdieping_code verdieping,
|
||||
og.alg_ruimte_nr ruimte,
|
||||
td.ins_discipline_omschrijving
|
||||
vakgroep,
|
||||
sm.mld_stdmelding_omschrijving
|
||||
melding,
|
||||
o.mld_opdr_omschrijving oms,
|
||||
o.mld_opdr_opmerking opm,
|
||||
TO_CHAR (o.mld_opdr_datumbegin,
|
||||
'dd-mm-yyyy')
|
||||
datum_aanmaak, -- Of verzonden?
|
||||
TO_CHAR (
|
||||
fac.datumtijdplusuitvoertijd (
|
||||
o.mld_opdr_datumbegin,
|
||||
m.mld_melding_uitvoertijd,
|
||||
'DAGEN'
|
||||
),
|
||||
'dd-mm-yyyy'
|
||||
)
|
||||
datum_gepland,
|
||||
'yyyy-mm'
|
||||
),
|
||||
9,
|
||||
TO_CHAR (
|
||||
fac.gettrackingdate (
|
||||
'ORDAFM',
|
||||
'ORDAFR',
|
||||
o.mld_opdr_key
|
||||
),
|
||||
'dd-mm-yyyy'
|
||||
)
|
||||
datum_gereed,
|
||||
so.mld_statusopdr_omschrijving status,
|
||||
b.prs_bedrijf_naam bedrijf,
|
||||
o.mld_opdr_contactpersoon cp,
|
||||
o.mld_opdr_kosten kosten
|
||||
FROM mld_opdr o,
|
||||
prs_bedrijf b,
|
||||
mld_melding m,
|
||||
alg_v_allonrgoed_gegevens og,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline td,
|
||||
ins_srtdiscipline sd,
|
||||
prs_kostensoort ksm,
|
||||
prs_kostensoort ksv,
|
||||
prs_kostenplaats kp,
|
||||
mld_statusopdr so
|
||||
WHERE o.mld_melding_key = m.mld_melding_key
|
||||
AND o.mld_uitvoerende_keys =
|
||||
b.prs_bedrijf_key
|
||||
AND m.mld_alg_onroerendgoed_keys =
|
||||
og.alg_onroerendgoed_keys
|
||||
AND m.mld_stdmelding_key =
|
||||
sm.mld_stdmelding_key
|
||||
AND sm.prs_kostensoort_key =
|
||||
ksm.prs_kostensoort_key(+)
|
||||
AND sm.mld_ins_discipline_key =
|
||||
td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key =
|
||||
ksv.prs_kostensoort_key(+)
|
||||
AND td.ins_srtdiscipline_key =
|
||||
sd.ins_srtdiscipline_key
|
||||
AND o.prs_kostenplaats_key =
|
||||
kp.prs_kostenplaats_key
|
||||
AND o.mld_statusopdr_key =
|
||||
so.mld_statusopdr_key) a
|
||||
LEFT JOIN
|
||||
(SELECT DISTINCT
|
||||
o.mld_opdr_key,
|
||||
p.prs_afdeling_key afdeling
|
||||
FROM mld_opdr o,
|
||||
prs_bedrijf b,
|
||||
prs_contactpersoon cp,
|
||||
prs_perslid p
|
||||
WHERE o.mld_uitvoerende_keys =
|
||||
'yyyy-mm'
|
||||
),
|
||||
'Lopend'
|
||||
)
|
||||
maand,
|
||||
TO_CHAR (m.mld_melding_uitvoertijd) sla,
|
||||
sd.ins_srtdiscipline_prefix prefix,
|
||||
o.mld_melding_key
|
||||
|| '/'
|
||||
|| o.mld_opdr_bedrijfopdr_volgnr
|
||||
opdracht,
|
||||
kp.prs_kostenplaats_nr kdrager,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
kdrager_oms,
|
||||
COALESCE (ksm.prs_kostensoort_oms,
|
||||
ksv.prs_kostensoort_oms)
|
||||
ksoort,
|
||||
DECODE (ksm.prs_kostensoort_oms,
|
||||
NULL,
|
||||
ksv.prs_kostensoort_opmerking,
|
||||
ksm.prs_kostensoort_opmerking)
|
||||
ksoort_oms,
|
||||
COALESCE (og.alg_terreinsector_code,
|
||||
og.alg_gebouw_code)
|
||||
gebouw_terrein,
|
||||
og.alg_verdieping_code verdieping,
|
||||
og.alg_ruimte_nr ruimte,
|
||||
td.ins_discipline_omschrijving vakgroep,
|
||||
sm.mld_stdmelding_omschrijving melding,
|
||||
o.mld_opdr_omschrijving oms,
|
||||
o.mld_opdr_opmerking opm,
|
||||
TO_CHAR (o.mld_opdr_datumbegin,
|
||||
'dd-mm-yyyy')
|
||||
datum_aanmaak, -- Of verzonden?
|
||||
TO_CHAR (
|
||||
fac.datumtijdplusuitvoertijd (
|
||||
o.mld_opdr_datumbegin,
|
||||
m.mld_melding_uitvoertijd,
|
||||
'DAGEN'
|
||||
),
|
||||
'dd-mm-yyyy'
|
||||
)
|
||||
datum_gepland,
|
||||
TO_CHAR (
|
||||
fac.gettrackingdate ('ORDAFM',
|
||||
o.mld_opdr_key),
|
||||
'dd-mm-yyyy'
|
||||
)
|
||||
datum_gereed,
|
||||
so.mld_statusopdr_omschrijving status,
|
||||
b.prs_bedrijf_naam bedrijf,
|
||||
o.mld_opdr_contactpersoon cp,
|
||||
o.mld_opdr_kosten kosten
|
||||
FROM mld_opdr o,
|
||||
prs_bedrijf b,
|
||||
mld_melding m,
|
||||
alg_v_allonrgoed_gegevens og,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline td,
|
||||
ins_srtdiscipline sd,
|
||||
prs_kostensoort ksm,
|
||||
prs_kostensoort ksv,
|
||||
prs_kostenplaats kp,
|
||||
mld_statusopdr so
|
||||
WHERE o.mld_melding_key = m.mld_melding_key
|
||||
AND 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) b
|
||||
ON a.mld_opdr_key = b.mld_opdr_key
|
||||
AND m.mld_alg_onroerendgoed_keys =
|
||||
og.alg_onroerendgoed_keys
|
||||
AND m.mld_stdmelding_key =
|
||||
sm.mld_stdmelding_key
|
||||
AND sm.prs_kostensoort_key =
|
||||
ksm.prs_kostensoort_key(+)
|
||||
AND sm.mld_ins_discipline_key =
|
||||
td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key =
|
||||
ksv.prs_kostensoort_key(+)
|
||||
AND td.ins_srtdiscipline_key =
|
||||
sd.ins_srtdiscipline_key
|
||||
AND o.prs_kostenplaats_key =
|
||||
kp.prs_kostenplaats_key
|
||||
AND o.mld_statusopdr_key =
|
||||
so.mld_statusopdr_key) a
|
||||
LEFT JOIN
|
||||
(SELECT ko.mld_opdr_key,
|
||||
ud.fac_usrdata_omschr corr_kdrager
|
||||
FROM mld_v_aanwezigkenmerkopdr ko,
|
||||
fac_v_aanwezigusrdata ud
|
||||
WHERE ko.mld_kenmerk_key = 1 -- Corr. kdrager
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ko.mld_kenmerkopdr_waarde
|
||||
)) c1
|
||||
ON a.mld_opdr_key = c1.mld_opdr_key
|
||||
(SELECT DISTINCT
|
||||
o.mld_opdr_key,
|
||||
p.prs_afdeling_key afdeling
|
||||
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) b
|
||||
ON a.mld_opdr_key = b.mld_opdr_key
|
||||
LEFT JOIN
|
||||
(SELECT ko.mld_opdr_key,
|
||||
TO_CHAR (sm.mld_stdmelding_uitvoertijd) sla,
|
||||
COALESCE (ksm.prs_kostensoort_oms,
|
||||
ksv.prs_kostensoort_oms)
|
||||
corr_ksoort,
|
||||
DECODE (ksm.prs_kostensoort_oms,
|
||||
NULL,
|
||||
ksv.prs_kostensoort_opmerking,
|
||||
ksm.prs_kostensoort_opmerking)
|
||||
corr_ksoort_oms,
|
||||
sd.ins_srtdiscipline_prefix prefix,
|
||||
td.ins_discipline_omschrijving vakgroep,
|
||||
sm.mld_stdmelding_omschrijving melding
|
||||
ud.fac_usrdata_omschr corr_kdrager
|
||||
FROM mld_v_aanwezigkenmerkopdr ko,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline td,
|
||||
ins_srtdiscipline sd,
|
||||
prs_kostensoort ksm,
|
||||
prs_kostensoort ksv
|
||||
WHERE ko.mld_kenmerk_key = 41 -- Corr. melding
|
||||
AND sm.mld_stdmelding_key =
|
||||
fac_v_aanwezigusrdata ud
|
||||
WHERE ko.mld_kenmerk_key = 1 -- Corr. kdrager
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ko.mld_kenmerkopdr_waarde
|
||||
)
|
||||
AND sm.prs_kostensoort_key =
|
||||
ksm.prs_kostensoort_key(+)
|
||||
AND sm.mld_ins_discipline_key =
|
||||
td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key =
|
||||
ksv.prs_kostensoort_key(+)
|
||||
AND td.ins_srtdiscipline_key =
|
||||
sd.ins_srtdiscipline_key) c2
|
||||
ON a.mld_opdr_key = c2.mld_opdr_key
|
||||
)) c1
|
||||
ON a.mld_opdr_key = c1.mld_opdr_key
|
||||
LEFT JOIN
|
||||
(SELECT ok.alg_onrgoed_key,
|
||||
ud.fac_usrdata_omschr geb_maatschap
|
||||
FROM alg_v_aanwezigonrgoedkenmerk ok,
|
||||
fac_v_aanwezigusrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1020 -- Maatschap
|
||||
AND ud.fac_usrdata_key =
|
||||
(SELECT ko.mld_opdr_key,
|
||||
TO_CHAR (sm.mld_stdmelding_uitvoertijd) sla,
|
||||
COALESCE (ksm.prs_kostensoort_oms,
|
||||
ksv.prs_kostensoort_oms)
|
||||
corr_ksoort,
|
||||
DECODE (ksm.prs_kostensoort_oms,
|
||||
NULL, ksv.prs_kostensoort_opmerking,
|
||||
ksm.prs_kostensoort_opmerking)
|
||||
corr_ksoort_oms,
|
||||
sd.ins_srtdiscipline_prefix prefix,
|
||||
td.ins_discipline_omschrijving vakgroep,
|
||||
sm.mld_stdmelding_omschrijving melding
|
||||
FROM mld_v_aanwezigkenmerkopdr ko,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline td,
|
||||
ins_srtdiscipline sd,
|
||||
prs_kostensoort ksm,
|
||||
prs_kostensoort ksv
|
||||
WHERE ko.mld_kenmerk_key = 41 -- Corr. melding
|
||||
AND sm.mld_stdmelding_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
)) d
|
||||
ON a.gebter_key = d.alg_onrgoed_key
|
||||
ko.mld_kenmerkopdr_waarde
|
||||
)
|
||||
AND sm.prs_kostensoort_key =
|
||||
ksm.prs_kostensoort_key(+)
|
||||
AND sm.mld_ins_discipline_key =
|
||||
td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key =
|
||||
ksv.prs_kostensoort_key(+)
|
||||
AND td.ins_srtdiscipline_key =
|
||||
sd.ins_srtdiscipline_key) c2
|
||||
ON a.mld_opdr_key = c2.mld_opdr_key
|
||||
LEFT JOIN
|
||||
(SELECT ok.alg_onrgoed_key,
|
||||
ud.fac_usrdata_omschr ter_maatschap
|
||||
ud.fac_usrdata_omschr geb_maatschap
|
||||
FROM alg_v_aanwezigonrgoedkenmerk ok,
|
||||
fac_v_aanwezigusrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1040 -- Maatschap
|
||||
WHERE ok.alg_kenmerk_key = 1020 -- Maatschap
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
)) e
|
||||
ON a.gebter_key = e.alg_onrgoed_key
|
||||
)) d
|
||||
ON a.gebter_key = d.alg_onrgoed_key
|
||||
LEFT JOIN
|
||||
(SELECT g.alg_gebouw_key, 63 kdeel -- 63% van A-HI (=1572) op TH
|
||||
FROM alg_gebouw g
|
||||
WHERE g.alg_gebouw_key = 1572
|
||||
UNION ALL
|
||||
SELECT g.alg_gebouw_key, 37 kdeel -- 37% van A-HI (=1572) op TI
|
||||
FROM alg_gebouw g
|
||||
WHERE g.alg_gebouw_key = 1572) f
|
||||
ON a.gebter_key = f.alg_gebouw_key;
|
||||
(SELECT ok.alg_onrgoed_key,
|
||||
ud.fac_usrdata_omschr ter_maatschap
|
||||
FROM alg_v_aanwezigonrgoedkenmerk ok,
|
||||
fac_v_aanwezigusrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1040 -- Maatschap
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
)) e
|
||||
ON a.gebter_key = e.alg_onrgoed_key;
|
||||
|
||||
/* Formatted on 6-2-2012 14:28:28 (QP5 v5.115.810.9015) */
|
||||
/* Formatted on 10-12-2013 15:05:00 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW wtca_v_rap_opdr_op_newmaand
|
||||
(
|
||||
fclt_f_maand,
|
||||
@@ -533,10 +511,7 @@ AS
|
||||
DECODE (c2.corr_ksoort,
|
||||
NULL, NULL,
|
||||
a.ksoort || '-' || a.ksoort_oms),
|
||||
DECODE (f.kdeel,
|
||||
63, a.gebouw_terrein || ' (H)', -- Toevoeging (H)
|
||||
37, a.gebouw_terrein || ' (I)', -- Toevoeging (I)
|
||||
a.gebouw_terrein),
|
||||
a.gebouw_terrein,
|
||||
a.verdieping,
|
||||
a.ruimte,
|
||||
COALESCE (c2.vakgroep, a.vakgroep),
|
||||
@@ -549,198 +524,177 @@ AS
|
||||
a.status,
|
||||
a.bedrijf,
|
||||
a.cp,
|
||||
DECODE (f.kdeel,
|
||||
NULL, a.kosten,
|
||||
ROUND ( (f.kdeel * a.kosten) / 100, 2)),
|
||||
a.kosten,
|
||||
b.afdeling
|
||||
FROM (SELECT o.mld_opdr_key,
|
||||
COALESCE (og.alg_gebouw_key,
|
||||
og.alg_terreinsector_key)
|
||||
gebter_key,
|
||||
TO_CHAR (
|
||||
fac.gettrackingdate (
|
||||
'ORDNEW',
|
||||
o.mld_opdr_key
|
||||
),
|
||||
'yyyy-mm'
|
||||
)
|
||||
maand,
|
||||
TO_CHAR (m.mld_melding_uitvoertijd)
|
||||
sla,
|
||||
sd.ins_srtdiscipline_prefix prefix,
|
||||
o.mld_melding_key
|
||||
|| '/'
|
||||
|| o.mld_opdr_bedrijfopdr_volgnr
|
||||
opdracht,
|
||||
kp.prs_kostenplaats_nr kdrager,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
kdrager_oms,
|
||||
COALESCE (ksm.prs_kostensoort_oms,
|
||||
ksv.prs_kostensoort_oms)
|
||||
ksoort,
|
||||
DECODE (
|
||||
ksm.prs_kostensoort_oms,
|
||||
NULL,
|
||||
ksv.prs_kostensoort_opmerking,
|
||||
ksm.prs_kostensoort_opmerking
|
||||
)
|
||||
ksoort_oms,
|
||||
COALESCE (og.alg_terreinsector_code,
|
||||
og.alg_gebouw_code)
|
||||
gebouw_terrein,
|
||||
og.alg_verdieping_code verdieping,
|
||||
og.alg_ruimte_nr ruimte,
|
||||
td.ins_discipline_omschrijving
|
||||
vakgroep,
|
||||
sm.mld_stdmelding_omschrijving
|
||||
melding,
|
||||
o.mld_opdr_omschrijving oms,
|
||||
o.mld_opdr_opmerking opm,
|
||||
TO_CHAR (o.mld_opdr_datumbegin,
|
||||
'dd-mm-yyyy')
|
||||
datum_aanmaak, -- Of verzonden?
|
||||
TO_CHAR (
|
||||
fac.datumtijdplusuitvoertijd (
|
||||
o.mld_opdr_datumbegin,
|
||||
m.mld_melding_uitvoertijd,
|
||||
'DAGEN'
|
||||
),
|
||||
'dd-mm-yyyy'
|
||||
)
|
||||
datum_gepland,
|
||||
TO_CHAR (
|
||||
fac.gettrackingdate (
|
||||
'ORDAFM',
|
||||
o.mld_opdr_key
|
||||
),
|
||||
'dd-mm-yyyy'
|
||||
)
|
||||
datum_gereed,
|
||||
so.mld_statusopdr_omschrijving status,
|
||||
b.prs_bedrijf_naam bedrijf,
|
||||
o.mld_opdr_contactpersoon cp,
|
||||
o.mld_opdr_kosten kosten
|
||||
FROM mld_opdr o,
|
||||
prs_bedrijf b,
|
||||
mld_melding m,
|
||||
alg_v_allonrgoed_gegevens og,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline td,
|
||||
ins_srtdiscipline sd,
|
||||
prs_kostensoort ksm,
|
||||
prs_kostensoort ksv,
|
||||
prs_kostenplaats kp,
|
||||
mld_statusopdr so
|
||||
WHERE o.mld_melding_key = m.mld_melding_key
|
||||
AND o.mld_uitvoerende_keys =
|
||||
b.prs_bedrijf_key
|
||||
AND m.mld_alg_onroerendgoed_keys =
|
||||
og.alg_onroerendgoed_keys
|
||||
AND m.mld_stdmelding_key =
|
||||
sm.mld_stdmelding_key
|
||||
AND sm.prs_kostensoort_key =
|
||||
ksm.prs_kostensoort_key(+)
|
||||
AND sm.mld_ins_discipline_key =
|
||||
td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key =
|
||||
ksv.prs_kostensoort_key(+)
|
||||
AND td.ins_srtdiscipline_key =
|
||||
sd.ins_srtdiscipline_key
|
||||
AND o.prs_kostenplaats_key =
|
||||
kp.prs_kostenplaats_key
|
||||
AND o.mld_statusopdr_key =
|
||||
so.mld_statusopdr_key) a
|
||||
LEFT JOIN
|
||||
(SELECT DISTINCT
|
||||
o.mld_opdr_key,
|
||||
p.prs_afdeling_key afdeling
|
||||
FROM mld_opdr o,
|
||||
prs_bedrijf b,
|
||||
prs_contactpersoon cp,
|
||||
prs_perslid p
|
||||
WHERE o.mld_uitvoerende_keys =
|
||||
FROM (SELECT o.mld_opdr_key,
|
||||
COALESCE (og.alg_gebouw_key,
|
||||
og.alg_terreinsector_key)
|
||||
gebter_key,
|
||||
TO_CHAR (
|
||||
fac.gettrackingdate ('ORDNEW',
|
||||
o.mld_opdr_key),
|
||||
'yyyy-mm'
|
||||
)
|
||||
maand,
|
||||
TO_CHAR (m.mld_melding_uitvoertijd) sla,
|
||||
sd.ins_srtdiscipline_prefix prefix,
|
||||
o.mld_melding_key
|
||||
|| '/'
|
||||
|| o.mld_opdr_bedrijfopdr_volgnr
|
||||
opdracht,
|
||||
kp.prs_kostenplaats_nr kdrager,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
kdrager_oms,
|
||||
COALESCE (ksm.prs_kostensoort_oms,
|
||||
ksv.prs_kostensoort_oms)
|
||||
ksoort,
|
||||
DECODE (ksm.prs_kostensoort_oms,
|
||||
NULL,
|
||||
ksv.prs_kostensoort_opmerking,
|
||||
ksm.prs_kostensoort_opmerking)
|
||||
ksoort_oms,
|
||||
COALESCE (og.alg_terreinsector_code,
|
||||
og.alg_gebouw_code)
|
||||
gebouw_terrein,
|
||||
og.alg_verdieping_code verdieping,
|
||||
og.alg_ruimte_nr ruimte,
|
||||
td.ins_discipline_omschrijving vakgroep,
|
||||
sm.mld_stdmelding_omschrijving melding,
|
||||
o.mld_opdr_omschrijving oms,
|
||||
o.mld_opdr_opmerking opm,
|
||||
TO_CHAR (o.mld_opdr_datumbegin,
|
||||
'dd-mm-yyyy')
|
||||
datum_aanmaak, -- Of verzonden?
|
||||
TO_CHAR (
|
||||
fac.datumtijdplusuitvoertijd (
|
||||
o.mld_opdr_datumbegin,
|
||||
m.mld_melding_uitvoertijd,
|
||||
'DAGEN'
|
||||
),
|
||||
'dd-mm-yyyy'
|
||||
)
|
||||
datum_gepland,
|
||||
TO_CHAR (
|
||||
fac.gettrackingdate ('ORDAFM',
|
||||
o.mld_opdr_key),
|
||||
'dd-mm-yyyy'
|
||||
)
|
||||
datum_gereed,
|
||||
so.mld_statusopdr_omschrijving status,
|
||||
b.prs_bedrijf_naam bedrijf,
|
||||
o.mld_opdr_contactpersoon cp,
|
||||
o.mld_opdr_kosten kosten
|
||||
FROM mld_opdr o,
|
||||
prs_bedrijf b,
|
||||
mld_melding m,
|
||||
alg_v_allonrgoed_gegevens og,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline td,
|
||||
ins_srtdiscipline sd,
|
||||
prs_kostensoort ksm,
|
||||
prs_kostensoort ksv,
|
||||
prs_kostenplaats kp,
|
||||
mld_statusopdr so
|
||||
WHERE o.mld_melding_key = m.mld_melding_key
|
||||
AND 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) b
|
||||
ON a.mld_opdr_key = b.mld_opdr_key
|
||||
AND m.mld_alg_onroerendgoed_keys =
|
||||
og.alg_onroerendgoed_keys
|
||||
AND m.mld_stdmelding_key =
|
||||
sm.mld_stdmelding_key
|
||||
AND sm.prs_kostensoort_key =
|
||||
ksm.prs_kostensoort_key(+)
|
||||
AND sm.mld_ins_discipline_key =
|
||||
td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key =
|
||||
ksv.prs_kostensoort_key(+)
|
||||
AND td.ins_srtdiscipline_key =
|
||||
sd.ins_srtdiscipline_key
|
||||
AND o.prs_kostenplaats_key =
|
||||
kp.prs_kostenplaats_key
|
||||
AND o.mld_statusopdr_key =
|
||||
so.mld_statusopdr_key) a
|
||||
LEFT JOIN
|
||||
(SELECT ko.mld_opdr_key,
|
||||
ud.fac_usrdata_omschr corr_kdrager
|
||||
FROM mld_v_aanwezigkenmerkopdr ko,
|
||||
fac_v_aanwezigusrdata ud
|
||||
WHERE ko.mld_kenmerk_key = 1 -- Corr. kdrager
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ko.mld_kenmerkopdr_waarde
|
||||
)) c1
|
||||
ON a.mld_opdr_key = c1.mld_opdr_key
|
||||
(SELECT DISTINCT
|
||||
o.mld_opdr_key,
|
||||
p.prs_afdeling_key afdeling
|
||||
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) b
|
||||
ON a.mld_opdr_key = b.mld_opdr_key
|
||||
LEFT JOIN
|
||||
(SELECT ko.mld_opdr_key,
|
||||
TO_CHAR (sm.mld_stdmelding_uitvoertijd) sla,
|
||||
COALESCE (ksm.prs_kostensoort_oms,
|
||||
ksv.prs_kostensoort_oms)
|
||||
corr_ksoort,
|
||||
DECODE (ksm.prs_kostensoort_oms,
|
||||
NULL,
|
||||
ksv.prs_kostensoort_opmerking,
|
||||
ksm.prs_kostensoort_opmerking)
|
||||
corr_ksoort_oms,
|
||||
sd.ins_srtdiscipline_prefix prefix,
|
||||
td.ins_discipline_omschrijving vakgroep,
|
||||
sm.mld_stdmelding_omschrijving melding
|
||||
ud.fac_usrdata_omschr corr_kdrager
|
||||
FROM mld_v_aanwezigkenmerkopdr ko,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline td,
|
||||
ins_srtdiscipline sd,
|
||||
prs_kostensoort ksm,
|
||||
prs_kostensoort ksv
|
||||
WHERE ko.mld_kenmerk_key = 41 -- Corr. melding
|
||||
AND sm.mld_stdmelding_key =
|
||||
fac_v_aanwezigusrdata ud
|
||||
WHERE ko.mld_kenmerk_key = 1 -- Corr. kdrager
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ko.mld_kenmerkopdr_waarde
|
||||
)
|
||||
AND sm.prs_kostensoort_key =
|
||||
ksm.prs_kostensoort_key(+)
|
||||
AND sm.mld_ins_discipline_key =
|
||||
td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key =
|
||||
ksv.prs_kostensoort_key(+)
|
||||
AND td.ins_srtdiscipline_key =
|
||||
sd.ins_srtdiscipline_key) c2
|
||||
ON a.mld_opdr_key = c2.mld_opdr_key
|
||||
)) c1
|
||||
ON a.mld_opdr_key = c1.mld_opdr_key
|
||||
LEFT JOIN
|
||||
(SELECT ok.alg_onrgoed_key,
|
||||
ud.fac_usrdata_omschr geb_maatschap
|
||||
FROM alg_v_aanwezigonrgoedkenmerk ok,
|
||||
fac_v_aanwezigusrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1020 -- Maatschap
|
||||
AND ud.fac_usrdata_key =
|
||||
(SELECT ko.mld_opdr_key,
|
||||
TO_CHAR (sm.mld_stdmelding_uitvoertijd) sla,
|
||||
COALESCE (ksm.prs_kostensoort_oms,
|
||||
ksv.prs_kostensoort_oms)
|
||||
corr_ksoort,
|
||||
DECODE (ksm.prs_kostensoort_oms,
|
||||
NULL, ksv.prs_kostensoort_opmerking,
|
||||
ksm.prs_kostensoort_opmerking)
|
||||
corr_ksoort_oms,
|
||||
sd.ins_srtdiscipline_prefix prefix,
|
||||
td.ins_discipline_omschrijving vakgroep,
|
||||
sm.mld_stdmelding_omschrijving melding
|
||||
FROM mld_v_aanwezigkenmerkopdr ko,
|
||||
mld_stdmelding sm,
|
||||
ins_tab_discipline td,
|
||||
ins_srtdiscipline sd,
|
||||
prs_kostensoort ksm,
|
||||
prs_kostensoort ksv
|
||||
WHERE ko.mld_kenmerk_key = 41 -- Corr. melding
|
||||
AND sm.mld_stdmelding_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
)) d
|
||||
ON a.gebter_key = d.alg_onrgoed_key
|
||||
ko.mld_kenmerkopdr_waarde
|
||||
)
|
||||
AND sm.prs_kostensoort_key =
|
||||
ksm.prs_kostensoort_key(+)
|
||||
AND sm.mld_ins_discipline_key =
|
||||
td.ins_discipline_key
|
||||
AND td.prs_kostensoort_key =
|
||||
ksv.prs_kostensoort_key(+)
|
||||
AND td.ins_srtdiscipline_key =
|
||||
sd.ins_srtdiscipline_key) c2
|
||||
ON a.mld_opdr_key = c2.mld_opdr_key
|
||||
LEFT JOIN
|
||||
(SELECT ok.alg_onrgoed_key,
|
||||
ud.fac_usrdata_omschr ter_maatschap
|
||||
ud.fac_usrdata_omschr geb_maatschap
|
||||
FROM alg_v_aanwezigonrgoedkenmerk ok,
|
||||
fac_v_aanwezigusrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1040 -- Maatschap
|
||||
WHERE ok.alg_kenmerk_key = 1020 -- Maatschap
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
)) e
|
||||
ON a.gebter_key = e.alg_onrgoed_key
|
||||
)) d
|
||||
ON a.gebter_key = d.alg_onrgoed_key
|
||||
LEFT JOIN
|
||||
(SELECT g.alg_gebouw_key, 63 kdeel -- 63% van A-HI (=1572) op TH
|
||||
FROM alg_gebouw g
|
||||
WHERE g.alg_gebouw_key = 1572
|
||||
UNION ALL
|
||||
SELECT g.alg_gebouw_key, 37 kdeel -- 37% van A-HI (=1572) op TI
|
||||
FROM alg_gebouw g
|
||||
WHERE g.alg_gebouw_key = 1572) f
|
||||
ON a.gebter_key = f.alg_gebouw_key;
|
||||
(SELECT ok.alg_onrgoed_key,
|
||||
ud.fac_usrdata_omschr ter_maatschap
|
||||
FROM alg_v_aanwezigonrgoedkenmerk ok,
|
||||
fac_v_aanwezigusrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1040 -- Maatschap
|
||||
AND ud.fac_usrdata_key =
|
||||
fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
)) e
|
||||
ON a.gebter_key = e.alg_onrgoed_key;
|
||||
|
||||
/* Formatted on 20-12-2011 14:14:14 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW wtca_v_rap_opdr_mi_oms
|
||||
@@ -4075,7 +4029,7 @@ AS
|
||||
|
||||
BEGIN adm.systrackscript('$Workfile: wtca.sql $', '$Revision$', 0); END;
|
||||
/
|
||||
BEGIN fac.registercustversion('WTCA', 20); END;
|
||||
BEGIN fac.registercustversion('WTCA', 21); END;
|
||||
/
|
||||
COMMIT;
|
||||
spool off
|
||||
|
||||
Reference in New Issue
Block a user