BLCC#41477 -- View toegevoegd voor opdrachten rapportage tbv PowerBI

svn path=/Customer/trunk/; revision=34905
This commit is contained in:
Robin Stoker
2017-08-10 13:43:05 +00:00
parent e99325f178
commit ec6352fb22

View File

@@ -366,7 +366,114 @@ AS
LEFT JOIN
alg_v_ruimte_gegevens_all rg
ON x.alg_ruimte_key = rg.alg_ruimte_key;
--BLCC#41477: View is opnieuw opgebouwd zodat er geen udr views gebruikt worden als bron.
CREATE OR REPLACE VIEW blcc_v_rap_opdrachten
(
prioriteittxt,
klantwens,
opdracht_nummer,
melding_key,
opdracht_type,
opdracht_district,
opdracht_locatie_code,
opdracht_gebouwcode,
soortmelding,
vakgroep,
subgroep,
omschrijving,
opdracht_datum,
opdracht_tijd,
melding_status,
opdracht_status,
opdracht_einddatum,
opdracht_eindtijd,
opdracht_uitvoerende,
behandelaar,
melder,
kostenplaats_oms,
opdracht_kosten,
opdracht_uren,
opdracht_correctie,
opdracht_materiaal,
opdracht_uurtarief
)
AS
SELECT DISTINCT
DECODE (mld_melding_spoed,
3, lcl.l ('lcl_mld_urg_normaal'),
1, lcl.l ('lcl_mld_urg_kritiek'),
2, lcl.l ('lcl_mld_urg_hoog'),
4, lcl.l ('lcl_mld_urg_laag')),
DECODE (mko.mld_kenmerkopdr_waarde, '1', 'Ja', 'Nee'),
ins_srtdiscipline_prefix
|| TO_CHAR (m.mld_melding_key)
|| '/'
||o.mld_opdr_bedrijfopdr_volgnr,
m.mld_melding_key,
top.mld_typeopdr_omschrijving,
alg_district_omschrijving,
alg_locatie_code,
og.alg_gebouw_code,
sd.ins_srtdiscipline_omschrijving,
md.ins_discipline_omschrijving productgroep,
s.mld_stdmelding_omschrijving subproductgroep,
m.mld_melding_omschrijving,
o.mld_opdr_datumbegin,
o.mld_opdr_datumbegin,
mso.mld_statuses_omschrijving,
(SELECT mld_statusopdr_omschrijving
FROM mld_statusopdr sta
WHERE sta.mld_statusopdr_key = o.mld_statusopdr_key)
opdracht_status,
o.mld_opdr_einddatum,
o.mld_opdr_einddatum,
(SELECT naam
FROM mld_v_uitvoerende u
WHERE u.mld_uitvoerende_key = o.mld_uitvoerende_keys)
opdracht_uitvoerende,
(SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all pf
WHERE pf.prs_perslid_key = m.mld_melding_behandelaar_key)
behandelaar,
(SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all pf
WHERE pf.prs_perslid_key = m.prs_perslid_key)
melder,
(SELECT k.prs_kostenplaats_omschrijving
FROM prs_kostenplaats k
WHERE k.prs_kostenplaats_key = m.prs_kostenplaats_key)
kostenplaats_oms,
o.mld_opdr_kosten,
o.mld_opdr_uren,
o.mld_opdr_kosten
- o.mld_opdr_materiaal
- (o.mld_opdr_uren * o.mld_opdr_uurloon)
opdracht_correctie,
o.mld_opdr_materiaal,
o.mld_opdr_uurloon
FROM mld_melding m,
mld_opdr o,
mld_stdmelding s,
mld_discipline md,
ins_srtdiscipline sd,
alg_v_allonrgoed_gegevens og,
alg_locatie l,
alg_district d,
mld_typeopdr top,
mld_kenmerkopdr mko,
mld_statuses mso
WHERE m.mld_melding_key = o.mld_melding_key(+)
AND s.mld_stdmelding_key = m.mld_stdmelding_key
AND md.ins_discipline_key = s.mld_ins_discipline_key
AND sd.ins_srtdiscipline_key = md.ins_srtdiscipline_key
AND l.alg_district_key = d.alg_district_key(+)
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
AND m.mld_alg_onroerendgoed_keys = og.alg_onroerendgoed_keys(+)
AND o.mld_typeopdr_key = top.mld_typeopdr_key(+)
AND o.mld_opdr_key = mko.mld_opdr_key(+)
AND mso.mld_statuses_key = m.mld_melding_status
AND o.mld_opdr_bedrijfopdr_volgnr IS NOT NULL;
CREATE OR REPLACE PROCEDURE blcc_add_xml_row (p_bestand IN VARCHAR2,
p_regel IN VARCHAR2)
@@ -408,6 +515,8 @@ AS
FROM fac_rapport
WHERE fac_rapport_node = 'PROQURO';
/* Formatted on 11-9-2015 11:12:48 (QP5 v5.136.908.31019) */
CREATE OR REPLACE PROCEDURE blcc_select_proquro (p_applname IN VARCHAR2,
p_applrun IN VARCHAR2)